Onze organisatie is intensief gebruiker van de BAG API voor opzoeken van Kadasterinformatie.
Op basis van adresinformatie (postcode, huisnr,…) zoeken we nu al verblijfsobjecten op verbonden met een pand op. Daarna gebruiken we de bijhorende BAG-IDs als unieke sleutels in de database van onze applicatie.
Nu willen we naast een ‘verblijfsobject’ ook de adresseerbare objecten van type ‘ligplaats’ (bijvoorbeeld woonboten) en ‘standplaats’ ophalen met de BAG API (op basis van adresgegevens) en gebruiken in onze applicatie.
Probleem:
Ophalen van ‘ligplaats’ en ‘standplaats’ lukt ons. Echter zien we dat er geen BAG ID is voor deze twee types adresseerbaar object (in tegenstelling tot het ‘verblijfsobject’). We gebruiken echter dus dit BAG Id als unieke sleutel in onze database. Als gevolg kunnen we geen objecten van type ‘ligplaats’ of ‘standplaats’ in onze applicatie opslaan (met de correcte Kadaster informatie).
Mijn vraag:
Is er in de Bag een ander uniek ID voor ‘ligplaats’ en ‘standplaats’ dat we als unieke sleutel zouden kunnen gebruiken in onze applicatie ?
Bijlage - ter info:
Data model (uit ‘Informatiemodel Bag’ p.5 van ‘BAG Bevragen verdiepingsdocument v0.1’ ):
Er is wel een verschil in de identificatie code van ligplaats en standplaats ten opzichte van het verblijfsobject. Dit zit in de 5e en 6e positie:
De identificatiecode bestaat uit 16 cijfers. De eerste 4 zijn gereserveerd voor de gemeentecode (bijv 0200). De 2 cijfers daarna duiden een type BAG object aan:
10 = een pand
20 = een nummeraanduiding
30 = een openbare ruimte
01 = een verblijfsobject
02 = een ligplaats
03 = een standplaats
De laatste 10 cijfers zijn gereserveerd voor het volgnummer.
Ik ben op zoek naar voorbeeldadressen van een ‘Standplaats’. Kan iemand er enkele bezorgen ?
Per email kreeg ik van het Kadaster 3 voorbeelden (zie hieronder), maar deze blijken allemaal een ‘Ligplaats’ te zijn (voor een woonboot) en geen ‘Standplaats’.
Voorbeelden ontvangen van Kadaster (geen ‘standplaats’):
Jozef Israëlskade 20 K Amsterdam
Jozef Israëlskade 22 K Amsterdam
Jaagpad 1 t/m 26 Amsterdam
@RobinTopper ,
hierbij antwoorden op je vragen. Hopelijk kan je me hierna verder helpen ?
b) Welke requests doe je?
We doen dezelfde requests voor alles (ligplaats, staanplaats, verblijfsobject).
Voorbeeld:
1/ Header information:
SOAPAction : http://www.kadaster.nl/schemas/Services
Service : RaadplegenDatumADO
Version : 20090901
Operation :zoekenAdresseerbaarObjectByPostcodeHuisnummerAndActueelOrPeildatum
2/ In tekst formaat:
var request = new SoapRequest(“RaadplegenDatumADO”, “20090901”,
"“zoekenAdresseerbaarObjectByPostcodeHuisnummerAndActueelOrPeildatum”);
c) Wat krijg je als antwoord en hoe wijkt dit af van wat je verwacht?
1/ Als we de request onder 2.b doen, dan krijgen we het antwoord zoals hieronder vermeld.
We vinden in het antwoord geen tag ‘gerelateerdPand’. Hierdoor kunnen we niet verder omdat we deze tag normaal gebruiken (bij type ‘verblijfsobject) om het bijhorende Pand (of gebouw) op te halen, waarna we de PandBagId & VerblijfsobjectBagId gebruiken als unieke sleutels in onze database.
2/ Als het inderdaad onmogelijk is deze BagId’s te verkrijgen voor ligplaats/standplaats, dan horen we graag of er voor deze twee types in het antwoord een andere unieke ID beschikbaar is die we kunnen gebruiken als unieke sleutel in onze database (gelijkaardig als BagId voor verblijfsobject) ?
Bijlage: Antwoord op de request vermeld onder 2.b:
Dit is een BAG API die niet in ontwikkeling/beheer is bij PDOK. Ik kan je hier dus ook niet mee verder helpen.
Het team dat hier wel antwoord op zou moeten kunnen geven, is vandaag helaas niet aan het werk. Maandag loop ik bij ze langs om deze vraag onder de aandacht te brengen. Hopelijk volgt er dan snel een antwoord.
Voorbeelden van adressen van Standplaatsen kun je zelf makkelijk met de pdokviewer opzoeken.
Links bij dataset selecteer je BAG, je moet wel eerst inzoomen op een gebied, bijvoorbeeld een woonwagenkampje in een woonwijk. Vervolgens kun je bij de dataset standplaats selecteren en zie je de standplaatsen een kleur krijgen, als je op een standplaats klikt zie je rechtsonder de bijbehorende BAG gegevens. Ik heb er een voor je opgezocht:Herallaan 47 7321DK Apeldoorn. identificatie 0200030000900167
Ik weet niet helemaal of ik het goed begrijp omdat je in je vraag het informatiemodel toevoegde. Daarin is te zien dat alleen een verblijfsobject een relatie heeft met een pand.
Het ID van een ligplaats of standplaats is een uniek ID. Als je op een ligplaats of standplaats zoekt, krijg je geen gerelateerd pand omdat een ligplaats of standplaats geen gerelateerd pand heeft.
Als jullie database alleen VBO-id en Pand-id kent, kun je StandplaatsID en LigplaatsId dus niet kwijt.
In je voorbeeldantwoord op je request krijg je wel het nummeraanduidingID die gerelateerd is aan de ligplaats. Ook dat is een uniek ID.
In het conceptueel gegevensmodel van de BAG is het abstracte objecttype adresseerbaar object (ADO) opgenomen. Dit is een standplaats, ligplaats of verblijfsobject.