Geonovum / imev-werkomgeving

Informatiemodel Externe Veiligheid IMEV. Folder voor het ontwikkelen van IMEV gerelateerde onderdelen en documentatie
https://docs.geostandaarden.nl/imev/imev/
1 stars 0 forks source link

Inbouwen van keuzes (SDIMEV-39) #35

Closed PB-GNM closed 2 years ago

PB-GNM commented 2 years ago

Janne Verstappen meldt het volgende:

"Een validatieregel die we niet terug zien in het model is bij aandachtsgebieden: bronhouder moet een afstand OF een geometrie opgeven. Kan dit in het model worden verwerkt? Toelichting: Dit is verplicht en een logische XOR in OpenAPI termen een oneOf, bijvoorbeeld door het invoegen van een ander attribuut: bv. zone, als volgt schema.components: GifwolkAandachtsgebied: required: • zone properties: zone: etc zone: oneOf: • $ref: ‘#/Afstand’ • $ref: ‘#/Geometrie’" –

Onderzocht moet worden of dit met de "choice" optie in EA kan. De vraag is dan hoe het vervolgens in de json-schema's terecht zal komen.

PB-GNM commented 2 years ago

https://github.com/Imvertor/Imvertor-Maven/issues/172 beschrijft hoe het in Imvertor opgelost wordt.

PalmJanssen commented 2 years ago

Kan met een MIM Keuze modelelement of met een OCL constraint.

Wie geeft aan waar die choice moet komen? Graag een lijst.

PalmJanssen commented 2 years ago

De keuze tussen afstand of geometrie is bij de PRContour: image

PalmJanssen commented 2 years ago

Dit kan op twee manieren: 1) met een formele constraint: Voordeel, verandert niets aan model maar formaliseert semantiek en validatieregel image

2) met een model keuze element: voordeel, implementatie in JSON kan automatisch (?) image

PalmJanssen commented 2 years ago

Werkgroep:

PalmJanssen commented 2 years ago

optie 2 is gekozen

PB-GNM commented 2 years ago

Gesloten, omdat het verwerkt is in versie 1.2 en omdat die versie goedgekeurd is.