IOU Architecture Documentation¶
Welcome to the comprehensive documentation for the IOU Architecture Framework and the RONL ecosystem.
π What's New¶
-
βοΈ RONL Business API β v3.0.7 Β· May 2026
V2 caseworker dashboard live in production
The redesigned V2 caseworker dashboard is now the available at
/dashboard/caseworker/v2; the V1 shell will be retired. A three-mode information architecture (Werk Β· Zoeken Β· Beheer) replaces the flat 25-item nav, with a βK command palette and a toggleable AI assistant dock. Production brought to full parity with acceptance. -
ποΈ Norm Editor β v2026.07.0 Β· July 2026
First tagged release: SSR removed, SPA routing
The Norm Editor now cuts version-tagged releases with a generated changelog. This first tag removes the Quasar SSR server in favour of a plain SPA with client-side routing across six pages, restyles the in-app changelog viewer, and backports graph-processing internals,
wrap-up-apiupdates, and UI styling from the TNO mirror. -
βοΈ CPSV Editor β v1.10.6 Β· July 2026
CPRMV version selector & verified DMN test cases
Preview, export and publish now target a selectable CPRMV vocabulary version β
0.4.1(cprmv:RuleSet) or0.3.2(cprmv:Dataset) β with consolidation dates derived from the rules and collision-free rule URIs. DMN test cases are now functionally verified: PASS/FAIL/ERROR/OK-unchecked verdicts with Expected-vs-Actual diffs, per-decision routing, and empty-result checks. -
π Linked Data Explorer β v1.9.11 Β· July 2026
Board-owner deploys & a negotiable
/v1/normsCPRMV versionThe BPMN deploy modal now requires a board owner β auto-detected from candidate groups, stamped as
camunda:property boardOwner, and exposed via/bundles/public. The/v1/normsendpoint gained a?cprmv_version=selector (0.3.0default,0.3.2/0.4.1experimental) matching the CPSV Editor's export targets, and the CPRMV SHACL layer added theParameterWaarde/TemporalRuleshapes. -
π CPRMV API β v0.4.1 Β· June 2026
CPRMV 0.4.1 conformance & reference resolution
RuleSets are now FRBR Works (
frbroo:F1_Work);/refauto-detects Juriconnect, ELI (to EU CELLAR), and CPRMV-API references; new/cellar-by-celexand/cellar-by-eliredirects;unformatworks across all output formats; and the API now exposes a basic MCP server at/mcp.
What is IOU Architecture?¶
The Information Architecture Framework for IOU integrates semantic web technologies, decision models, and Dutch government standards into a unified system for managing regulatory compliance and spatial planning.
Architecture Overview¶
graph TB
subgraph "IOU Architecture Ecosystem"
A[Municipality Portal<br/>React] -->|OIDC/JWT| B[Keycloak IAM]
B -->|Validated Token| C[Business API<br/>Node.js]
C -->|REST| D[Operaton BPMN<br/>Business Rules]
E[CPSV Editor<br/>React] -->|TTL| F[TriplyDB<br/>Knowledge Graph]
E -->|DMN Files| D
F -->|SPARQL| G[Orchestration Service<br/>Node.js]
G -->|Deploy BPMN+DMN| D
G -->|asset storage| K[PostgreSQL<br/>lde_assets]
H[Linked Data Explorer<br/>React] -->|API Calls| G
H -->|Direct SPARQL| F
I[CPRMV API<br/>Python/FastAPI] -->|XML download| J[BWB / CVDR / CELLAR]
I -->|cprmv-json / RDF| F
I -->|cprmv-json / RDF| H
end
Ecosystem Components¶
βοΈ RONL Business API¶
The core business API layer that provides secure authentication and process orchestration for Dutch government services.
Live App: mijn.open-regels.nl
ποΈ Norm Editor¶
Vue/Quasar application for creating FLINT interpretations of legal sources: load a normative text, annotate fragments, and build Fact, Act, and Claim-duty frames that export to RDF in TriplyDB. Backed by NLP, unwrap, and wrap-up services.
βοΈ CPSV Editor¶
React-based application for creating CPSV-AP 3.2.0 compliant RDF/Turtle files for Dutch government services.
Live App: cpsv-editor.open-regels.nl
π Linked Data Explorer¶
Web application for SPARQL queries and BPMN & DMN orchestration with TriplyDB integration.
Live App: linkeddata.open-regels.nl
π CPRMV API¶
Python/FastAPI service that fetches individual rules from Dutch and European legal publications on the fly, transforming them to CPRMV-structured RDF. Implements the Core Public Rule Management Vocabulary standard and hosts the CPRMV specification.
Live App: cprmv.open-regels.nl/docs
Documentation Status¶
Loading documentation statusβ¦
Quick Links¶
| Resource | Link |
|---|---|
| CPSV Editor | cpsv-editor.open-regels.nl |
| Linked Data Explorer | linkeddata.open-regels.nl |
| Backend API | backend.linkeddata.open-regels.nl |
| Keycloak IAM | keycloak.open-regels.nl |
| Custom Business API | api.open-regels.nl |
| Operaton | operaton.open-regels.nl |
| CPRMV API | cprmv.open-regels.nl/docs |
Technology Stack¶
The IOU Architecture ecosystem is - apart from TriplyDB and eDOCS - built entirely on open source technologies:
| Component | Technology | License |
|---|---|---|
| IAM | Keycloak | Apache 2.0 |
| BPMN Engine | Operaton | Apache 2.0 |
| Backend | Node.js + Express | MIT |
| Frontend | React | MIT |
| Database | PostgreSQL | PostgreSQL License |
| Cache | Redis | BSD 3-Clause |
| Reverse Proxy | Caddy | Apache 2.0 |
| Knowledge Graph | TriplyDB | - |
| Document Mngmnt | eDOCS | - |
| Rule API | Python / FastAPI | EUPL-1.2 |
Standards Compliance¶
- CPSV-AP 3.2.0 - EU Public Service Vocabulary
- CPRMV - Core Public Rule Management Vocabulary
- RONL - Dutch Rules Vocabulary
- BIO - Baseline Informatiebeveiliging Overheid
- NEN 7510 - Healthcare information security
- AVG/GDPR - Data protection
Contributing¶
We welcome contributions! See the Contributing Guide for details.
Documentation Version: 1.0
Last Updated: February 2026
License: EUPL v1.2