- SourceMeta name
- adresuitgebreid
- Base dialect
- https://json-schema.org/draft/2020-12/schema
- SourceMeta dialect
- https://json-schema.org/draft/2020-12/schema
- Bytes
- 12.146 bytes
- Bytes bundled
- 29.897 bytes
- Health
- 44%
- Dependencies
- 4
Dependencies
- At
- /allOf/1/properties/adresseerbaarObjectGeometrie/$ref
- At
- /allOf/1/properties/geconstateerd/allOf/0/$ref
- At
- /allOf/1/properties/inonderzoek/allOf/0/$ref
- At
- /properties/punt/$ref
Health issues
- Name
- top_level_examples
- Message
- Set a non-empty examples array at the top level of the schema to illustrate the expected data
- Pointers
- Name
- description_trim
- Message
- Descriptions should not contain leading or trailing whitespace
- Pointers
- /description
- Name
- unnecessary_allof_wrapper
- Message
- Keywords inside `allOf` that do not conflict with the parent schema can be elevated
- Pointers
- /allOf/0/type - /allOf/0/required
- Name
- required_properties_in_properties
- Message
- Every property listed in the `required` keyword must be explicitly defined using the `properties` keyword
- Pointers
- /allOf/0/required/1
- Name
- description_trim
- Message
- Descriptions should not contain leading or trailing whitespace
- Pointers
- /allOf/0/description
- Name
- description_trim
- Message
- Descriptions should not contain leading or trailing whitespace
- Pointers
- /allOf/0/properties/adresregel5/description
- Name
- description_trim
- Message
- Descriptions should not contain leading or trailing whitespace
- Pointers
- /allOf/0/properties/adresregel6/description
- Name
- description_trim
- Message
- Descriptions should not contain leading or trailing whitespace
- Pointers
- /allOf/0/properties/adresseerbaarObjectIdentificatie/description
- Name
- description_trailing_period
- Message
- Descriptions should not end with a period to give user interfaces flexibility in presenting the text
- Pointers
- /allOf/0/properties/huisletter/description
- Name
- description_trailing_period
- Message
- Descriptions should not end with a period to give user interfaces flexibility in presenting the text
- Pointers
- /allOf/0/properties/huisnummer/description
- Name
- description_trailing_period
- Message
- Descriptions should not end with a period to give user interfaces flexibility in presenting the text
- Pointers
- /allOf/0/properties/huisnummertoevoeging/description
- Name
- description_trailing_period
- Message
- Descriptions should not end with a period to give user interfaces flexibility in presenting the text
- Pointers
- /allOf/0/properties/indicatieNevenadres/description
- Name
- description_trailing_period
- Message
- Descriptions should not end with a period to give user interfaces flexibility in presenting the text
- Pointers
- /allOf/0/properties/korteNaam/description
- Name
- description_trailing_period
- Message
- Descriptions should not end with a period to give user interfaces flexibility in presenting the text
- Pointers
- /allOf/0/properties/nummeraanduidingIdentificatie/description
- Name
- description_trailing_period
- Message
- Descriptions should not end with a period to give user interfaces flexibility in presenting the text
- Pointers
- /allOf/0/properties/openbareRuimteIdentificatie/description
- Name
- description_trim
- Message
- Descriptions should not contain leading or trailing whitespace
- Pointers
- /allOf/0/properties/openbareRuimteNaam/description
- Name
- description_trailing_period
- Message
- Descriptions should not end with a period to give user interfaces flexibility in presenting the text
- Pointers
- /allOf/0/properties/pandIdentificaties/description
- Name
- description_trailing_period
- Message
- Descriptions should not end with a period to give user interfaces flexibility in presenting the text
- Pointers
- /allOf/0/properties/pandIdentificaties/items/description
- Name
- description_trailing_period
- Message
- Descriptions should not end with a period to give user interfaces flexibility in presenting the text
- Pointers
- /allOf/0/properties/postcode/description
- Name
- description_trim
- Message
- Descriptions should not contain leading or trailing whitespace
- Pointers
- /allOf/0/properties/woonplaatsIdentificatie/description
- Name
- description_trailing_period
- Message
- Descriptions should not end with a period to give user interfaces flexibility in presenting the text
- Pointers
- /allOf/0/properties/woonplaatsNaam/description
- Name
- enum_with_type
- Message
- Setting `type` alongside `enum` is considered an anti-pattern, as the enumeration choices already imply their respective types
- Pointers
- /allOf/1/properties/gebruiksdoelen/items/enum - /allOf/1/properties/gebruiksdoelen/items/type
- Name
- description_trailing_period
- Message
- Descriptions should not end with a period to give user interfaces flexibility in presenting the text
- Pointers
- /allOf/1/properties/gebruiksdoelen/items/description
- Name
- unnecessary_allof_ref_wrapper_modern
- Message
- Wrapping `$ref` in `allOf` was only necessary in JSON Schema Draft 7 and older
- Pointers
- /allOf/1/properties/geconstateerd/allOf/0/$ref
- Name
- unnecessary_allof_wrapper
- Message
- Keywords inside `allOf` that do not conflict with the parent schema can be elevated
- Pointers
- /allOf/1/properties/geconstateerd/allOf/1/properties
- Name
- description_trim
- Message
- Descriptions should not contain leading or trailing whitespace
- Pointers
- /allOf/1/properties/inonderzoek/description
- Name
- unnecessary_allof_ref_wrapper_modern
- Message
- Wrapping `$ref` in `allOf` was only necessary in JSON Schema Draft 7 and older
- Pointers
- /allOf/1/properties/inonderzoek/allOf/0/$ref
- Name
- unnecessary_allof_wrapper
- Message
- Keywords inside `allOf` that do not conflict with the parent schema can be elevated
- Pointers
- /allOf/1/properties/inonderzoek/allOf/1/properties
- Name
- description_trim
- Message
- Descriptions should not contain leading or trailing whitespace
- Pointers
- /allOf/1/properties/inonderzoek/allOf/1/properties/adresseerbaarObjectGeometrie/description
- Name
- description_trim
- Message
- Descriptions should not contain leading or trailing whitespace
- Pointers
- /allOf/1/properties/inonderzoek/allOf/1/properties/adresseerbaarObjectStatus/description
- Name
- description_trim
- Message
- Descriptions should not contain leading or trailing whitespace
- Pointers
- /allOf/1/properties/oorspronkelijkBouwjaar/items/description
- Name
- non_applicable_type_specific_keywords
- Message
- Avoid keywords that don't apply to the type or types that the current subschema expects
- Pointers
- /allOf/1/properties/oppervlakte/pattern
- Name
- enum_with_type
- Message
- Setting `type` alongside `enum` is considered an anti-pattern, as the enumeration choices already imply their respective types
- Pointers
- /allOf/1/properties/pandStatussen/items/enum - /allOf/1/properties/pandStatussen/items/type
- Name
- description_trim
- Message
- Descriptions should not contain leading or trailing whitespace
- Pointers
- /allOf/1/properties/pandStatussen/items/description
- Name
- enum_with_type
- Message
- Setting `type` alongside `enum` is considered an anti-pattern, as the enumeration choices already imply their respective types
- Pointers
- /allOf/1/properties/typeAdresseerbaarObject/enum - /allOf/1/properties/typeAdresseerbaarObject/type
- Name
- description_trailing_period
- Message
- Descriptions should not end with a period to give user interfaces flexibility in presenting the text
- Pointers
- /allOf/1/properties/typeAdresseerbaarObject/description
{
"$id": "https://schemas.don.projects.digilab.network/schemas/api-register/dienst-voor-het-kadaster-en-de-openbare-registers/imbag-api-van-de-lvbag-7fnzbuehg/adresuitgebreid",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"allOf": [
{
"description": "Door het bevoegde gemeentelijke orgaan aan een verblijfsobject, een \nstandplaats of een ligplaats toegekende benaming, bestaande uit een \ncombinatie van de naam van een openbare ruimte, het huisnummer, een \neventuele huisletter en huisnummertoevoeging van de nummeraanduiding \nen de naam van de woonplaats.\n",
"properties": {
"adresregel5": {
"description": "Adresregel 5 zoals beschreven in NEN 5825:2002 paragraaf 7.2.\nBevat: \n- straatnaam en indien aanwezig huisnummer en huisnummertoevoeging, \n waarbij huisnummertoevoeging een huisletter, huisnummertoevoeging of een combinatie van beide kan bevatten of\n- straatnaam en woonboot- of woonwagenverwijziging of\n- de aanduiding \"Postbus\" en het postbusnummer of\n- de aanduiding \"Antwoordnummer\" en het antwoordnummer of\n- de aanduiding \"PostApart\" en het PostApartnummer\n",
"examples": [
"Ln vd l D-Westervoort 1"
],
"type": "string"
},
"adresregel6": {
"description": "Adresregel 6 zoals beschreven in NEN 5825:2002 paragraaf 7.2.\nBevat:\n postcode en woonplaats\n",
"examples": [
"6922 KZ DUIVEN"
],
"type": "string"
},
"adresseerbaarObjectIdentificatie": {
"description": "De unieke aanduiding van een adresseerbaar object (ligplaats, standplaats of verblijfsobject) \nuit de BAG.\n",
"examples": [
"0226010000038820"
],
"pattern": "^[0-9]{4}(01|02|03)[0-9]{10}$",
"title": "AdresseerbaarobjectIdentificatie",
"type": "string"
},
"huisletter": {
"description": "Een door of namens het gemeentebestuur ten aanzien van een adresseerbaar object toegekende toevoeging aan een huisnummer in de vorm van een alfanumeriek teken.",
"examples": [
"A"
],
"pattern": "^[a-zA-Z]{1}$",
"title": "huisletter",
"type": "string"
},
"huisnummer": {
"description": "Een door of namens het gemeentebestuur ten aanzien van een adresseerbaar object toegekende nummering.",
"examples": [
1
],
"maximum": 99999,
"minimum": 1,
"title": "huisnummer",
"type": "integer"
},
"huisnummertoevoeging": {
"description": "Een door of namens het gemeentebestuur ten aanzien van een adresseerbaar object toegekende nadere toevoeging aan een huisnummer of een combinatie van huisnummer en huisletter.",
"examples": [
"bis"
],
"pattern": "^[0-9a-zA-Z]{1,4}$",
"title": "huisnummer toevoeging",
"type": "string"
},
"indicatieNevenadres": {
"description": "Indicatie dat dit adres een nevenadres is van een adresseerbaar object. Het adres is een hoofdadres als deze indicatie niet wordt meegeleverd.",
"type": "boolean"
},
"korteNaam": {
"description": "De officiële openbare ruimte naam als deze niet langer is dan 24 tekens of de volgens de NEN5825 verkorte naam van maximaal 24 tekens.",
"examples": [
"Ln vd l D-Westervoort"
],
"maxLength": 24,
"minLength": 1,
"title": "korteNaam",
"type": "string"
},
"nummeraanduidingIdentificatie": {
"description": "De unieke aanduiding van een nummeraanduiding.",
"examples": [
"0226200000038923"
],
"pattern": "^[0-9]{4}20[0-9]{10}$",
"title": "NummeraanduidingIdentificatie",
"type": "string"
},
"openbareRuimteIdentificatie": {
"description": "De unieke aanduiding van een openbare ruimte.",
"examples": [
"0226300000136124"
],
"pattern": "^[0-9]{4}30[0-9]{10}$",
"title": "OpenbareRuimteIdentificatie",
"type": "string"
},
"openbareRuimteNaam": {
"description": "Een naam die aan een openbare ruimte is toegekend in een daartoe \nstrekkend formeel gemeentelijk besluit.\nHet betreft hier de straatnaam.\n",
"examples": [
"Laan van de landinrichtingscommissie Duiven-Westervoort"
],
"maxLength": 80,
"minLength": 1,
"title": "openbare ruimte naam",
"type": "string"
},
"pandIdentificaties": {
"description": "Identificatie(s) van het pand of de panden waar het verblijfsobject deel van uit maakt.",
"items": {
"description": "De unieke aanduiding van een pand.",
"examples": [
"0226100000008856"
],
"pattern": "^[0-9]{4}10[0-9]{10}$",
"title": "PandIdentificatie",
"type": "string"
},
"type": "array"
},
"postcode": {
"description": "De door PostNL vastgestelde code behorende bij een bepaalde combinatie van een straatnaam en een huisnummer.",
"examples": [
"6922KZ"
],
"pattern": "^[1-9]{1}[0-9]{3}[A-Z]{2}$",
"title": "postcode",
"type": "string"
},
"woonplaatsIdentificatie": {
"description": "De unieke aanduiding van een woonplaats, zoals opgenomen in de landelijke \nwoonplaatsentabel.\nEen natuurlijk getal tussen 0001 en 9999. \n",
"examples": [
"2096"
],
"pattern": "^[0-9]{3}[1-9]|[0-9]{2}[1-9][0-9]|[0-9][1-9][0-9]{2}|[1-9][0-9]{3}$",
"title": "WoonplaatsIdentificatie",
"type": "string"
},
"woonplaatsNaam": {
"description": "De benaming van een door het gemeentebestuur aangewezen woonplaats.",
"examples": [
"Duiven"
],
"maxLength": 80,
"minLength": 1,
"title": "woonplaats naam",
"type": "string"
}
},
"required": [
"huisnummer",
"kortNaam",
"nummeraanduidingIdentificatie",
"openbareRuimteIdentificatie",
"openbareRuimteNaam",
"woonplaatsIdentificatie",
"woonplaatsNaam"
],
"type": "object"
},
{
"properties": {
"adresseerbaarObjectGeometrie": {
"$ref": "./puntofvlak"
},
"adresseerbaarObjectStatus": {
"type": "string"
},
"gebruiksdoelen": {
"items": {
"description": "Een categorisering waarmee het gebruiksdoel van een object kan worden verbijzonderd.",
"enum": [
"woonfunctie",
"bijeenkomstfunctie",
"celfunctie",
"gezondheidszorgfunctie",
"industriefunctie",
"kantoorfunctie",
"logiesfunctie",
"onderwijsfunctie",
"sportfunctie",
"winkelfunctie",
"overige gebruiksfunctie"
],
"title": "Gebruiksdoel",
"type": "string"
},
"minItems": 1,
"type": "array"
},
"geconstateerd": {
"allOf": [
{
"$ref": "./geconstateerd"
},
{
"properties": {
"ligplaats": {
"type": "boolean"
},
"pand": {
"type": "boolean"
},
"standplaats": {
"type": "boolean"
},
"verblijfsobject": {
"type": "boolean"
}
}
}
]
},
"inonderzoek": {
"allOf": [
{
"$ref": "./adresinonderzoek"
},
{
"properties": {
"adresseerbaarObjectGeometrie": {
"description": "Een indicatie dat de geometrie van het aan een adres gerelateerde \nadresseerbare object in onderzoek is.\n",
"type": "boolean"
},
"adresseerbaarObjectStatus": {
"description": "Een indicatie dat de status van het aan een adres gerelateerde \nadresseerbare object in onderzoek is.\n",
"type": "boolean"
},
"adresseerbaarObjectheeftAlsHoofdadres": {
"type": "boolean"
},
"adresseerbaarObjectheeftAlsNevenadres": {
"type": "boolean"
},
"gebruiksdoelen": {
"type": "boolean"
},
"maaktDeelUitVan": {
"type": "boolean"
},
"oorspronkelijkBouwjaar": {
"type": "boolean"
},
"oppervlakte": {
"type": "boolean"
},
"typeAdresseerbaarObject": {
"type": "boolean"
}
}
}
],
"description": "Bij het controleren of een property in onderzoek is kan het zijn \ndat er meerdere indicaties voor een property opgenomen zijn. \nIn dat geval zijn er meerdere indicaties waarvan de naam begint \nmet de property-naam.\n"
},
"oorspronkelijkBouwjaar": {
"items": {
"description": "De aanduiding van het jaar waarin een pand oorspronkelijk als \nbouwkundig gereed is of zal worden opgeleverd. Bij het initieel \nopvoeren van een PAND wordt door de gemeente een reële \ninschatting gemaakt van het waarschijnlijke bouwjaar van het \nPAND. Bij het bouwkundig gereed opleveren van het PAND wordt \ndeze waarde in voorkomende gevallen aangepast. Indien in latere \njaren wijzigingen aan een pand worden aangebracht, leidt dit \nniet tot wijziging van het bouwjaar.\n",
"examples": [
"1991"
],
"maxLength": 4,
"pattern": "^-?([1-9][0-9]{3,}|0[0-9]{3})(Z|(\\+|-)((0[0-9]|1[0-3]):[0-5][0-9]|14:00))?$",
"type": "string"
},
"type": "array"
},
"oppervlakte": {
"pattern": "^[1-9][0-9]{0,5}$",
"title": "oppervlakte",
"type": "integer"
},
"pandStatussen": {
"items": {
"description": "Een codering van de verschillende waarden die de status van een pand kan aannemen.\n",
"enum": [
"Bouwvergunning verleend",
"Niet gerealiseerd pand",
"Bouw gestart",
"Pand in gebruik (niet ingemeten)",
"Pand in gebruik",
"Verbouwing pand",
"Sloopvergunning verleend",
"Pand gesloopt",
"Pand buiten gebruik",
"Pand ten onrechte opgevoerd"
],
"title": "StatusPand",
"type": "string"
},
"type": "array"
},
"typeAdresseerbaarObject": {
"description": "De aard van het object waaraan een nummeraanduiding is toegekend.",
"enum": [
"Verblijfsobject",
"Standplaats",
"Ligplaats"
],
"title": "TypeAdresseerbaarObject",
"type": "string"
}
}
}
],
"description": "Een adres is een verzameling van informatie uit adresseerbare objecten, \ngerelateerde nummeraanduidingen (hoofd- en nevenadres(sen)), aan de \nnummeraanduiding gerelateerde openbare ruimte en (indien aanwezig)\nde aan de nummeraanduiding gerelateerde woonplaats en indien deze niet \nbeschikbaar is, de aan de openbare ruimte gerelateerde woonplaats. \nWaarbij alleen 'huidige' object voorkomen informatie wordt geretourneerd,\ndit houdt in: het actuele object voorkomen mits deze geen eind status \nheeft. Adres uitgebreid bevat een adres uitgebreid met adresseerbaar \nobject informatie.\n",
"title": "AdresUitgebreid",
"x-derived-from": [
"https://api.bag.kadaster.nl/lvbag/individuelebevragingen/v2/openapi.yaml#/components/schemas/AdresUitgebreid"
]
}