Closed PB-GNM closed 2 years ago
https://github.com/Imvertor/Imvertor-Maven/issues/172 beschrijft hoe het in Imvertor opgelost wordt.
Kan met een MIM Keuze modelelement of met een OCL constraint.
Wie geeft aan waar die choice moet komen? Graag een lijst.
De keuze tussen afstand of geometrie is bij de PRContour:
Dit kan op twee manieren:
1) met een formele constraint: Voordeel, verandert niets aan model maar formaliseert semantiek en validatieregel
2) met een model keuze element: voordeel, implementatie in JSON kan automatisch (?)
Werkgroep:
optie 2 is gekozen
Gesloten, omdat het verwerkt is in versie 1.2 en omdat die versie goedgekeurd is.
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.