- SourceMeta name
- request
- Base dialect
- https://json-schema.org/draft/2020-12/schema
- SourceMeta dialect
- https://json-schema.org/draft/2020-12/schema
- Bytes
- 4.559 bytes
- Bytes bundled
- 10.459 bytes
- Health
- 66%
- Dependencies
- 3
Dependencies
- At
- /properties/_geo/properties/intersects/oneOf/0/$ref
- At
- /properties/_geo/properties/intersects/oneOf/1/$ref
- At
- /properties/_geo/properties/intersects/oneOf/2/$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/_geo/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/_geo/properties/intersects/oneOf/3/properties/type/enum - /properties/_geo/properties/intersects/oneOf/3/properties/type/type
- Name
- enum_to_const
- Message
- An `enum` of a single value can be expressed as `const`
- Pointers
- /properties/_geo/properties/intersects/oneOf/3/properties/type/enum
- Name
- unnecessary_allof_wrapper
- Message
- Keywords inside `allOf` that do not conflict with the parent schema can be elevated
- Pointers
- /properties/datum/allOf/1/type - /properties/datum/allOf/1/pattern - /properties/datum/allOf/1/description - /properties/datum/allOf/1/examples
- Name
- description_trailing_period
- Message
- Descriptions should not end with a period to give user interfaces flexibility in presenting the text
- Pointers
- /properties/datum/allOf/1/description
- Name
- description_trailing_period
- Message
- Descriptions should not end with a period to give user interfaces flexibility in presenting the text
- Pointers
- /properties/functioneleStructuurRefs/items/properties/antwoorden/items/properties/antwoord/description
- 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/functioneleStructuurRefs/items/properties/antwoorden/items/properties/id/maxLength
- Name
- description_trailing_period
- Message
- Descriptions should not end with a period to give user interfaces flexibility in presenting the text
- Pointers
- /properties/functioneleStructuurRefs/items/properties/antwoorden/items/properties/id/description
- Name
- description_trailing_period
- Message
- Descriptions should not end with a period to give user interfaces flexibility in presenting the text
- Pointers
- /properties/functioneleStructuurRefs/items/properties/functioneleStructuurRef/description
{
"$id": "https://schemas.don.projects.digilab.network/schemas/api-register/digitaal-stelsel-omgevingswet-dso/toepasbare-regels-uitvoeren-services-w8vc6lgvg/request",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"description": "Request voor ophalen en beantwoorden van vragen",
"properties": {
"_geo": {
"description": "Filter op geografisch punt of vlak. Zie de [DSO API/URI strategie](https://iplo.nl/digitaal-stelsel/aansluiten/standaarden/api-en-uri-strategie).",
"examples": [
{
"intersects": {
"coordinates": [
155000,
463000
],
"type": "Point"
}
}
],
"properties": {
"intersects": {
"description": "Punt of vlak waarmee het resultaat raakvlak moet hebben. Analoog aan ElasticSearch GeoShape Query (https://www.elastic.co/guide/en/elasticsearch/reference/5.0/query-dsl-geo-shape-query.html)",
"oneOf": [
{
"$ref": "./point"
},
{
"$ref": "./polygon"
},
{
"$ref": "../_shared/multipolygon"
},
{
"description": "GeoJSon geometry collection volgens https://tools.ietf.org/html/rfc7946#section-3.1.8",
"properties": {
"geometries": {
"items": {
"anyOf": [
{
"$ref": "./point"
},
{
"$ref": "./polygon"
},
{
"$ref": "../_shared/multipolygon"
}
],
"minItems": 0
},
"type": "array"
},
"type": {
"enum": [
"GeometryCollection"
],
"type": "string"
}
},
"required": [
"geometries",
"type"
],
"type": "object"
}
]
}
},
"required": [
"intersects"
]
},
"datum": {
"allOf": [
{
"description": "Het verzoek wordt uitgevoerd met de versie van de sttr-bestanden die geldig zijn op deze datum. Indien geen datum meegegeven wordt het verzoek uitgevoerd tegen de op dit moment geldende sttr-bestanden. Het formaat van de datum is dd-MM-yyyy"
},
{
"description": "Datum in het formaat dd-MM-yyyy.",
"examples": [
"01-01-2023"
],
"pattern": "^\\d{2}-\\d{2}-\\d{4}$",
"type": "string"
}
]
},
"functioneleStructuurRefs": {
"description": "De verwijzingen naar een regelbeheerobject van de activiteit in de functionele structuur met eventueel bijbehorende antwoorden",
"items": {
"properties": {
"antwoorden": {
"description": "Optionele lijst van Antwoord objecten",
"items": {
"properties": {
"antwoord": {
"description": "Het antwoord op de uitvoeringsregel met het desbetreffende id. Indien meerdere antwoorden bij een lijstwaarde dan komma gescheiden met spaties. Indien het antwoord op de vraag vooringevuld is door de service maar leeg moet worden gemaakt (denk aan huisletter) dan dit antwoord als een lege string aanleveren, ongeacht het antwoordType (dus ook bij numeriek).",
"maxLength": 6144,
"type": "string"
},
"id": {
"description": "Het id waarmee het antwoord aan de juiste uitvoeringsregel (vraag/bijlage) wordt gekoppeld.",
"maxLength": 100,
"type": "integer"
}
},
"required": [
"id"
]
},
"maxItems": 500,
"type": "array"
},
"functioneleStructuurRef": {
"description": "De verwijzing naar een regelbeheerobject van een geselecteerde activiteit in de functionele structuur in de Registratie Toepasbare Regels.",
"type": "string"
}
},
"required": [
"functioneleStructuurRef"
]
},
"maxItems": 100,
"minItems": 1,
"type": "array"
}
},
"required": [
"functioneleStructuurRefs",
"_geo"
],
"x-derived-from": [
"https://developer.omgevingswet.overheid.nl/publish/pages/171046/toepasbareregels-uitvoerenservices-v2.json#/components/schemas/Request"
]
}