Bedrijfsregels via ontwerp patroon vinden
Bedrijfsregels staan niet duidelijk in de wettelijke tekst.
Uit een analyse van de wettelijke tekst moeten de bedrijfsregels worden vastgesteld.
Een voorwaarde daarbij is dat je van de uiteindelijk gevonden bedrijfsregel altijd kunt aantonen waar de informatie hierover in de wettelijke tekst is gevonden.
Wanneer de vraag wordt gesteld "Waar staat dit dan" moet je deze vraag altijd kunnen beantwoorden.
Wanneer bedrijfsregels zijn afgeleid uit de wettelijke tekst, kun je aantonen dat de daarmee gemaakte processen en systemen voldoen aan de wet.
In deze publicatie is beschreven hoe je met behulp van een ontwerp patroon dit kunt bereiken.
Ontwerp patroon gebruiken voor het vinden van bedrijfsregels
Een ontwerp patroon beschrijft een procedure om iets te ontwerpen. Het gepubliceerde patroon beschrijft de stappen om de wettelijke tekst te transformeren naar een tekst die geschikt is om er bepaalde bewerkingen op uit te voeren.
Uiteindelijk kun je de bedrijfsregels vinden.
Op de vorige pagina is beschreven dat de wettelijke tekst op een andere wijze gepresenteerd moet worden om een analyse uit te kunnen voeren. Elke stap transformeert de tekst die aangeboden wordt naar een structuur die bruikbaar is voor de volgende stap.
Elke stap in het proces is verantwoordelijk voor de transformatie van wat ontvangen wordt naar iets wat bruikbaar is voor de volgende stap.
De stappen hebben geen kennis over wat er vooraf is gedaan en wat met het resultaat van de transformatie verder gebeurt.
De stappen van het ontwerp patroon
Elke stap is een object met een specifieke naam.
- Voorbereider: Maak de tekst van de wet op een meer gestructureerde wijze toegankelijk.
- Verzamelaar: Verzamelt allerlei voor bedrijfsregels relevante zaken in rapporten en overzichten
- Rapporteur: Rapporteert de gevonden informatie over functies in een website.
- Regelaar: Regelt welke functies uitgewerkt worden in bedrijfsregels en publiceert dit als een website
- Producent: Publiceert de bedrijfsregels die moeten worden toegepast in een website.
Aan de bedrijfsregels worden diverse details toegevoegd. - Maker: Publiceert de bedrijfsregels als User Stories voor het implementeren via een website. Meestal zijn meerder User Stories nodig om een bedrijfsregel te implementeren.
De Voorbereider
De voorbereider transformeert de publicatie van de wettelijke tekst.
Uit de wettekst wordt informatie over de hoofdstukken gelezen en gekoppeld aan informatie over afdelingen en paragraven in de tekst.
Op basis van de opmaak worden definities van begrippen verzameld en in afzonderlijk herkenbare elementen ondergebracht.
Vervolgens worden alle artikelen verzameld in afzonderlijke elementen en gekoppeld aan delen in de tekst waar deze bij horen zoals het hoofdstuk, de afdeling en de paragraaf.
Ga naar de
pagina over de voorbereider.
Deze informatie wordt gepubliceerd als een website die kan worden ingezien
De website is de bron voor de volgende stap van het ontwerp patroon.
Voorbeeld voor de
Basisregistratie Personen (BRP).
De Verzamelaar
De verzamelaar stelt rapporten op over de wettelijke tekst op basis van tekstfragmenten die in de tekst staan.
- FILE: /WETARTIKEL-WTPPTR587_0079.html
- NAAM: artikel 1 3 de basisregistratie heeft tot doel
- Origineel: de basisregistratie heeft tot doel overheidsorganen te voorzien van de in de registratie opgenomen gegevens voor zover deze gegevens noodzakelijk zijn voor de vervulling van hun taak
- Gevonden: basic-object[10] [10] de basisregistratie
- Gevonden: object[273] [273] heeft tot doel
- Gevonden: persona[44] [44] overheidsorgaan
- Gevonden: verb[447] [447] voorzien
- Gevonden: dir[34] [34] van
- Gevonden: local-object[189] [189] de in de registratie opgenomen gegevens
- Gevonden: local-object[238] [238] voor zover deze gegevens noodzakelijk zijn voor de vervulling van hun taak
Dit is een voorbeeld uit het rapport "wat is het doel" voor de BRP. Een tekstfragment is gekoppeld aan teksten uit een configuratie tabel. Het tekstfragment is afkomstig uit een artikel in de wettelijke tekst.
De Rapporteur
De Rapporteur publiceert de rapporten die door de Verzamelaar zijn opgesteld in een website.
Deze website kan worden gebruikt om te controleren of de verzamelde informatie correct is. In de website zijn koppelingen beschikbaar om de oorspronkelijke artikelen op te halen. Ook worden koppelingen gegenereerd naar andere wettelijke teksten waarnaar verwezen wordt.
Deze informatie wordt gepubliceerd als een website die kan worden ingezien
De website is de bron voor de volgende stap van het ontwerp patroon.
Voorbeeld voor de Basisregistratie Personen (BRP).
De Regelaar
De Regelaar transformeert de behandelbare en verwerkbare objecten die zijn opgeleverd door de Rapporteur naar functies die uitgevoerd moeten worden. Deze functies vormen de basis voor de op te stellen bedrijfsregels.
Deze functies zijn gekoppeld aan de artikelen zodat alle informatie over een artikel altijd opgehaald kan worden.
Ook zijn de functies gekoppeld aan een wetsubject, die de functie moet uitvoeren.
De informatie om dit te doen wordt opgehaald uit de website die door Rapporteur is aangemaakt.
Deze informatie wordt gepubliceerd als een website die kan worden ingezien
De website is de bron voor de volgende stap van het ontwerp patroon.
Voorbeeld voor de Basisregistratie Personen (BRP).
De Producent
De Producent maakt van de functies die zijn gepubliceerd, bedrijfsregels.
Uit de tekst van een artikel worden componenten afgeleid en wat betrokken is bij de bedrijfsregels.
Deze informatie wordt gepubliceerd als een website die kan worden ingezien
De website is de bron voor de volgende stap van het ontwerp patroon.
Voorbeeld voor de Basisregistratie Personen (BRP).
De Maker
De Maker transformeert de bedrijfsregels naar user stories.
Om dit te bereiken wordt een bedrijfsregel omgezet naar een scenario.
Het scenario wordt samengesteld uit een aantal stappen:
- Een stap is beschreven als een "Userstory".
- Elke stap wordt uitgevoerd door de "persona" (is de actor).
- De stap is een bewerking op een "rechtsobject".
- Het scenario beschrijft de volgorde van de stappen.
- Alle stappen hebben tenminste een "acceptatie criterium".
- De relatie met de stap wordt "post-conditie" genoemd..
- Wanneer er een vervolg stap is, is dit de "startvoorwaarde".
- De relatie met die stap wordt "pre-conditie" genoemd.
- Bij elke stap kan een "rechtsobject" betrokken zijn
- Deze kan verschillen per stap.
Voorbeelden voor de Basisregistratie Personen (BRP).