Open ArjanLoeffen opened 1 week ago
Getest met properties: createmimformat = yes mimformatname = subset_IMWA-KW mimformattype = rdf-xml en createmimformat = yes mimformatname = subset_IMWA-KW mimformattype = turtle
maar krijg de foutmelding:
Ik zie wat er gebeurt. Je hebt een gegevensgroep verticaleafstand
, waarvan het type een extern type is (measure
). Daarin voorziet het MIM schema nog niet. Ik vermoed dat dat een aanpassing van dat schema vereist. Ik check dat even.
Er speelden twee dingen.
1/ VerticaleReferentie.verticaleAfstand = Measure
. Normaliter is alleen een gegevensgroeptype okay. Maar een interface kan ook. aanname is daarbij dat de Measure interface verwijst naar een gegevensgroeptype in het externe package. Ik heb daarop het MIM 1.2 serialisatie schema aangepast.
2/ VerticaleReferentie.referentievlak = Hoedanigheid
. Hoedanigheid blijkt géén gegevensgroeptype maar een Referentielijst. Dat is een bug in het model; ik realiseer me dat we dit moeten signaleren en voeg het toe aan de validaties, vanaf MIM 1.2.
NB we zien hier ook het probleem van veel te veel warnings.
WARN [IMWA Kunstwerken Kunstwerk::VerticaleReferentie.testatt (attrib)] "GEGEVENSGROEP" type must be an UML class ERROR [IMWA Kunstwerken Kunstwerk::VerticaleReferentie.testatt (attrib)] "GEGEVENSGROEP" type is not allowed here: "REFERENTIELIJST"
De eerste is gegeven in het report maar verdwijnt in het geheel van warnings. De tweede is nu toegevoegd. Ik overweeg ook van die eerste een warning te maken.
Voorbeeld: In de MIM 1.2 serialisatie wordt generalisatie wel opgenomen, maar niet gerepresenteerd in RDF. Corrigeer dit.
Dit issue kan worden gebruikt om eventuele additionele omissies op te nemen.