Ga naar hoofdinhoud

Stap 6: Het overlijden van Anne

Scenario

In dit voorbeeld overlijdt Anne in Amsterdam.

Brondata
BestandAnnePietersen6OverlijdenVoorbeeldTest-het-overlijden-van-Anne-in-Amsterdam.jsonCommit9fbbe67Opgehaald18 september 2026

Verwerking

In dit voorbeeld registreren we het overlijden van Anne. De verwerking van deze gebeurtenis verloopt volgens de bekende patronen. Het 'einde' van een entiteit wordt vaak beschouwd als een speciaal geval. Op het einde van deze casus volgt een korte beschouwing hierop.

In het commando wordt aangegeven dat Anne komt te overlijden, met een overlijdensdatum en plaats:

vroegste
RegistreerOverlijdenPersoon
Commandotijdstip15 september 2026 om 16:21:23
Persoon idAnne Pietersen
Overlijdensdatum12 september 2026
OverlijdensplaatsAmsterdam
nieuwste

En dit leidt tot een inhoudelijk vergelijkbaar gevolg:

vroegste
OverlijdenPersoonGeregistreerd#c14ee..
Gebeurd op tijdstip15 september 2026 om 16:21:23
metadata ▸
Persoon idAnne Pietersen
Overlijdensdatum12 september 2026
OverlijdensplaatsAmsterdam
nieuwste

Resultaat: gevolg → projectie

In de projectie zien we dat, net als bij andere mutaties, er 'gewoon' een extra toestand bij komt waarin de overlijdensdatum weergegeven wordt. De ingangsdatum van deze laatste toestand is de overlijdensdatum, en deze datum wordt als payload in het resultaat opgenomen. Onze projecties geven de situatie weer op het geldigheidstijdstip van opvragen.

In de gevolgen of projectie wordt de entiteit niet beëindigd in de zin dat er geen nieuwe mutaties meer mogen optreden. Dergelijke validaties dienen altijd plaats te vinden aan de commando-kant: projecties en projectiestores in het bijzonder dienen geen controles uit te voeren, maar de gevolgen over te nemen zoals ze zijn.

Dergelijke controles zijn ook domein- en contextspecifiek. Het overlijden van een persoon hoeft niet te betekenen dat de registratie ook eindigt. Als bijvoorbeeld de begraafplaats van een persoon geregistreerd zou worden, dan heb je nog 'levensgebeurtenissen' na het overlijden van de persoon die nog geregistreerd moeten worden. Daarnaast heb je altijd te maken met correcties: een betrouwbaar register moet elk gevolg kunnen corrigeren, dus ook de gevolgen van een overleden persoon.