Imvertor / Imvertor-Maven

Mavenized version of Imvertor
http://www.imvertor.org
9 stars 12 forks source link

Typeren van tagged values #311

Open ArjanLoeffen opened 1 year ago

ArjanLoeffen commented 1 year ago

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?

ThijsKnapen commented 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?

ArjanLoeffen commented 1 year ago

Excuses, dat moet zijn Geonovum, met "Positionele juistheid".

melsk-r commented 1 year ago

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.