Informatiemodel Ontwerpkeuzes

Ontwerpkeuzes

Inleiding

De scope-bepaling van de proof of concept brengt een beperking van het informatiemodel IMWOZ met zich mee. De gegevens die in de proof of concept zijn al gemodelleerd in het IMWOZ, maar het IMWOZ omvat meer objecten dan in deze proof of concept nodig zijn.

In het huidige IMWOZ zijn ontwerpkeuzes gemaakt die te maken hebben met het (deels) implementeren van aspecten zoals historie en annotaties (in onderzoek). Vanwege het karakter van Uit betrouwbare bron zal het informatiemodel op deze onderwerpen aangepast worden.

Ook zijn in het IMWOZ objecten opgenomen uit andere registraties zoals personen en kadastrale onroerende zaken. In het kader van “Data bij de bron” zullen hier ook ontwerpkeuzes op worden gemaakt. Deze ontwerpkeuzes zullen gedocumenteerd worden en onderbouwd worden.

Daarbij wordt benadrukt dat het karakter van deze proof of concept het beproeven van de inzichten van Uit betrouwbare bron betreft. Genomen ontwerpkeuzes ten aanzien van het WOZ-domein zijn dus zeker niet in beton gegoten maar kunnen wel inzicht geven in een moeglijke ontwerp-richting voor als het WOZ-register ooit herontworpen word.

Objecttype binnen scope

De volgende objecttypen uit het IMWOZ zijn binnen scope voor de proof of concept.

WOZ-domein :

Personen-domein

Kadastraal domein

Aanpassingen per object/relatie

WOZPRS en WOZPRSVES (objecttype Belang)

De relatieklasse WOZPRS in het IMWOZ die op de relatie heeftBelanghebbende is gedefinieerd én de relatieklasse WOZPRSVES die op de relatie communiceertVia is gedefinieerd zijn vervangen door het objecttype Belang. In de belanghebbende zijn de verwijzende eigenschappen naar Partij (2 keer) en WOZObject opgenomen. De Belang heeft ook een technisch uniek identificerende eigenschap (id) gekregen.

Voor nadere uitleg over keuzes binnen het objecttype Belang zie Documentatie > Primaire view > WOZ-domein > Belang

Persoon en Vestiging

De Objecttypen Persoon en Vestiging zijn vervangen door het Partij-model zoals dat in het traject Klantinteracties is uitgedacht. Hiermee kunnen WOZ-relevante persoons- en organisatiegegevens worden vastgelegd met een verwijzing naar de bron-registratie via de Partij-identificator.

- TODO: Historie en annotatie-asspecten van het Partij-model moeten nog besproken worden.

WOZObject

WOZDeelobject en WOZWDO

Aan het objecttype WOZDeelobject is een technisch uniek identificerende eigenschap (id) toegevoegd. Aan het objecttype WOZDeelobject is een verwijzende eigenschap naar het WOZOject opgenomen.

De relatieklasse WOZWDO is verwijderd. De historie die op deze relatie is gedefinieerd zal geïmplementeerd worden op de verwijzende eigenschap in het WOZDeelobject naar het WOZObject.

- TODO: Historie en annotatie-aspecten van het `WOZDeelobject` moeten nog besproken worden.

Waarde en Waterschap

Aan het objecttype Waarde is een technisch uniek identificerende eigenschap (id) toegevoegd. Aan het objecttype Waarde is een verwijzende eigenschap naar het WOZObject opgenomen.

- TODO: Historie en annotatie-aspecten van de `Waarde` moeten nog besproken worden.

Het is maar de vraag of Waterschap voor de proof of concept relevant is en binnen scope valt. Totdat daar een definitieve beslissing over genomen is worden er geen ontwerpbeslissingen genomen over Waterschap en de relatie tussen Waterschap en Waarde.

- TODO: Besluiten of `Waterschap` binnen scope valt. (Is er een casus waarin `Waterschap` een rol speelt.)

SluimerendWOZObject en SWOKOZ

Het is maar de vraag of SluimerendWOZObject en SWOKOZ voor de proof of concept relevant zijn en binnen scope vallen. Totdat daar een definitieve beslissing over genomen is worden er geen ontwerpbeslissingen genomen over SluimerendWOZObject, SWOKOZ en de relatie naar de KadastraalOnroerendeZaak. terschap en Waarde.

WOZKOZ

Aan het objecttype WOZKOZ is een technisch uniek identificerende eigenschap (id) toegevoegd. Aan het objecttype WOZKOZ is een verwijzende eigenschap naar het WOZObject opgenomen.

- TODO: Historie en annotatie-aspecten van de `Waarde` moeten nog besproken worden.

ControleObjectkenmerken

Het objecttype ControleObjectkenmerken heeft nu een attribuut Identificatie dat een unieke sleutel is voor dit objecttype. Uit consistentie-overwegingen wordt dit attribuut omgenoemd naar id en het datatype daarvan wordt een identificatiecode.

- TODO: Historie en annotatie-aspecten van de `ControleObjectkenmerken` moeten nog besproken worden.
- Vraag: Hier is een meervoudsvorm gekozen voor een objecttype-naam. Dat is byzondr. Ik zou verwachten 
    dat dit objecttype één `controleObjectkenmerk` betreft. 

WOZCTL

De relatie tussen WOZObject en ControleObjectkenmerken is een N - M relatie. Om deze te implementeren in een relationeel model gaan we een “koppel-objecttype” introduceren. Vooralsnog noemen we dat objecttype WOZCTL tot we een betere naam bedacht hebben. Verwijzende eigenschap naar het WOZObject en naar de ControleObjectkenmerken opgenomen.

 - TODO: Historie en annotatie-aspecten van de `WOZCTL` moeten nog besproken worden.