- SourceMeta name
- standplaatsiolvchalcollectionembedded
- Base dialect
- https://json-schema.org/draft/2020-12/schema
- SourceMeta dialect
- https://json-schema.org/draft/2020-12/schema
- Bytes
- 12.089 bytes
- Bytes bundled
- 40.125 bytes
- Health
- 63%
- Dependencies
- 9
Dependencies
- At
- /properties/voorkomens/items/allOf/0/allOf/0/properties/inonderzoek/items/$ref
- At
- /properties/voorkomens/items/allOf/0/allOf/0/properties/standplaats/allOf/0/$ref
- At
- /properties/voorkomens/items/allOf/0/allOf/0/properties/standplaats/allOf/1/properties/voorkomen/$ref
- At
- /properties/voorkomens/items/allOf/0/allOf/1/properties/_links/properties/heeftAlsHoofdAdres/$ref
- At
- /properties/voorkomens/items/allOf/1/properties/_embedded/properties/heeftAlsHoofdAdres/allOf/0/$ref
- At
- /properties/voorkomens/items/allOf/1/properties/_embedded/properties/heeftAlsHoofdAdres/allOf/1/properties/_links/$ref
- At
- /properties/historie/$ref
- At
- /properties/inonderzoek/items/$ref
- At
- /properties/nummeraanduiding/$ref
Health issues
- Name
- top_level_title
- Message
- Set a concise non-empty title at the top level of the schema to explain what the definition is about
- Pointers
- Name
- top_level_description
- Message
- Set a non-empty description at the top level of the schema to explain what the definition is about in detail
- Pointers
- 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
- flatten_nested_allof
- Message
- An `allOf` branch that only contains another `allOf` can be flattened into the parent `allOf`
- Pointers
- /properties/voorkomens/items/allOf
- Name
- unnecessary_allof_wrapper
- Message
- Keywords inside `allOf` that do not conflict with the parent schema can be elevated
- Pointers
- /properties/voorkomens/items/allOf/1/properties
- Name
- unnecessary_allof_wrapper
- Message
- Keywords inside `allOf` that do not conflict with the parent schema can be elevated
- Pointers
- /properties/voorkomens/items/allOf/0/allOf/0/required - /properties/voorkomens/items/allOf/0/allOf/0/title - /properties/voorkomens/items/allOf/0/allOf/0/description
- Name
- description_trailing_period
- Message
- Descriptions should not end with a period to give user interfaces flexibility in presenting the text
- Pointers
- /properties/voorkomens/items/allOf/0/allOf/0/description
- Name
- description_trim
- Message
- Descriptions should not contain leading or trailing whitespace
- Pointers
- /properties/voorkomens/items/allOf/0/allOf/0/properties/standplaats/description
- Name
- unnecessary_allof_ref_wrapper_modern
- Message
- Wrapping `$ref` in `allOf` was only necessary in JSON Schema Draft 7 and older
- Pointers
- /properties/voorkomens/items/allOf/0/allOf/0/properties/standplaats/allOf/0/$ref
- Name
- unnecessary_allof_wrapper
- Message
- Keywords inside `allOf` that do not conflict with the parent schema can be elevated
- Pointers
- /properties/voorkomens/items/allOf/0/allOf/0/properties/standplaats/allOf/1/type - /properties/voorkomens/items/allOf/0/allOf/0/properties/standplaats/allOf/1/required - /properties/voorkomens/items/allOf/0/allOf/0/properties/standplaats/allOf/1/properties
- Name
- description_trim
- Message
- Descriptions should not contain leading or trailing whitespace
- Pointers
- /properties/voorkomens/items/allOf/0/allOf/0/properties/standplaats/allOf/1/properties/documentdatum/description
- Name
- description_trim
- Message
- Descriptions should not contain leading or trailing whitespace
- Pointers
- /properties/voorkomens/items/allOf/0/allOf/0/properties/standplaats/allOf/1/properties/documentnummer/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
- /properties/voorkomens/items/allOf/0/allOf/0/properties/standplaats/allOf/1/properties/geconstateerd/enum - /properties/voorkomens/items/allOf/0/allOf/0/properties/standplaats/allOf/1/properties/geconstateerd/type
- Name
- description_trailing_period
- Message
- Descriptions should not end with a period to give user interfaces flexibility in presenting the text
- Pointers
- /properties/voorkomens/items/allOf/0/allOf/0/properties/standplaats/allOf/1/properties/geconstateerd/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
- /properties/voorkomens/items/allOf/0/allOf/0/properties/standplaats/allOf/1/properties/geometrie/properties/type/enum - /properties/voorkomens/items/allOf/0/allOf/0/properties/standplaats/allOf/1/properties/geometrie/properties/type/type
- Name
- enum_to_const
- Message
- An `enum` of a single value can be expressed as `const`
- Pointers
- /properties/voorkomens/items/allOf/0/allOf/0/properties/standplaats/allOf/1/properties/geometrie/properties/type/enum
- Name
- description_trailing_period
- Message
- Descriptions should not end with a period to give user interfaces flexibility in presenting the text
- Pointers
- /properties/voorkomens/items/allOf/0/allOf/0/properties/standplaats/allOf/1/properties/identificatie/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
- /properties/voorkomens/items/allOf/0/allOf/0/properties/standplaats/allOf/1/properties/status/enum - /properties/voorkomens/items/allOf/0/allOf/0/properties/standplaats/allOf/1/properties/status/type
- Name
- description_trailing_period
- Message
- Descriptions should not end with a period to give user interfaces flexibility in presenting the text
- Pointers
- /properties/voorkomens/items/allOf/0/allOf/0/properties/standplaats/allOf/1/properties/status/description
- Name
- required_properties_in_properties
- Message
- Every property listed in the `required` keyword must be explicitly defined using the `properties` keyword
- Pointers
- /properties/voorkomens/items/allOf/0/allOf/1/properties/_links/required/1
- Name
- description_trailing_period
- Message
- Descriptions should not end with a period to give user interfaces flexibility in presenting the text
- Pointers
- /properties/voorkomens/items/allOf/0/allOf/1/properties/_links/properties/heeftAlsNevenAdres/description
- Name
- unnecessary_allof_ref_wrapper_modern
- Message
- Wrapping `$ref` in `allOf` was only necessary in JSON Schema Draft 7 and older
- Pointers
- /properties/voorkomens/items/allOf/1/properties/_embedded/properties/heeftAlsHoofdAdres/allOf/0/$ref
- Name
- unnecessary_allof_wrapper
- Message
- Keywords inside `allOf` that do not conflict with the parent schema can be elevated
- Pointers
- /properties/voorkomens/items/allOf/1/properties/_embedded/properties/heeftAlsHoofdAdres/allOf/1/properties
- Name
- unnecessary_allof_ref_wrapper_modern
- Message
- Wrapping `$ref` in `allOf` was only necessary in JSON Schema Draft 7 and older
- Pointers
- /properties/voorkomens/items/allOf/1/properties/_embedded/properties/heeftAlsNevenAdres/items/allOf/0/$ref
- Name
- unnecessary_allof_wrapper
- Message
- Keywords inside `allOf` that do not conflict with the parent schema can be elevated
- Pointers
- /properties/voorkomens/items/allOf/1/properties/_embedded/properties/heeftAlsNevenAdres/items/allOf/1/properties
{
"$id": "https://schemas.don.projects.digilab.network/schemas/api-register/dienst-voor-het-kadaster-en-de-openbare-registers/imbag-api-van-de-lvbag-7fnzbuehg/standplaatsiolvchalcollectionembedded",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"voorkomens": {
"items": {
"allOf": [
{
"allOf": [
{
"description": "Een verzameling van een Standplaats en een lijst van alle bijbehorende inonderzoek informatie.",
"properties": {
"inonderzoek": {
"items": {
"$ref": "./kenmerkstandplaatsinonderzoek"
},
"minItems": 1,
"type": "array"
},
"standplaats": {
"allOf": [
{
"$ref": "./adresseerbaarobject"
},
{
"properties": {
"documentdatum": {
"description": "De datum waarop het brondocument is vastgesteld, op basis waarvan een opname, \nmutatie of een verwijdering van gegevens ten aanzien van een object heeft \nplaatsgevonden.\n",
"examples": [
"2011-10-05"
],
"format": "date",
"title": "documentdatum",
"type": "string"
},
"documentnummer": {
"description": "De unieke aanduiding van het brondocument op basis waarvan een opname, \nmutatie of een verwijdering van gegevens ten aanzien van een woonplaats \nheeft plaatsgevonden, binnen een gemeente. \nAlle karakters uit de MES-1 karakterset zijn toegestaan.\n",
"examples": [
"AVGEL05102011-09"
],
"maxLength": 40,
"minLength": 1,
"title": "Documentnummer",
"type": "string"
},
"domein": {
"description": "NL.IMBAG.Standplaats",
"examples": [
"NL.IMBAG.Standplaats"
],
"minLength": 1,
"title": "domein",
"type": "string"
},
"geconstateerd": {
"description": "Een aanduiding waarmee kan worden aangegeven of een attribuut van een object of data type een indicatie J (Ja) of N (Nee) heeft in de registratie.",
"enum": [
"J",
"N"
],
"title": "Indicatie",
"type": "string"
},
"geometrie": {
"examples": [
{
"coordinates": [
[
[
207714.815,
474033.093,
0
],
[
207714.752,
474033.015,
0
],
[
207711.949,
474035.274,
0
],
[
207712.012,
474035.352,
0
],
[
207709.521,
474037.36,
0
],
[
207696.597,
474021.265,
0
],
[
207701.81,
474017.015,
0
],
[
207700.455,
474015.414,
0
],
[
207702.745,
474013.563,
0
],
[
207706.48,
474010.544,
0
],
[
207715.147,
474003.633,
0
],
[
207719.675,
474000,
0
],
[
207721.708,
473998.505,
0
],
[
207721.734,
473998.54,
0
],
[
207734.185,
473989.711,
0
],
[
207735.432,
473992.061,
0
],
[
207736.838,
473994.711,
0
],
[
207738.01,
473996.919,
0
],
[
207739.13,
473999.03,
0
],
[
207740.107,
474000.734,
0
],
[
207744.747,
474008.829,
0
],
[
207745.138,
474009.51,
0
],
[
207732.654,
474018.715,
0
],
[
207714.815,
474033.093,
0
]
],
[
[
207717.277,
474015.307,
0
],
[
207719.863,
474018.659,
0
],
[
207725.737,
474014.126,
0
],
[
207723.15,
474010.774,
0
],
[
207717.277,
474015.307,
0
]
]
],
"type": "Polygon"
}
],
"properties": {
"coordinates": {
"items": {
"items": {
"items": {
"type": "number"
},
"minItems": 2,
"type": "array"
},
"minItems": 4,
"type": "array"
},
"type": "array"
},
"type": {
"enum": [
"Polygon"
],
"type": "string"
}
},
"required": [
"coordinates",
"type"
],
"title": "Surface",
"type": "object"
},
"identificatie": {
"description": "De unieke aanduiding van een standplaats.",
"examples": [
"0797030000056834"
],
"pattern": "^[0-9]{4}03[0-9]{10}$",
"title": "StandplaatsIdentificatie",
"type": "string"
},
"status": {
"description": "Een aanduiding van alle waarden die de status van een ligplaats en een standplaats kan aannemen.",
"enum": [
"Plaats aangewezen",
"Plaats ingetrokken"
],
"title": "StatusPlaats",
"type": "string"
},
"voorkomen": {
"$ref": "./voorkomenlv"
}
},
"required": [
"documentdatum",
"documentnummer",
"domein",
"geconstateerd",
"geometrie",
"identificatie",
"status",
"voorkomen"
],
"type": "object"
}
],
"description": "Een Standplaats is een door het bevoegde gemeentelijke orgaan als\nzodanig aangewezen terrein of gedeelte daarvan dat bestemd is voor\nhet permanent plaatsen van een niet direct en niet duurzaam met de\naarde verbonden en voor woon-, bedrijfsmatige, of recreatieve\ndoeleinden geschikte ruimte.\n\n**heeftAlsHoofdAdres**: Een adresseerbaar object heeft als hoofadres een \nnummeraanduiding.\n\nDeze property bevat de identificatie van de nummeraanduiding die het \nhoofdadres is van het adresseerbare object.\n\n**status**: De fase van de levenscyclus van een standplaats, waarin \nde betreffende standplaats zich bevindt.\n\n**geometrie**: De tweedimensionale geometrische representatie van de \nomtrekken van een standplaats.\n\n**geconstateerd**: Een aanduiding waarmee kan worden aangegeven dat een \nobject in de registratie is opgenomen als gevolg van een feitelijke \nconstatering, zonder dat er op het moment van opname sprake was van een \nregulier brondocument voor deze opname.\n\n**voorkomen**: De toestand van een object in de administratieve \nwerkelijkheid, zoals beschreven met de eigenschappen van dit object \nwaarover gegevens geregistreerd worden, waarbij de gegevens gedurende een \nbepaalde periode gelijk zijn in de (basis) registratie.\n",
"title": "Standplaats"
}
},
"required": [
"standplaats"
],
"title": "StandplaatsIO"
},
{
"properties": {
"_links": {
"properties": {
"heeftAlsHoofdAdres": {
"$ref": "./hallink"
},
"heeftAlsNevenAdres": {
"description": "De nummeraanduidingen die dit adresseerbare object als nevenadressen heeft. Van deze gerelateerd nummeraanduiding: hiervan het voorkomen van nummeraanduiding die gevonden wordt op basis van dezelfde tijdreisparameters als waarmee het adresseerbare object voorkomen gevonden is.",
"items": {
"$ref": "./hallink"
},
"minItems": 1,
"type": "array"
},
"self": {
"$ref": "./hallink"
}
},
"required": [
"heeftAlsHoofdAdres",
"maaktDeelUitVan",
"self"
],
"type": "object"
}
}
}
]
},
{
"properties": {
"_embedded": {
"properties": {
"heeftAlsHoofdAdres": {
"allOf": [
{
"$ref": "./nummeraanduidingio"
},
{
"properties": {
"_links": {
"$ref": "./nummeraanduidinglinks"
}
}
}
]
},
"heeftAlsNevenAdres": {
"items": {
"allOf": [
{
"$ref": "./nummeraanduidingio"
},
{
"properties": {
"_links": {
"$ref": "./nummeraanduidinglinks"
}
}
}
]
},
"minItems": 1,
"type": "array"
}
},
"type": "object"
}
}
}
]
},
"minItems": 1,
"type": "array"
}
},
"type": "object",
"x-derived-from": [
"https://api.bag.kadaster.nl/lvbag/individuelebevragingen/v2/openapi.yaml#/components/schemas/StandplaatsIOLvcHalCollection_embedded"
]
}