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

Vraag: Mag het metagegevens 'Type' op bijv. een 'Attribuutsoort' ook verwijzen naar een 'Objecttype'? #551

Open
melsk-r opened this issue Jun 3, 2024 · 3 comments

Comments

@melsk-r
Copy link

melsk-r commented Jun 3, 2024

In een model dat mij is toegestuurd hebben enkele 'Attribuutsoort'en via het metagegeven 'Type' een verwijzing naar een 'Objecttype'.
Op basis van de volgende alinea in paragraaf '2.4.3.28 Metagegeven: Type' (MIM 1.2) trek ik echter de conclusie dat dat niet is toegestaan:

Een «Attribuutsoort» heeft een «Datatype» voor de specificatie van het toegestane waardetype. Hetzelfde geldt voor een «Data-element», een «Referentie-element» en een «Keuze». Dit is altijd conform een datatype uit dit metamodel (of een extensie ervan) of een «Primitief datatype» die extern is aan dit model. Betreft het een waarde uit een dynamische waardentabel, dan wordt de naam van de desbetreffende «Referentielijst» of «Codelijst» als type vermeld. Indien het een waarde uit een statische opsomming van waarden betreft, dan wordt de naam van de desbetreffende «Enumeratie» als type vermeld.

Is mijn conclusie correct of staat er ergens in het MIM nog iets waardoor dit toch mogelijk is.

Indien mijn conclusie klopt moeten we n.m.m. deze regel in Imvertor implementeren.

@PalmJanssen
Copy link
Contributor

Binnen MIM kan een Objecttype geen type zijn van een Attribuutsoort. Voor UML is dit iets minder duidelijk en EA staat het toe.

@ArjanLoeffen
Copy link

Ik denk dat Paul verwijst naar https://docs.geostandaarden.nl/mim/mim/#metagegeven-type

@melsk-r
Copy link
Author

melsk-r commented Jun 4, 2024

Dat is ook de paragraaf waaruit ik de alinea in mijn eerste post in dit issue haal.

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

No branches or pull requests

3 participants