Ga naar hoofdinhoud

Ontbrekende overdracht achteraf toegevoegd

Scenario

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.

Dit herstel wordt als 'moeilijk' bestempeld, en de tijdlijn wordt herschreven:

  • De missende overdracht wordt toegevoegd aan de tijdlijn.
Brondata
BestandHerstelOntbrekendeOverdrachtVoorbeeldTest-ontbrekende-overdracht.jsonCommit430099bOpgehaald23 juni 2026

Tot nu toe hebben we voorbeelden van herstel gezien waarbij er specifieke commando's zijn om specifieke herstelscenario'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 herstel is dat je in feite elke vorm van herstel 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 herstel komt vaak voor of is überhaupt te voorzien.

Om deze reden stellen we ook een 'achtervang' herstel voor, waarmee in principe elke fout in gevolgen hersteld kan worden. De herstelfunctionaliteit kan generiek gemaakt worden door de exact herstelde gegevens niet meer expliciet vast te leggen, en enkel vast te leggen hoe gevolgen hersteld dienen te worden door de gevolgen zoals ze hadden moeten zijn vast te leggen in het herstelgevolg.

In dit voorbeeld laten we deze wijze van herstel 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:

vroegste
WozObjectGeregistreerd#1
Gevolgtijdstip19 maart 2020 om 10:58:56
BelangOvergegaanNavOverdracht#2
Gevolgtijdstip19 juni 2020 om 10:01:00
nieuwste

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 herstelcommando:

vroegste
CorrigeerWozObject
Commandotijdstip23 juni 2026 om 08:45:10
nieuwste

Verwerking: command → gevolg

Dit commando leidt tot een nieuw gevolg:

vroegste
WozObjectGecorrigeerd#94ecc..
Gevolgtijdstip23 juni 2026 om 08:45:10
nieuwste

Hiermee wordt effectief het originele gevolg 'vervangen' door een nieuwe (sub)gevolgen uit de correctie.

Geregistreerde gevolgen
Zoals de gevolgen hadden moeten zijn
WozObjectGeregistreerd#1
Gevolgtijdstip19 maart 2020 om 10:58:56
WozObjectGeregistreerd#1
Gevolgtijdstip19 maart 2020 om 10:58:56
BelangOvergegaanNavOverdracht#2
Gevolgtijdstip19 juni 2020 om 10:01:00
BelangOvergegaanNavOverdracht#0.94e..
Gevolgtijdstip23 juni 2026 om 08:45:10
BelangOvergegaanNavOverdracht#1.94e..
Gevolgtijdstip23 juni 2026 om 08:45:10
WozObjectGecorrigeerd#94ecc..
Gevolgtijdstip23 juni 2026 om 08:45:10

In de projectie zien we dat er 1 nieuw snapshot toegevoegd is tussen de twee eerder ontstane snapshots in.

vroegste
WozObjectGeregistreerd#1
Gevolgtijdstip19 maart 2020 om 10:58:56
MijnWozObjectQuery3Response#1
Geldig vanaf19 maart 2020 om 10:58:56Gevolg19 maart 2020 om 10:58:56Projectie19 maart 2020 om 10:58:57
BelangOvergegaanNavOverdracht#2
Gevolgtijdstip19 juni 2020 om 10:01:00
MijnWozObjectQuery3Response#3
Geldig vanaf19 juni 2020 om 10:01:00Gevolg19 juni 2020 om 10:01:00Projectie19 juni 2020 om 10:01:01
WozObjectGecorrigeerd#94ecc..
Gevolgtijdstip23 juni 2026 om 08:45:10
MijnWozObjectQuery3Response#6
Geldig vanaf19 mei 2020 om 10:07:54Gevolg23 juni 2026 om 08:45:10Projectie23 juni 2026 om 08:45:11
nieuwste
MijnWozObjectQuery3Response#6
Metadata
Voorgaande snapshot sequence1
Afgespeelde gevolg94eccf60-dc2c-4223-ba0a-769197967592
Gevolg typeWozObjectGecorrigeerd
Sub gevolg typeBelangOvergegaanNavOverdracht
Sub gevolg index0
Replayed nav herstelfalse
Woz object
AdresStraatje 123 a, 1234 AB Groningen
Gebruikers
Woz object typeTUINBOUWBEDRIJF
Nog te beoordelenfalse
Woz objectnummer1
Gerelateerde kadastrale objectenGDA01-A-1234
Gerelateerde verblijfsobject identificatiesVERB1
Eigenaren
– Henk van den Berg
Woz objecttijdstippen
Tijdstip ontstaan19 maart 2020 om 10:58:56
Projectie:
#1 | Jan Janssen,Janneke Janssen#3 | Piet Pietersen,Hendrica Pietersen#6 | Henk van den BergGevolgtijdstipofProjectietijdstipTijdstip geldigheid