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

Een verplicht attribuut met stereotype 'Gestructuureerd datatype' MAG NOOIT minOccurs=0 hebben in het XSD. #552

Open
wilkoquak opened this issue Oct 4, 2024 · 4 comments
Assignees
Labels

Comments

@wilkoquak
Copy link
Collaborator

In issue #393 is beschreven dat in de mapping van UML naar gml-xsd in sommige gevallen een propertyType een minOccurs=0 krijgt bij een verplicht attribuut waar je dus minOccurs=1 zou verwachten. Dit is een vervelende bug die in de praktijk problemen oplevert omdat het xsd hierdoor bestanden goedkeurt waarbij verplichte gegevens ontbreken.

Op lange termijn moet dit probleem opgelost worden door de UML naar XSD specificatie van de GML standaard beter te implementeren. Deze wordt beschreven in issue #393. Op korte termijn zit er een bug in de huidige mapping die ik er graag uit wil hebben. Daarvoor is dit nieuwe issue gemaakt. Hieronder beschrijf ik wat er moet gebeuren.

ALS een object een verplicht attribuut heeft met een type dat het stereotype <<Gestructureerd datatype>> heeft DAN MOET de de minOccurs in het xsd dezelfde waarde hebben als de minimum cardinaliteit in het UML (en dus niet 0).

@ArjanLoeffen
Copy link
Contributor

Wanneer kan dit worden doorgevoerd? Het lijkt nog steeds de vorm van en discussie te hebben. Er is geen assignment gedaan en, geen label. Het issue (en de refereerde issues) hangen een beetje in de lucht. Graag uitsluitsel.

@wilkoquak
Copy link
Collaborator Author

Over dit issue is geen disucssie meer. Deze graag zo snel mogelijk oplossen. Liefst binnen twee weken want zo rond die tijd moet ik een nieuwe versie van IMGeluid oplevereren waar dit speelt

Met het fixen van dit issue is het gerelateerd issue wat mij betreft een enhancement geworden die geparkeerd mag worden.

Ik heb de issue niet aan iemand toegewezen omdat ik daar de rechten niet voor heb @ArjanLoeffen

@ArjanLoeffen
Copy link
Contributor

Is dit nu niet opgelost?

@wilkoquak
Copy link
Collaborator Author

Nee, het werkt nog steeds niet. Ik heb zojuist met xsd van IMGeluid geprobeerd te maken en voor de elementen met het stereotype <> wordt nog steeds een propertytpe met minOccurs=0 aangemaakt.

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

No branches or pull requests

2 participants