From 28647ea89f557b2482213c52396994cceef4d11f Mon Sep 17 00:00:00 2001 From: arjan Date: Tue, 12 Nov 2024 16:51:44 +0100 Subject: [PATCH] Correctie op MIM serialisatie en RDF De RDF output had geen goede representatie van generalisatie relaties. Deze is nu toegevoegd. Ook zijn de ID's nu "leesbaar" in plaats van de EA UUID. Dit zal wanneer gewenst een keuze worden (via property). Zie #558 Bugfix. --- .../nl/imvertor/MIMCompiler/MIMCompiler.java | 5 +++-- .../MIMCompiler/v2/MIM1.2/MIMCompiler-RDF.xsl | 6 +++--- .../xsl/MIMCompiler/v2/MIM1.2/MIMCompiler.xsl | 16 +++++++++------- 3 files changed, 15 insertions(+), 12 deletions(-) diff --git a/src/main/java/nl/imvertor/MIMCompiler/MIMCompiler.java b/src/main/java/nl/imvertor/MIMCompiler/MIMCompiler.java index a12b7772..929e15e8 100644 --- a/src/main/java/nl/imvertor/MIMCompiler/MIMCompiler.java +++ b/src/main/java/nl/imvertor/MIMCompiler/MIMCompiler.java @@ -119,9 +119,10 @@ public boolean generateDefault() throws Exception { } if (isRDFType) { - transformer.setXslParm("generate-readable-ids", "false"); + transformer.setXslParm("generate-readable-ids", "true"); transformer.setXslParm("generate-all-ids", "true"); - } + transformer.setXslParm("add-generated-id", "true"); + } succeeds = succeeds && transformer.transformStep("properties/WORK_EMBELLISH_FILE", "properties/WORK_MIMFORMAT_XMLPATH", xslFileParam); //TODO must relocate generation of WORK_LISTS_FILE to a EMBELLISH step. diff --git a/src/main/resources/xsl/MIMCompiler/v2/MIM1.2/MIMCompiler-RDF.xsl b/src/main/resources/xsl/MIMCompiler/v2/MIM1.2/MIMCompiler-RDF.xsl index 24cb5512..34bb3b37 100644 --- a/src/main/resources/xsl/MIMCompiler/v2/MIM1.2/MIMCompiler-RDF.xsl +++ b/src/main/resources/xsl/MIMCompiler/v2/MIM1.2/MIMCompiler-RDF.xsl @@ -70,13 +70,13 @@ Zie: https://docs.geostandaarden.nl/mim/mim/ voor de laatste versie van de stand + mim-in:ReferentieElement|mim-in:Constraint|mim-in:Keuze|mim-in:ExterneKoppeling|mim-in:Interface|mim-in:Relatiesoort|mim-in:Bron|mim-in:Doel|mim-in:Relatieklasse|mim-in:GeneralisatieObjecttypen|mim-in:GeneralisatieDatatypen"> + mim-in:type|mim-in:gegevensgroepType|mim-in:supertype)/*" mode="metagegeven"/> @@ -186,7 +186,7 @@ Zie: https://docs.geostandaarden.nl/mim/mim/ voor de laatste versie van de stand - + diff --git a/src/main/resources/xsl/MIMCompiler/v2/MIM1.2/MIMCompiler.xsl b/src/main/resources/xsl/MIMCompiler/v2/MIM1.2/MIMCompiler.xsl index f46bbf59..87c43e4d 100644 --- a/src/main/resources/xsl/MIMCompiler/v2/MIM1.2/MIMCompiler.xsl +++ b/src/main/resources/xsl/MIMCompiler/v2/MIM1.2/MIMCompiler.xsl @@ -49,8 +49,8 @@ - - + + @@ -1342,9 +1342,8 @@ - - - + + @@ -1355,7 +1354,10 @@ - + @@ -1365,7 +1367,7 @@ - +