Skip to main content

OpenRegister Feature Documentation

OpenRegister is the core data registration platform for Nextcloud — a structured data engine that turns any Nextcloud installation into a domain-specific or organisational data register. It provides schema-driven object storage, flexible querying, rich access control, government-compliant archiving, workflow automation, and AI-ready APIs.

GEMMA Reference Components

OpenRegister implements or supports the following GEMMA (Gemeentelijke Model Architectuur) reference components:

ComponentCategoryGEMMA URL
GegevensmagazijncomponentObjectregistratieGEMMA
GegevensdistributiecomponentObjectregistratieGEMMA
ServiceregistercomponentObjectregistratieGEMMA
Bedrijven- en instellingen-registratiecomponentObjectregistratieGEMMA
Terugmeldingen-registratiecomponentObjectregistratieGEMMA
DocumentregistratiecomponentDMSGEMMA
DocumentbeheercomponentDMSGEMMA
ArchiefregistratiecomponentArchiveringGEMMA
ArchiefbeheercomponentArchiveringGEMMA
ArchiefportaalcomponentArchiveringGEMMA

Standards Compliance

StandardScopeStatus
Archiefwet 1995Archival retention, destruction, e-Depot transferImplemented
MDTO (Metagegevens Duurzaam Toegankelijke Overheidsinformatie)Archival metadata XML, SIP packagesImplemented
NEN 15489Records management, destruction workflowsImplemented
AVG / GDPR Article 30Processing activity register (verwerkingsregister)Spec defined
BIO (Baseline Informatiebeveiliging Overheid)Audit logging, access controlImplemented
NL API Design RulesREST API, versioning, Dutch government API interoperabilityImplemented
ZGW APIs (Zaakgericht Werken)Cases, documents, authorisations; mapped via Procest appVia Procest
CloudEvents v1.0Webhook payload format, event busImplemented
VNG Notificaties APIDutch government notification delivery formatImplemented
JSON Schema (Draft 7 / 2020-12)Object validationImplemented
OpenAPI 3.1.0API documentation, OAS generation per registerImplemented
GraphQLQuery and subscription API, auto-generated from schemasImplemented
MCP (Model Context Protocol)AI agent tool and resource access, JSON-RPC 2.0Implemented
OAuth2 / RBAC ScopesGroup-based scopes in OAS security definitionsImplemented
iCalendar RFC 5545Tasks/TODOs on objects via CalDAVImplemented
Schema.orgSchema import from Schema.org vocabularyImplemented
GGM (Gemeentelijk Gegevensmodel)Schema import from Dutch municipal data modelImplemented

Feature Index

FeatureDocCategoryStatusKey Standards
Registers & Schemasregisters-and-schemas.mdCoreImplementedJSON Schema, Schema.org, GGM
Object Storage & Lifecycleobject-storage.mdCoreImplementedUUID, soft delete, versioning
Search, Filtering & Facetingsearch-and-faceting.mdCoreImplementedNL API Design Rules, PostgreSQL, Solr, Elasticsearch
Access Control (RBAC)access-control.mdSecurityImplementedOAuth2 scopes, ZGW Autorisaties, BIO
Content Versioning & Audit Trailversioning-and-audit.mdComplianceImplementedArchiefwet, BIO, AVG
Data Import & Exportdata-import-export.mdIntegrationImplementedCSV, Excel, JSON, XML, OpenAPI
Event-Driven Architectureevent-driven-architecture.mdIntegrationImplementedCloudEvents v1.0, PSR-14
Webhooks & Notificationswebhooks-and-notifications.mdIntegrationImplementedCloudEvents, HMAC, VNG Notificaties
Workflow Automationworkflow-automation.mdAutomationImplementedn8n, Windmill, BPMN
Archiving & Records Managementarchiving.mdComplianceImplementedArchiefwet, MDTO, NEN 15489, e-Depot
OpenAPI & GraphQL APIsapi-generation.mdIntegrationImplementedOpenAPI 3.1.0, GraphQL, NL API Design Rules
AI & MCP Integrationai-and-mcp.mdAIImplementedMCP, JSON-RPC 2.0, SSE
Object Interactionsobject-interactions.mdCollaborationImplementedCalDAV, RFC 5545, Nextcloud Comments
Real-Time Updatesrealtime-updates.mdIntegrationImplementedSSE, WebSocket, notify_push
Multi-Tenancy & SaaSmulti-tenancy.mdPlatformImplementedOrganisation scoping, quota management
Deep Link Registrydeep-link-registry.mdIntegrationImplementedNextcloud app interoperability
Computed Fieldscomputed-fields.mdCoreImplementedTwig expressions, server-side evaluation
Geo Metadata & Map Visualizationgeo-metadata.mdCorePlannedGeoJSON, PDOK, RD/WGS84

Feature Categories

Core Data Management

The foundational layer for defining, storing, and querying structured data.

Security & Access Control

Fine-grained authorization at every level of the data hierarchy.

Compliance & Audit

Meeting Dutch government regulatory requirements.

Integration

Connecting OpenRegister to external systems and workflows.

AI & Agent Interfaces

Enabling AI systems and LLMs to access register data.

Collaboration

Human-to-human and human-to-system interaction on objects.

Platform

Infrastructure for multi-tenancy and app interoperability.