- SourceMeta name
- vraag
- Base dialect
- https://json-schema.org/draft/2020-12/schema
- SourceMeta dialect
- https://json-schema.org/draft/2020-12/schema
- Bytes
- 9.701 bytes
- Bytes bundled
- 9.701 bytes
- Health
- 38%
- Dependencies
- -
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_description
- Message
- Set a non-empty description at the top level of the schema to explain what the definition is about in detail
- 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/antwoordType/enum - /properties/antwoordType/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/bereik/enum - /properties/bereik/type
- Name
- description_trailing_period
- Message
- Descriptions should not end with a period to give user interfaces flexibility in presenting the text
- Pointers
- /properties/bereik/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/classificatie/enum - /properties/classificatie/type
- Name
- description_trailing_period
- Message
- Descriptions should not end with a period to give user interfaces flexibility in presenting the text
- Pointers
- /properties/classificatie/description
- Name
- description_trailing_period
- Message
- Descriptions should not end with a period to give user interfaces flexibility in presenting the text
- Pointers
- /properties/gewijzigdAntwoord/description
- Name
- description_trailing_period
- Message
- Descriptions should not end with a period to give user interfaces flexibility in presenting the text
- Pointers
- /properties/herbruikbareBeslissingFunctioneleStructuurRefs/description
- Name
- description_trailing_period
- Message
- Descriptions should not end with a period to give user interfaces flexibility in presenting the text
- Pointers
- /properties/herbruikbareBeslissingFunctioneleStructuurRefs/items/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/invoertype/enum - /properties/invoertype/type
- Name
- description_trailing_period
- Message
- Descriptions should not end with a period to give user interfaces flexibility in presenting the text
- Pointers
- /properties/invoertype/description
- Name
- description_trailing_period
- Message
- Descriptions should not end with a period to give user interfaces flexibility in presenting the text
- Pointers
- /properties/invulinstructie/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/optieType/enum - /properties/optieType/type
- Name
- description_trailing_period
- Message
- Descriptions should not end with a period to give user interfaces flexibility in presenting the text
- Pointers
- /properties/opties/items/properties/optieGeenVanBovenstaande/description
- Name
- description_trailing_period
- Message
- Descriptions should not end with a period to give user interfaces flexibility in presenting the text
- Pointers
- /properties/opties/items/properties/optieTekst/description
- Name
- description_trailing_period
- Message
- Descriptions should not end with a period to give user interfaces flexibility in presenting the text
- Pointers
- /properties/opties/items/properties/sequenceId/description
- Name
- description_trailing_period
- Message
- Descriptions should not end with a period to give user interfaces flexibility in presenting the text
- Pointers
- /properties/opties/items/properties/toelichting/properties/belangrijk/description
- Name
- description_trailing_period
- Message
- Descriptions should not end with a period to give user interfaces flexibility in presenting the text
- Pointers
- /properties/potentieelVertrouwelijk/description
- Name
- description_trailing_period
- Message
- Descriptions should not end with a period to give user interfaces flexibility in presenting the text
- Pointers
- /properties/publiceerbaar/description
- Name
- description_trailing_period
- Message
- Descriptions should not end with a period to give user interfaces flexibility in presenting the text
- Pointers
- /properties/reguliereExpressie/description
- Name
- description_trailing_period
- Message
- Descriptions should not end with a period to give user interfaces flexibility in presenting the text
- Pointers
- /properties/toelichting/properties/belangrijk/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/uitvoeringsregelType/enum - /properties/uitvoeringsregelType/type
- Name
- description_trailing_period
- Message
- Descriptions should not end with a period to give user interfaces flexibility in presenting the text
- Pointers
- /properties/uitvoeringsregelType/description
- Name
- description_trailing_period
- Message
- Descriptions should not end with a period to give user interfaces flexibility in presenting the text
- Pointers
- /properties/verplicht/description
- Name
- description_trim
- Message
- Descriptions should not contain leading or trailing whitespace
- Pointers
- /properties/vooringevuldAntwoord/description
- Name
- description_trailing_period
- Message
- Descriptions should not end with a period to give user interfaces flexibility in presenting the text
- Pointers
- /properties/vraagReferentie/description
{
"$id": "https://schemas.don.projects.digilab.network/schemas/api-register/digitaal-stelsel-omgevingswet-dso/_shared/vraag",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"antwoordType": {
"description": "Het verwachtte antwoord type",
"enum": [
"boolean",
"numeriek",
"lijstwaarde",
"datum",
"string"
],
"type": "string"
},
"bereik": {
"description": "Geeft aan binnen welk bereik de via deze Uitvoeringsregel verkregen informatie kan worden gebruikt. Mogelijke waardes zijn 'werkzaamheid', 'locatie', 'gebruiker'.",
"enum": [
"werkzaamheid",
"locatie",
"gebruiker"
],
"type": "string"
},
"classificatie": {
"description": "Classificatie van de uitvoeringsregel waarmee deze zijn in te delen in de user interface.",
"enum": [
"project",
"aanvrager",
"verzoek",
"activiteit"
],
"type": "string"
},
"gewijzigdAntwoord": {
"description": "Het door de gebruiker opgegeven en gebruikte antwoord op de uitvoeringsregel die het vooringevuldAntwoord overruled.",
"type": "string"
},
"herbruikbareBeslissingFunctioneleStructuurRefs": {
"description": "Als de uitvoeringsregel van het type uitkomstHerbruikbareBeslissing is bevat dit veld de functioneleStructuurRefs van de activiteiten of werkzaamheden die de het antwoord levert voor deze vraag. Dit geeft inzicht in voor welke andere activiteiten of werkzaamheden nog vragen beantwoord moeten worden voordat de huidige activiteit tot een conclusie kan komen.",
"items": {
"description": "FunctioneleStructuurRef van de werkzaamheid of activiteit.",
"type": "string"
},
"type": "array"
},
"id": {
"description": "De unieke identifier van de vraag",
"type": "integer"
},
"invoertype": {
"description": "De presentatie van een invoerveld voor een vraag.",
"enum": [
"tekst",
"tekstveld"
],
"type": "string"
},
"invulinstructie": {
"description": "De invulinstructie van een vraag voor de gebruiker.",
"type": "string"
},
"locatieIdentificatie": {
"description": "De identificatie van de locatie. Deze is alleen gevuld voor uitvoeringsregelType geoVerwijzing",
"type": "string"
},
"optieType": {
"description": "Mogelijke waardes 'enkelAntwoord' of 'meerdereAntwoorden', wordt alleen gebruikt bij het antwoordType lijstwaarde",
"enum": [
"enkelAntwoord",
"meerdereAntwoorden"
],
"type": "string"
},
"opties": {
"description": "Een lijst met (antwoord) Opties voor de meerkeuzevragen van het antwoordType 'lijstwaarde'",
"items": {
"properties": {
"optieGeenVanBovenstaande": {
"description": "Kenmerk optieGeenVanBovenstaande=true betekent dat dit de optie \"geen van bovenstaande\" is en kan worden geselecteerd in plaats van de andere (antwoord) opties. Dit geldt voor meerkeuzevragen van het antwoordType 'lijstwaarde' met optieType 'meerdereAntwoorden'. Er is maximaal 1 optie met optieGeenVanBovenstaande=true.",
"type": "boolean"
},
"optieTekst": {
"description": "De tekst die de antwoord-optie omschrijft.",
"type": "string"
},
"sequenceId": {
"description": "Numeriek veld dat wordt gebruikt voor de presentatievolgorde van de Opties.",
"type": "integer"
},
"toelichting": {
"description": "Verwijzing naar de toelichting bij de vraag. De inhoud van de toelichting kan opgehaald worden bij de toelichtingen service",
"properties": {
"belangrijk": {
"description": "Definieert of de toelichting belangrijk is voor het ondersteunen en begrijpen van de vraag of het antwoord. Dit kan bijvoorbeeld gebruikt worden door frontend-applicaties als indicatie dat de toelichting direct getoond dient te worden.",
"type": "boolean"
},
"korteToelichtingId": {
"description": "identifier waarmee de korte toelichting geidentificeerd wordt in de toelichtingen service. Indien er geen toelichting beschikbaar is is dit veld afwezig",
"type": "integer"
},
"langeToelichtingId": {
"description": "identifier waarmee de lange toelichting geidentificeerd wordt in de toelichtingen service. Indien er geen toelichting beschikbaar is is dit veld afwezig",
"type": "integer"
}
},
"required": [
"belangrijk"
]
}
},
"required": [
"optieTekst",
"sequenceId",
"optieGeenVanBovenstaande"
]
},
"type": "array"
},
"potentieelVertrouwelijk": {
"description": "Kenmerk potentieelVertrouwelijk=true betekent dat een gebruiker kan aangeven dat een antwoord op een vraag vertrouwelijk is. Dit kan conform de IMAM (Informatie Model Aanvragen en Meldingen) standaard worden doorgeven aan het bevoegd gezag.",
"type": "boolean"
},
"prioriteit": {
"description": "Prioriteit van de vraag",
"type": "number"
},
"publiceerbaar": {
"description": "Kenmerk publiceerbaar=true betekent dat het antwoord op de vraag gepubliceerd mag worden. Dit kan conform de IMAM (Informatie Model Aanvragen en Meldingen) standaard worden doorgeven aan het bevoegd gezag.",
"type": "boolean"
},
"reguliereExpressie": {
"description": "Een reguliere expressie waarmee het antwoord kan worden gevalideerd.",
"type": "string"
},
"tekst": {
"description": "De tekst behorende bij deze vraag",
"type": "string"
},
"toelichting": {
"description": "Verwijzing naar de toelichting bij de vraag. De inhoud van de toelichting kan opgehaald worden bij de toelichtingen service",
"properties": {
"belangrijk": {
"description": "Definieert of de toelichting belangrijk is voor het ondersteunen en begrijpen van de vraag of het antwoord. Dit kan bijvoorbeeld gebruikt worden door frontend-applicaties als indicatie dat de toelichting direct getoond dient te worden.",
"type": "boolean"
},
"korteToelichtingId": {
"description": "identifier waarmee de korte toelichting geidentificeerd wordt in de toelichtingen service. Indien er geen toelichting beschikbaar is is dit veld afwezig",
"type": "integer"
},
"langeToelichtingId": {
"description": "identifier waarmee de lange toelichting geidentificeerd wordt in de toelichtingen service. Indien er geen toelichting beschikbaar is is dit veld afwezig",
"type": "integer"
}
},
"required": [
"belangrijk"
]
},
"uitvoeringsregelType": {
"description": "Type uitvoeringsregel. Deze staan beschreven in het bijbehorende Informatiemodel toepasbare regels (IMTR) van de Standaard toepasbare regels (STTR). Vragen van het type registerbevraging of geoVerwijzing kunnen een vooringevuld antwoord bevatten wat door de gebruiker gewijzigd mag worden. Vragen van het type uitkomstHerbruikbareBeslissing hoeven niet aan de gebruiker getoond te worden, en de bijbehorende vooringevulde antwoorden kunnen niet gewijzigd worden.",
"enum": [
"vraag",
"registerbevraging",
"geoVerwijzing",
"uitkomstHerbruikbareBeslissing"
],
"type": "string"
},
"verborgenStuurvraag": {
"description": "Een stuurvraag is een vraag die op basis van een (uit een registratie) bekend feit bepaalt welke verdere feiten nodig zijn om tot een beslissing te komen. Kenmerk verborgenStuurvraag=true betekent dat de stuurvraag niet aan een gebruiker getoond hoeft te worden. Als vooringevuldAntwoord leeg is, dient de vraag alsnog aan de gebruiker getoond te worden, ongeacht de waarde van verborgenStuurvraag",
"type": "boolean"
},
"verplicht": {
"description": "Kenmerk verplicht=true betekent dat een gebruiker een antwoord moet geven.",
"type": "boolean"
},
"vooringevuldAntwoord": {
"description": "Door de service vooringevuld antwoord in situaties waar het\nantwoord al bekend is (Bijvoorbeeld door middel van een register\nbevraging zoals de 'Basisregistratie Adressen en Gebouwen'). Indien\nmeerdere antwoorden bij een lijstwaarde dan komma gescheiden met spaties.\nDe mogelijke waardes zijn afhankelijk van het uitvoeringsregelType:\n* geoVerwijzing: Mogelijke waardes zijn 'ja', 'nee' en 'deels'.\n* uitkomstHerbruikbareBeslissing: Mogelijke waardes zijn 'ja',\n 'nee' en 'nietBeschikbaar'.\n* registerbevraging: Mogelijke waardes zijn niet beperkt tot een lijst.\n* vraag: Maakt geen gebruik van vooringevuldAntwoord.\n",
"type": "string"
},
"vraagReferentie": {
"description": "Identificatie van een gegeven om door te geven met de aanvraag. De structuur hiervan is <namespace>:<referentie>, waarbij de namespace \"imam\" gebruikt wordt voor de gegevens uit de IMAM (Informatie Model Aanvragen en Meldingen) standaard.",
"type": "string"
}
},
"required": [
"id",
"uitvoeringsregelType",
"antwoordType",
"tekst",
"bereik",
"classificatie",
"verplicht",
"publiceerbaar",
"potentieelVertrouwelijk",
"verborgenStuurvraag",
"prioriteit"
],
"x-derived-from": [
"https://developer.omgevingswet.overheid.nl/publish/pages/171046/toepasbareregels-uitvoerenservices-v2.json#/components/schemas/Vraag",
"https://developer.omgevingswet.overheid.nl/publish/pages/171046/toepasbareregels-uitvoerenservices-v3.json#/components/schemas/Vraag"
]
}