- SourceMeta name
- onderwijslocatie
- Base dialect
- https://json-schema.org/draft/2020-12/schema
- SourceMeta dialect
- https://json-schema.org/draft/2020-12/schema
- Bytes
- 2.904 bytes
- Bytes bundled
- 2.904 bytes
- Health
- -
- Dependencies
- -
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
- simple_properties_identifiers
- Message
- Set `properties` to identifier names that can be easily mapped to programming languages (matching [A-Za-z_][A-Za-z0-9_]*)
- Pointers
- /properties/bag-id
- Name
- description_trailing_period
- Message
- Descriptions should not end with a period to give user interfaces flexibility in presenting the text
- Pointers
- /properties/bag-id/description
- Name
- description_trailing_period
- Message
- Descriptions should not end with a period to give user interfaces flexibility in presenting the text
- Pointers
- /properties/gpsLatitude/description
- Name
- description_trailing_period
- Message
- Descriptions should not end with a period to give user interfaces flexibility in presenting the text
- Pointers
- /properties/gpsLongitude/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
- /properties/huisnummer/format
- Name
- description_trailing_period
- Message
- Descriptions should not end with a period to give user interfaces flexibility in presenting the text
- Pointers
- /properties/huisnummer/description
- Name
- unknown_format_prefix
- Message
- For interoperability purposes, the JSON Schema specification advises against the use of `format` values that are not explicitly defined by the specification
- Pointers
- /properties/huisnummer/format
- Name
- description_trailing_period
- Message
- Descriptions should not end with a period to give user interfaces flexibility in presenting the text
- Pointers
- /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
- /properties/id/description
- Name
- description_trailing_period
- Message
- Descriptions should not end with a period to give user interfaces flexibility in presenting the text
- Pointers
- /properties/onderwijslocatiecode/description
- Name
- description_trailing_period
- Message
- Descriptions should not end with a period to give user interfaces flexibility in presenting the text
- Pointers
- /properties/plaatsnaam/description
- Name
- description_trailing_period
- Message
- Descriptions should not end with a period to give user interfaces flexibility in presenting the text
- Pointers
- /properties/postcode/description
- Name
- description_trailing_period
- Message
- Descriptions should not end with a period to give user interfaces flexibility in presenting the text
- Pointers
- /properties/straatnaam/description
{
"$id": "https://schemas.don.projects.digilab.network/schemas/api-register/dienst-uitvoering-onderwijs/rio-lod-api-a2amj_gdg/onderwijslocatie",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"bag-id": {
"description": "De identificatie van een gebouw zoals dat in de Basisadministratie Gebouwen (BAG) bekend is.",
"minLength": 1,
"type": "string"
},
"gpsLatitude": {
"description": "Is de breedtegraad, deze vormt samen met de lengtegraad een geografische positieaanduiding in bolcoördinaten.",
"maximum": 90,
"minimum": -90,
"type": "number"
},
"gpsLongitude": {
"description": "Is de lengtegraad, deze vormt samen met de breedtegraad een geografische positieaanduiding in bolcoördinaten.",
"maximum": 180,
"minimum": -180,
"type": "number"
},
"huisnummer": {
"description": "De numerieke aanduiding zoals deze door het gemeentebestuur aan het object is toegekend.",
"format": "int32",
"maximum": 99999,
"minimum": 1,
"type": "integer"
},
"huisnummertoevoeging": {
"description": "Die letters of tekens die noodzakelijk zijn om, naast het juiste huisnummer en huisletter, de brievenbus te vinden.",
"maxLength": 4,
"minLength": 1,
"type": "string"
},
"id": {
"description": "Een betekenisloze identifier voor een onderwijslocatie in de Registratie Instellingen en Opleidingen.",
"maxLength": 7,
"minLength": 7,
"pattern": "(\\d{3}X\\d{3})",
"type": "string"
},
"onderwijslocatiecode": {
"description": "Een betekenisloze identifier voor een onderwijslocatie in de Registratie Instellingen en Opleidingen.",
"maxLength": 7,
"minLength": 7,
"pattern": "(\\d{3}X\\d{3})",
"type": "string"
},
"plaatsnaam": {
"description": "De naam van de plaats.",
"maxLength": 40,
"minLength": 1,
"type": "string"
},
"postcode": {
"description": "De door de Post NL vastgestelde code behorend bij de straatnaam en het huisnummer dan wel de door Post NL vastgestelde code behorende bij een bepaalde combinatie van een naam openbare ruimte en een huisnummer.",
"maxLength": 6,
"pattern": "([1-9]{1}[0-9]{3}[A-Z]{2})",
"type": "string"
},
"straatnaam": {
"description": "De straatnaam zoals die officieel is vastgesteld door de gemeente.",
"maxLength": 80,
"minLength": 1,
"type": "string"
}
},
"required": [
"bag-id",
"gpsLatitude",
"gpsLongitude",
"id",
"onderwijslocatiecode"
],
"type": "object",
"x-class-extra-annotation": "@Relation(collectionRelation = \"Onderwijslocaties\")",
"x-derived-from": [
"https://lod.onderwijsregistratie.nl/rio-api/assets/RIO_LOD_API_v2.yml#/components/schemas/Onderwijslocatie"
]
}