Geonovum / MIM-Werkomgeving

Werkomgeving van MIM. Bevat werk en alle pre-publicatieversies.
https://geonovum.github.io/MIM-Werkomgeving/
8 stars 15 forks source link

toolbox profiel 1.2 - tagged value Patroon - opslag van Description conflicteert met Value #567

Open sixdiamants opened 2 weeks ago

sixdiamants commented 2 weeks ago

https://github.com/Geonovum/MIM-Werkomgeving/blob/2af28570de3a9ac4e443686f10e2fe9a5e880568/UML%20profieltooling/werkversie1.2/MDG_MIM_Toolbox_v1.2build0.06.xml#L18

In deze regel brengt het attribuut default="<memo>" EA in verwarring.

Achtergrond: EA vertaalt<Tag...> in een tagged value van het type AttributeTag. Helaas blijkt dat wanneer Default=<memo>, EA de Description in hetzelfde "Notes"-veld opslaat als de door een gebruiker opgegeven Value. Gevolg is dat EA meent dat de gebruiker een patroon heeft opgegeven waar het in werkelijkheid de Description betreft. Ik kwam hier achter bij het bouwen van een Add-On voor EA die MIM-compatibel RDF maakt m.b.v. de API van Sparx.

Eenvoudige workaround is het vervangen van default="&lt;memo&gt;" door default="".

Volgens de EA doc zou het veld dan tot 255 tekens beperkt blijven maar daar is mij niets van gebleken. Dit is m.i. een bug in EA en speelt alleen op wanneer het Description veld niet leeg en default=memo is.