- SourceMeta name
- huishoudelijkafvalservicegebieden
- Base dialect
- https://json-schema.org/draft/2020-12/schema
- SourceMeta dialect
- https://json-schema.org/draft/2020-12/schema
- Bytes
- 5.641 bytes
- Bytes bundled
- 7.957 bytes
- Health
- 61%
- Dependencies
- 2
Dependencies
- At
- /properties/_links/properties/self/$ref
- At
- /properties/_links/properties/servicegebiedenLocatie/$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
- /description
- 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
- description_trailing_period
- Message
- Descriptions should not end with a period to give user interfaces flexibility in presenting the text
- Pointers
- /properties/categorieVerwijderdDp/description
- Name
- description_trailing_period
- Message
- Descriptions should not end with a period to give user interfaces flexibility in presenting the text
- Pointers
- /properties/fractieOmschrijving/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
- 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/loopafstandCategorieTot/format
- Name
- description_trailing_period
- Message
- Descriptions should not end with a period to give user interfaces flexibility in presenting the text
- Pointers
- /properties/loopafstandCategorieTot/description
- 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/loopafstandCategorieTot/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/loopafstandCategorieVanaf/format
- Name
- description_trailing_period
- Message
- Descriptions should not end with a period to give user interfaces flexibility in presenting the text
- Pointers
- /properties/loopafstandCategorieVanaf/description
- 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/loopafstandCategorieVanaf/format
{
"$id": "https://schemas.don.projects.digilab.network/schemas/api-register/gemeente-amsterdam/afvalcontainers-putten-en-weeggegevens--mrgfx6ng/huishoudelijkafvalservicegebieden",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"description": "Een afvalservicegebied is een verzameling van panden die dicht bij elkaar liggen op basis van hun loopafstand tot een afvalophaal locatie. De bewoners van deze panden maken gebruik van het dichtstbijzijnde afvalservicepunt.",
"properties": {
"_links": {
"description": "The contents of the `servicegebieden._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": "./huishoudelijkafvalservicegebiedenlink"
},
"servicegebiedenLocatie": {
"$ref": "./huishoudelijkafvalservicegebiedenlocatielink"
}
},
"required": [
"schema",
"self",
"servicegebiedenLocatie"
],
"title": " links",
"type": "object"
},
"bagObjectId": {
"description": "Unieke BAG object (pand, ligplaats en standplaats) identificatie",
"title": "BAG object identificatie",
"type": [
"string",
"null"
]
},
"bagObjectType": {
"description": "Type BAG object (pand, ligplaats en standplaats)",
"title": "Object type",
"type": [
"string",
"null"
]
},
"categorieVerwijderdDp": {
"description": "De datum waarop de loopafstandcategorie in de datapijplijn is verwijderd.",
"title": "Loopafstand categorie einddatum",
"type": [
"boolean",
"null"
]
},
"categorieWijzigingsdatumDp": {
"description": "De datum waarop de loopafstandcategorie in de datapijplijn is gewijzigd",
"format": "date-time",
"title": "Loopafstand categorie wijzigingsdatum",
"type": [
"string",
"null"
]
},
"fractieCode": {
"description": "Type afvalfractie code waarvoor de container is bedoeld: 1 - Rest, 2 - Glas, 3 - Papier, 4 - Plastic, 5 - Textiel, 6 - GFT, 9 - Brood",
"title": "Afvalfractie code",
"type": [
"string",
"null"
]
},
"fractieOmschrijving": {
"description": "Afvalcontainer fractieomschrijving zoals door leverancier is geleverd.",
"title": "Afvalfractie omschrijving",
"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": {
"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"
},
"id": {
"description": "Unieke identificatie van een afval servicegebied",
"title": "Afval servicegebied ID",
"type": "string"
},
"loopafstandCategorieId": {
"description": "Unieke identificatie van loopafstanden categoriƫn",
"title": "Loopafstand categorie ID",
"type": [
"string",
"null"
]
},
"loopafstandCategorieOmschrijving": {
"description": "De loopafstanden zijn volgens een vastgestelde indelijng gecategoriseerd. Bijvoorbeeld: 30 - 90 meter",
"type": [
"string",
"null"
]
},
"loopafstandCategorieTot": {
"description": "De loopafstand tot een bepaalde meter volgens de loopafstandcategorisatie.",
"format": "double",
"title": "Loopafstand tot meter",
"type": [
"number",
"null"
]
},
"loopafstandCategorieVanaf": {
"description": "De loopafstand vanaf een bepaalde meter. Volgens de loopafstand categorisatie.",
"format": "double",
"title": "Loopafstand vanaf meter",
"type": [
"number",
"null"
]
},
"servicegebiedenLocatieId": {
"deprecated": true,
"description": "Identificatie van een servicegebied locatie. De Servicegebieden locaties correspenderen met de afvalcluster",
"readOnly": true,
"title": "Servicegebied locatie ID",
"type": [
"string",
"null"
]
}
},
"required": [
"_links",
"id",
"servicegebiedenLocatieId"
],
"type": "object",
"x-derived-from": [
"https://api.data.amsterdam.nl/v1/huishoudelijkafval/openapi.json#/components/schemas/Huishoudelijkafvalservicegebieden"
]
}