Opbouw historie van relaties

Dit is een statische kopie van het eerdere discussie.kinggemeenten.nl.
Nieuwe discussies kunnen in de GitHub repository 'StUF standaarden' als issue worden opgevoerd.

2 reacties / 0 nieuw
Anoniem
Opbouw historie van relaties

In het RGBZ is beschreven dat bepaalde relaties onder 'Zaak' een cardinaliteit hebben van 0..N of 1..N en daarnaast is er historie op gedefinieerd. Deze definitie roept bij mij vragen op: Hoe gaat dit in de praktijk werken?

  • Krijgen relaties die beĆ«indigd worden een einddatum-relatie en blijven die (StUF-technisch) actueel?
  • Krijgen relaties die vervangen worden een einddatum-relatie en worden die (StUF-technisch) historisch? Zo ja: wat zijn gebeurtenissen die ten grondslag liggen aan een vervanging van een bepaalde relatie?
  • Is er een mix van bovenstaande scenario's mogelijk, waarbij het afhangt over welke relatie en welke gebeurtenis het gaat?

Dit geldt overigens ook voor bepaalde relaties in het RSGB.

Arjan Kloosterboer

Op zich lijkt het eenvoudig met de specificatie in het RGBZ: Materiele historie ja/nee en Formele historie ja/nee. Bij de uitwerking in databases en in StUF ligt het inderdaad wat complexer.

Met materiele historie van een relatie is bedoeld dat als deze relatie beeindigd wordt (in de werkelijkheid), dat dat vastgelegd wordt en op te vragen is (incl. de datum van beeindiging). In StUF-termen hebben we het dan over het element tijdvakRelatie. StUF-technisch is er sprake van actuele gegevens zolang er geen nieuwe relatie is toegevoegd. Als er ook formele historie is gespecificeerd voor de relatie, dan wordt het moment van registratie van de beeindiging van de relatie vastgelegd met het StUF-element tijdstipRegistratie. Overigens, als er alleen formele historie is gespecificeerd (geen materiele historie), dan wordt er geen tijdvakRelatie in het StUF-bericht opgenomen (wel tijdstipRelatie).

Het vervangen van een relatie waarvoor materiele historie is voorgeschreven, leidt tot het beindigen van de bestaande relatie (tijdvakRelatie: eindRelatie) en het toevoegen van een nieuwe relatie. Van deze nieuwe relatie is de begindatum van tijdvakRelatie (beginRelatie) hetzelfde als de einddatum van tijdvakRelatie van de beeindigde relatie (eindRelatie). Alleen voor de nieuwe relatie is in StUF-termen sprake van actuele gegevens. Als er ook formele historie is gespecificeerd voor de relatie, dan wordt het moment van registratie van de beeindiging van de bestaande relatie en het toevoegen van een nieuwe relatie vastgelegd met het StUF-element tijdstipRegistratie. Als er alleen formele historie is gespecificeerd, geldt ook dat alleen voor de nieuwe relatie in StUF-termen sprake is van actuele gegevens.

Zie ook par. 2.3 van het document 'StUF 03.01 In Gebruik' (versie 15) en deze discussie.