- SourceMeta name
- meetboutenmeetbouten
- Base dialect
- https://json-schema.org/draft/2020-12/schema
- SourceMeta dialect
- https://json-schema.org/draft/2020-12/schema
- Bytes
- 6.359 bytes
- Bytes bundled
- 12.105 bytes
- Health
- 68%
- Dependencies
- 4
Dependencies
- At
- /properties/_links/properties/ligtInBouwblok/$ref
- At
- /properties/_links/properties/ligtInBuurt/$ref
- At
- /properties/_links/properties/ligtInStadsdeel/$ref
- At
- /properties/_links/properties/self/$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_wrapper
- Message
- Keywords inside `allOf` that do not conflict with the parent schema can be elevated
- Pointers
- /properties/geometrie/allOf/0/type - /properties/geometrie/allOf/0/required - /properties/geometrie/allOf/0/discriminator - /properties/geometrie/allOf/0/description
- Name
- unknown_keywords_prefix
- Message
- Future versions of JSON Schema will refuse to evaluate unknown keywords or custom keywords from optional vocabularies that don't have an x- prefix
- Pointers
- /properties/geometrie/allOf/0/discriminator
- Name
- description_trailing_period
- Message
- Descriptions should not end with a period to give user interfaces flexibility in presenting the text
- Pointers
- /properties/geometrie/allOf/0/properties/coordinates/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/geometrie/allOf/0/properties/type/enum - /properties/geometrie/allOf/0/properties/type/type
- 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/geometrie/allOf/1/properties/type/enum - /properties/geometrie/allOf/1/properties/type/type
- Name
- enum_to_const
- Message
- An `enum` of a single value can be expressed as `const`
- Pointers
- /properties/geometrie/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/statusCode/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/statusCode/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/xCoordinaatMuurvlak/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/xCoordinaatMuurvlak/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/yCoordinaatMuurvlak/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/yCoordinaatMuurvlak/format
{
"$id": "https://schemas.don.projects.digilab.network/schemas/api-register/gemeente-amsterdam/meetbouten-gs2ubxehg/meetboutenmeetbouten",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"description": "meetbouten",
"properties": {
"_links": {
"description": "The contents of the `meetbouten._links` field. It contains all relationships with objects.",
"properties": {
"ligtInBouwblok": {
"$ref": "../_shared/gebiedenbouwblokkenlink"
},
"ligtInBuurt": {
"$ref": "../_shared/gebiedenbuurtenlink"
},
"ligtInStadsdeel": {
"$ref": "../_shared/gebiedenstadsdelenlink"
},
"schema": {
"description": "The schema field is exposed with every record",
"format": "uri",
"readOnly": true,
"type": "string"
},
"self": {
"$ref": "./meetboutenmeetboutenlink"
}
},
"required": [
"ligtInBouwblok",
"ligtInBuurt",
"ligtInStadsdeel",
"schema",
"self"
],
"title": " links",
"type": "object"
},
"geometrie": {
"allOf": [
{
"description": "GeoJSON geometry",
"discriminator": {
"propertyName": "type"
},
"properties": {
"coordinates": {
"description": "Based on the geometry type, a point or collection of points.",
"items": {
"type": "number"
},
"minItems": 2,
"type": "array"
},
"type": {
"description": "the geometry type",
"enum": [
"Point",
"LineString",
"Polygon",
"MultiPoint",
"MultiLineString",
"MultiPolygon"
],
"type": "string"
}
},
"required": [
"type"
],
"type": "object"
},
{
"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"
},
"identificatie": {
"description": "Unieke identificatie van de meetbout",
"title": "Meetbout ID",
"type": "string"
},
"ligtInBouwblokId": {
"deprecated": true,
"description": "Het bouwblok waarbinnen de meetbout ligt",
"readOnly": true,
"title": "Meetbout ligt in bouwblok",
"type": [
"string",
"null"
]
},
"ligtInBuurtId": {
"deprecated": true,
"description": "De buurt waarbinnen de meetbout ligt",
"readOnly": true,
"title": "Meetbout ligt in buurt",
"type": [
"string",
"null"
]
},
"ligtInStadsdeelId": {
"deprecated": true,
"description": "Het stadsdeel waarbinnen de meetbout ligt",
"readOnly": true,
"title": "Meetbout ligt in stadsdeel",
"type": [
"string",
"null"
]
},
"locatie": {
"description": "Beschrijving van de locatie van de meetbout, bijvoorbeeld 'in gemeenschappelijke muur'",
"title": "Meetbout locatie omschrijving",
"type": [
"string",
"null"
]
},
"merkCode": {
"description": "Gebruikte meetbout code",
"title": "Meetbout merk code",
"type": [
"string",
"null"
]
},
"merkOmschrijving": {
"description": "Gebruikte meetbout omschrijving",
"title": "Meetbout merk omschrijving",
"type": [
"string",
"null"
]
},
"nabijNummeraanduiding": {
"description": "Een adres in de nabijheid van de meetbout",
"title": "Nabij adres omschrijving",
"type": [
"string",
"null"
]
},
"publiceerbaar": {
"description": "Indicatie die aangeeft of de informatie gepubliceerd mag worden",
"title": "Publiceerbaar indicatie",
"type": [
"boolean",
"null"
]
},
"statusCode": {
"description": "Status van de meetbout (1=actueel, 2=niet te meten, 3=vervallen) code",
"format": "int64",
"maximum": 9223372036854776000,
"minimum": -9223372036854776000,
"title": "Meetbout status code",
"type": [
"integer",
"null"
]
},
"statusOmschrijving": {
"description": "Status van de meetbout (1=actueel, 2=niet te meten, 3=vervallen) omschrijving",
"title": "Meetbout status omschrijving",
"type": [
"string",
"null"
]
},
"vervaldatum": {
"description": "Vervaldatum van de meetbout",
"format": "date",
"title": "Meetbout geldigheid einddatum",
"type": [
"string",
"null"
]
},
"windrichting": {
"description": "De windrichting van het muurvlak is die zijde waarheen het vlak van de muur, waarin het peilmerk zich bevindt, is gericht. Is er 'Z' aangegeven, dan ligt het betreffende muurvlak op het zuiden",
"title": "Windrichting omschrijving",
"type": [
"string",
"null"
]
},
"xCoordinaatMuurvlak": {
"description": "De muurvlakcoördinaten (in centimeters) geven de positie aan van het peilmerk op het betreffende muurvlak. De horizontale maat (x) is de maat ten opzichte van een van de uiteinden van het muurvlak",
"format": "double",
"title": "Muurvlak x-coördinaat",
"type": [
"number",
"null"
]
},
"yCoordinaatMuurvlak": {
"description": "De muurvlakcoördinaten (in centimeters) geven de positie aan van het peilmerk op het betreffende muurvlak. De verticale maat (y) is de maat ten opzichte van het ondereinde van het muurvlak (positief) of ten opzichte van het boveneinde van het muurvlak (negatief)",
"format": "double",
"title": "Muurvlak y-coördinaat",
"type": [
"number",
"null"
]
}
},
"required": [
"_links",
"identificatie",
"ligtInBouwblokId",
"ligtInBuurtId",
"ligtInStadsdeelId"
],
"type": "object",
"x-derived-from": [
"https://api.data.amsterdam.nl/v1/meetbouten/openapi.json#/components/schemas/Meetboutenmeetbouten"
]
}