Code Monkey home page Code Monkey logo

haal-centraal-woz-bevragen's Introduction

Haal Centraal WOZ bevragen

lint oas generate postman collection

API voor het zoeken en raadplegen van WOZ objecten en WOZ waardes.

Direct aan de slag?

Bronnen

Contact

U kunt hen bereiken via [email protected]

Licentie

Copyright © VNG Realisatie 2020 Licensed under the EUPL

haal-centraal-woz-bevragen's People

Contributors

cathydingemanse avatar dependabot[bot] avatar fsamwel avatar janwillemkooi avatar johanboer avatar kad-tromps avatar melsk-r avatar melvlee avatar michielverhoef avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Forkers

johanboer melvlee

haal-centraal-woz-bevragen's Issues

Als medewerker omgevingsvergunningen, toezicht en handhaving wil ik weten wat de SOC (soort object code) van een adresseerbaar object is

zodat ik beleid kan maken en kan handhaven

code om­schrij­ving
1700 ga­ra­ge
1800 wo­ning
2111 wo­ning + win­kel
2112 wo­ning + groot­han­del
2113 wo­ning + toon­zaal
2119 wo­ning + (de­tail)han­del ove­rig
2121 wo­ning + ca­fe­ta­ria/​snack­bar
2122 wo­ning + café/​bar/​res­tau­rant
2123 wo­ning + bar/​dan­cing
2124 wo­ning + ho­tel/​mo­tel
2125 wo­ning + pen­si­on/​lo­gies­ge­bouw
2141 wo­ning + kan­toor
2142 wo­ning + kan­toor in be­drijfs­ver­za­mel­ge­bouw
2144 wo­ning + stu­dio­ge­bouw
2161 wo­ning + la­bo­ra­to­ri­um
2162 wo­ning + prak­tijk­ruim­te
2171 wo­ning + show­room/ werk­plaats/ ga­ra­ge
2174 wo­ning + pro­duc­tie (fa­briek)
2175 wo­ning + op­slag/ dis­tri­bu­tie
2176 ate­lier / werk­ruim­te met wo­ning
2211 wo­ning + ak­ker­bouw­be­drijf
2212 wo­ning + tuin­bouw­be­drijf (incl. bloem­bol­len­tee
2213 wo­ning + fruit­kwe­ke­rij
2214 wo­ning + cham­pig­non­teelt­be­drijf
2215 wo­ning + wit­lof­teelt­be­drijf
2216 wo­ning + boom­kwe­ke­rij­be­drijf (incl. sier­teelt
2217 wo­ning + bos­bouw­be­drijf
2218 wo­ning + tuin­cen­trum
2241 wo­ning + proef­boer­de­rij (zo­wel ak­ker­bouw als
2242 wo­ning + ge­mengd be­drijf (zo­wel ak­ker­bouw als
2243 wo­ning + melk­vee­be­drijf
2244 wo­ning + kaas­boer­de­rij
2245 wo­ning + in­ten­sie­ve vee­hou­de­rij run­de­ren
2246 wo­ning + in­ten­sie­ve vee­hou­de­rij var­kens
2247 wo­ning + KI-sta­ti­on
2248 wo­ning + in­ten­sie­ve vee­hou­de­rij pluim­vee
2261 wo­ning + stoe­te­rij / ma­ne­ge / paar­den­fok­ke­rij
2262 wo­ning + vis­kwe­ke­rij
2264 wo­ning + loon­werk­be­drijf
2299 wo­ning + agra­ri­sche niet-wo­ning (ove­rig)
3111 win­kel
3112 groot­han­del
3113 toon­zaal
3114 ki­osk
3119 ove­rig (de­tail)han­del
3121 ca­fe­ta­ria / snack­bar
3122 café / bar / res­tau­rant
3123 bar / dan­cing
3124 ho­tel / mo­tel
3125 pen­si­on / lo­gies­ge­bouw
3141 kan­toor (hoofd­co­de)
3142 kan­toor
3144 stu­dio­ge­bouw
3161 la­bo­ra­to­ri­um
3162 prak­tijk­ruim­te
3171 show­room / werk­plaats / ga­ra­ge
3174 pro­duc­tie (fa­briek)
3175 op­slag / dis­tri­bu­tie
3176 ate­lier / werk­ruim­te
3211 ak­ker­bouw­be­drijf
3212 tuin­bouw­be­drijf (incl. bloem­bol­len­teelt)
3213 fruit­kwe­ke­rij
3214 cham­pig­non­teelt­be­drijf
3215 wit­lof­teelt­be­drijf
3216 boom­kwe­ke­rij­be­drijf (incl. sier­teelt­be­drijf)
3217 bos­bouw­be­drijf
3218 tuin­cen­trum
3241 proef­boer­de­rij (zo­wel ak­ker­bouw als vee­teelt)
3242 ge­mengd be­drijf (zo­wel ak­ker­bouw als vee)
3243 melk­vee­be­drijf
3244 kaas­boer­de­rij
3245 in­ten­sie­ve vee­hou­de­rij run­de­ren
3246 in­ten­sie­ve vee­hou­de­rij var­kens
3247 KI-sta­ti­on
3248 in­ten­sie­ve vee­hou­de­rij pluim­vee
3261 stoe­te­rij / ma­ne­ge / paar­den­fok­ke­rij
3262 vis­kwe­ke­rij
3263 kin­der­boer­de­rij
3264 loon­werk­be­drijf
3265 pels­dier­fok­ke­rij
3266 broe­de­rij
3299 ove­ri­ge agra­ri­sche niet-wo­nin­gen
3310 on­der­wijs
3311 crè­che / peu­ter­speel­zaal
3312 ba­sis­school
3313 al­ge­meen voort­ge­zet on­der­wijs (MAVO / HAVO /
3314 be­roeps­on­der­wijs (LBO / MBO)
3315 ho­ge­school / uni­ver­si­teit
3316 vrije­tijds­on­der­wijs
3317 spe­ci­aal on­der­wijs
3318 dag­ver­blijf
3319 ove­rig on­der­wijs
3331 zie­ken­huis
3332 (poli)kli­niek
3333 me­disch dag­ver­blijf
3334 psy­chi­a­trisch zie­ken­huis
3335 re­va­li­da­tie­cen­trum
3336 ver­pleeg­te­huis
3337 ge­zins­ver­van­gend te­huis
3338 ver­blijf voor ver­stan­de­lijk ge­han­di­cap­ten
3339 ove­rig me­disch
3351 ver­zor­gings- / be­jaar­den­te­huis (com­plex)
3352 kruis­ge­bouw
3353 prak­tijk­ruim­te (tand­arts / fy­si­o­the­ra­peut)
3354 kin­der­te­huis
3355 so­ci­a­le werk­voor­zie­ning
3357 kloos­ter
3358 ka­zer­ne
3359 ove­ri­ge bij­zon­de­re woon­func­ties
3371 ge­meen­te­huis
3372 ge­meen­te­wer­ken
3373 po­li­tie­bu­reau
3374 ge­rechts­ge­bouw
3375 brand­weer­ka­zer­ne
3376 wijk- / buurt­cen­trum
3377 be­graaf­plaats
3378 aula
3379 cre­ma­to­ri­um
3411 schouw­burg / con­cert­ge­bouw
3412 con­gres­ge­bouw
3413 mu­se­um
3414 ex­po­si­tie­hal / eve­ne­men­ten­hal
3415 bios­coop
3416 bi­bli­o­theek
3417 kas­teel / pa­leis
3419 ove­rig cul­tu­reel
3451 kerk
3452 ka­pel
3453 mos­kee
3459 ove­rig ere­dienst
3511 sport­hal / sport­zaal / gym­nas­tiek­lo­kaal
3512 sport­ter­rein
3513 sta­di­on
3514 tri­bu­ne
3515 club­huis
3516 kleed­ge­bouw / toi­let­ten
3517 kan­ti­ne
3518 re­cre­a­tie / sport­cen­trum
3519 ten­nis­baan
3521 zwem­bad
3522 sau­na
3525 cam­ping
3613 drink­wa­ter­zui­ve­rings­in­stal­la­tie
3614 wa­ter­to­ren
3617 ge­maal
3618 gas­dis­tri­bu­tie­sta­ti­on
3619 stroom­dis­tri­bu­tie­sta­ti­on
3621 tra­fo
3624 wind­mo­len
3629 ove­rig ener­gie en wa­ter
3634 NS-sta­ti­on
3636 par­keer­plaats in par­keer­ga­ra­ge
3637 par­keer­plaats (niet dienst­baar aan wo­nen)
3638 ben­zi­ne­sta­ti­on
3639 ove­rig trans­port
3661 post­kan­toor / bank­ge­bouw
3663 post­sor­teer­be­drijf
3664 te­le­foon­cen­tra­le
4100 ter­rein
4113 volks­tuin
4114 speel­tuin
3172 be­drijfs­boot
1710 col­lec­tie­ve par­keer­plaats bij wo­nin­gen
1750 par­keer­plaats (dienst­baar aan wo­nen)
1810 woon­wa­gen / sta­ca­ra­van
1820 woon­boot
1999 niet be­kend
2110 wo­ning + (de­tail)han­del / win­kel
2114 wo­ning + ki­osk
2120 wo­ning + ho­re­ca
2129 wo­ning + ho­re­ca (ove­rig)
2140 wo­ning + kan­toor (hoofd­co­de)
2149 wo­ning + kan­toor (ove­rig)
2160 wo­ning + la­bo­ra­to­ria / prak­tijk­ruim­te
2169 wo­ning + la­bo­ra­to­ria en prak­tijk­ruim­te (ove­rig)
2170 wo­ning + be­drijf
2179 wo­ning + be­drijf (ove­rig)
2210 wo­ning + agra­risch ob­ject
2265 wo­ning + pels­dier­fok­ke­rij
2266 wo­ning + broe­de­rij
2450 wo­ning + ere­dienst
2451 wo­ning + kerk
2452 wo­ning + ka­pel
2453 wo­ning + mos­kee
2459 wo­ning + ere­dienst (ove­rig)
2525 wo­ning + cam­ping
3110 (de­tail)han­del / win­kel
3120 ho­re­ca
3129 ove­rig ho­re­ca
3140 kan­toor in be­drijfs­ver­za­mel­ge­bouw
3149 ove­rig kan­toor
3160 la­bo­ra­to­ri­um / prak­tijk­ruim­te
3169 ove­rig la­bo­ra­to­ri­um en prak­tijk­ruim­te
3170 be­drijf
3179 ove­rig be­drijf
3210 agra­risch ob­ject
3330 me­disch
3350 bij­zon­de­re woon­func­tie
3356 ge­van­ge­nis
3370 ge­meen­schaps­ge­bouw
3389 ove­rig ge­meen­schaps­ge­bouw
3410 cul­tuur
3450 ere­dienst
3510 sport / re­cre­a­tie
3520 ijs­baan
3529 ove­rig sport en re­cre­a­tie
3532 kam­peer­boer­de­rij
3610 dienst­ver­le­ning open­baar nut
3612 rein­wa­ter­kel­der
3620 drink­wa­ter­pomp­sta­ti­on
3630 trans­port
3633 vuur­to­ren
3635 bus­sta­ti­on
3641 par­keer­ga­ra­ge geëxploi­teerd voor kort­par­ke­ren
3644 NS-sta­ti­on (ge­bou­wen)
3660 com­mu­ni­ca­tie
3361 bor­deel / re­lax­ruim­te
3668 geld­au­to­maat / pin­au­to­maat
3669 ove­rig com­mu­ni­ca­tie
3690 t.b.v. lands­ver­de­di­ging

Als tester van een API client wil ik volledige dekking in de testdata

... zodat ik alle gegevens in de API kan gebruiken en de verwerking daarvan in mijn applicatie kan testen

Zie de tabel in /test/cases.

Velden waar nog geen waarde voor is:

  • aanduiding.locatieomschrijving
  • adresseerbaarObjectIdentificaties: >1 items
  • belanghebbendeEigenaar.geheimhoudingPersoonsgegevens: true
  • belanghebbendeEigenaar.kvkNummer
  • belanghebbendeEigenaar.vestigingsnummer
  • belanghebbendeEigenaar.type: vestiging
  • belanghebbendeGebruiker.geheimhoudingPersoonsgegevens: true
  • belanghebbendeGebruiker.burgerservicenummer
  • belanghebbendeGebruiker.kvkNummer
  • belanghebbendeGebruiker.vestigingsnummer
  • belanghebbendeGebruiker.type: natuurlijk_persoon en vestiging

Als tester van een client applicatie wil ik dat externe links (identificaties) consistent zijn met de betreffende testomgevingen

zodat ik mijn applicatie kan testen en demonstreren met werkende gerelateerde data.

dus:

  • aanduiding.nummeraanduidingIdentificatie is bestaand adres in BAG (identificatie + hele adres)
  • adresseerbaarObjectIdentificaties is bestaand adresseerbaar object in BAG
  • belanghebbendeEigenaar en belanghebbendeGebruiker is, wanneer dit natuurlijk persoon met burgerservicenummer is, bestaande persoon in GBA-V proefomgeving
  • belanghebbendeEigenaar en belanghebbendeGebruiker is, wanneer dit niet-natuurlijk persoon is met rsin, kvknummer of vestigingnummer, bestaande persoon, maatschappelijke activiteit of vestiging in KvK dataservice
  • belanghebbendeEigenaar is eigenaar in Haal Centraal BRK API testomgeving

Het zoeken van WOZ-objecten van natuurlijk personen (op burgerservicenummer), gaat via de BRK API. De daarin gevonden onroerende zaken moeten ook een bijbehorend WOZ-object hebben. Dus heb ik WOZ-objecten nodig voor kadastraalOnroerendeZaakidentificaties:

  • 76870487970000
  • 22310827210003
  • 65490485270000
  • 17550448670000

zoekresultaat wozobjecten i.p.v. wozObjecten

Het zoekresultaat wordt nu geplaats in "_embedded": { "wozobjecten": [ ... ] }

Volgens het API schema zou dit moeten zitten in "_embedded": { "wozObjecten": [ ... ] }

(dus hoofdletter "O" voor Objecten)

lever lege waarden niet mee

In de Haal Centraal API's hebben we afgesproken properties met leegwaarden (null of lege array of object waarin geen enkele property een waarde heeft)) niet te leveren.

Ook worden indicatoren (booleans) alleen geleverd wanneer de waarde true is. Dit om te voorkomen dat berichten heel veel lege/niet relevante properties bevat.

Bijvoorbeeld in het antwoord hieronder zouden we properties geheimhoudingPersoonsgegevens, kvkNummer, rsin, vestigingsnummer, belanghebbendeGebruiker en kadastraalOnroerendeZaakIdentificaties niet opnemen in het antwoord.

    "belanghebbendeEigenaar": {
        "burgerservicenummer": "48",
        "geheimhoudingPersoonsgegevens": false,
        "kvkNummer": null,
        "naam": "Binnenhuis",
        "rsin": null,
        "type": "INP_BSN",
        "vestigingsnummer": null
    },
    "belanghebbendeGebruiker": null,
    "grondoppervlakte": 106,
    "identificatie": "000500055044",
    "kadastraalOnroerendeZaakIdentificaties": [],

Wat hier dan overblijft is de volgende response:

    "belanghebbendeEigenaar": {
        "burgerservicenummer": "48",
        "naam": "Binnenhuis",
        "type": "INP_BSN"
    },
    "grondoppervlakte": 106,
    "identificatie": "000500055044",

Als developer van een client applicatie wil ik de testgevallen die staan beschreven in de features

zodat ik:

  • de relevante waarden als beschreven in de waarden.feature kan implementeren en dit kan testen
  • de features kan valideren
  • deze situaties met mijn client applicatie kan testen

In de features zoeken, waarden en belanghebbende naam staan testsituaties beschreven. Deze wil ik graag beschikbaar hebben als testdata in de WOZ-bevragen API.

N.B. wanneer exact dezelfde gegevens niet mogelijk of erg onhandig zijn, kunnen details (zoals identificaties) zo nodig worden aangepast in de features.

lever instance in problem+json als absolute link

In de specificaties voor problem+json is instance gedefinieerd met format: uri.

Verschillende tooling, zoals Postman geeft hierop een foutmelding, wanneer een relatieve link wordt geleverd. Formeel is het denk ik niet fout om een relatieve link te leveren, maar wellicht toch beter absolute link te leveren (om een foutmelding in Postman te voorkomen)?

Als medewerker pandbrigade/ handhaving wil ik weten wat de WOZ waarde is

zodat ik kan berekenen of het gaat om een woning met minder dan 185 punten waarvoor bewoners een huisvestigingsvergunning moeten hebben.

Voor woningen die lager zijn dan 185 punten of 950 euro moet je in het bezit zijn van een huisvestingsvergunning. Geldt zowel voor de sociale woningvoorraad, als voor particulieren.

Inconsistentie in naamgeving

In WozObjectHal is sprake van inconsistentie in naamgeving.
Naast de property 'belanghebbendeEigenaar' komt er in ' _links' de property 'belanghebbendEigenaar' voor en naast de property 'belanghebbendeGebruiker' komt er in ' _links' de property 'belanghebbendGebruiker'.

Maak deze aan elkaar gelijk.

Oplossing voor belanghebbendeEigenaar.soort

Uit de opmerking van @oversticht, zie #34 (comment), blijkt dat de LV niet in staat is de juiste omschrijving te leveren op basis van de codering.

De soort belanghebbendeEigenaar willen we eigenlijk als omschrijving leveren. Deze zou moeten worden samengesteld uit de codering voor Aard zakelijk recht. Die kan bestaan uit 1, 2 of 3 2-letter codes (dus een code van 2, 4 of 6 letters lang). De omschrijving van het soort zakelijk recht moet worden samengesteld door de omschrijvingen van de codes achter elkaar te plakken.
Bijvoorbeeld code "PEOS" betekent "recht van erfpacht belast met recht van opstal".

Een oplossing kan zijn soort te definiëren als array voor elke deelcode. Bijvoorbeeld "PEOS" wordt dan "soort": ["PE", "OS"].

Liever dan de codes (zoals "EP"), zou ik meer begrijpelijke codering gebruiken, zoals "recht_van_erfpacht". Bijvoorbeeld "PEOS" wordt dan "soort": ["recht_van_erfpacht_belast_met", "recht_van_opstal"].

Wellicht nog beter (wanneer de gebruiker niet de code, maar de tekst wil) is de array items niet als enumeratie, maar als string te definiëren. "PEOS" wordt dan "soort": ["recht van erfpacht belast met", "recht van opstal"].

@oversticht:

  • leidt het opsplitsen van de codering en voor elke code de omschrijving gebruiken zoals hierboven staat tot de juiste samengestelde omschrijving van de soort/aard zakelijk recht?
  • kan de LV wel de 2, 4 of 6 letter code naar 1, 2 of 3 2-lettercodes en deze vertalen naar enumeratiewaarden (bijvoorbeeld "EP" = "recht_van_erfpacht") of strings (bijvoorbeeld "EP" = "recht van erfpacht")?

Als medewerker Onderzoek, Informatie en Statistiek wil ik weten wat de SOC (soort object code) van een adresseerbaar object is

zodat ik dit kan verwerken in statistieken waarop beleid kan worden gemaakt, en aangepast.

code om­schrij­ving
1700 ga­ra­ge
1800 wo­ning
2111 wo­ning + win­kel
2112 wo­ning + groot­han­del
2113 wo­ning + toon­zaal
2119 wo­ning + (de­tail)han­del ove­rig
2121 wo­ning + ca­fe­ta­ria/​snack­bar
2122 wo­ning + café/​bar/​res­tau­rant
2123 wo­ning + bar/​dan­cing
2124 wo­ning + ho­tel/​mo­tel
2125 wo­ning + pen­si­on/​lo­gies­ge­bouw
2141 wo­ning + kan­toor
2142 wo­ning + kan­toor in be­drijfs­ver­za­mel­ge­bouw
2144 wo­ning + stu­dio­ge­bouw
2161 wo­ning + la­bo­ra­to­ri­um
2162 wo­ning + prak­tijk­ruim­te
2171 wo­ning + show­room/ werk­plaats/ ga­ra­ge
2174 wo­ning + pro­duc­tie (fa­briek)
2175 wo­ning + op­slag/ dis­tri­bu­tie
2176 ate­lier / werk­ruim­te met wo­ning
2211 wo­ning + ak­ker­bouw­be­drijf
2212 wo­ning + tuin­bouw­be­drijf (incl. bloem­bol­len­tee
2213 wo­ning + fruit­kwe­ke­rij
2214 wo­ning + cham­pig­non­teelt­be­drijf
2215 wo­ning + wit­lof­teelt­be­drijf
2216 wo­ning + boom­kwe­ke­rij­be­drijf (incl. sier­teelt
2217 wo­ning + bos­bouw­be­drijf
2218 wo­ning + tuin­cen­trum
2241 wo­ning + proef­boer­de­rij (zo­wel ak­ker­bouw als
2242 wo­ning + ge­mengd be­drijf (zo­wel ak­ker­bouw als
2243 wo­ning + melk­vee­be­drijf
2244 wo­ning + kaas­boer­de­rij
2245 wo­ning + in­ten­sie­ve vee­hou­de­rij run­de­ren
2246 wo­ning + in­ten­sie­ve vee­hou­de­rij var­kens
2247 wo­ning + KI-sta­ti­on
2248 wo­ning + in­ten­sie­ve vee­hou­de­rij pluim­vee
2261 wo­ning + stoe­te­rij / ma­ne­ge / paar­den­fok­ke­rij
2262 wo­ning + vis­kwe­ke­rij
2264 wo­ning + loon­werk­be­drijf
2299 wo­ning + agra­ri­sche niet-wo­ning (ove­rig)
3111 win­kel
3112 groot­han­del
3113 toon­zaal
3114 ki­osk
3119 ove­rig (de­tail)han­del
3121 ca­fe­ta­ria / snack­bar
3122 café / bar / res­tau­rant
3123 bar / dan­cing
3124 ho­tel / mo­tel
3125 pen­si­on / lo­gies­ge­bouw
3141 kan­toor (hoofd­co­de)
3142 kan­toor
3144 stu­dio­ge­bouw
3161 la­bo­ra­to­ri­um
3162 prak­tijk­ruim­te
3171 show­room / werk­plaats / ga­ra­ge
3174 pro­duc­tie (fa­briek)
3175 op­slag / dis­tri­bu­tie
3176 ate­lier / werk­ruim­te
3211 ak­ker­bouw­be­drijf
3212 tuin­bouw­be­drijf (incl. bloem­bol­len­teelt)
3213 fruit­kwe­ke­rij
3214 cham­pig­non­teelt­be­drijf
3215 wit­lof­teelt­be­drijf
3216 boom­kwe­ke­rij­be­drijf (incl. sier­teelt­be­drijf)
3217 bos­bouw­be­drijf
3218 tuin­cen­trum
3241 proef­boer­de­rij (zo­wel ak­ker­bouw als vee­teelt)
3242 ge­mengd be­drijf (zo­wel ak­ker­bouw als vee)
3243 melk­vee­be­drijf
3244 kaas­boer­de­rij
3245 in­ten­sie­ve vee­hou­de­rij run­de­ren
3246 in­ten­sie­ve vee­hou­de­rij var­kens
3247 KI-sta­ti­on
3248 in­ten­sie­ve vee­hou­de­rij pluim­vee
3261 stoe­te­rij / ma­ne­ge / paar­den­fok­ke­rij
3262 vis­kwe­ke­rij
3263 kin­der­boer­de­rij
3264 loon­werk­be­drijf
3265 pels­dier­fok­ke­rij
3266 broe­de­rij
3299 ove­ri­ge agra­ri­sche niet-wo­nin­gen
3310 on­der­wijs
3311 crè­che / peu­ter­speel­zaal
3312 ba­sis­school
3313 al­ge­meen voort­ge­zet on­der­wijs (MAVO / HAVO /
3314 be­roeps­on­der­wijs (LBO / MBO)
3315 ho­ge­school / uni­ver­si­teit
3316 vrije­tijds­on­der­wijs
3317 spe­ci­aal on­der­wijs
3318 dag­ver­blijf
3319 ove­rig on­der­wijs
3331 zie­ken­huis
3332 (poli)kli­niek
3333 me­disch dag­ver­blijf
3334 psy­chi­a­trisch zie­ken­huis
3335 re­va­li­da­tie­cen­trum
3336 ver­pleeg­te­huis
3337 ge­zins­ver­van­gend te­huis
3338 ver­blijf voor ver­stan­de­lijk ge­han­di­cap­ten
3339 ove­rig me­disch
3351 ver­zor­gings- / be­jaar­den­te­huis (com­plex)
3352 kruis­ge­bouw
3353 prak­tijk­ruim­te (tand­arts / fy­si­o­the­ra­peut)
3354 kin­der­te­huis
3355 so­ci­a­le werk­voor­zie­ning
3357 kloos­ter
3358 ka­zer­ne
3359 ove­ri­ge bij­zon­de­re woon­func­ties
3371 ge­meen­te­huis
3372 ge­meen­te­wer­ken
3373 po­li­tie­bu­reau
3374 ge­rechts­ge­bouw
3375 brand­weer­ka­zer­ne
3376 wijk- / buurt­cen­trum
3377 be­graaf­plaats
3378 aula
3379 cre­ma­to­ri­um
3411 schouw­burg / con­cert­ge­bouw
3412 con­gres­ge­bouw
3413 mu­se­um
3414 ex­po­si­tie­hal / eve­ne­men­ten­hal
3415 bios­coop
3416 bi­bli­o­theek
3417 kas­teel / pa­leis
3419 ove­rig cul­tu­reel
3451 kerk
3452 ka­pel
3453 mos­kee
3459 ove­rig ere­dienst
3511 sport­hal / sport­zaal / gym­nas­tiek­lo­kaal
3512 sport­ter­rein
3513 sta­di­on
3514 tri­bu­ne
3515 club­huis
3516 kleed­ge­bouw / toi­let­ten
3517 kan­ti­ne
3518 re­cre­a­tie / sport­cen­trum
3519 ten­nis­baan
3521 zwem­bad
3522 sau­na
3525 cam­ping
3613 drink­wa­ter­zui­ve­rings­in­stal­la­tie
3614 wa­ter­to­ren
3617 ge­maal
3618 gas­dis­tri­bu­tie­sta­ti­on
3619 stroom­dis­tri­bu­tie­sta­ti­on
3621 tra­fo
3624 wind­mo­len
3629 ove­rig ener­gie en wa­ter
3634 NS-sta­ti­on
3636 par­keer­plaats in par­keer­ga­ra­ge
3637 par­keer­plaats (niet dienst­baar aan wo­nen)
3638 ben­zi­ne­sta­ti­on
3639 ove­rig trans­port
3661 post­kan­toor / bank­ge­bouw
3663 post­sor­teer­be­drijf
3664 te­le­foon­cen­tra­le
4100 ter­rein
4113 volks­tuin
4114 speel­tuin
3172 be­drijfs­boot
1710 col­lec­tie­ve par­keer­plaats bij wo­nin­gen
1750 par­keer­plaats (dienst­baar aan wo­nen)
1810 woon­wa­gen / sta­ca­ra­van
1820 woon­boot
1999 niet be­kend
2110 wo­ning + (de­tail)han­del / win­kel
2114 wo­ning + ki­osk
2120 wo­ning + ho­re­ca
2129 wo­ning + ho­re­ca (ove­rig)
2140 wo­ning + kan­toor (hoofd­co­de)
2149 wo­ning + kan­toor (ove­rig)
2160 wo­ning + la­bo­ra­to­ria / prak­tijk­ruim­te
2169 wo­ning + la­bo­ra­to­ria en prak­tijk­ruim­te (ove­rig)
2170 wo­ning + be­drijf
2179 wo­ning + be­drijf (ove­rig)
2210 wo­ning + agra­risch ob­ject
2265 wo­ning + pels­dier­fok­ke­rij
2266 wo­ning + broe­de­rij
2450 wo­ning + ere­dienst
2451 wo­ning + kerk
2452 wo­ning + ka­pel
2453 wo­ning + mos­kee
2459 wo­ning + ere­dienst (ove­rig)
2525 wo­ning + cam­ping
3110 (de­tail)han­del / win­kel
3120 ho­re­ca
3129 ove­rig ho­re­ca
3140 kan­toor in be­drijfs­ver­za­mel­ge­bouw
3149 ove­rig kan­toor
3160 la­bo­ra­to­ri­um / prak­tijk­ruim­te
3169 ove­rig la­bo­ra­to­ri­um en prak­tijk­ruim­te
3170 be­drijf
3179 ove­rig be­drijf
3210 agra­risch ob­ject
3330 me­disch
3350 bij­zon­de­re woon­func­tie
3356 ge­van­ge­nis
3370 ge­meen­schaps­ge­bouw
3389 ove­rig ge­meen­schaps­ge­bouw
3410 cul­tuur
3450 ere­dienst
3510 sport / re­cre­a­tie
3520 ijs­baan
3529 ove­rig sport en re­cre­a­tie
3532 kam­peer­boer­de­rij
3610 dienst­ver­le­ning open­baar nut
3612 rein­wa­ter­kel­der
3620 drink­wa­ter­pomp­sta­ti­on
3630 trans­port
3633 vuur­to­ren
3635 bus­sta­ti­on
3641 par­keer­ga­ra­ge geëxploi­teerd voor kort­par­ke­ren
3644 NS-sta­ti­on (ge­bou­wen)
3660 com­mu­ni­ca­tie
3361 bor­deel / re­lax­ruim­te
3668 geld­au­to­maat / pin­au­to­maat
3669 ove­rig com­mu­ni­ca­tie
3690 t.b.v. lands­ver­de­di­ging

Als medewerker Grond en Ontwikkeling wil ik weten wat de SOC (soort object code) van een adresseerbaar object is

zodat ik de openbare ruimte kan inrichten, en de doelstellingen gebiedsontwikkeling en vastgoeddoelstellingen van de gemeente kan realiseren

code om­schrij­ving
1700 ga­ra­ge
1800 wo­ning
2111 wo­ning + win­kel
2112 wo­ning + groot­han­del
2113 wo­ning + toon­zaal
2119 wo­ning + (de­tail)han­del ove­rig
2121 wo­ning + ca­fe­ta­ria/​snack­bar
2122 wo­ning + café/​bar/​res­tau­rant
2123 wo­ning + bar/​dan­cing
2124 wo­ning + ho­tel/​mo­tel
2125 wo­ning + pen­si­on/​lo­gies­ge­bouw
2141 wo­ning + kan­toor
2142 wo­ning + kan­toor in be­drijfs­ver­za­mel­ge­bouw
2144 wo­ning + stu­dio­ge­bouw
2161 wo­ning + la­bo­ra­to­ri­um
2162 wo­ning + prak­tijk­ruim­te
2171 wo­ning + show­room/ werk­plaats/ ga­ra­ge
2174 wo­ning + pro­duc­tie (fa­briek)
2175 wo­ning + op­slag/ dis­tri­bu­tie
2176 ate­lier / werk­ruim­te met wo­ning
2211 wo­ning + ak­ker­bouw­be­drijf
2212 wo­ning + tuin­bouw­be­drijf (incl. bloem­bol­len­tee
2213 wo­ning + fruit­kwe­ke­rij
2214 wo­ning + cham­pig­non­teelt­be­drijf
2215 wo­ning + wit­lof­teelt­be­drijf
2216 wo­ning + boom­kwe­ke­rij­be­drijf (incl. sier­teelt
2217 wo­ning + bos­bouw­be­drijf
2218 wo­ning + tuin­cen­trum
2241 wo­ning + proef­boer­de­rij (zo­wel ak­ker­bouw als
2242 wo­ning + ge­mengd be­drijf (zo­wel ak­ker­bouw als
2243 wo­ning + melk­vee­be­drijf
2244 wo­ning + kaas­boer­de­rij
2245 wo­ning + in­ten­sie­ve vee­hou­de­rij run­de­ren
2246 wo­ning + in­ten­sie­ve vee­hou­de­rij var­kens
2247 wo­ning + KI-sta­ti­on
2248 wo­ning + in­ten­sie­ve vee­hou­de­rij pluim­vee
2261 wo­ning + stoe­te­rij / ma­ne­ge / paar­den­fok­ke­rij
2262 wo­ning + vis­kwe­ke­rij
2264 wo­ning + loon­werk­be­drijf
2299 wo­ning + agra­ri­sche niet-wo­ning (ove­rig)
3111 win­kel
3112 groot­han­del
3113 toon­zaal
3114 ki­osk
3119 ove­rig (de­tail)han­del
3121 ca­fe­ta­ria / snack­bar
3122 café / bar / res­tau­rant
3123 bar / dan­cing
3124 ho­tel / mo­tel
3125 pen­si­on / lo­gies­ge­bouw
3141 kan­toor (hoofd­co­de)
3142 kan­toor
3144 stu­dio­ge­bouw
3161 la­bo­ra­to­ri­um
3162 prak­tijk­ruim­te
3171 show­room / werk­plaats / ga­ra­ge
3174 pro­duc­tie (fa­briek)
3175 op­slag / dis­tri­bu­tie
3176 ate­lier / werk­ruim­te
3211 ak­ker­bouw­be­drijf
3212 tuin­bouw­be­drijf (incl. bloem­bol­len­teelt)
3213 fruit­kwe­ke­rij
3214 cham­pig­non­teelt­be­drijf
3215 wit­lof­teelt­be­drijf
3216 boom­kwe­ke­rij­be­drijf (incl. sier­teelt­be­drijf)
3217 bos­bouw­be­drijf
3218 tuin­cen­trum
3241 proef­boer­de­rij (zo­wel ak­ker­bouw als vee­teelt)
3242 ge­mengd be­drijf (zo­wel ak­ker­bouw als vee)
3243 melk­vee­be­drijf
3244 kaas­boer­de­rij
3245 in­ten­sie­ve vee­hou­de­rij run­de­ren
3246 in­ten­sie­ve vee­hou­de­rij var­kens
3247 KI-sta­ti­on
3248 in­ten­sie­ve vee­hou­de­rij pluim­vee
3261 stoe­te­rij / ma­ne­ge / paar­den­fok­ke­rij
3262 vis­kwe­ke­rij
3263 kin­der­boer­de­rij
3264 loon­werk­be­drijf
3265 pels­dier­fok­ke­rij
3266 broe­de­rij
3299 ove­ri­ge agra­ri­sche niet-wo­nin­gen
3310 on­der­wijs
3311 crè­che / peu­ter­speel­zaal
3312 ba­sis­school
3313 al­ge­meen voort­ge­zet on­der­wijs (MAVO / HAVO /
3314 be­roeps­on­der­wijs (LBO / MBO)
3315 ho­ge­school / uni­ver­si­teit
3316 vrije­tijds­on­der­wijs
3317 spe­ci­aal on­der­wijs
3318 dag­ver­blijf
3319 ove­rig on­der­wijs
3331 zie­ken­huis
3332 (poli)kli­niek
3333 me­disch dag­ver­blijf
3334 psy­chi­a­trisch zie­ken­huis
3335 re­va­li­da­tie­cen­trum
3336 ver­pleeg­te­huis
3337 ge­zins­ver­van­gend te­huis
3338 ver­blijf voor ver­stan­de­lijk ge­han­di­cap­ten
3339 ove­rig me­disch
3351 ver­zor­gings- / be­jaar­den­te­huis (com­plex)
3352 kruis­ge­bouw
3353 prak­tijk­ruim­te (tand­arts / fy­si­o­the­ra­peut)
3354 kin­der­te­huis
3355 so­ci­a­le werk­voor­zie­ning
3357 kloos­ter
3358 ka­zer­ne
3359 ove­ri­ge bij­zon­de­re woon­func­ties
3371 ge­meen­te­huis
3372 ge­meen­te­wer­ken
3373 po­li­tie­bu­reau
3374 ge­rechts­ge­bouw
3375 brand­weer­ka­zer­ne
3376 wijk- / buurt­cen­trum
3377 be­graaf­plaats
3378 aula
3379 cre­ma­to­ri­um
3411 schouw­burg / con­cert­ge­bouw
3412 con­gres­ge­bouw
3413 mu­se­um
3414 ex­po­si­tie­hal / eve­ne­men­ten­hal
3415 bios­coop
3416 bi­bli­o­theek
3417 kas­teel / pa­leis
3419 ove­rig cul­tu­reel
3451 kerk
3452 ka­pel
3453 mos­kee
3459 ove­rig ere­dienst
3511 sport­hal / sport­zaal / gym­nas­tiek­lo­kaal
3512 sport­ter­rein
3513 sta­di­on
3514 tri­bu­ne
3515 club­huis
3516 kleed­ge­bouw / toi­let­ten
3517 kan­ti­ne
3518 re­cre­a­tie / sport­cen­trum
3519 ten­nis­baan
3521 zwem­bad
3522 sau­na
3525 cam­ping
3613 drink­wa­ter­zui­ve­rings­in­stal­la­tie
3614 wa­ter­to­ren
3617 ge­maal
3618 gas­dis­tri­bu­tie­sta­ti­on
3619 stroom­dis­tri­bu­tie­sta­ti­on
3621 tra­fo
3624 wind­mo­len
3629 ove­rig ener­gie en wa­ter
3634 NS-sta­ti­on
3636 par­keer­plaats in par­keer­ga­ra­ge
3637 par­keer­plaats (niet dienst­baar aan wo­nen)
3638 ben­zi­ne­sta­ti­on
3639 ove­rig trans­port
3661 post­kan­toor / bank­ge­bouw
3663 post­sor­teer­be­drijf
3664 te­le­foon­cen­tra­le
4100 ter­rein
4113 volks­tuin
4114 speel­tuin
3172 be­drijfs­boot
1710 col­lec­tie­ve par­keer­plaats bij wo­nin­gen
1750 par­keer­plaats (dienst­baar aan wo­nen)
1810 woon­wa­gen / sta­ca­ra­van
1820 woon­boot
1999 niet be­kend
2110 wo­ning + (de­tail)han­del / win­kel
2114 wo­ning + ki­osk
2120 wo­ning + ho­re­ca
2129 wo­ning + ho­re­ca (ove­rig)
2140 wo­ning + kan­toor (hoofd­co­de)
2149 wo­ning + kan­toor (ove­rig)
2160 wo­ning + la­bo­ra­to­ria / prak­tijk­ruim­te
2169 wo­ning + la­bo­ra­to­ria en prak­tijk­ruim­te (ove­rig)
2170 wo­ning + be­drijf
2179 wo­ning + be­drijf (ove­rig)
2210 wo­ning + agra­risch ob­ject
2265 wo­ning + pels­dier­fok­ke­rij
2266 wo­ning + broe­de­rij
2450 wo­ning + ere­dienst
2451 wo­ning + kerk
2452 wo­ning + ka­pel
2453 wo­ning + mos­kee
2459 wo­ning + ere­dienst (ove­rig)
2525 wo­ning + cam­ping
3110 (de­tail)han­del / win­kel
3120 ho­re­ca
3129 ove­rig ho­re­ca
3140 kan­toor in be­drijfs­ver­za­mel­ge­bouw
3149 ove­rig kan­toor
3160 la­bo­ra­to­ri­um / prak­tijk­ruim­te
3169 ove­rig la­bo­ra­to­ri­um en prak­tijk­ruim­te
3170 be­drijf
3179 ove­rig be­drijf
3210 agra­risch ob­ject
3330 me­disch
3350 bij­zon­de­re woon­func­tie
3356 ge­van­ge­nis
3370 ge­meen­schaps­ge­bouw
3389 ove­rig ge­meen­schaps­ge­bouw
3410 cul­tuur
3450 ere­dienst
3510 sport / re­cre­a­tie
3520 ijs­baan
3529 ove­rig sport en re­cre­a­tie
3532 kam­peer­boer­de­rij
3610 dienst­ver­le­ning open­baar nut
3612 rein­wa­ter­kel­der
3620 drink­wa­ter­pomp­sta­ti­on
3630 trans­port
3633 vuur­to­ren
3635 bus­sta­ti­on
3641 par­keer­ga­ra­ge geëxploi­teerd voor kort­par­ke­ren
3644 NS-sta­ti­on (ge­bou­wen)
3660 com­mu­ni­ca­tie
3361 bor­deel / re­lax­ruim­te
3668 geld­au­to­maat / pin­au­to­maat
3669 ove­rig com­mu­ni­ca­tie
3690 t.b.v. lands­ver­de­di­ging

geef lege collectie wanneer niks gevonden

wanneer ik zoek maar niks vindt, leveren de andere Haal Centraal API's in het antwoord property _embedded als leeg object:

{
    "_links": {
        "self": {
            "href": "http://api.acceptatie.kadaster.nl/haalcentraal-api/wozobjecten?rsin=123456789"
        }
    },
    "_embedded": {}
}

Op dit moment wordt alleen _links geleverd, niet _embedded. Voor consistente werking van de verschillende Haal Centraal API's zou graag dat hier ook zo terugleveren.

Naamgeving van property 'kadastraalOnroerendeZaken' volgt DD1.8 niet

De property 'kadastraalOnroerendeZaken' in 'WozObjectHal' volgt DD1.8 niet. Deze zegt:

Wanneer een relatie-property (niet link of embedded) alleen de identificatie van een gerelateerde resource bevat en geen andere properties, wordt als naam van de property de naam van de resource plus het woord 'Identificatie' gebruikt.

Het schemafragment ziet er als volgt uit:

        kadastraalOnroerendeZaken:
          type: array
          description: De kadastraal onroerende zaken die geheel of gedeeltelijk deel uitmaken van het WOZ-object
          items:
            $ref: '#/components/schemas/KadastraalOnroerendeZaak'

Terwijl je volgens mij

        kadastraalOnroerendeZakenIdentificaties:
          type: array
          description: De kadastraal onroerende zaken die geheel of gedeeltelijk deel uitmaken van het WOZ-object
          items:
            type: string

zou verwachten.

url van self link niet correct (o.a. http i.p.v. https)

https://api.acceptatie.kadaster.nl/lvwoz/api/v1/wozobjecten?rsin=020664606

bevat:
"_links": {
"self": {
"href": "http://api.acceptatie.kadaster.nl/haalcentraal-api/wozobjecten?rsin=020664606"
}
}

De base url is niet correct:

  • http i.p.v. https
  • "haalcentraal-api" i.p.v. "lvwoz/api/v1"

Idem in de self link van gevonden wozobjecten:

                "_links": {
                    "self": {
                        "href": "http://api.acceptatie.kadaster.nl/haalcentraal-api/wozobjecten/800000051111"
                    }

En in de self link bij het raadplegen van een WOZ-object. Bijvoorbeeld https://api.acceptatie.kadaster.nl/lvwoz/api/v1/wozobjecten/000500055044 geeft:

    "_links": {
        "self": {
            "href": "http://api.acceptatie.kadaster.nl/haalcentraal-api/wozobjecten/000500055044"
        },

self link bij gebruik van fields ongelijk aan het request

GET 'https://api.acceptatie.kadaster.nl/lvwoz/api/v1/wozobjecten/000500055044?fields=adresseerbaarObjectIdentificaties,grondoppervlakte'

dit levert in het antwoord:
"_links": {
"self": {
"href": "http://api.acceptatie.kadaster.nl/wozobjecten/000500055044?fields=adresseerbaarObjectIdentificaties&fields=grondoppervlakte"
}
}

De verschillende waarden in fields zijn opgesplitst in verschillende voorkomens van de fields parameter. De waarde in _links.self.href moet identiek zijn aan het request

indicatieBezwaarBeroep over getoonde beschikking of over een beschikking?

Hoe gaan we om met de situatie dat een vorige bewoner bezwaar indient op een beschikking, en er voor de nieuwe bewoner er een beschikking is met meer recente ingangsdatum (op zelfde peiljaar)?

  1. Wordt indicatieBezwaarBeroep=true (want er loopt een bezwaar tegen een beschikking op dit peiljaar)
  2. Of indicatieBezwaarBeroep=false (want het bezwaar betreft een andere beschikking dan die die getoond wordt)?

type belanghebbende heeft ongeldige waarde

/wozobjecten/000000061120 levert belanghebbendeEigenaar met "type": "INP_BSN"

Volgens de specificaties is dit een enumeratie:

        type:
          $ref: '#/components/schemas/PersoonTypeEnum'

    PersoonTypeEnum:
      type: string
      enum:
      - natuurlijk_persoon
      - niet_natuurlijk_persoon
      - vestiging

onterecht 400 foutmelding op niet-numerieke identificatie

get /wozobjecten/bestaatniet levert nu een 400 foutmelding:
{
"type": "https://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html#sec10.4.1",
"title": "Een of meerdere parameters zijn niet correct.",
"detail": "Parameter 'identificatie' is geen valide wozobject identificatie",
"instance": "/wozobjecten/bestaatniet",
"status": 400,
"code": "paramsValidation"
}

Dit is denk ik niet terecht, want in de specificaties is niet opgegeven waar de identificatie aan moet voldoen, anders dan dat het een string is (en dat is het).

      parameters:
        - name: identificatie
          in: path
          description: Unieke identificatie van een WOZ-object
          required: true
          explode: true
          schema:
            type: string

Ik had daarom een 404 not found verwacht i.p.v. de 400 fout.

Mogelijk is het wel wenselijk de mogelijke waarden voor identificatie te beperken, bijv. met een pattern. Dat moet dan in de specificaties worden toegevoegd (en dan is de 400 fout wel terecht). Aan de gebruiker moet dan ook in de foutmelding gemeld krijgen waar de identificatie aan moet voldoen om wel een geldige identificatie te kunnen zijn.

Wat zijn de eisen aan de invoer (reguliere expressie, minimale en/of maximale lengte)?

Daarnaast had ik in dit geval (als dat ook in de specificaties is opgenomen) ook invalidParams verwacht, bijvoorbeeld:
"invalidParams": [
{
"name": "nummeraanduidingidentificatie",
"code": "pattern",
"reason": "Waarde voldoet niet aan patroon ^[0-9]{12}$."
}
]

Als medewerker belastingen wil ik weten wat de SOC (soort object code) van een adresseerbaar object is

zodat ik heffingen kan bepalen

code om­schrij­ving
1700 ga­ra­ge
1800 wo­ning
2111 wo­ning + win­kel
2112 wo­ning + groot­han­del
2113 wo­ning + toon­zaal
2119 wo­ning + (de­tail)han­del ove­rig
2121 wo­ning + ca­fe­ta­ria/​snack­bar
2122 wo­ning + café/​bar/​res­tau­rant
2123 wo­ning + bar/​dan­cing
2124 wo­ning + ho­tel/​mo­tel
2125 wo­ning + pen­si­on/​lo­gies­ge­bouw
2141 wo­ning + kan­toor
2142 wo­ning + kan­toor in be­drijfs­ver­za­mel­ge­bouw
2144 wo­ning + stu­dio­ge­bouw
2161 wo­ning + la­bo­ra­to­ri­um
2162 wo­ning + prak­tijk­ruim­te
2171 wo­ning + show­room/ werk­plaats/ ga­ra­ge
2174 wo­ning + pro­duc­tie (fa­briek)
2175 wo­ning + op­slag/ dis­tri­bu­tie
2176 ate­lier / werk­ruim­te met wo­ning
2211 wo­ning + ak­ker­bouw­be­drijf
2212 wo­ning + tuin­bouw­be­drijf (incl. bloem­bol­len­tee
2213 wo­ning + fruit­kwe­ke­rij
2214 wo­ning + cham­pig­non­teelt­be­drijf
2215 wo­ning + wit­lof­teelt­be­drijf
2216 wo­ning + boom­kwe­ke­rij­be­drijf (incl. sier­teelt
2217 wo­ning + bos­bouw­be­drijf
2218 wo­ning + tuin­cen­trum
2241 wo­ning + proef­boer­de­rij (zo­wel ak­ker­bouw als
2242 wo­ning + ge­mengd be­drijf (zo­wel ak­ker­bouw als
2243 wo­ning + melk­vee­be­drijf
2244 wo­ning + kaas­boer­de­rij
2245 wo­ning + in­ten­sie­ve vee­hou­de­rij run­de­ren
2246 wo­ning + in­ten­sie­ve vee­hou­de­rij var­kens
2247 wo­ning + KI-sta­ti­on
2248 wo­ning + in­ten­sie­ve vee­hou­de­rij pluim­vee
2261 wo­ning + stoe­te­rij / ma­ne­ge / paar­den­fok­ke­rij
2262 wo­ning + vis­kwe­ke­rij
2264 wo­ning + loon­werk­be­drijf
2299 wo­ning + agra­ri­sche niet-wo­ning (ove­rig)
3111 win­kel
3112 groot­han­del
3113 toon­zaal
3114 ki­osk
3119 ove­rig (de­tail)han­del
3121 ca­fe­ta­ria / snack­bar
3122 café / bar / res­tau­rant
3123 bar / dan­cing
3124 ho­tel / mo­tel
3125 pen­si­on / lo­gies­ge­bouw
3141 kan­toor (hoofd­co­de)
3142 kan­toor
3144 stu­dio­ge­bouw
3161 la­bo­ra­to­ri­um
3162 prak­tijk­ruim­te
3171 show­room / werk­plaats / ga­ra­ge
3174 pro­duc­tie (fa­briek)
3175 op­slag / dis­tri­bu­tie
3176 ate­lier / werk­ruim­te
3211 ak­ker­bouw­be­drijf
3212 tuin­bouw­be­drijf (incl. bloem­bol­len­teelt)
3213 fruit­kwe­ke­rij
3214 cham­pig­non­teelt­be­drijf
3215 wit­lof­teelt­be­drijf
3216 boom­kwe­ke­rij­be­drijf (incl. sier­teelt­be­drijf)
3217 bos­bouw­be­drijf
3218 tuin­cen­trum
3241 proef­boer­de­rij (zo­wel ak­ker­bouw als vee­teelt)
3242 ge­mengd be­drijf (zo­wel ak­ker­bouw als vee)
3243 melk­vee­be­drijf
3244 kaas­boer­de­rij
3245 in­ten­sie­ve vee­hou­de­rij run­de­ren
3246 in­ten­sie­ve vee­hou­de­rij var­kens
3247 KI-sta­ti­on
3248 in­ten­sie­ve vee­hou­de­rij pluim­vee
3261 stoe­te­rij / ma­ne­ge / paar­den­fok­ke­rij
3262 vis­kwe­ke­rij
3263 kin­der­boer­de­rij
3264 loon­werk­be­drijf
3265 pels­dier­fok­ke­rij
3266 broe­de­rij
3299 ove­ri­ge agra­ri­sche niet-wo­nin­gen
3310 on­der­wijs
3311 crè­che / peu­ter­speel­zaal
3312 ba­sis­school
3313 al­ge­meen voort­ge­zet on­der­wijs (MAVO / HAVO /
3314 be­roeps­on­der­wijs (LBO / MBO)
3315 ho­ge­school / uni­ver­si­teit
3316 vrije­tijds­on­der­wijs
3317 spe­ci­aal on­der­wijs
3318 dag­ver­blijf
3319 ove­rig on­der­wijs
3331 zie­ken­huis
3332 (poli)kli­niek
3333 me­disch dag­ver­blijf
3334 psy­chi­a­trisch zie­ken­huis
3335 re­va­li­da­tie­cen­trum
3336 ver­pleeg­te­huis
3337 ge­zins­ver­van­gend te­huis
3338 ver­blijf voor ver­stan­de­lijk ge­han­di­cap­ten
3339 ove­rig me­disch
3351 ver­zor­gings- / be­jaar­den­te­huis (com­plex)
3352 kruis­ge­bouw
3353 prak­tijk­ruim­te (tand­arts / fy­si­o­the­ra­peut)
3354 kin­der­te­huis
3355 so­ci­a­le werk­voor­zie­ning
3357 kloos­ter
3358 ka­zer­ne
3359 ove­ri­ge bij­zon­de­re woon­func­ties
3371 ge­meen­te­huis
3372 ge­meen­te­wer­ken
3373 po­li­tie­bu­reau
3374 ge­rechts­ge­bouw
3375 brand­weer­ka­zer­ne
3376 wijk- / buurt­cen­trum
3377 be­graaf­plaats
3378 aula
3379 cre­ma­to­ri­um
3411 schouw­burg / con­cert­ge­bouw
3412 con­gres­ge­bouw
3413 mu­se­um
3414 ex­po­si­tie­hal / eve­ne­men­ten­hal
3415 bios­coop
3416 bi­bli­o­theek
3417 kas­teel / pa­leis
3419 ove­rig cul­tu­reel
3451 kerk
3452 ka­pel
3453 mos­kee
3459 ove­rig ere­dienst
3511 sport­hal / sport­zaal / gym­nas­tiek­lo­kaal
3512 sport­ter­rein
3513 sta­di­on
3514 tri­bu­ne
3515 club­huis
3516 kleed­ge­bouw / toi­let­ten
3517 kan­ti­ne
3518 re­cre­a­tie / sport­cen­trum
3519 ten­nis­baan
3521 zwem­bad
3522 sau­na
3525 cam­ping
3613 drink­wa­ter­zui­ve­rings­in­stal­la­tie
3614 wa­ter­to­ren
3617 ge­maal
3618 gas­dis­tri­bu­tie­sta­ti­on
3619 stroom­dis­tri­bu­tie­sta­ti­on
3621 tra­fo
3624 wind­mo­len
3629 ove­rig ener­gie en wa­ter
3634 NS-sta­ti­on
3636 par­keer­plaats in par­keer­ga­ra­ge
3637 par­keer­plaats (niet dienst­baar aan wo­nen)
3638 ben­zi­ne­sta­ti­on
3639 ove­rig trans­port
3661 post­kan­toor / bank­ge­bouw
3663 post­sor­teer­be­drijf
3664 te­le­foon­cen­tra­le
4100 ter­rein
4113 volks­tuin
4114 speel­tuin
3172 be­drijfs­boot
1710 col­lec­tie­ve par­keer­plaats bij wo­nin­gen
1750 par­keer­plaats (dienst­baar aan wo­nen)
1810 woon­wa­gen / sta­ca­ra­van
1820 woon­boot
1999 niet be­kend
2110 wo­ning + (de­tail)han­del / win­kel
2114 wo­ning + ki­osk
2120 wo­ning + ho­re­ca
2129 wo­ning + ho­re­ca (ove­rig)
2140 wo­ning + kan­toor (hoofd­co­de)
2149 wo­ning + kan­toor (ove­rig)
2160 wo­ning + la­bo­ra­to­ria / prak­tijk­ruim­te
2169 wo­ning + la­bo­ra­to­ria en prak­tijk­ruim­te (ove­rig)
2170 wo­ning + be­drijf
2179 wo­ning + be­drijf (ove­rig)
2210 wo­ning + agra­risch ob­ject
2265 wo­ning + pels­dier­fok­ke­rij
2266 wo­ning + broe­de­rij
2450 wo­ning + ere­dienst
2451 wo­ning + kerk
2452 wo­ning + ka­pel
2453 wo­ning + mos­kee
2459 wo­ning + ere­dienst (ove­rig)
2525 wo­ning + cam­ping
3110 (de­tail)han­del / win­kel
3120 ho­re­ca
3129 ove­rig ho­re­ca
3140 kan­toor in be­drijfs­ver­za­mel­ge­bouw
3149 ove­rig kan­toor
3160 la­bo­ra­to­ri­um / prak­tijk­ruim­te
3169 ove­rig la­bo­ra­to­ri­um en prak­tijk­ruim­te
3170 be­drijf
3179 ove­rig be­drijf
3210 agra­risch ob­ject
3330 me­disch
3350 bij­zon­de­re woon­func­tie
3356 ge­van­ge­nis
3370 ge­meen­schaps­ge­bouw
3389 ove­rig ge­meen­schaps­ge­bouw
3410 cul­tuur
3450 ere­dienst
3510 sport / re­cre­a­tie
3520 ijs­baan
3529 ove­rig sport en re­cre­a­tie
3532 kam­peer­boer­de­rij
3610 dienst­ver­le­ning open­baar nut
3612 rein­wa­ter­kel­der
3620 drink­wa­ter­pomp­sta­ti­on
3630 trans­port
3633 vuur­to­ren
3635 bus­sta­ti­on
3641 par­keer­ga­ra­ge geëxploi­teerd voor kort­par­ke­ren
3644 NS-sta­ti­on (ge­bou­wen)
3660 com­mu­ni­ca­tie
3361 bor­deel / re­lax­ruim­te
3668 geld­au­to­maat / pin­au­to­maat
3669 ove­rig com­mu­ni­ca­tie
3690 t.b.v. lands­ver­de­di­ging

hernoem apikey

de WOZ api vereist nu een API-key header "apikey". In de andere Haal Centraal API's (BAG en BRK gebruiken we "x-api-key". Ik denk dat het uiteindelijk handig is om in alle API's dezelfde api-key headernaam te gebruiken.

Kan de API-key headernaam worden gewijzigd in "x-api-key"?

vragen om _links met fields parameter geeft fout

GET 'https://api.acceptatie.kadaster.nl/lvwoz/api/v1/wozobjecten/000500055044?fields=_links' geeft een foutmelding:

{
    "type": "https://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html#sec10.4.1",
    "title": "Een of meerdere parameters zijn niet correct.",
    "detail": "Parameter 'fields' bevat een (deels) ongeldige waarde",
    "instance": "/wozobjecten/000500055044",
    "status": 400,
    "invalidParams": {
        "reason": "ongeldige waarde: '_links' opgegeven",
        "name": "fields",
        "code": "fields"
    },
    "code": "paramsValidation"
}

_links is een property in de response, dus zou geen foutmelding moeten geven (ook al wordt die altijd geleverd)

Plus invalidParams is volgens schema een array, maar in de response is het object direct opgenomen: #69

self link bevat fields template

bij een request zonder gebruik van de fields parameter, bevat de self link {?fields} en templated: true

get http://api.acceptatie.kadaster.nl/wozobjecten/000500055044

bevat in de response:

    "_links": {
        "self": {
            "href": "http://api.acceptatie.kadaster.nl/wozobjecten/000500055044{?fields}",
            "templated": true
        }
    },

Ik had hier verwacht:

    "_links": {
        "self": {
            "href": "http://api.acceptatie.kadaster.nl/wozobjecten/000500055044"
        }
    },

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.