Dubbele correctie verhuizing
In dit voorbeeld verhuist Pietje, maar wordt dit tot 2 keer toe fout geregistreerd en gecorrigeerd.Brondata
CorrectieVerhuizingVoorbeeldTest-dubbele-correctie-verhuizing-persoon.jsonCommit9fbbe67Opgehaald18 september 2026
Aanleiding: een tweede correctie
In dit voorbeeld is een verhuizing verwerkt, waarbij kort daarna opgemerkt is dat dit niet goed gedaan is (zie het eerdere voorbeeld). De verhuizing is in de uitgangspositie gecorrigeerd van Straatweg 4 naar Straatweg 42.
Een half jaar later staat de betreffende burger echter weer aan de balie: de verhuizing is niet alleen initieel fout geregistreerd, maar ook fout gecorrigeerd: Pietje woont op Straatweg 43. Er wordt dus nog een correctie uitgevoerd:
In de correctie worden zowel de oorspronkelijke verhuizing als de eerdere correctie onttrokken. Er komt een nieuwe correctie voor in de plaats, met - nu wel - het echt juiste gevolg zoals het had moeten zijn:
Gevolgentijdlijnen
In de gevolgentijdlijn zien we nu dat zowel de oorspronkelijke verhuizing als de oorspronkelijke correctie onttrokken zijn, en dus als incorrect beschouwd worden. Dit leidt (eindelijk) tot een correcte tijdlijn, waarbij Piet vanaf 2 februari op Straatweg 43 woont.
Een belangrijke keuze die wij bij correctie gemaakt hebben en in principe ook aanbevelen is de keuze dat we correcties, als deze achteraf gezien niet goed blijken te zijn, in hun geheel onttrekken en 'vervangen' voor nieuwe correcties. Hierbij kiezen we dus expliciet voor alleen onttrekkingen toe te laten op het hoogste gevolg-niveau.
Het alternatief - individuele toe-te-voegen gevolgen uit een correctie onttrekken (in plaats van de gehele correctie) - is mogelijk, maar dit creëert complexere gevolgstructuren en verwijzingen, en levert (enkel) wat minder redundantie op. Wij hebben gekozen voor minder complexiteit en meer redundantie. Deze keuze is niet zwart-wit en deels domeinafhankelijk.
Resultaat: gevolg → projectie
In de projectie zie je de gevolgen van de correctie: tot twee keer toe is de verhuizing bovenschreven: