De RegelRecht-demo: presentatie, wetten, graaf, scenario's, simulatie, burgerportaal en zaaksysteem, met de engine als WASM in de browser.
De demo laat in één werkruimte zien wat RegelRecht doet: de machine-leesbare wet, de afhankelijkheden tussen wetten, de scenario’s die de wet toetsen, en de uitvoering voor één persoon op een portaal en in een zaaksysteem. Het is de opvolger van de losse poc-machine-law-repository.
@nldd/design-systemfrontend-demo/corpus/demo/demo.regelrecht.rijks.app (ZAD-component demo; zie Deployment)De werkruimte heeft zeven tabbladen, in de volgorde van een presentatie:
demo-config.yaml), geen code. Esc sluit het dek en laat de demo staan; Shift+P opent het overal.expanded_paths in demo-config.yaml: een pad opent zichzelf en alles erboven, de rest blijft dicht). Elke source.regulation is een link die de verwezen wet opent; een terugknop loopt de gevolgde verwijzingen terug. De lijst met alle wetten, per organisatie, is een zijpaneel dat standaard dicht staat.graph_laws); getoond worden die wetten en alles wat er direct aan hangt. Het hele corpus ligt vast, dus “Alles” voegt wetten toe zonder dat er iets verschuift. Een gekozen wet kleurt de lijnen die ze leest groen en de lijnen waarlangs anderen haar lezen rood.simulation.disposable_income). Constanten uit de wetten (drempels, percentages) zijn per run aan te passen; runs staan naast elkaar ter vergelijking en zijn als CSV of JSON te exporteren.Het menu wisselt van profiel (Merijn, burger; Claudia, ondernemer), zet handmatige beoordeling aan of uit, schakelt het kleurschema en reset de demo.
Er is geen backend. De engine draait als WebAssembly in de browser, dezelfde engine als in de editor. Het demo-corpus wordt bij de build naar public/data gekopieerd. Persona-data (profiles.yaml) wordt via bindings.yaml per wet gematerialiseerd tot records en als wet-gebonden databron in de engine gezet; correcties van de burger komen daar als tweede bron met hogere prioriteit bovenop. Aanvragen en correcties leven in localStorage.
Een aanvraag voor een beschikking loopt door de fasen die de Awb eraan geeft (RFC-007, RFC-008). De engine vuurt per fase de haken die erbij horen en zegt welk gegeven hij nog mist; de demo levert dat aan op het moment dat het bestaat, en bewaart de stand bij de zaak. Zo komt de bezwaartermijn als datum uit de wet, en telt een bijzondere wet die van artikel 6:7 afwijkt vanzelf mee.
Controleren, buiten de browser:
Een verkenning van Bureau Architectuur van het Ministerie van Economische Zaken en Klimaat naar de mogelijkheden van transparante, uitvoerbare wetgeving.
GitHub-repository
Hoe het werkt
Op de hoogte blijven
Roadmap
Documentatie (Engels)
Onderzoek (Engels)
Bureau Architectuur
Ministerie van Economische Zaken en Klimaat