- SourceMeta name
- gebiedenstedelijkgebiedprojectofbelangen
- Base dialect
- https://json-schema.org/draft/2020-12/schema
- SourceMeta dialect
- https://json-schema.org/draft/2020-12/schema
- Bytes
- 4.143 bytes
- Bytes bundled
- 5.311 bytes
- Health
- 67%
- Dependencies
- 1
Dependencies
- 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
- title_description_equal
- Message
- The title and description metadata keywords should not be set to the same value
- Pointers
- /properties/datum/title - /properties/datum/description
- 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
{
"$id": "https://schemas.don.projects.digilab.network/schemas/api-register/gemeente-amsterdam/gebieden--nkpfu6hg/gebiedenstedelijkgebiedprojectofbelangen",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"description": "Stedelijke gebieden, projecten en belangen zijn projectgebieden binnen de gemeente Amsterdam, waar de voorbereiding van bestemmingsplannen door het college van burgemeester en wethouders of de burgemeester ter hand worden genomen",
"properties": {
"_links": {
"description": "The contents of the `stedelijkgebiedprojectofbelangen._links` field. It contains all relationships with objects.",
"properties": {
"schema": {
"description": "The schema field is exposed with every record",
"format": "uri",
"readOnly": true,
"type": "string"
},
"self": {
"$ref": "./gebiedenstedelijkgebiedprojectofbelangenlink"
}
},
"required": [
"schema",
"self"
],
"title": " links",
"type": "object"
},
"categorieCode": {
"type": [
"string",
"null"
]
},
"categorieOmschrijving": {
"type": [
"string",
"null"
]
},
"datum": {
"description": "Wordt nog aangevuld",
"format": "date",
"title": "Wordt nog aangevuld",
"type": [
"string",
"null"
]
},
"datumActueelTot": {
"description": "Einddatum van de cyclus, eventueel in combinatie met het kenmerk Status",
"format": "date-time",
"title": "Actueel tot datum",
"type": [
"string",
"null"
]
},
"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": {
"items": {
"items": {
"items": {
"description": "Point in 3D space",
"items": {
"type": "number"
},
"maxItems": 3,
"minItems": 2,
"type": "array"
},
"type": "array"
},
"type": "array"
},
"type": "array"
},
"type": {
"enum": [
"MultiPolygon"
],
"type": "string"
}
}
}
],
"description": "GeoJSON geometry",
"type": "object"
},
"identificatie": {
"description": "Uniek identificerend kenmerk voor het object dat onveranderlijk is zolang het object bestaat",
"title": "Object ID",
"type": "string"
},
"legenda": {
"description": "Categorie bedoeld als legenda-item",
"title": "Object legendacategorie",
"type": [
"string",
"null"
]
},
"naam": {
"description": "De naam van het object",
"title": "Object naam",
"type": [
"string",
"null"
]
},
"url": {
"description": "URL naar bekendmaking",
"format": "uri",
"maxLength": 200,
"title": "Object URL",
"type": [
"string",
"null"
]
}
},
"required": [
"_links",
"geometrie",
"identificatie"
],
"type": "object",
"x-derived-from": [
"https://api.data.amsterdam.nl/v1/gebieden/openapi.json#/components/schemas/Gebiedenstedelijkgebiedprojectofbelangen"
]
}