classDiagram class Document class Identificatie class Ligplaats class LigplaatsRegistratie class Nummeraanduiding class NummeraanduidingRegistratie class OpenbareRuimte class OpenbareRuimteRegistratie class Pand class PandRegistratie class Standplaats class StandplaatsRegistratie class Verblijfsobject class VerblijfsobjectRegistratie class Woonplaats class WoonplaatsRegistratie AdresseerbaarObject <|-- Ligplaats AdresseerbaarObject <|-- Standplaats AdresseerbaarObject <|-- Verblijfsobject AdresseerbaarObjectRegistratie <|-- LigplaatsRegistratie AdresseerbaarObjectRegistratie <|-- StandplaatsRegistratie AdresseerbaarObjectRegistratie <|-- VerblijfsobjectRegistratie Document <|-- AdresseerbaarObjectRegistratie Document <|-- NummeraanduidingRegistratie Document <|-- OpenbareRuimteRegistratie Document <|-- PandRegistratie Document <|-- WoonplaatsRegistratie Document: +beginGeldigheid date 1 Document: +beginRegistratie dateTime 1 Document: +eindGeldigheid date 0..1 Document: +eindRegistratie dateTime 0..1 Document: +generatedAtTime dateTime 1 Document: +invalidatedAtTime dateTime 0..1 Document: +order positiveInteger 1 Feature <|-- GeoObject GeoObject <|-- AdresseerbaarObject GeoObject <|-- OpenbareRuimte GeoObject <|-- Pand GeoObject <|-- RegistratiefGebied Identificatie: +lokaalID string 1 Identificatie: +namespace string 1 Identificatie: +value string 1 Ligplaats "1" --> "1" Identificatie: identificatie LigplaatsRegistratie "1" --> "0..*" Nummeraanduiding: nevenadres LigplaatsRegistratie "1" --> "0..1" LigplaatsRegistratie: vorigeGeldigeVersie LigplaatsRegistratie "1" --> "0..1" LigplaatsRegistratie: vorigeGeregistreerdeVersie LigplaatsRegistratie "1" --> "1" Ligplaats: primaryTopic LigplaatsRegistratie "1" --> "1" Nummeraanduiding: hoofdadres LigplaatsRegistratie "1" --> "1" StatusPlaats: status LigplaatsRegistratie: +beginGeldigheid date 1 LigplaatsRegistratie: +beginRegistratie dateTime 1 LigplaatsRegistratie: +created date 1 LigplaatsRegistratie: +eindGeldigheid date 0..1 LigplaatsRegistratie: +eindRegistratie dateTime 0..1 LigplaatsRegistratie: +geconstateerd boolean 1 LigplaatsRegistratie: +generatedAtTime dateTime 1 LigplaatsRegistratie: +geometrie Geometry 1 LigplaatsRegistratie: +identifier string 1 LigplaatsRegistratie: +invalidatedAtTime dateTime 0..1 LigplaatsRegistratie: +order positiveInteger 1 Nummeraanduiding "1" --> "1" Identificatie: identificatie NummeraanduidingRegistratie "1" --> "0..1" NummeraanduidingRegistratie: vorigeGeldigeVersie NummeraanduidingRegistratie "1" --> "0..1" NummeraanduidingRegistratie: vorigeGeregistreerdeVersie NummeraanduidingRegistratie "1" --> "0..1" Woonplaats: ligtIn NummeraanduidingRegistratie "1" --> "1" Nummeraanduiding: primaryTopic NummeraanduidingRegistratie "1" --> "1" OpenbareRuimte: ligtAan NummeraanduidingRegistratie "1" --> "1" StatusNaamgeving: status NummeraanduidingRegistratie: +beginGeldigheid date 1 NummeraanduidingRegistratie: +beginRegistratie dateTime 1 NummeraanduidingRegistratie: +created date 1 NummeraanduidingRegistratie: +eindGeldigheid date 0..1 NummeraanduidingRegistratie: +eindRegistratie dateTime 0..1 NummeraanduidingRegistratie: +geconstateerd boolean 1 NummeraanduidingRegistratie: +generatedAtTime dateTime 1 NummeraanduidingRegistratie: +huisnummer positiveInteger 1 NummeraanduidingRegistratie: +huisnummertoevoeging string 0..1 NummeraanduidingRegistratie: +identifier string 1 NummeraanduidingRegistratie: +invalidatedAtTime dateTime 0..1 NummeraanduidingRegistratie: +order positiveInteger 1 NummeraanduidingRegistratie: +postcode string 0..1 OpenbareRuimte "1" --> "1" Identificatie: identificatie OpenbareRuimteRegistratie "1" --> "0..1" Document: vorigeGeregistreerdeVersie OpenbareRuimteRegistratie "1" --> "0..1" OpenbareRuimteRegistratie: vorigeGeldigeVersie OpenbareRuimteRegistratie "1" --> "1" OpenbareRuimte: primaryTopic OpenbareRuimteRegistratie "1" --> "1" StatusNaamgeving: status OpenbareRuimteRegistratie "1" --> "1" TypeOpenbareRuimte: type OpenbareRuimteRegistratie "1" --> "1" Woonplaats: ligtIn OpenbareRuimteRegistratie: +altLabel langString 0..1 OpenbareRuimteRegistratie: +beginGeldigheid date 1 OpenbareRuimteRegistratie: +beginRegistratie dateTime 1 OpenbareRuimteRegistratie: +created date 1 OpenbareRuimteRegistratie: +eindGeldigheid date 0..1 OpenbareRuimteRegistratie: +eindRegistratie dateTime 0..1 OpenbareRuimteRegistratie: +geconstateerd boolean 1 OpenbareRuimteRegistratie: +generatedAtTime dateTime 1 OpenbareRuimteRegistratie: +identifier string 1 OpenbareRuimteRegistratie: +invalidatedAtTime dateTime 0..1 OpenbareRuimteRegistratie: +order positiveInteger 1 OpenbareRuimteRegistratie: +prefLabel langString 1 Pand "1" --> "1" Identificatie: identificatie PandRegistratie "1" --> "0..1" PandRegistratie: vorigeGeldigeVersie PandRegistratie "1" --> "0..1" PandRegistratie: vorigeGeregistreerdeVersie PandRegistratie "1" --> "1" Pand: primaryTopic PandRegistratie "1" --> "1" StatusPand: status PandRegistratie: +beginGeldigheid date 1 PandRegistratie: +beginRegistratie dateTime 1 PandRegistratie: +bouwjaar gYear 1 PandRegistratie: +created date 1 PandRegistratie: +eindGeldigheid date 0..1 PandRegistratie: +eindRegistratie dateTime 0..1 PandRegistratie: +geconstateerd boolean 1 PandRegistratie: +generatedAtTime dateTime 1 PandRegistratie: +geometrie Geometry 1 PandRegistratie: +identifier string 1 PandRegistratie: +invalidatedAtTime dateTime 0..1 PandRegistratie: +order positiveInteger 1 RegistratiefGebied <|-- Woonplaats Resource <|-- Document Resource <|-- Gebruiksdoel Resource <|-- Nummeraanduiding Resource <|-- SpatialObject Resource <|-- Status SpatialObject <|-- Feature Standplaats "1" --> "1" Identificatie: identificatie StandplaatsRegistratie "1" --> "0..*" Nummeraanduiding: nevenadres StandplaatsRegistratie "1" --> "0..1" StandplaatsRegistratie: vorigeGeldigeVersie StandplaatsRegistratie "1" --> "0..1" StandplaatsRegistratie: vorigeGeregistreerdeVersie StandplaatsRegistratie "1" --> "1" Nummeraanduiding: hoofdadres StandplaatsRegistratie "1" --> "1" Standplaats: primaryTopic StandplaatsRegistratie "1" --> "1" StatusPlaats: status StandplaatsRegistratie: +beginGeldigheid date 1 StandplaatsRegistratie: +beginRegistratie dateTime 1 StandplaatsRegistratie: +created date 1 StandplaatsRegistratie: +eindGeldigheid date 0..1 StandplaatsRegistratie: +eindRegistratie dateTime 0..1 StandplaatsRegistratie: +geconstateerd boolean 1 StandplaatsRegistratie: +generatedAtTime dateTime 1 StandplaatsRegistratie: +geometrie Geometry 1 StandplaatsRegistratie: +identifier string 1 StandplaatsRegistratie: +invalidatedAtTime dateTime 0..1 StandplaatsRegistratie: +order positiveInteger 1 Status <|-- StatusNaamgeving Status <|-- StatusPand Status <|-- StatusPlaats Status <|-- StatusVerblijfsobject Status <|-- StatusWoonplaats Verblijfsobject "1" --> "1" Identificatie: identificatie VerblijfsobjectRegistratie "1" --> "0..*" Nummeraanduiding: nevenadres VerblijfsobjectRegistratie "1" --> "0..1" VerblijfsobjectRegistratie: vorigeGeldigeVersie VerblijfsobjectRegistratie "1" --> "0..1" VerblijfsobjectRegistratie: vorigeGeregistreerdeVersie VerblijfsobjectRegistratie "1" --> "1" Nummeraanduiding: hoofdadres VerblijfsobjectRegistratie "1" --> "1" StatusVerblijfsobject: status VerblijfsobjectRegistratie "1" --> "1" Verblijfsobject: primaryTopic VerblijfsobjectRegistratie "1" --> "1..*" Gebruiksdoel: gebruiksdoel VerblijfsobjectRegistratie "1" --> "1..*" Pand: maaktDeelUitVan VerblijfsobjectRegistratie: +beginGeldigheid date 1 VerblijfsobjectRegistratie: +beginRegistratie dateTime 1 VerblijfsobjectRegistratie: +created date 1 VerblijfsobjectRegistratie: +eindGeldigheid date 0..1 VerblijfsobjectRegistratie: +eindRegistratie dateTime 0..1 VerblijfsobjectRegistratie: +geconstateerd boolean 1 VerblijfsobjectRegistratie: +generatedAtTime dateTime 1 VerblijfsobjectRegistratie: +geometrie Geometry 1 VerblijfsobjectRegistratie: +identifier string 1 VerblijfsobjectRegistratie: +invalidatedAtTime dateTime 0..1 VerblijfsobjectRegistratie: +oppervlakte positiveInteger 1 VerblijfsobjectRegistratie: +order positiveInteger 1 Woonplaats "1" --> "1" Identificatie: identificatie WoonplaatsRegistratie "1" --> "0..1" WoonplaatsRegistratie: vorigeGeldigeVersie WoonplaatsRegistratie "1" --> "0..1" WoonplaatsRegistratie: vorigeGeregistreerdeVersie WoonplaatsRegistratie "1" --> "1" StatusWoonplaats: status WoonplaatsRegistratie "1" --> "1" Woonplaats: primaryTopic WoonplaatsRegistratie: +beginGeldigheid date 1 WoonplaatsRegistratie: +beginRegistratie dateTime 1 WoonplaatsRegistratie: +created date 1 WoonplaatsRegistratie: +eindGeldigheid date 0..1 WoonplaatsRegistratie: +eindRegistratie dateTime 0..1 WoonplaatsRegistratie: +geconstateerd boolean 1 WoonplaatsRegistratie: +generatedAtTime dateTime 1 WoonplaatsRegistratie: +geometrie Geometry 1 WoonplaatsRegistratie: +identifier string 1 WoonplaatsRegistratie: +invalidatedAtTime dateTime 0..1 WoonplaatsRegistratie: +order positiveInteger 1