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 zowel de registratie als de overdracht niet te kloppen.
Deze correctie wordt als 'moeilijk' bestempeld, en de tijdlijn wordt herschreven:
- De missende overdracht wordt toegevoegd aan de tijdlijn.
Brondata
CorrectieOntbrekendeOverdrachtVoorbeeldTest-ontbrekende-overdracht.jsonCommite91fd39Opgehaald22 juli 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, vanuit een betrouwbaarheidsperspectief gezien, 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 waarin je je begeeft 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 vast te leggen hoe gevolgen gecorrigeerd dienen te worden door de gevolgen zoals ze hadden moeten zijn vast te leggen in het correctiegevolg.
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: command → gevolg
Dit commando leidt tot een nieuw gevolg:
Hiermee wordt effectief het originele gevolg 'vervangen' door een nieuwe (sub)gevolgen uit de correctie.
In de projectie zien we dat er 1 nieuw snapshot toegevoegd is tussen de twee eerder ontstane snapshots in.