- SourceMeta name
- brk2kadastraleobjecten
- Base dialect
- https://json-schema.org/draft/2020-12/schema
- SourceMeta dialect
- https://json-schema.org/draft/2020-12/schema
- Bytes
- 14.744 bytes
- Bytes bundled
- 36.013 bytes
- Health
- 77%
- Dependencies
- 9
Dependencies
- At
- /properties/_links/properties/aangeduidDoorBrkGemeente/$ref
- At
- /properties/_links/properties/aangeduidDoorBrkKadastralegemeente/$ref
- At
- /properties/_links/properties/aangeduidDoorBrkKadastralegemeentecode/$ref
- At
- /properties/_links/properties/aangeduidDoorBrkKadastralesectie/$ref
- At
- /properties/_links/properties/heeftEenRelatieMetBagVerblijfsobject/items/$ref
- At
- /properties/_links/properties/isOntstaanUitBrkGPerceel/items/$ref
- At
- /properties/_links/properties/isOntstaanUitBrkKadastraalobject/items/$ref
- At
- /properties/_links/properties/self/$ref
- At
- /properties/bijpijlingGeometrie/allOf/0/$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_examples
- Message
- Set a non-empty examples array at the top level of the schema to illustrate the expected data
- Pointers
- Name
- description_trailing_period
- Message
- Descriptions should not end with a period to give user interfaces flexibility in presenting the text
- Pointers
- /properties/_links/description
- Name
- title_trim
- Message
- Titles should not contain leading or trailing whitespace
- Pointers
- /properties/_links/title
- Name
- unnecessary_allof_ref_wrapper_modern
- Message
- Wrapping `$ref` in `allOf` was only necessary in JSON Schema Draft 7 and older
- Pointers
- /properties/bijpijlingGeometrie/allOf/0/$ref
- Name
- unnecessary_allof_wrapper
- Message
- Keywords inside `allOf` that do not conflict with the parent schema can be elevated
- Pointers
- /properties/bijpijlingGeometrie/allOf/1/properties
- 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/bijpijlingGeometrie/allOf/1/properties/type/enum - /properties/bijpijlingGeometrie/allOf/1/properties/type/type
- Name
- enum_to_const
- Message
- An `enum` of a single value can be expressed as `const`
- Pointers
- /properties/bijpijlingGeometrie/allOf/1/properties/type/enum
- Name
- unnecessary_allof_ref_wrapper_modern
- Message
- Wrapping `$ref` in `allOf` was only necessary in JSON Schema Draft 7 and older
- Pointers
- /properties/geometriePunt/allOf/0/$ref
- Name
- unnecessary_allof_wrapper
- Message
- Keywords inside `allOf` that do not conflict with the parent schema can be elevated
- Pointers
- /properties/geometriePunt/allOf/1/properties
- 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/geometriePunt/allOf/1/properties/type/enum - /properties/geometriePunt/allOf/1/properties/type/type
- Name
- enum_to_const
- Message
- An `enum` of a single value can be expressed as `const`
- Pointers
- /properties/geometriePunt/allOf/1/properties/type/enum
- Name
- unnecessary_allof_ref_wrapper_modern
- Message
- Wrapping `$ref` in `allOf` was only necessary in JSON Schema Draft 7 and older
- Pointers
- /properties/geometrieVlak/allOf/0/$ref
- Name
- unnecessary_allof_wrapper
- Message
- Keywords inside `allOf` that do not conflict with the parent schema can be elevated
- Pointers
- /properties/geometrieVlak/allOf/1/properties
- 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/geometrieVlak/allOf/1/properties/type/enum - /properties/geometrieVlak/allOf/1/properties/type/type
- Name
- enum_to_const
- Message
- An `enum` of a single value can be expressed as `const`
- Pointers
- /properties/geometrieVlak/allOf/1/properties/type/enum
- 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/grootte/format
- 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/grootte/format
- 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/indexnummer/format
- 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/indexnummer/format
- Name
- description_trailing_period
- Message
- Descriptions should not end with a period to give user interfaces flexibility in presenting the text
- Pointers
- /properties/kadastraleAanduiding/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/koopsom/format
- 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/koopsom/format
- 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/mutatieId/format
- 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/mutatieId/format
- 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/neuronId/format
- 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/neuronId/format
- 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/perceelnummer/format
- 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/perceelnummer/format
- 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/perceelnummerRotatie/format
- 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/perceelnummerRotatie/format
- Name
- unnecessary_allof_ref_wrapper_modern
- Message
- Wrapping `$ref` in `allOf` was only necessary in JSON Schema Draft 7 and older
- Pointers
- /properties/plaatscoordinaten/allOf/0/$ref
- Name
- unnecessary_allof_wrapper
- Message
- Keywords inside `allOf` that do not conflict with the parent schema can be elevated
- Pointers
- /properties/plaatscoordinaten/allOf/1/properties
- 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/plaatscoordinaten/allOf/1/properties/type/enum - /properties/plaatscoordinaten/allOf/1/properties/type/type
- Name
- enum_to_const
- Message
- An `enum` of a single value can be expressed as `const`
- Pointers
- /properties/plaatscoordinaten/allOf/1/properties/type/enum
- 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/volgnummer/format
- 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/volgnummer/format
{
"$id": "https://schemas.don.projects.digilab.network/schemas/api-register/gemeente-amsterdam/brk2-oktbfx6hg/brk2kadastraleobjecten",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"description": "kadastraleobjecten",
"properties": {
"_links": {
"description": "The contents of the `kadastraleobjecten._links` field. It contains all relationships with objects.",
"properties": {
"aangeduidDoorBrkGemeente": {
"$ref": "../_shared/brk2gemeenteslink"
},
"aangeduidDoorBrkKadastralegemeente": {
"$ref": "./brk2kadastralegemeenteslink"
},
"aangeduidDoorBrkKadastralegemeentecode": {
"$ref": "./brk2kadastralegemeentecodeslink"
},
"aangeduidDoorBrkKadastralesectie": {
"$ref": "./brk2kadastralesectieslink"
},
"heeftEenRelatieMetBagVerblijfsobject": {
"items": {
"$ref": "./brk2kadastraleobjectenheefteenrelatiemetbagverblijfsobject_m2m"
},
"type": "array"
},
"isOntstaanUitBrkGPerceel": {
"items": {
"$ref": "./brk2kadastraleobjectenisontstaanuitbrkgperceel_m2m"
},
"type": "array"
},
"isOntstaanUitBrkKadastraalobject": {
"items": {
"$ref": "./brk2kadastraleobjectenisontstaanuitbrkkadastraalobject_m2m"
},
"type": "array"
},
"schema": {
"description": "The schema field is exposed with every record",
"format": "uri",
"readOnly": true,
"type": "string"
},
"self": {
"$ref": "./brk2kadastraleobjectenlink"
}
},
"required": [
"aangeduidDoorBrkGemeente",
"aangeduidDoorBrkKadastralegemeente",
"aangeduidDoorBrkKadastralegemeentecode",
"aangeduidDoorBrkKadastralesectie",
"heeftEenRelatieMetBagVerblijfsobject",
"isOntstaanUitBrkGPerceel",
"isOntstaanUitBrkKadastraalobject",
"schema",
"self"
],
"title": " links",
"type": "object"
},
"aangeduidDoorBrkGemeenteId": {
"deprecated": true,
"description": "De burgerlijke gemeente",
"readOnly": true,
"title": "Gemeente identificatie",
"type": [
"string",
"null"
]
},
"aangeduidDoorBrkKadastralegemeenteId": {
"deprecated": true,
"description": "De kadastrale gemeente. Bij de oprichting van het Kadaster waren de kadastrale gemeenten gelijk aan de burgerlijke gemeenten, inmiddels al lang niet meer",
"readOnly": true,
"title": "Kadastrale gemeente identificatie",
"type": [
"string",
"null"
]
},
"aangeduidDoorBrkKadastralegemeentecodeId": {
"deprecated": true,
"description": "De kadastrale gemeentecode. Het eerste deel van de kadastrale aanduiding. Bijvoorbeeld: ASD01, STN02",
"readOnly": true,
"title": "Kadastrale gemeentecode identificatie",
"type": [
"string",
"null"
]
},
"aangeduidDoorBrkKadastralesectieId": {
"deprecated": true,
"description": "De kadastrale sectie, het tweede gedeelte van de aanduiding van een kadastraal object",
"readOnly": true,
"title": "Kadastrale sectie identificatie",
"type": [
"string",
"null"
]
},
"afwijkingLijstRechthebbenden": {
"description": "Aanduiding van het feit dat er afwijkingen bestaan tussen de kadastrale registratie en de lijst van rechthebbenden, bedoeld in artikel 183, eerste lid, van de Landinrichtingswet, artikel 71, tweede lid, van de Wet inrichting landelijk gebied, artikel 68 van de Reconstructiewet Midden-Delfland, dan wel in artikel 53 van de Herinrichtingswet Oost-Groningen en de Gronings-Drentse Veenkolonien. We registreren dit op basis van de Uitvoeringsregeling Kadasterwet art. 14, lid 2 onder b",
"title": "Aanduiding afwijking lijst rechthebbenden",
"type": [
"string",
"null"
]
},
"beginGeldigheid": {
"description": "Begindatum geldigheid object",
"format": "date-time",
"title": "Object geldigheid datumtijd",
"type": [
"string",
"null"
]
},
"bijpijlingGeometrie": {
"allOf": [
{
"$ref": "../_shared/geometry"
},
{
"properties": {
"coordinates": {
"items": {
"description": "Point in 3D space",
"items": {
"type": "number"
},
"maxItems": 3,
"minItems": 2,
"type": "array"
},
"type": "array"
},
"type": {
"enum": [
"LineString"
],
"type": "string"
}
}
}
],
"description": "GeoJSON geometry",
"type": "object"
},
"datumActueelTot": {
"description": "Einddatum van de cyclus, eventueel in combinatie met het kenmerk Status",
"format": "date-time",
"type": [
"string",
"null"
]
},
"eindGeldigheid": {
"description": "Einddatum geldigheid object",
"format": "date-time",
"title": "Object eindgeldigheid datumtijd",
"type": [
"string",
"null"
]
},
"geometrie": {
"$ref": "../_shared/geometry"
},
"geometriePunt": {
"allOf": [
{
"$ref": "../_shared/geometry"
},
{
"properties": {
"coordinates": {
"description": "Point in 3D space",
"items": {
"type": "number"
},
"maxItems": 3,
"minItems": 2,
"type": "array"
},
"type": {
"enum": [
"Point"
],
"type": "string"
}
}
}
],
"description": "GeoJSON geometry",
"type": "object"
},
"geometrieVlak": {
"allOf": [
{
"$ref": "../_shared/geometry"
},
{
"properties": {
"coordinates": {
"items": {
"items": {
"description": "Point in 3D space",
"items": {
"type": "number"
},
"maxItems": 3,
"minItems": 2,
"type": "array"
},
"type": "array"
},
"type": "array"
},
"type": {
"enum": [
"Polygon"
],
"type": "string"
}
}
}
],
"description": "GeoJSON geometry",
"type": "object"
},
"grootte": {
"description": "De grootte van een kadastraal object is de oppervlakte van het kadastrale perceel. Dit kan bij een deelperceel een geschatte grootte zijn",
"format": "double",
"title": "Kadastraal object grootte",
"type": [
"number",
"null"
]
},
"hoofdsplitsingIdentificatie": {
"description": "de AppartementsrechtSplitsing van het type Hoofdsplitsing van het complex. Hiermee kan eenvoudiger de relatie met grondpercelen worden gelegd, met name in het geval dat er veel ondersplitsingen zijn",
"title": "Hoofdsplitsing waaruit ontstaan",
"type": [
"string",
"null"
]
},
"identificatie": {
"description": "De unieke aanduiding van een Kadastraal object",
"title": "Object ID",
"type": "string"
},
"inOnderzoek": {
"description": "Als dit veld is gevuld geeft dit de omschrijving waarom dit gegeven in onderzoek staat (art. 7n en 7r Kadasterwet)",
"title": "In onderzoek indicatie",
"type": [
"string",
"null"
]
},
"indexletter": {
"description": "Letter Kadastraal object, dit geeft een indicatie voor het type object. G Grond perceel. A Appartementsrecht",
"title": "Kadastraal object indexletter",
"type": [
"string",
"null"
]
},
"indexnummer": {
"description": "Volgnummer van het Appartementsrecht",
"format": "int64",
"maximum": 9223372036854776000,
"minimum": -9223372036854776000,
"title": "Kadastraal object indexnummer",
"type": [
"integer",
"null"
]
},
"indicatieMeerObjecten": {
"description": "Indicatie dat de koopsom betrekking heeft op meer dan 1 kadastraal object",
"title": "Koopsom meer objecten indicatie",
"type": [
"string",
"null"
]
},
"indicatieVoorlopigeKadastraleGrens": {
"description": "Indicatie of de geometrie (kadastrale grens) voorlopig is of niet",
"title": "Indicatie voorlopig",
"type": [
"string",
"null"
]
},
"kadastraleAanduiding": {
"description": "De unieke aanduiding van een Kadastraal Object samengesteld uit gemeentecode, kadastrale sectie, perceelnummer, indexletter en indexnummer.",
"title": "Kadastraal object kadastrale aanduiding",
"type": [
"string",
"null"
]
},
"koopjaar": {
"description": "Transactiejaar van de aankoop",
"title": "Koop jaar",
"type": [
"string",
"null"
]
},
"koopsom": {
"description": "Het in een ter inschrijving aangeboden stuk vermelde bedrag, waarvoor 1 of meer onroerende zaken zijn verkregen",
"format": "double",
"type": [
"number",
"null"
]
},
"koopsomValutacode": {
"description": "Aanduiding van de valutasoort gebruikt bij de koop",
"title": "Koopsom valuta code",
"type": [
"string",
"null"
]
},
"meettariefVerschuldigd": {
"description": "Meettarief verschuldigd is een indicatie voor het verschuldigd zijn van een meettarief bij overdracht van een perceel. Een meettarief is verschuldigd (indicator is true) als het een administratief gevormd perceel met voorlopige grenzen, of een perceel met voorlopige grenzen betreft dat nog nooit is overgedragen",
"title": "Indicatie meettarief verschuldigd",
"type": [
"string",
"null"
]
},
"mutatieId": {
"description": "Verwijzing naar de Mutatie waaruit dit gegeven is ontstaan",
"format": "int64",
"maximum": 9223372036854776000,
"minimum": -9223372036854776000,
"title": "Mutatie ID",
"type": [
"integer",
"null"
]
},
"neuronId": {
"description": "Neuron ID",
"format": "int64",
"maximum": 9223372036854776000,
"minimum": -9223372036854776000,
"title": "Bronsysteem ID",
"type": "integer"
},
"oudstDigitaalBekend": {
"description": "Datum waarop het object voor het eerst vanuit een digitale Kadastrale registratie beschikbaar was is.Dit is een vaststaand gegeven en zal niet veranderen als gevolg van het digitaliseren van analoge registraties. Dit gegeven is te zien als het technisch tijdstip ontstaan van de eerste versie van een object",
"format": "date-time",
"title": "Oudst digitaal bekende datum",
"type": [
"string",
"null"
]
},
"perceelnummer": {
"description": "Een numerieke aanduiding van het kadastrale perceel per sectie, deel van de kadastrale aanduiding van de onroerende zaak",
"format": "int64",
"maximum": 9223372036854776000,
"minimum": -9223372036854776000,
"title": "Perceel nummer",
"type": [
"integer",
"null"
]
},
"perceelnummerRotatie": {
"description": "Rotatie van het perceelnummer ten behoeve van afbeelding op de kaart. Perceelnummers worden bijvoorbeeld gekanteld om in een smal perceel te passen",
"format": "double",
"type": [
"number",
"null"
]
},
"perceelnummerVerschuivingX": {
"type": [
"string",
"null"
]
},
"perceelnummerVerschuivingY": {
"type": [
"string",
"null"
]
},
"plaatscoordinaten": {
"allOf": [
{
"$ref": "../_shared/geometry"
},
{
"properties": {
"coordinates": {
"description": "Point in 3D space",
"items": {
"type": "number"
},
"maxItems": 3,
"minItems": 2,
"type": "array"
},
"type": {
"enum": [
"Point"
],
"type": "string"
}
}
}
],
"description": "GeoJSON geometry",
"type": "object"
},
"referentie": {
"description": "Unieke referentie voor ieder objectbericht. Met behulp van deze referentie kan gevalideerd worden dat een mutatielevering aansluit op de voorgaande mutatielevering. De referentie in de 'was' is dan gelijk aan de referentie in de 'wordt' van de voorgaande mutatielevering",
"title": "Unieke referentie",
"type": [
"string",
"null"
]
},
"soortCultuurBebouwdCode": {
"type": [
"string",
"null"
]
},
"soortCultuurBebouwdOmschrijving": {
"type": [
"string",
"null"
]
},
"soortCultuurOnbebouwdCode": {
"type": [
"string",
"null"
]
},
"soortCultuurOnbebouwdOmschrijving": {
"type": [
"string",
"null"
]
},
"soortGrootteCode": {
"type": [
"string",
"null"
]
},
"soortGrootteOmschrijving": {
"type": [
"string",
"null"
]
},
"tijdstipOntstaanObject": {
"description": "Datum waarop een onroerende zaak is ontstaan",
"format": "date-time",
"title": "Datum Ontstaan",
"type": [
"string",
"null"
]
},
"toelichtingBewaarder": {
"description": "Toelichtende tekst van de bewaarder bij het kadastraal object. Een Toelichting Bewaarder wordt opgevoerd wanneer een toelichting bij gegevens in de registratie noodzakelijk is",
"type": [
"string",
"null"
]
},
"toestandsdatum": {
"description": "De datum waarop de geleverde toestand van het kadatraal object is ontstaan in de Basisregistratie Kadaster. (normaal gesproken maximaal 2 weken later t.o.v. tijdstip inschrijving)",
"format": "date",
"title": "Kadastrale registratie toestand datum",
"type": [
"string",
"null"
]
},
"volgnummer": {
"description": "Uniek volgnummer van de toestand van het object",
"format": "int64",
"maximum": 9223372036854776000,
"minimum": -9223372036854776000,
"title": "Object volgnummer",
"type": "integer"
}
},
"required": [
"_links",
"aangeduidDoorBrkGemeenteId",
"aangeduidDoorBrkKadastralegemeenteId",
"aangeduidDoorBrkKadastralegemeentecodeId",
"aangeduidDoorBrkKadastralesectieId",
"identificatie",
"neuronId",
"volgnummer"
],
"type": "object",
"x-derived-from": [
"https://api.data.amsterdam.nl/v1/brk2/openapi.json#/components/schemas/Brk2kadastraleobjecten"
]
}