Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

weergave constraints in catalogus #505

Open
PalmJanssen opened this issue Jul 3, 2024 · 2 comments
Open

weergave constraints in catalogus #505

PalmJanssen opened this issue Jul 3, 2024 · 2 comments

Comments

@PalmJanssen
Copy link
Collaborator

De UML constraints worden nu niet in de catalogus opgenomen. Hier is wel behoefte aan omdat dit modelinformatie betreft die van belang is.

Als voorbeeld het IMKL model waar we niet Imvertor gebruiken maar een Inspire tool. Die tool wordt niet meer ondersteund. Maar het UML en de gegenereerde documentatie kan als voorbeeld dienen.

Een objecttype met constraints:

image

Er zijn drie constraints die met hun uniek naam (binnen een objecttype) zijn opgenomen.

In EA ziet dat er zo uit:
image

Merk op dat de constraint een naam heeft (GeometrieVlakOfMultivlak) een beschrijving in natuurlijke taal (/* Geometrie is vlak of multivlak */) en de constraint in OCL (Inv GeometrieVlakOfMultivlak: self.geometrie.oclIsKindOf(GM_Surface) or self.oclIsKindOf(GM_MultiSurface)).

In de catalogus komt dat er zo uit te zien: (of zie ook het imkl respec doc

image

@ArjanLoeffen
Copy link
Contributor

ArjanLoeffen commented Jul 4, 2024

Ik stel voor dat we in de "Imvertor weergave" dan als volgt vormgeven:

image

Rode deel is nieuw. @PalmJanssen Graag jullie akkoord.

@ArjanLoeffen
Copy link
Contributor

Constraints worden op letterlijk alle elementen van het metamodel toegestaan. Daarvoor is nog geen voorziening in de opzet van de documentatie. Een natuurlijke plek voor de constraints is gereserveerd binnen objecttype e.d. (aparte sectie "overzicht constraints") en objecttype details. Het is niet duidelijk hoe constraints op bijvoorbeeld domeinen, attributen, relaties en enumeratiewaarden moeten worden weergegeven. Hiervan graag voorbeelden.

ArjanLoeffen pushed a commit that referenced this issue Jul 4, 2024
Zie #505

Let wel, weergave is nog beperkt tot objecttype constraints (in
overzicht en -details).

Minor.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants