Ontbrekende overdracht achteraf toegevoegd
Er wordt een WOZ object geregistreerd, en er wordt een overdracht gedaan van de oorspronkelijke eigenaren, Echtpaar Janssen, naar Echtpaar Pietersen. Later blijkt dat de eindsituatie wel klopt met de huidige stand van zaken, maar dat er in de historie een overdracht ontbreekt.
Deze correctie wordt als 'moeilijk' bestempeld, en de tijdlijn wordt herschreven:
- De missende overdracht wordt toegevoegd aan de tijdlijn.
Brondata
CorrectieOntbrekendeOverdrachtVoorbeeldTest-ontbrekende-overdracht.jsonCommit9fbbe67Opgehaald18 september 2026Tot nu toe hebben we voorbeelden van correctie gezien waarbij er specifieke commando's zijn om specifieke correctiescenario's af te handelen. Deze vorm zien we vanuit de handreiking als de meest wenselijke vorm. Het nadeel van deze implementatie van correctie is dat je in feite elke vorm van correctie als software geïmplementeerd dient te hebben. Afhankelijk van het domein kan dit onwenselijk, of zelfs onhaalbaar zijn: Fouten kunnen in vele vormen voorkomen, en niet elke vorm van correctie komt vaak voor of is überhaupt te voorzien.
Om deze reden stellen we ook een 'achtervang' correctie voor, waarmee in principe elke fout in gevolgen gecorrigeerd kan worden. De correctiefunctionaliteit kan generiek gemaakt worden door de exact gecorrigeerde gegevens niet meer expliciet vast te leggen en enkel in de correctie vast te leggen welke gevolgen onttrokken dan wel toegevoegd dienen te worden. Zie ook voor meer detail over vormen van correctie in de verdieping correctie van gevolgen.
In dit voorbeeld laten we deze wijze van correctie zien. In dit scenario is er een tussenstap gemist: een overdracht ontbreekt in de tijdlijn. We beginnen net als in veel andere voorbeelden met een registratie en overdracht:
Aanleiding
Achteraf blijkt dat tussen de registratie en bekende overdracht een overdracht gemist is. De actuele stand klopt wel, maar er is tussen begin- en eindsituatie nog een overdracht geweest. Dit corrigeren we met het generieke correctiecommando:
Verwerking: commando → gevolg
Dit commando leidt tot een nieuw correctiegevolg. In deze correctie onttrekken we de oorspronkelijke overdacht, en voegen we de twee overdrachten zoals dit daadwerkelijk gegaan is toe.
Hiermee wordt effectief het originele gevolg 'vervangen' door de nieuw beschreven gevolgen uit de correctie. De tijdlijnen zien er als volgt uit:
In de projectie zien we dat er in de nieuwe tijdlijn een nieuw tijdvak toegevoegd is tussen de twee eerder ontstane tijdvakken in, die de missende overdracht beschrijft. De laatst geldige toestand, #9, wordt aangemaakt ondanks dat de payload hetzelfde t.o.v. #5. Dit lijkt redundant. Echter: de metadata van deze twee tijdvakken is wel verschillend. De verantwoording van #9 is anders dan die ten opzichte van #5. Het laatst geldige tijdvak (#9) wordt verantwoord door de correctie, terwijl de oudere toestand (#5) nog verantwoord wordt door een inmiddels ingetrokken gevolg.
Uit betrouwbare bron leveren betekent dat de data die je levert (bijna) net zo belangrijk is als de verantwoording daarover. De redundantie is dan een kleine prijs om te betalen.