- SourceMeta name
- bomenstormmeldingen
- Base dialect
- https://json-schema.org/draft/2020-12/schema
- SourceMeta dialect
- https://json-schema.org/draft/2020-12/schema
- Bytes
- 4.557 bytes
- Bytes bundled
- 18.374 bytes
- Health
- 56%
- Dependencies
- 3
Dependencies
- At
- /properties/_links/properties/buurt/$ref
- At
- /properties/_links/properties/self/$ref
- At
- /properties/geometrie/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
- non_applicable_type_specific_keywords
- Message
- Avoid keywords that don't apply to the type or types that the current subschema expects
- Pointers
- /properties/boomId/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/boomId/format
- Name
- description_trailing_period
- Message
- Descriptions should not end with a period to give user interfaces flexibility in presenting the text
- Pointers
- /properties/buurtId/description
- Name
- description_trailing_period
- Message
- Descriptions should not end with a period to give user interfaces flexibility in presenting the text
- Pointers
- /properties/dichtsbijzijndeBagAdres/description
- Name
- unnecessary_allof_ref_wrapper_modern
- Message
- Wrapping `$ref` in `allOf` was only necessary in JSON Schema Draft 7 and older
- Pointers
- /properties/geometrie/allOf/0/$ref
- Name
- unnecessary_allof_wrapper
- Message
- Keywords inside `allOf` that do not conflict with the parent schema can be elevated
- Pointers
- /properties/geometrie/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/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/id/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/id/format
- Name
- description_trailing_period
- Message
- Descriptions should not end with a period to give user interfaces flexibility in presenting the text
- Pointers
- /properties/laatstGeupdatet/description
- Name
- description_trailing_period
- Message
- Descriptions should not end with a period to give user interfaces flexibility in presenting the text
- Pointers
- /properties/meldingHerkomst/description
- Name
- title_description_equal
- Message
- The title and description metadata keywords should not be set to the same value
- Pointers
- /properties/wijk/title - /properties/wijk/description
{
"$id": "https://schemas.don.projects.digilab.network/schemas/api-register/gemeente-amsterdam/bomen-rak8bxeng/bomenstormmeldingen",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"description": "Tijdens een storm kan schade ontstaan aan (of door) bomen. Deze tabel bevat storm meldingen met betrekking tot de bomen in beheer van gemeente Amsterdam. Meldingen kunnen o.a. afkomstig zijn van inwoners, inspecteurs, controleurs en team Groen",
"properties": {
"_links": {
"description": "The contents of the `stormmeldingen._links` field. It contains all relationships with objects.",
"properties": {
"buurt": {
"$ref": "../_shared/gebiedenbuurtenrawidentifier"
},
"schema": {
"description": "The schema field is exposed with every record",
"format": "uri",
"readOnly": true,
"type": "string"
},
"self": {
"$ref": "./bomenstormmeldingenlink"
}
},
"required": [
"buurt",
"schema",
"self"
],
"title": " links",
"type": "object"
},
"actieveStorm": {
"description": "Nog niet alle schade is opgeruimd van de storm, voortgang kan gemonitord worden. Dit kan weken duren afhankelijk van de werkzaamheden",
"title": "Tijdstip stormschade melding",
"type": [
"boolean",
"null"
]
},
"boomId": {
"description": "de vreemde sleutel (foreignkey) voor de relatie met de stamgegevens van de bomen",
"format": "int64",
"maximum": 9223372036854776000,
"minimum": -9223372036854776000,
"title": "Boom ID",
"type": [
"integer",
"null"
]
},
"buurtId": {
"deprecated": true,
"description": "Unieke identificatie van een buurt.",
"readOnly": true,
"title": "Buurt ID",
"type": [
"string",
"null"
]
},
"calamiteitenteamActief": {
"description": "Team is bij elkaar, er wordt actief bewaakt. Stormmodus bomenkaart actief",
"title": "Calamiteiten team Actief",
"type": [
"boolean",
"null"
]
},
"datum": {
"description": "datum waarop de melding is geregistreerd",
"format": "date",
"title": "Datum stormschade melding",
"type": [
"string",
"null"
]
},
"dichtsbijzijndeBagAdres": {
"description": "Het dichtsbijzijnde adres uit de BAG.",
"title": "Dichtsbijzijnde BAG adres",
"type": [
"string",
"null"
]
},
"gebrek": {
"description": "het gebrek dat is geconstateerd na aanleiding van de stormschade",
"title": "Gebrek na stormschade",
"type": [
"string",
"null"
]
},
"geometrie": {
"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"
},
"id": {
"description": "Unieke aanduiding van record",
"format": "int64",
"maximum": 9223372036854776000,
"minimum": -9223372036854776000,
"type": "integer"
},
"laatstGeupdatet": {
"description": "moment waarop de data voor het laatst is ververst uit het bronsysteem (Gisib).",
"title": "Laatste data verversing",
"type": [
"string",
"null"
]
},
"meldingHerkomst": {
"description": "Herkomst van de melding.",
"title": "Herkomst melding",
"type": [
"string",
"null"
]
},
"statusMelding": {
"description": "status van een stormschade melding",
"title": "Status stormschade",
"type": [
"string",
"null"
]
},
"stormnaam": {
"description": "naam van de storm",
"type": [
"string",
"null"
]
},
"tijdstip": {
"description": "tijdstip waarop de melding is geregistreerd",
"title": "<tijdstip stormschade melding>",
"type": [
"string",
"null"
]
},
"wijk": {
"description": "Wijknaam",
"title": "Wijknaam",
"type": [
"string",
"null"
]
}
},
"required": [
"_links",
"buurtId",
"id"
],
"type": "object",
"x-derived-from": [
"https://api.data.amsterdam.nl/v1/bomen/openapi.json#/components/schemas/Bomenstormmeldingen"
]
}