De status van dit document is voorlopig en zou nog kunnen wijzigen.
Correctie referentielijst
Inleiding
In deze casus worden de namen in de referentielijst SoortDigitaalAdres
gecorrigeerd. Bij het initieel vullen zijn de namen met kleine letters geschreven, maar vanwege vernieuwde communicatierichtlijnen op corporate-niveau moeten deze namen met hoofdletters geschreven worden. Deze correctie wijziging wordt met terugwerkende kracht vanaf 1 maart doorgevoerd door (Actor) Jannie van Dalen (specialist referentielijsten).
- todo: Hoe fijnmazig willen we de geldigheidstijdlijn maken in onze casus. Dit is uiteraard een domein-keuze
maar voor de casus-beschrijvingen wel relevant om een keuze te maken.
Primaire bitemporele view op de inhoud van Soort digitaal adres voor de correctie
code | naam | Geregistreerd op | Vervallen op | Geldig vanaf | Geldig tot |
---|
1 | email | 2024-01-01T12:00:00.123+00:00 | | 2024-01-01T12:00:00.123+00:00 | |
2 | telefoon | 2024-01-01T12:00:00.123+00:00 | | 2024-01-01T12:00:00.123+00:00 | |
Deze view is samengesteld op de stand van de het register nadat de casus Vul referentielijsten Partijdomein is uitgevoerd.
In deze casus zijn ook alle claims beschreven die vastgelegd zijn.
Correctie voor SoortDigitaalAdres<1>
De gewenste correctie is dat de naam
van SoortDigitaalAdres
met code 1
aangepast wordt naar de waarde Email
en dat deze waarde geldig is vanaf 2024-03-01T12:00:00.000+00:00
.
Het volgende commando opgesteld door de correctie-applicatie.
{
"Type": "Correctie naam SoortDigitaalAdres",
"SoorDigitaalObject": [
{ "id": "1",
"naam": "Email",
"aanvangGeldigheid": "2024-03-01T12:00:00.000+00:00"
}
]
}
De correctie-applicatie biedt vervolgens dit commando aan de commandoverwerker Correctie Referentielijsten
. Middels de
commando-api
De commandoverwerker legt als gevolg van het onvangen van het commando de volgende claims voor het gebeurtenistype Commando-ontvangst
en het objecttype Commando
vast in één transactie:
Claims objecttype Commando
Claimid | Claimtype | Claim-expression |
---|
C001 | Commando | Er bestaat een Commando geïdentificeerd met id 2b627e98-066e-43f1-9a83-1542512d491c |
C002 | Commando / type | 2b627e98-066e-43f1-9a83-1542512d491c is van type Correctie naam SoortDigitaalAdres |
C003 | Commando / inhoud | 2b627e98-066e-43f1-9a83-1542512d491c heeft als inhoud Zie bovenstaande JSON-blob |
C007 | Commando / geregistreerdDoor | 2b627e98-066e-43f1-9a83-1542512d491c is geregistreerd door c28d3ecb-402c-4bf2-bdf4-89734ad2dbfe |
Claimid | Annotatietype | AnnotatieClaim-expression |
---|
AN001 | Geregistreerd op (A3) | C001 is geregistreerd op 2024-10-31T14:56:35.126+00:00 |
AN002 | Geregistreerd op (A3) | C002 is geregistreerd op 2024-10-31T14:56:35.126+00:00 |
AN003 | Geregistreerd op (A3) | C003 is geregistreerd op 2024-10-31T14:56:35.126+00:00 |
AN004 | Geregistreerd op (A3) | C007 is geregistreerd op 2024-10-31T14:56:35.126+00:00 |
Noot: Voor dit commando zijn geen Context-annotaties vastgelegd. Dit is de eerste vastlegging in de keten van verwerking.
Er is geen notificatie die aanleiding was voor het vastleggen van dit commando
Claims gebeurtenistype Commando-ontvangst
Claimid | Claimtype | Claim-expression |
---|
CO001 | Commando-ontvangst | Commando-ontvangst met bedf8412-e4b6-436a-b343-504aa396bd0e heeft plaatsgevonden |
CO002 | Commando-ontvangst / commando | bedf8412-e4b6-436a-b343-504aa396bd0e betreft 2b627e98-066e-43f1-9a83-1542512d491c |
CO003 | Commando-ontvangst / ontvangenOp | bedf8412-e4b6-436a-b343-504aa396bd0e heeft plaatsgevonden op 2024-10-31T14:56:35.123+00:00 |
Claimid | Annotatietype | AnnotatieClaim-expression |
---|
AN005 | Geregistreerd op (A3) | CO001 is geregistreerd op 2024-10-31T14:56:35.123+00:00 |
AN006 | Context (A1) | CO001 is geregistreerd naar aanleiding van C001 |
AN007 | Geregistreerd op (A3) | CO002 is geregistreerd op 2024-10-31T14:56:35.123+00:00 |
AN008 | Context (A1) | CO002 is geregistreerd naar aanleiding van C001 |
AN009 | Geregistreerd op (A3) | CO003 is geregistreerd op 2024-10-31T14:56:35.123+00:00 |
AN010 | Context (A1) | CO003 is geregistreerd naar aanleiding van C001 |
Als gevolg van het verwerken van het commando legt de commandoverwerker de volgende claims vast binnen één transactie.
Claims voor de nieuwe waarde
Claimid | Claimtype | Claim-expression |
---|
SDA005 | SoortDigitaalAdres /naam | SoortDigitaalAdres <1> heeft als naam Email |
Claimid | Annotatietype | AnnotatieClaim-expression |
---|
AN011 | Geregistreerd op (A3) | SDA005 is geregistreerd op 2024-10-31T14:56:35.123+00:00 |
AN012 | Geldig vanaf (A4) | De geldigheid van SDA005 is aangevangen op 2024-03-01T12:00:00.000+00:00 |
AN013 | Context (A1) | SDA005 is geregistreerd naar aanleiding van C001 |
Annotaties om de geldigheid van de vorige waarde de beëindigen
Claimid | Annotatietype | AnnotatieClaim-expression |
---|
AN101 | Geldig tot (A5) | De geldigheid van SDA002 is geeindigd op2024-03-01T12:00:00.000+00:00 |
AN102 | Context (A1) | AN101 is geregistreerd naar aanleiding van C001 |
AN103 | Geregistreerd op (A3) | AN101 is geregistreerd op 2024-10-31T14:56:35.123+00:00 |
- TODO: Bespreken of er bij de "Geldig tot" claim annotaties moeten worden vastgelegd. Ik ben van mening dat
annotaties die het gevolg zijn van een Correctie-actie ook lineage nodig hebben voor verantwoording.
Op zijn minst het registratiemoment en de actor die de annotatie heeft "veroorzaakt".
- Hoe gaan we om met het op twee plekken vastleggen van een wisseling van geldigheid als er geen gat in de
geldigheidstijdlijn gewenst is. Gebruiken we voor de "Geldig tot" claim exact hetzelfde tijdstip als voor de
"Geldig vanaf" claim ?
Zo ja: wat is er dan op dat exacte tijdstip geldig ? (kan een standaard-afspraak over gemaakt worden)
Zo nee: wat is dan de interval? De kleinste registratie voor tijdeenheden? Nu is dat 1000sten van seconden.
Conceptueel gezien heb je dan een (ongewenst?) gat in je geldigheidstijdlijn.
Correctie voor SoortDigitaalAdres<2>
De gewenste correctie is dat de naam
van SoortDigitaalAdres
met code 2
aangepast wordt naar de waarde Telefoon
en dat deze waarde geldig is vanaf 2024-03-01T1:00:00:000+00:00 .
Het volgende commando opgesteld door de correctie-applicatie.
{
“Type”: “Correctie naam SoortDigitaalAdres”,
“SoorDigitaalObject”: [
{ "id": “2”,
“naam”: ”Telefoon”
}
]
}
De correctie-applicatie biedt vervolgens dit commando aan de commandoverwerker Correctie SoortDigitaalAdres
.
De commandoverwerker legt als gevolg van het onvangen van het commando de volgende claims voor het gebeurtenistype Commando-ontvangst
en het objecttype Commando
vast in één transactie:
Claims objecttype Commando
Claimid | Claimtype | Claim-expression |
---|
C004 | Commando | Er bestaat een Commando geïdentificeerd met id 0f74eb86-7498-40a2-8551-da94765c92b1 |
C005 | Commando / type | 0f74eb86-7498-40a2-8551-da94765c92b1 is van type Correctie naam SoortDigitaalAdres |
C006 | Commando / inhoud | 0f74eb86-7498-40a2-8551-da94765c92b1 heeft als inhoud Zie bovenstaande JSON-blob |
Claimid | Annotatietype | AnnotatieClaim-expression |
---|
AN017 | Geregistreerd op (A3) | C004 is geregistreerd op 2024-10-31T14:56:35.126+00:00 |
AN019 | Geregistreerd door (A7) | C004 is geregistreerd door c28d3ecb-402c-4bf2-bdf4-89734ad2dbfe |
Claims gebeurtenistype Commando-ontvangst
Claimid | Claimtype | Claim-expression |
---|
CO004 | Commando-ontvangst | Commando-ontvangst met d81a2675-56a8-47a7-a38f-bf84195c626a heeft plaatsgevonden |
CO005 | Commando-ontvangst / commando | d81a2675-56a8-47a7-a38f-bf84195c626a betreft 0f74eb86-7498-40a2-8551-da94765c92b1 |
CO006 | Commando-ontvangst / ontvangeOp | d81a2675-56a8-47a7-a38f-bf84195c626a heeft plaatsgevonden op <2024-10-31T14:56:35.123+00:00> |
Claimid | Annotatietype | AnnotatieClaim-expression |
---|
AN020 | Geregistreerd op (A3) | CO004 is geregistreerd op 2024-10-31T14:56:35.123+00:00 |
Als gevolg van het verwerken van het commando legt de commandoverwerker de volgende claims vast binnen één transactie.
Claims voor de nieuwe waarde
Claimid | Claimtype | Claim-expression |
---|
SDA006 | SoortDigitaalAdres / naam | SoortDigitaalAdres <2> heeft als naam Telefoon |
Claimid | Annotatietype | AnnotatieClaim-expression |
---|
AN104 | Geregistreerd op (A3) | SDA006 is geregistreerd op 2024-10-31T14:56:35.123+00:00 |
AN105 | Geldig vanaf (A4) | De geldigheid van SDA006 is aangevangen op 2024-03-01T12:00:00.000+00:00 |
Annotaties om de geldigheid van de vorige waarde de beëindigen
Claimid | Annotatietype | AnnotatieClaim-expression |
---|
AN107 | Geldig tot (A4) | De geldigheid van SDA004 is geeindigd op2024-03-01T12:00:00.000+00:00 |
AN109 | Geregistreerd op (A3) | AN107 is geregistreerd op 2024-10-31T14:56:35.123+00:00 |
Primaire bitemporele view op de inhoud van Soort digitaal adres na de correctie
code | naam | Geregistreerd op | Vervallen op | Geldig vanaf | Geldig tot |
---|
1 | email | 2024-01-01T12:00:00.123+00:00 | | 2024-01-01T12:00:00.123+00:00 | 2024-03-01T12:00:00.000+00:00 |
1 | Email | 2024-10-31T14:56:35.123+00:00 | | 2024-03-01T12:00:00.000+00:00 | |
2 | telefoon | 2024-01-01T12:00:00.123+00:00 | | 2024-01-01T12:00:00.123+00:00 | 2024-03-01T12:00:00.000+00:00 |
2 | Telefoon | 2024-10-31T14:56:35.123+00:00 | | 2024-03-01T12:00:00.000+00:00 | |