Started alle BAG Id's altijd met een '0'?

Wij zitten in een situatie waar een aantal BAG id’s ooit als integer zijn opgeslagen, echter valt dan de 0 vooraan weg, waardoor onze API calls naar de PDOK REST API geen resultaten teruggeven. Als oplossing willen we deze data omzetten naar strings en er simpelweg een 0 ervoor plakken waar die er nog niet staat.

Echter, om dit te doen moeten we zeker weten dat alle BAG id’s (in ons geval van panden) altijd met een 0 beginnen.

Ik kon dit niet gedocumenteerd vinden, vandaar hier de vraag.

Onze conclusie is tot nu toe ‘ja’, omdat ook nieuwbouw met een 0 begint, maar we willen het zeker weten.

EDIT 15 sept

We hebben @joostfarla’s advies opgevolgd en dit heeft gewerkt. Bedankt!

De eerste vier karakters van een BAG identificatiecode is de gemeentecode. Je kunt er niet vanuit gaan dat deze altijd start met een nul. Een BAG identificatiecode bestaat altijd uit 16 karakters, dus het is veiliger om de numerieke waarde aan te vullen met voorloopnullen om deze zo aan te vullen tot 16 karakters.

2 likes

De gemeentecodes die gebruikt worden komen van het CBS, de volledige lijst met gemeentecodes kun je hier vinden: Gemeentelijke indeling op 1 januari 2020.

Daar zie je dat niet alle gemeentecodes met een 0 beginnen, wellicht kun je het aanvullen iets slimmer maken door de gemeente per fout pand te achterhalen en dan op basis van de lijst van het CBS de goede waarde ervoor zetten.

1 like