Huidige versie: 0.9.0
Op deze pagina vindt u een beschrijving van de objecten binnen het validatie Json bestand. De structuur van het Json bestand is vastgelegd in een json-schema. De opbouw van secties op deze pagina volgt de structuur van de Json.
schema
De versie van het Json-schema waaraan dit bestand moet voldoen.
hydamo_version
De versie van HyDAMO waaraan de objecte-lagen en attributen binnen de object-lagen aan moeten voldoen. We ondersteunen op dit moment alleen HyDAMO versie 2.2.
status_object
Een lijst met statussen waarop de datasets worden gefilterd. De mogelijke waarden hierin volgen de enumeratie van attribuutwaarden binnen het attribuut status_object van elke object-laag.
objects
Een lijst met hydamo object-lagen waarover contextuele datavalidatie wordt uitgevoerd. Elk item in de lijst bevat de volgende objecten, die in de secties hieronder nader worden toegelicht:
object (verplicht)
general_rules (optioneel)
validation_rules (verplicht)
object
Een verplichte specificatie van de HyDAMO object-laag die wordt gevalideerd. Bijvoorbeeld hydroobject, stuw, …
general_rules
Een optionele lijst met algemene regels die nieuwe numerieke variabele genereren binnen de HyDAMO object-laag. Deze variabelen zijn vanaf dat punt beschikbaar voor validatieregels en/of general_rules van andere object-lagen. Binnen general_rules worden de volgende objecten gespecificeerd
id: (integer-waarde) de index van de validatieregel; bepaald de volgorde waarin deze in de resultaattabel wordt opgenomen
order: (integer-waarde) de volgorde waarin de validatieregel wordt uitgevoerd
result_variable: bepaalt attribuut-naam samen met id: general_{id}_{result_variable}
function: de functie waarmee de result_variable wordt berekend.
validation_rules
(Topo)logische validatieregels die beoordelen of een object of attribuut-waarde wel of niet logisch zijn.
id: (integer-waarde) de index van de validatieregel; bepaalt de volgorde waarin deze in de resultaattabel wordt opgenomen
name: een beschrijvende naam voor de validatieregel
type: logic/topologic, type validatieregel
validation_rule_set: identificatie van de set waarbinnen de regel hoort, waarmee de gebruiker kan filteren
exceptions: een lijst met nen3610ids die moeten worden uitgesloten van validatie
tags: optionele lijst met tags waarop de gebruiker kan filteren
filter: een filter voor het opnemen/uitsluiten van objecten in de validatieregel middels een logische functie
error_type: critical/non-critical, indicatie voor het gewicht van de regel
error_message: foutmelding die in samenvatting wordt bijgeschreven wanneer een object faalt op een bepaalde regel
result_variable: bepaalt attribuut-naam samen met id: validate_{id}_{result_variable}
active: optie om een validatieregel mee te nemen/uit te sluiten in validatie
function: de functie waarmee de validatie wordt uitgevoerd