Concept: Claims / Validation / Legal Facts / Legal Effect
Dutch
Momenteel hebben we een paar eventtypen die de handeling van een ambtenaar beschrijven:
- GeboorteVastgesteld
- NamenVastgesteld
- AdreshoudingVastgesteld
- OverlijdenVastgesteld
Conceptueel is dat nog niet juist.
We willen materiēle feiten vastleggen, geen registratiefeiten. Het reigstratiefeit (wie, wanneer) is slechts een property van het materiële feitn(denk ik).
Daarnaast zijn er diverse dingen die gebeuren rondom een feit. Iemand veroorzaakt een feit, of neemt het waar, iemand doet een bewering over een feit, iemand valideert de bewering en stelt een feit vast, feiten hebben vervolgens rechtsgevolgen.
Al deze dingen zijn (in theorie) uit te drukken als 'events', maar de vraag is hoe dit 'precies goed' gedaan moet worden.
Het is interessant om dit aan de hand van een paar use cases uit te werken, en daarbij alles wat gebeurt (en wat volgens de wet moet gebeuren) uit te pluizen, inclusief de rollen van betrokkenen, de handelingen, de verantwoordelijkheden, etc. en dan te komen tot de juiste patronen die in events gevangen moeten worden.
Voorstel voor uit te werken use cases:
- Geboorte -> Waarneming door aanwezige -> Aangifte bij Burgerlijke stand -> Validatie(?) -> Opmaken Akte
- Verhuizing -> ...
Meer geavanceerde use cases:
- Huwelijk (1 event, meerdere betrokkenen, incl aanloop ondertrouw)
- Erkenning ongeboren kind
- Geboortedatum van een asielzoeker waarbij IND de datum van Syrisch paspoort overneemt (leidt tot geboortedatum in Read Model, maar is dat zelfde EventType als bij Geboorte -> Aangifte -> etc? )