- SourceMeta name
- tileset
- Base dialect
- https://json-schema.org/draft/2020-12/schema
- SourceMeta dialect
- https://json-schema.org/draft/2020-12/schema
- Bytes
- 14.960 bytes
- Bytes bundled
- 45.539 bytes
- Health
- 78%
- Dependencies
- 4
Dependencies
- At
- /properties/layers/items/$ref
- At
- /properties/links/items/$ref
- At
- /properties/tileMatrixSetLimits/items/$ref
- At
- /properties/propertiesSchema/allOf/1/properties/properties/additionalProperties/$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
- enum_with_type
- Message
- Setting `type` alongside `enum` is considered an anti-pattern, as the enumeration choices already imply their respective types
- Pointers
- /properties/accessConstraints/enum - /properties/accessConstraints/type
- Name
- unnecessary_allof_wrapper
- Message
- Keywords inside `allOf` that do not conflict with the parent schema can be elevated
- Pointers
- /properties/boundingBox/allOf/1/type - /properties/boundingBox/allOf/1/required - /properties/boundingBox/allOf/1/properties - /properties/boundingBox/allOf/1/description
- Name
- unsatisfiable_in_place_applicator_type
- Message
- An in-place applicator branch that defines a `type` with no overlap with the parent `type` can never be satisfied
- Pointers
- /properties/boundingBox/allOf/1/properties/crs/oneOf/1
- Name
- oneof_to_anyof_disjoint_types
- Message
- A `oneOf` where all branches have disjoint types can be safely converted to `anyOf`
- Pointers
- /properties/boundingBox/allOf/1/properties/crs/oneOf
- Name
- description_trailing_period
- Message
- Descriptions should not end with a period to give user interfaces flexibility in presenting the text
- Pointers
- /properties/boundingBox/allOf/1/properties/crs/description
- Name
- unnecessary_allof_wrapper
- Message
- Keywords inside `allOf` that do not conflict with the parent schema can be elevated
- Pointers
- /properties/boundingBox/allOf/1/properties/crs/oneOf/1/oneOf/1/properties/wkt/allOf/1/type - /properties/boundingBox/allOf/1/properties/crs/oneOf/1/oneOf/1/properties/wkt/allOf/0/description
- Name
- unnecessary_allof_wrapper
- Message
- Keywords inside `allOf` that do not conflict with the parent schema can be elevated
- Pointers
- /properties/centerPoint/allOf/1/type - /properties/centerPoint/allOf/1/required - /properties/centerPoint/allOf/1/properties - /properties/centerPoint/allOf/0/description
- Name
- unnecessary_allof_wrapper
- Message
- Keywords inside `allOf` that do not conflict with the parent schema can be elevated
- Pointers
- /properties/centerPoint/allOf/1/properties/crs/allOf/1/type - /properties/centerPoint/allOf/1/properties/crs/allOf/1/oneOf - /properties/centerPoint/allOf/1/properties/crs/allOf/1/description - /properties/centerPoint/allOf/1/properties/crs/allOf/1/default
- Name
- unsatisfiable_in_place_applicator_type
- Message
- An in-place applicator branch that defines a `type` with no overlap with the parent `type` can never be satisfied
- Pointers
- /properties/centerPoint/allOf/1/properties/crs/allOf/1/oneOf/1
- Name
- oneof_to_anyof_disjoint_types
- Message
- A `oneOf` where all branches have disjoint types can be safely converted to `anyOf`
- Pointers
- /properties/centerPoint/allOf/1/properties/crs/allOf/1/oneOf
- Name
- description_trailing_period
- Message
- Descriptions should not end with a period to give user interfaces flexibility in presenting the text
- Pointers
- /properties/centerPoint/allOf/1/properties/crs/allOf/1/description
- Name
- unnecessary_allof_wrapper
- Message
- Keywords inside `allOf` that do not conflict with the parent schema can be elevated
- Pointers
- /properties/centerPoint/allOf/1/properties/crs/allOf/1/oneOf/1/oneOf/1/properties/wkt/allOf/1/type - /properties/centerPoint/allOf/1/properties/crs/allOf/1/oneOf/1/oneOf/1/properties/wkt/allOf/0/description
- Name
- unnecessary_allof_wrapper
- Message
- Keywords inside `allOf` that do not conflict with the parent schema can be elevated
- Pointers
- /properties/created/allOf/1/type - /properties/created/allOf/1/description - /properties/created/allOf/1/examples - /properties/created/allOf/1/format
- Name
- description_trailing_period
- Message
- Descriptions should not end with a period to give user interfaces flexibility in presenting the text
- Pointers
- /properties/created/allOf/1/description
- Name
- unnecessary_allof_wrapper
- Message
- Keywords inside `allOf` that do not conflict with the parent schema can be elevated
- Pointers
- /properties/crs/allOf/1/type - /properties/crs/allOf/1/oneOf - /properties/crs/allOf/1/description - /properties/crs/allOf/1/default
- Name
- unsatisfiable_in_place_applicator_type
- Message
- An in-place applicator branch that defines a `type` with no overlap with the parent `type` can never be satisfied
- Pointers
- /properties/crs/allOf/1/oneOf/1
- Name
- oneof_to_anyof_disjoint_types
- Message
- A `oneOf` where all branches have disjoint types can be safely converted to `anyOf`
- Pointers
- /properties/crs/allOf/1/oneOf
- Name
- description_trailing_period
- Message
- Descriptions should not end with a period to give user interfaces flexibility in presenting the text
- Pointers
- /properties/crs/allOf/1/description
- Name
- unnecessary_allof_wrapper
- Message
- Keywords inside `allOf` that do not conflict with the parent schema can be elevated
- Pointers
- /properties/crs/allOf/1/oneOf/1/oneOf/1/properties/wkt/allOf/1/type - /properties/crs/allOf/1/oneOf/1/oneOf/1/properties/wkt/allOf/0/description
- Name
- unnecessary_allof_wrapper
- Message
- Keywords inside `allOf` that do not conflict with the parent schema can be elevated
- Pointers
- /properties/dataType/allOf/1/anyOf - /properties/dataType/allOf/0/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/dataType/allOf/1/anyOf/1/enum - /properties/dataType/allOf/1/anyOf/1/type
- Name
- unnecessary_allof_wrapper
- Message
- Keywords inside `allOf` that do not conflict with the parent schema can be elevated
- Pointers
- /properties/style/allOf/1/type - /properties/style/allOf/1/required - /properties/style/allOf/1/properties - /properties/style/allOf/0/description
- Name
- description_trailing_period
- Message
- Descriptions should not end with a period to give user interfaces flexibility in presenting the text
- Pointers
- /properties/style/allOf/1/properties/links/description
- Name
- description_trailing_period
- Message
- Descriptions should not end with a period to give user interfaces flexibility in presenting the text
- Pointers
- /properties/tileMatrixSetURI/description
- Name
- unnecessary_allof_wrapper
- Message
- Keywords inside `allOf` that do not conflict with the parent schema can be elevated
- Pointers
- /properties/updated/allOf/1/type - /properties/updated/allOf/1/description - /properties/updated/allOf/1/examples - /properties/updated/allOf/1/format
- Name
- description_trailing_period
- Message
- Descriptions should not end with a period to give user interfaces flexibility in presenting the text
- Pointers
- /properties/updated/allOf/1/description
{
"$id": "https://schemas.don.projects.digilab.network/schemas/api-register/pdok/kadastrale-kaart--6umtx3ng/tileset",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"description": "A resource describing a tileset based on the OGC TileSet Metadata Standard. At least one of the 'TileMatrixSet', or a link with 'rel' http://www.opengis.net/def/rel/ogc/1.0/tiling-scheme",
"properties": {
"accessConstraints": {
"default": "unclassified",
"description": "Restrictions on the availability of the Tile Set that the user needs to be aware of before using or redistributing the Tile Set",
"enum": [
"unclassified",
"restricted",
"confidential",
"secret",
"topSecret"
],
"type": "string"
},
"attribution": {
"description": "Short reference to recognize the author or provider",
"type": "string"
},
"boundingBox": {
"allOf": [
{
"description": "Minimum bounding rectangle surrounding the tile matrix set, in the supported CRS"
},
{
"description": "Minimum bounding rectangle surrounding a 2D resource in the CRS indicated elsewhere",
"properties": {
"crs": {
"default": "http://www.opengis.net/def/crs/OGC/1.3/CRS84",
"description": "Coordinate reference system of the coordinates in the spatial extent\n(property `bbox`). The default reference system is WGS 84 longitude/latitude.",
"oneOf": [
{
"description": "Simplification of the object into a url if the other properties are not present",
"type": "string"
},
{
"oneOf": [
{
"properties": {
"uri": {
"description": "Reference to one coordinate reference system (CRS)",
"format": "uri",
"type": "string"
}
},
"required": [
"uri"
]
},
{
"properties": {
"wkt": {
"allOf": [
{
"description": "An object defining the CRS using the JSON encoding for Well-known text representation of coordinate reference systems 2.0"
},
{
"type": "object"
}
]
}
},
"required": [
"wkt"
]
},
{
"properties": {
"referenceSystem": {
"description": "A reference system data structure as defined in the MD_ReferenceSystem of the ISO 19115",
"type": "object"
}
},
"required": [
"referenceSystem"
]
}
],
"type": "object"
}
],
"type": "string"
},
"lowerLeft": {
"description": "A 2D Point in the CRS indicated elsewhere",
"items": {
"type": "number"
},
"maxItems": 2,
"minItems": 2,
"type": "array"
},
"orderedAxes": {
"items": {
"type": "string"
},
"maxItems": 2,
"minItems": 2,
"type": "array"
},
"upperRight": {
"description": "A 2D Point in the CRS indicated elsewhere",
"items": {
"type": "number"
},
"maxItems": 2,
"minItems": 2,
"type": "array"
}
},
"required": [
"lowerLeft",
"upperRight"
],
"type": "object"
}
]
},
"centerPoint": {
"allOf": [
{
"description": "Location of a tile that nicely represents the tileset. Implementations may use this center value to set the default location or to present a representative tile in a user interface"
},
{
"properties": {
"cellSize": {
"description": "Cell size of the tile matrix selected",
"type": "number"
},
"coordinates": {
"items": {
"type": "number"
},
"maxItems": 2,
"minItems": 2,
"type": "array"
},
"crs": {
"allOf": [
{
"description": "Coordinate Reference System (CRS) of the coordinates"
},
{
"default": "http://www.opengis.net/def/crs/OGC/1.3/CRS84",
"description": "Coordinate reference system of the coordinates in the spatial extent\n(property `bbox`). The default reference system is WGS 84 longitude/latitude.",
"oneOf": [
{
"description": "Simplification of the object into a url if the other properties are not present",
"type": "string"
},
{
"oneOf": [
{
"properties": {
"uri": {
"description": "Reference to one coordinate reference system (CRS)",
"format": "uri",
"type": "string"
}
},
"required": [
"uri"
]
},
{
"properties": {
"wkt": {
"allOf": [
{
"description": "An object defining the CRS using the JSON encoding for Well-known text representation of coordinate reference systems 2.0"
},
{
"type": "object"
}
]
}
},
"required": [
"wkt"
]
},
{
"properties": {
"referenceSystem": {
"description": "A reference system data structure as defined in the MD_ReferenceSystem of the ISO 19115",
"type": "object"
}
},
"required": [
"referenceSystem"
]
}
],
"type": "object"
}
],
"type": "string"
}
]
},
"scaleDenominator": {
"description": "Scale denominator of the tile matrix selected",
"type": "number"
},
"tileMatrix": {
"description": "TileMatrix identifier associated with the scaleDenominator",
"type": "string"
}
},
"required": [
"coordinates"
],
"type": "object"
}
]
},
"created": {
"allOf": [
{
"description": "When the Tile Set was first produced"
},
{
"description": "This property indicates the time and date when the response was generated using RFC 3339 notation.",
"examples": [
"2017-08-17T08:05:32Z"
],
"format": "date-time",
"type": "string"
}
]
},
"crs": {
"allOf": [
{
"description": "Coordinate Reference System (CRS)"
},
{
"default": "http://www.opengis.net/def/crs/OGC/1.3/CRS84",
"description": "Coordinate reference system of the coordinates in the spatial extent\n(property `bbox`). The default reference system is WGS 84 longitude/latitude.",
"oneOf": [
{
"description": "Simplification of the object into a url if the other properties are not present",
"type": "string"
},
{
"oneOf": [
{
"properties": {
"uri": {
"description": "Reference to one coordinate reference system (CRS)",
"format": "uri",
"type": "string"
}
},
"required": [
"uri"
]
},
{
"properties": {
"wkt": {
"allOf": [
{
"description": "An object defining the CRS using the JSON encoding for Well-known text representation of coordinate reference systems 2.0"
},
{
"type": "object"
}
]
}
},
"required": [
"wkt"
]
},
{
"properties": {
"referenceSystem": {
"description": "A reference system data structure as defined in the MD_ReferenceSystem of the ISO 19115",
"type": "object"
}
},
"required": [
"referenceSystem"
]
}
],
"type": "object"
}
],
"type": "string"
}
]
},
"dataType": {
"allOf": [
{
"description": "Type of data represented in the tileset"
},
{
"anyOf": [
{
"type": "string"
},
{
"enum": [
"map",
"vector",
"coverage"
],
"type": "string"
}
]
}
]
},
"description": {
"description": "Brief narrative description of this tile set",
"type": "string"
},
"epoch": {
"description": "Epoch of the Coordinate Reference System (CRS)",
"type": "number"
},
"keywords": {
"description": "keywords about this tileset",
"items": {
"type": "string"
},
"type": "array"
},
"layers": {
"items": {
"$ref": "../_shared/item20"
},
"minItems": 1,
"type": "array"
},
"license": {
"description": "License applicable to the tiles",
"type": "string"
},
"links": {
"description": "Links to related resources. Possible link 'rel' values are: 'http://www.opengis.net/def/rel/ogc/1.0/dataset' for a URL pointing to the dataset, 'item' for a URL template to get a tile; 'alternate' for a URL pointing to another representation of the TileSetMetadata (e.g a TileJSON file); 'http://www.opengis.net/def/rel/ogc/1.0/tiling-scheme' for a definition of the TileMatrixSet; 'http://www.opengis.net/def/rel/ogc/1.0/geodata' for pointing to a single collection (if the tileset represents a single collection)",
"items": {
"$ref": "../_shared/link"
},
"type": "array"
},
"mediaTypes": {
"description": "Media types available for the tiles",
"items": {
"type": "string"
},
"type": "array"
},
"pointOfContact": {
"description": "Useful information to contact the authors or custodians for the Tile Set",
"type": "string"
},
"style": {
"allOf": [
{
"description": "Style involving all layers used to generate the tileset"
},
{
"properties": {
"description": {
"description": "Brief narrative description of this style",
"type": "string"
},
"id": {
"description": "An identifier for this style. Implementation of 'identifier'",
"type": "string"
},
"keywords": {
"description": "keywords about this style",
"items": {
"type": "string"
},
"type": "array"
},
"links": {
"description": "Links to style related resources. Possible link 'rel' values are: 'style' for a URL pointing to the style description, 'styleSpec' for a URL pointing to the specification or standard used to define the style.",
"items": {
"$ref": "../_shared/link"
},
"minItems": 1,
"type": "array"
},
"title": {
"description": "A title for this style",
"type": "string"
}
},
"required": [
"id"
],
"type": "object"
}
]
},
"tileMatrixSetLimits": {
"description": "Limits for the TileRow and TileCol values for each TileMatrix in the tileMatrixSet. If missing, there are no limits other that the ones imposed by the TileMatrixSet. If present the TileMatrices listed are limited and the rest not available at all",
"items": {
"$ref": "../_shared/tilematrixlimits"
},
"type": "array"
},
"tileMatrixSetURI": {
"description": "Reference to a Tile Matrix Set on an offical source for Tile Matrix Sets such as the OGC NA definition server (http://www.opengis.net/def/tms/). Required if the tile matrix set is registered on an open official source.",
"format": "uri",
"type": "string"
},
"title": {
"description": "A title for this tileset",
"type": "string"
},
"updated": {
"allOf": [
{
"description": "Last Tile Set change/revision"
},
{
"description": "This property indicates the time and date when the response was generated using RFC 3339 notation.",
"examples": [
"2017-08-17T08:05:32Z"
],
"format": "date-time",
"type": "string"
}
]
},
"version": {
"description": "Version of the Tile Set. Changes if the data behind the tiles has been changed",
"type": "string"
}
},
"required": [
"dataType",
"crs",
"links"
],
"type": "object",
"x-derived-from": [
"https://api.pdok.nl/kadaster/brk-kadastrale-kaart/ogc/v1/openapi.json#/components/schemas/tileSet"
]
}