Element: Adres in GeefWKW (antwoord)

1.   Generiek adrestype uit adressenregister (met eigen entiteitsnr + VlokID)

2.   Een adres kan ofwel als CRABadres ofwel als vrije ingave weergegeven worden.

3.   Een adres kan voorkomen als een CRABadres vanaf CRABcode straat. Indien enkel de CRABcode van de gemeente gekend is, beschouwen we dit als ‘vrije ingave’.

4.   Enkel het laagste niveau adresobject met CRABcode tot en met huisnummerCRABcode of busnummerCRABcode wordt teruggegeven. Informatie uit lagere niveaus worden als tekst getoond alsook de postcode indien geen huisnummerCRABcode of busnummerCRABcode gekend is.

5.   We noemen vrije ingave indien er geen CRABingave is voor straat, huisnummer of busnummer. Postcode, straat, huisnummer en busnummer (indien aanwezig) worden dan als tekst teruggegeven.

XSD Visueel

Validaties

1.   VlokID: wordt altijd teruggegeven

2.   AdresObjectID: uitfasering CRAB en migratie naar Gebouwen- en Adressenregister op basis van AdresObjectID vanaf 01/12/2023 (onduidelijk of AdresObjectID meekomt met GebouwID of GebouwEenheidID ipv. rechtstr opvraging in Adressenregister).

3.   Busnr is niet toegestaan bij vrije ingave van adres (dus bij geen gerelateerd AdresObjectId uit Gebouwen- en Adressenregister).

4.    Panden op hetzelfde adres moeten een verschillende locatie hebben.

5.    Geen EigenNummer mogelijk voor adres pand, wel voor adres entiteit. Entiteiten op hetzelfde adres moeten een verschillend busnummer of eigen entiteitsnummer hebben. Busnummer en eigen entiteitsnummer mogen niet samen ingevuld worden. EigenNummer kan niet worden ingegeven in combinatie met AdresObjectId, dus alleen mogelijk bij vrije ingave van adres entiteit.

6.   Geen EigenNummer mogelijk voor adres persoon.

7.   Geen rekening houden wegens CRABstandaard, dus ook niet tonen.

8.   Voor land wordt enkel NIScode getoond (altijd beschikbaar!)

9.   Als voor gemeente de CRABcode getoond wordt, wordt ook de NIS-code meegegeven.

10. Voor het postcodeobject wordt steeds de postcodetag ingevuld aangezien er geen CRABcodes bestaan voor dit object (niet nodig indien CRABcode voor huisnr of busnr).

Validaties indien CRABadres

1.   Mogelijk vanaf CRABcode straat. Indien enkel de CRABcode van de gemeente gekend is, beschouwen we dit als ‘vrije ingave’.

2.   Enkel het laagste niveau adresobject met CRABcode tot en met huisnummerCRABcode of busnummerCRABcode wordt teruggegeven. Informatie uit lagere niveaus worden als tekst getoond alsook de postcode indien geen huisnummerCRABcode of busnummerCRABcode gekend is.

3.   Bijvoorbeeld CRABingave tot en met busnummer:

      Landobject: wordt niet teruggegeven

      Gemeenteobject: wordt niet teruggegeven

      PostcodeObject: wordt niet teruggegeven

      Straatobject: wordt niet teruggegeven

      Huisnummerobject: wordt niet teruggegeven

      Busnummerobject: CRABcode

4.   Bijvoorbeeld CRABingave tot en met huisnummer:

      Landobject: wordt niet teruggegeven

      Gemeenteobject: wordt niet teruggegeven

      PostcodeObject: wordt niet teruggegeven

      Straatobject: wordt niet teruggegeven

      Huisnummerobject: CRABcode

      Busnummerobject: tekst via busnummertag indien aanwezig

5.   Bijvoorbeeld CRABingave tot en met straat:

      Landobject: wordt niet teruggegeven

      Gemeenteobject: wordt niet teruggegeven

      PostcodeObject: postcodetag wordt ingevuld in dit geval omdat de postcode enkel kan opgehaald worden via het huisnummerCRAB of busnummerCRAB.

      Straatobject: CRABcode

      Huisnummerobject: tekst via huisnummertag

      Busnummerobject: tekst via busnummertag indien aanwezig

Validaties indien vrije ingave

1.   We noemen vrije ingave indien er geen CRABingave is voor straat, huisnummer of busnummer

2.   Postcode, straat, huisnummer en busnummer (indien aanwezig) worden als tekst teruggegeven

3.   Bijvoorbeeld:

      Landobject: NIScode

      Gemeenteobject: NIScode en CRABcode worden ingevuld indien gekend, anders wordt de gemeentenaamtag ingevuld

      PostcodeObject: Postcode wordt ingevuld

      Straatobject: tekst via straatnaamtag

      Huisnummerobject: tekst via huisnummertag

      Busnummerobject: tekst via busnummertag indien aanwezig