Open ArjanLoeffen opened 1 year ago
Hoi Arjan,
Ik lees dat je schrijft: "BRO heeft nu ingebracht dat een bepaalde tagged value een "integer" moet zijn" Dit verzoek komt mij en Han niet bekend voor. Is deze mogelijk door een andere organisatie ingebracht?
Excuses, dat moet zijn Geonovum, met "Positionele juistheid".
Ik kan me deze behoefte voorstellen, zo zou je bij de tagged value 'Datum opname' kunnen definiëren dat het een date format moet zijn. Bij VNG Realisatie zijn we echter nog niet tegen deze beperking aan gelopen dus dit heeft voor ons een lage prioriteit. Lijkt me dus voldoende om een validatieregel toe te voegen voor Geonovum die checkt of de betreffende tagged value een integer is.
Tagged values worden nu genormaliseerd op basis van een opgegeven "normalisatie regel" in de configuratie. Voorbeeld: een string met vrije spaties kan worden teruggebracht tot een string zonder spaties aan begin en eind.
Validatie van (deze genormaliseerde) tagged values vind nog beperkt plaats. Wel worden "declared-values" getoetst (in de configuraties staat welke keuze in waarden men heeft), maar daar blijft het bij.
BRO heeft nu ingebracht dat een bepaalde tagged value een "integer" moet zijn. We kunnen nu twee dingen doen:
1/ een validatieregel aan de BRO toevoegen die dit checkt. 2/ de configuratie uitbreiden zodat deze ook waarden kan typeren en deze typering kan worden gecheckt.
Ik stel vooralsnog voor de eerste weg te bewandelen, omdat er schijnbaar niet veel "getypeerde" tagged values zijn (het zijn eigenlijk allemaal strings). Maar het kan zijn dat de praktijk uitwijst dat men deze validatie een beetje mist.
Wat doen?