{
"$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"
]
}