From bee5bf4ba4df50a55842ce8c52646105c8b2fdbd Mon Sep 17 00:00:00 2001 From: Francois Prunayre Date: Tue, 1 Oct 2024 08:10:08 +0200 Subject: [PATCH] Formatter / DCAT / Identifier(s) In DCAT and DCAT-AP, `dct:identifier` is 0..n. Mobility DCAT restrict it to 0..1. In DCAT-AP and extensions, only convert the first identifier as `dct:identifier`; others as `adms:identifier`. --- .../formatter/dcat/dcat-core.xsl | 2 ++ .../eu-dcat-ap/eu-dcat-ap-core-dataset.xsl | 13 ++++++----- ...core-multipleAccrualPeriodicityAllowed.rdf | 22 ++++++------------- ...so19115-3.2018-eu-dcat-ap-dataset-core.rdf | 22 ++++++------------- ...115-3.2018-eu-dcat-ap-hvd-dataset-core.rdf | 22 ++++++------------- ....2018-eu-dcat-ap-mobility-dataset-core.rdf | 22 ++++++------------- ...9115-3.2018-eu-geodcat-ap-dataset-core.rdf | 22 ++++++------------- 7 files changed, 45 insertions(+), 80 deletions(-) diff --git a/schemas/iso19115-3.2018/src/main/plugin/iso19115-3.2018/formatter/dcat/dcat-core.xsl b/schemas/iso19115-3.2018/src/main/plugin/iso19115-3.2018/formatter/dcat/dcat-core.xsl index 53af5b3c037..61fec1a920e 100644 --- a/schemas/iso19115-3.2018/src/main/plugin/iso19115-3.2018/formatter/dcat/dcat-core.xsl +++ b/schemas/iso19115-3.2018/src/main/plugin/iso19115-3.2018/formatter/dcat/dcat-core.xsl @@ -210,6 +210,7 @@ --> @@ -221,6 +222,7 @@ (if (ends-with($codeSpace, '/')) then '' else '/'), $code) else $code"/> + diff --git a/schemas/iso19115-3.2018/src/main/plugin/iso19115-3.2018/formatter/eu-dcat-ap/eu-dcat-ap-core-dataset.xsl b/schemas/iso19115-3.2018/src/main/plugin/iso19115-3.2018/formatter/eu-dcat-ap/eu-dcat-ap-core-dataset.xsl index 449987dec3f..7985121d7d5 100644 --- a/schemas/iso19115-3.2018/src/main/plugin/iso19115-3.2018/formatter/eu-dcat-ap/eu-dcat-ap-core-dataset.xsl +++ b/schemas/iso19115-3.2018/src/main/plugin/iso19115-3.2018/formatter/eu-dcat-ap/eu-dcat-ap-core-dataset.xsl @@ -178,8 +178,7 @@ + select="mdb:resourceLineage/*/mrl:source"/> @@ -187,9 +186,14 @@ - + - diff --git a/services/src/test/resources/org/fao/geonet/api/records/formatters/iso19115-3.2018-eu-dcat-ap-dataset-core-multipleAccrualPeriodicityAllowed.rdf b/services/src/test/resources/org/fao/geonet/api/records/formatters/iso19115-3.2018-eu-dcat-ap-dataset-core-multipleAccrualPeriodicityAllowed.rdf index 53c215ebf6a..1ae9bbecde3 100644 --- a/services/src/test/resources/org/fao/geonet/api/records/formatters/iso19115-3.2018-eu-dcat-ap-dataset-core-multipleAccrualPeriodicityAllowed.rdf +++ b/services/src/test/resources/org/fao/geonet/api/records/formatters/iso19115-3.2018-eu-dcat-ap-dataset-core-multipleAccrualPeriodicityAllowed.rdf @@ -98,7 +98,13 @@ 2023-02-21 1.0 http://geodata.wallonie.be/id/7fe2f305-1302-4297-b67e-792f55acd834 - BE.SPW.INFRASIG.CARTON/DGATLPE__PDS + + + + DGATLPE__PDS + BE.SPW.INFRASIG.CARTON + + Le plan de secteur est un outil réglementaire d'aménagement du territoire et d'urbanisme régional wallon constitué de plusieurs couches de données spatiales. @@ -424,20 +430,6 @@ - une nouvelle zone non destinée à l'urbanisation : zone d'extraction (ZE). - - - - 7fe2f305-1302-4297-b67e-792f55acd834 - http://geodata.wallonie.be/id/ - - - - - - DGATLPE__PDS - BE.SPW.INFRASIG.CARTON - - Agriculture, pêche, sylviculture et alimentation diff --git a/services/src/test/resources/org/fao/geonet/api/records/formatters/iso19115-3.2018-eu-dcat-ap-dataset-core.rdf b/services/src/test/resources/org/fao/geonet/api/records/formatters/iso19115-3.2018-eu-dcat-ap-dataset-core.rdf index fb929cfe444..455dd145754 100644 --- a/services/src/test/resources/org/fao/geonet/api/records/formatters/iso19115-3.2018-eu-dcat-ap-dataset-core.rdf +++ b/services/src/test/resources/org/fao/geonet/api/records/formatters/iso19115-3.2018-eu-dcat-ap-dataset-core.rdf @@ -98,7 +98,13 @@ 2023-02-21 1.0 http://geodata.wallonie.be/id/7fe2f305-1302-4297-b67e-792f55acd834 - BE.SPW.INFRASIG.CARTON/DGATLPE__PDS + + + + DGATLPE__PDS + BE.SPW.INFRASIG.CARTON + + Le plan de secteur est un outil réglementaire d'aménagement du territoire et d'urbanisme régional wallon constitué de plusieurs couches de données spatiales. @@ -424,20 +430,6 @@ - une nouvelle zone non destinée à l'urbanisation : zone d'extraction (ZE). - - - - 7fe2f305-1302-4297-b67e-792f55acd834 - http://geodata.wallonie.be/id/ - - - - - - DGATLPE__PDS - BE.SPW.INFRASIG.CARTON - - Agriculture, pêche, sylviculture et alimentation diff --git a/services/src/test/resources/org/fao/geonet/api/records/formatters/iso19115-3.2018-eu-dcat-ap-hvd-dataset-core.rdf b/services/src/test/resources/org/fao/geonet/api/records/formatters/iso19115-3.2018-eu-dcat-ap-hvd-dataset-core.rdf index b04f603fc13..d067b2bb4bf 100644 --- a/services/src/test/resources/org/fao/geonet/api/records/formatters/iso19115-3.2018-eu-dcat-ap-hvd-dataset-core.rdf +++ b/services/src/test/resources/org/fao/geonet/api/records/formatters/iso19115-3.2018-eu-dcat-ap-hvd-dataset-core.rdf @@ -98,7 +98,13 @@ 2023-02-21 1.0 http://geodata.wallonie.be/id/7fe2f305-1302-4297-b67e-792f55acd834 - BE.SPW.INFRASIG.CARTON/DGATLPE__PDS + + + + DGATLPE__PDS + BE.SPW.INFRASIG.CARTON + + Le plan de secteur est un outil réglementaire d'aménagement du territoire et d'urbanisme régional wallon constitué de plusieurs couches de données spatiales. @@ -433,20 +439,6 @@ - une nouvelle zone non destinée à l'urbanisation : zone d'extraction (ZE). - - - - 7fe2f305-1302-4297-b67e-792f55acd834 - http://geodata.wallonie.be/id/ - - - - - - DGATLPE__PDS - BE.SPW.INFRASIG.CARTON - - Agriculture, pêche, sylviculture et alimentation diff --git a/services/src/test/resources/org/fao/geonet/api/records/formatters/iso19115-3.2018-eu-dcat-ap-mobility-dataset-core.rdf b/services/src/test/resources/org/fao/geonet/api/records/formatters/iso19115-3.2018-eu-dcat-ap-mobility-dataset-core.rdf index e8f5acf2af0..22110bf0040 100644 --- a/services/src/test/resources/org/fao/geonet/api/records/formatters/iso19115-3.2018-eu-dcat-ap-mobility-dataset-core.rdf +++ b/services/src/test/resources/org/fao/geonet/api/records/formatters/iso19115-3.2018-eu-dcat-ap-mobility-dataset-core.rdf @@ -99,7 +99,13 @@ 2023-02-21 1.0 http://geodata.wallonie.be/id/7fe2f305-1302-4297-b67e-792f55acd834 - BE.SPW.INFRASIG.CARTON/DGATLPE__PDS + + + + DGATLPE__PDS + BE.SPW.INFRASIG.CARTON + + Le plan de secteur est un outil réglementaire d'aménagement du territoire et d'urbanisme régional wallon constitué de plusieurs couches de données spatiales. @@ -425,20 +431,6 @@ - une nouvelle zone non destinée à l'urbanisation : zone d'extraction (ZE). - - - - 7fe2f305-1302-4297-b67e-792f55acd834 - http://geodata.wallonie.be/id/ - - - - - - DGATLPE__PDS - BE.SPW.INFRASIG.CARTON - - Agriculture, pêche, sylviculture et alimentation diff --git a/services/src/test/resources/org/fao/geonet/api/records/formatters/iso19115-3.2018-eu-geodcat-ap-dataset-core.rdf b/services/src/test/resources/org/fao/geonet/api/records/formatters/iso19115-3.2018-eu-geodcat-ap-dataset-core.rdf index 429f3a0df93..260b3477141 100644 --- a/services/src/test/resources/org/fao/geonet/api/records/formatters/iso19115-3.2018-eu-geodcat-ap-dataset-core.rdf +++ b/services/src/test/resources/org/fao/geonet/api/records/formatters/iso19115-3.2018-eu-geodcat-ap-dataset-core.rdf @@ -118,7 +118,13 @@ 2023-02-21 1.0 http://geodata.wallonie.be/id/7fe2f305-1302-4297-b67e-792f55acd834 - BE.SPW.INFRASIG.CARTON/DGATLPE__PDS + + + + DGATLPE__PDS + BE.SPW.INFRASIG.CARTON + + Le plan de secteur est un outil réglementaire d'aménagement du territoire et d'urbanisme régional wallon constitué de plusieurs couches de données spatiales. @@ -425,20 +431,6 @@ - une nouvelle zone non destinée à l'urbanisation : zone d'extraction (ZE). - - - - 7fe2f305-1302-4297-b67e-792f55acd834 - http://geodata.wallonie.be/id/ - - - - - - DGATLPE__PDS - BE.SPW.INFRASIG.CARTON - - Agriculture, pêche, sylviculture et alimentation