Claimtype expressies worden in "state" uitgedrukt
Besluit: Claimtype expressies worden in “state” uitgedrukt.
Rationale: Bij het verkennen van event/effect-sourcing is de nadruk komen te liggen op het feit dat zaken zijn gebeurd. De “happened”. In de uitwerking binnen de casussen hebben daarbij ook verkend wat het zou betekenen als we deze “happened”-benadering terug zouden laten komen in de claimtype-expressie dit heeft geleid tot een set claimtype-expressies zoals die in het bestand [structure_event.gql](https://gitlab.com/digilab.overheid.nl/research/uit-betrouwbare-bron/poc-python/-/blob/main/register_woz/basis/structure_event.gql?ref_type=heads target_blank) zijn beschreven.
Op basis hiervan is besloten dat het formulered in in de voltooid verleden tijd (“happened”) in plaats van in tegenwoordige tijd (“state”) in de claimtype-expressies geen toegevoegde waarde heeft.
Hieronder is een voorbeeld weergegeven waarbij de lineage van het registreren van 2 WOZ-Objecten in 3 varianten wordt getoond:
- Alleen de rollen en hun waarden. Dit is een compacte weergave die vergelijkbaar is met de weergave van een object met bijbehorende attrubiten en hun waarden.
- Volledige claimexpressies in state-vorm. Deze weergave geeft de complete claims weer waarbij de tekst geformuleerd is in tegenwoordige tijd. Hiermee wordt de “state"van het object en de bijbehorende attributen geformuleerd.
- Volledige claimexpressies in event-vorm. Deze weergave geeft de complete claims weer waarbij de tekst geformuleerd is als iets dat gebeurd is. Hiermee hebben we gezocht naar een event-achtige benadering van atomic claims.
Lineage-roles
In deze weergave worden alleen de claimroles met hun waarden getoond. (Klik op de afbeelding voor grotere weergave op mermaid.live. Daar wordt ook de mogelijkheid geboden om full-screen weer te geven en in te zoomen. )
Lineage-state
In deze weergave worden de volledige claim-expressies in de “state”- variant getoond. (Klik op de afbeelding voor grotere weergave op mermaid.live. Daar wordt ook de mogelijkheid geboden om full-screen weer te geven en in te zoomen. )
Lineage-event
In deze weergave worden de volledige claim-expressies in de “event”- variant getoond. (Klik op de afbeelding voor grotere weergave op mermaid.live. Daar wordt ook de mogelijkheid geboden om full-screen weer te geven en in te zoomen. )