WijzigPandStructuur in BewaarWKW (vraag)

1.   WijzigPandStructuur: maken GebouwEenheidID mogelijk voor nieuwe entiteiten. Als je GebouwID/GebouwEenheidID wil wijzigen voor bestaande panden of entiteiten met XML-bericht, dan moet je dit doen via BewaarPand/BewaarEntiteit !

2.   Het gebruik van GebouwID/GebouwEenheidID is enkel relevant bij BewaarPand (GebouwID) en bij BewaarEntiteit of WijzigPand (GebouwEenheidID). In alle andere calls wordt GebouwID/GebouwEenheidID voor bestaande panden of entiteiten genegeerd. We gebruiken ENKEL de meegegeven referte pand/entiteit in het XML-bericht. Dit is (voorlopig) zo ingesteld omdat voor de bepaling van woonentiteiten in VLOK er nog steeds dubbels zitten in het GebouwenRegister met GebouwID/GebouwEenheidID. Vanaf de mogelijkheid tot uniciteit in het kader van de koppeling met het GebouwenRegister, zal er overgeschakeld worden naar het gebruik van GebouwID/GebouwEenheidID als referte binnen VLOK.

3.   SAMENGEVAT:

      Nieuw pand/entiteit: GebouwID/GebouwEenheidID kan aangemaakt worden via BewaarPand/BewaarEntiteit (of WijzigPandStructuur)

      Bestaand pand/entiteit: GebouwID/GebouwEenheidID wordt ALTIJD gewijzigd via BewaarPand/BewaarEntiteit (bij weglaten veld of NIL of LEEG, wordt dit veld als LEEG overschreven)

4.   Geen wijzigen van structuur pand mogelijk van gesloopt pand, entiteit of GR, of van heringedeelde/herbestemde entiteit of GR.

XSD Visueel

Detail

 

Element

Beschrijving

V/O

Opmerkingen

TijdstipLaatstGewijzigd

Datum en tijdstip van mutatie pand

V

Formaat: jjjj-mm-ddTHH:MM:SS.sss

Referte

Unieke referte per pand

V

 

GebouwId

Zie gebouwenregister

O

Geen rekening houden met opgegeven waarde wegens geen uniciteit, wel op basis van referte.

We gebruiken ENKEL de meegegeven referte pand/entiteit in het XML-bericht. Dit is (voorlopig) zo ingesteld omdat voor de bepaling van woonentiteiten in VLOK er nog steeds dubbels zitten in het GebouwenRegister met GebouwID/GebouwEenheidID. Vanaf de mogelijkheid tot uniciteit in het kader van de koppeling met het GebouwenRegister, zal er overgeschakeld worden naar het gebruik van GebouwID/GebouwEenheidID als referte binnen VLOK.

DatumHerindeling

 

V

Formaat: jjjj-mm-dd

VergundStatus

 

V

 

Omschrijving + Code

Onbekend = 0

Ja = 1

Nee = 2

V

 

BestaandeEntiteiten

 

O

Entiteit behoort tot pand.

Referte

 

(V)

 

GebouwEenheidId

Zie gebouwenregister

O

Geen rekening houden met opgegeven waarde wegens geen uniciteit, wel op basis van referte.

We gebruiken ENKEL de meegegeven referte pand/entiteit in het XML-bericht. Dit is (voorlopig) zo ingesteld omdat voor de bepaling van woonentiteiten in VLOK er nog steeds dubbels zitten in het GebouwenRegister met GebouwID/GebouwEenheidID. Vanaf de mogelijkheid tot uniciteit in het kader van de koppeling met het GebouwenRegister, zal er overgeschakeld worden naar het gebruik van GebouwID/GebouwEenheidID als referte binnen VLOK.

Studentenkamer

 

NVT

Boolean

BestaandeGemeenschappelijke Ruimtes

 

O

GR behoort tot pand.

Referte

 

(V)

 

NieuweEntiteiten

 

O

 

GebouwEenheidId

Zie gebouwenregister

O

Waarde steeds overschreven, bij niet-wijziging wordt dit veld als LEEG overschreven.

Adres

Generiek adrestype uit adressenregister (met eigen entiteitsnr + VlokID)

(V)

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

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’.

We houden enkel rekening met de CRABcode van het laagste niveau dat we vinden in de XML. Op basis van die code zoeken we de overeenkomende adresgegevens op. Extra info  in de bovenliggende velden negeren we. Onderliggende gegevens in tekst worden gewoon overgenomen. Indien voor een object de CRABcode en een teksttag wordt meegestuurd, houden we enkel rekening met de CRABcode.

Bijvoorbeeld CRAB-code van huisnummer is gekend als laagste CRABniveau. De gemeente geeft het volgende door:

- Huisnummer met CRABcode (verplicht)

- Busnummer met Busnummertag (optioneel)

We zoeken op basis van de CRABcode van de huisnummer het adres op. Het busnummer bewaren we in de VLOK databank zonder CRABcode

Bijvoorbeeld CRAB-code van straat is gekend als laagste CRABniveau. De gemeente geeft het volgende door:

- Postcode met Postcodetag (verplicht)

- Straatobject met CRABcode

- Huisnummer met Huisnummertag (verplicht)

- Busnumme met Busnummertag (optioneel)

We zoeken op basis van de CRABcode van de straat het adres op. Het huisnummer en busnummer bewaren we in de VLOK databank zonder CRABcode.

Bij een adres met vrije ingave  zijn alle velden behalve busnummer en land verplicht in te vullen:

- Landobject met NIScodetag verplicht indien bij het gemeenteobject geen CRABcode of NIScode wordt meegegeven. Indien bij het gemeenteobject een CRABcode of NIScode wordt meegegeven, wordt automatisch het land België weggeschreven. We doen in dat geval geen controle op dit veld.

- Gemeenteobject met CRABcode, NIScode of Gemeentenaam. Indien verschillende tags ingevuld werden, houden we enkel rekening met 1 veld in deze volgorde. (verplicht)

- Postcodeobject met Postcodetag (verplicht indien land = België)

- Straatobject  met Straattag (verplicht indien land = België)

- Huisnummerobject met Huisnummertag (verplicht indien land = België)

- Busnummerobject met Busnummertag (optioneel)

VlokId

 

(V)

VlokID wordt meegegeven voor update adres. Geen VlokID = nieuw adres.

VlokID is niet mogelijk en moet leeg zijn (= nieuw adres) bij nieuw pand/entiteit, vermits nieuw pand/entiteit nog geen adres heeft in VLOK en dus ook geen VlokID.

Check op bestaand VlokID in VLOK (bij dit bestaand pand/entiteit!).

Indien geen invulling van VlokID met VlokAdres (= weglaten van adres pand/entiteit), dan blijft alles ongewijzigd qua adressen.

Indien geen invulling van VlokID, en wel invulling van VlokAdres, dan toevoeging van nieuw adres pand/entiteit bij andere adressen.

Indien wel invulling van VlokID en VlokAdres, dan wijziging van bestaand adres gekoppeld aan VlokID.

VlokAdres

 

(V)

VlokAdres mag NIET leeg zijn bij nieuw pand/entiteit, anders geen adressering bekend in VLOK (minstens 1 adres verplicht, niet mogelijk om het enige adres van pand/entiteit te verwijderen).

Check op uniek VlokAdres.

Panden en entiteiten hebben altijd een Belgisch adres.

Verplichte invoer:

- Huisnummer of Busnummer indien CRABingave

- Postcode, Straat, Huisnummer voor Belgisch adres indien vrije ingave

- Gemeente (+ Land) voor niet-Belgisch adres indien vrije ingave

AdresObjectId

 

NVT

Uitfasering CRAB en migratie naar Gebouwen- en Adressenregister op basis van AdresObjectID vanaf 01/12/2023.

Geen rekening houden wegens CRABstandaard, dus ook niet verwerken of tonen. Wordt genegeerd indien het meegegeven wordt.

Land

 

O

Bij vrije ingave is NIScodetag voor land verplicht indien bij het gemeenteobject geen CRABcode of NIScode wordt meegegeven.

ISOCode

Zie ISO-codes van land

(V)

 

NISCode

Zie NIS-codes van land

 

Naam

Naam van land

 

Gemeente

 

O

Bij vrije ingave is CRABcode, NIScode of Gemeentenaam voor gemeente verplicht. Indien verschillende tags ingevuld werden, houden we enkel rekening met 1 veld in deze volgorde.

Indien bij het gemeenteobject een CRABcode of NIScode wordt meegegeven, wordt automatisch het land België weggeschreven. We doen in dat geval geen controle op dit veld.

NISCode

Zie NIS-codes van gemeente

(V)

 

CrabCode

Zie CRAB-adressenregister

 

Gemeentenaam

Naam van gemeente

 

Postcode

 

O

Bij vrije ingave is postcodetag verplicht indien land = België.

CrabCode

 

(V)

Geen Crabcodes voor postcode.

Postcode

 

 

Straat

 

O

Bij vrije ingave is straattag verplicht indien land = België.

CrabCode

 

(V)

Zie CRAB-adressenregister

Straatnaam

 

 

Huisnummer

 

(V)

Bij vrije ingave is huisnummertag verplicht indien land = België.

CrabCode

Zie CRAB-adressenregister

(V)

 

Huisnummer

 

 

Busnummer

 

O

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

CrabCode

Zie CRAB-adressenregister

(V)

 

Busnummer

 

 

EigenNummer

 

O

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.

Verdieping

 

(V)

 

Omschrijving + Code

NietVanToepassing = 0

Kelder = 1

Gelijkvloers = 2

Tussen0En1 = 3

EersteVerdieping = 4

Tussen1En2 = 5

TweedeVerdieping = 6

Tussen2En3 = 7

DerdeVerdieping = 8

Tussen3En4 = 9

VierdeVerdieping = 10

Tussen4En5 = 11

VijfdeVerdieping = 12

Tussen5En6 = 13

ZesdeVerdieping = 14

Zolder = 15

Onbekend = 16

Ander = 17

Eengezinswoning = 18

Souterrain = 20

(V)

 

VerdiepingAndere

 

O

VerdiepingAndere indien verdieping = ander

     Type

 

V

 

Omschrijving + Code

ZelfstandigeWoning = 0     NietZelfstandigeWoning = 1

NietWoonfunctie = 2 

V

 

Locatie

 

(V)

 

NieuweGemeenschappelijke Ruimtes

 

O

 

Nummer

 

(V)

 

Verdieping

 

(V)

 

Omschrijving + Code

NietVanToepassing = 0

Kelder = 1

Gelijkvloers = 2

Tussen0En1 = 3

EersteVerdieping = 4

Tussen1En2 = 5

TweedeVerdieping = 6

Tussen2En3 = 7

DerdeVerdieping = 8

Tussen3En4 = 9

VierdeVerdieping = 10

Tussen4En5 = 11

VijfdeVerdieping = 12

Tussen5En6 = 13

ZesdeVerdieping = 14

Zolder = 15

Onbekend = 16

Ander = 17

Eengezinswoning = 18

Souterrain = 20

(V)

 

VerdiepingAndere

 

O

VerdiepingAndere indien verdieping = ander

Locatie

 

O

 

Beschrijving

 

O

 

Kookhoek

 

O

 

Aantal

 

(V)

 

Oppervlakte

 

(V)

 

ToiletAantal

 

O

 

WasruimteAantal

 

O

 

OppervlakteLeefruimte

 

O

 

 

Validaties

1.   Referte pand is verplicht

2.   De nieuwe entiteiten kunnen nadien via BewaarEntiteit verder aangevuld worden.

3.   Verplichte invoer

      TijdstipLaatstGewijzigd pand

      Referte pand

      Datum herindeling

      Vergund status (true/false)

      Bestaande entiteiten of GR’s

      Nieuwe entiteiten indien geen nieuwe GR

Verdieping (bij entiteit)

VerdiepingAndere ander indien Verdieping = ander (bij entiteit)

Type entiteit

Adres

      Nieuwe GR’s indien geen nieuwe entiteit

Nummer GR

Verdieping GR

VerdiepingAndere GR indien Verdieping = ander

4.   BestaandeEntiteiten

      1 of meer (0 of meer indien wijziging bestaande GR)

      Referte is verplicht

      Entiteit hoort bij pand

5.   BestaandeGemeenschappelijkeRuimtes

      1 of meer (0 of meer indien wijziging bestaande entiteit)

      Referte is verplicht

      GR hoort bij pand

6.   NieuweEntiteiten

      1 of meer (0 of meer indien nieuwe GR)

      Referte niet mogelijk

      Enkel ingave basisinformatie mogelijk (minder dan via BewaarEntiteit)

7.   NieuweGemeenschappelijkeRuimtes

      1 of meer (0 of meer indien nieuwe entiteit)

      Referte niet mogelijk