From 80a0fee00d90fc0397d0464ec2cb3d81c370b21c Mon Sep 17 00:00:00 2001 From: Francois Prunayre Date: Tue, 10 Dec 2024 20:05:23 +0100 Subject: [PATCH] Standard / ISO / Schematron for HVD ISO metadata can be retrieved in DCAT and specific rules apply to High Value Dataset context. See https://semiceu.github.io/DCAT-AP/releases/2.2.0-hvd/ This schematron test ISO19139 or ISO19115-3 records and check mandatory elements for datasets and services. The mapping rule defined in the ISO to DCAT mapping are used (and some rules may require adaptation depending on user rules eg. no common practice to encode service documentation which is mandatory for HVD). Relates to https://github.com/geonetwork/core-geonetwork/pull/8547 --- .../schematron-rules-dcat-ap-hvd.sch | 432 ++++++++++++++++++ .../schematron-rules-dcat-ap-hvd.sch | 432 ++++++++++++++++++ 2 files changed, 864 insertions(+) create mode 100644 schemas/iso19115-3.2018/src/main/plugin/iso19115-3.2018/schematron/schematron-rules-dcat-ap-hvd.sch create mode 100644 schemas/iso19139/src/main/plugin/iso19139/schematron/schematron-rules-dcat-ap-hvd.sch diff --git a/schemas/iso19115-3.2018/src/main/plugin/iso19115-3.2018/schematron/schematron-rules-dcat-ap-hvd.sch b/schemas/iso19115-3.2018/src/main/plugin/iso19115-3.2018/schematron/schematron-rules-dcat-ap-hvd.sch new file mode 100644 index 00000000000..c10fc68d32c --- /dev/null +++ b/schemas/iso19115-3.2018/src/main/plugin/iso19115-3.2018/schematron/schematron-rules-dcat-ap-hvd.sch @@ -0,0 +1,432 @@ + + + + + + DCAT-AP High Value Dataset (HVD) + + + + + + + + + + + + + + + + + + + + + + + + + + Applicable legislation is mandatory. Use a keyword with an Anchor pointing to + http://data.europa.eu/eli/reg_impl/2023/138/oj. + + + La législation applicable est obligatoire. Utilisez un mot-clé avec une ancre pointant vers + http://data.europa.eu/eli/reg_impl/2023/138/oj. + + Applicable legislation keyword found. + + La législation applicable HVD est encodée. + + + + No implementing rule or other specification found. Check the data quality + report specification to add one. For INSPIRE datasets, this is a data specification conformity. + + + Aucune règle d'implémentation ou autre spécification n'a été trouvée. Vérifiez la spécification du rapport de + qualité des données + pour en ajouter une. Pour les ensembles de données INSPIRE, il s'agit d'une conformité aux spécifications des + données. + + + Implementing rules or specifications found:. + + + Règles ou spécifications encodées :. + + + + + Contact information that can be used for sending comments about the Dataset is missing. + + + Les informations de contact pouvant être utilisées pour envoyer des commentaires sur l'ensemble de données sont + manquantes. + + + Contact information that can be used for sending comments about the Dataset defined:. + + + Contact pouvant être utilisées pour envoyer des commentaires sur l'ensemble de données encodé :. + + + + + The HVD category to which this Dataset belongs is missing. + + + La catégorie HVD à laquelle appartient cet ensemble de données est manquante. + + + HVD categories found:. + + + Catégories HVD encodées :. + + + + + The HVD IR is a quality improvement of existing datasets. The intention is that HVD datasets are publicly and open + accessible. Therefore a Distribution is expected to be present. Add an online resource with a download protocol or + function. + + + Les règles d'implémentation HVD ont pour objectif une amélioration de la qualité des ensembles de données existants. + L'objectif est que les ensembles de données HVD soient accessibles au public et en libre accès. Par conséquent, une + distribution est attendue. Ajoutez une ressource en ligne avec un protocole ou une fonction de téléchargement. + + + Distribution URLs found:. + + + URL(s) de distribution encodées :. + + + + The root location or primary endpoint of the service (an IRI) is missing. Add an operation with a protocol which is + not considered as an endpoint description (ie.) or a URL containing . + + + L'URL principale du service (un IRI) est manquant. Ajoutez une opération avec un protocole qui n'est pas une + description de service + (ie.) ou une URL contenant . + + + End point URL found:. + + + URL(s) du service encodées :. + + + + An API in the context of HVD is not a standalone resource. It is used to open up HVD datasets. Therefore each Data + Service is at least tightly connected with a Dataset. + Add at least one operatesOn element with a xlink:href or uuidref. + + + Une API dans le contexte de HVD n'est pas une ressource autonome. Elle est utilisée pour ouvrir des ensembles de + données HVD. Par conséquent, chaque service de données est au moins étroitement lié à un ensemble de données. + Ajoutez au moins un élément operateOn avec un xlink:href ou un uuidref. + + + Operates on dataset found:. + + + Données associées encodées :. + + + + + A page that provides additional information about the Data Service is missing. + Add at least one online resource with a function documentation, an additional documentation or a URL pointing to https://directory.spatineo.com. + + + Il manque une page qui fournit des informations supplémentaires sur le service de données. + Ajoutez au moins une ressource en ligne avec une function documentation, une documentation supplémentaire ou une URL pointant vers https://directory.spatineo.com. + + + Documentation pages found:. + + + Documentations encodées :. + + + + + + HVD + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/schemas/iso19139/src/main/plugin/iso19139/schematron/schematron-rules-dcat-ap-hvd.sch b/schemas/iso19139/src/main/plugin/iso19139/schematron/schematron-rules-dcat-ap-hvd.sch new file mode 100644 index 00000000000..c10fc68d32c --- /dev/null +++ b/schemas/iso19139/src/main/plugin/iso19139/schematron/schematron-rules-dcat-ap-hvd.sch @@ -0,0 +1,432 @@ + + + + + + DCAT-AP High Value Dataset (HVD) + + + + + + + + + + + + + + + + + + + + + + + + + + Applicable legislation is mandatory. Use a keyword with an Anchor pointing to + http://data.europa.eu/eli/reg_impl/2023/138/oj. + + + La législation applicable est obligatoire. Utilisez un mot-clé avec une ancre pointant vers + http://data.europa.eu/eli/reg_impl/2023/138/oj. + + Applicable legislation keyword found. + + La législation applicable HVD est encodée. + + + + No implementing rule or other specification found. Check the data quality + report specification to add one. For INSPIRE datasets, this is a data specification conformity. + + + Aucune règle d'implémentation ou autre spécification n'a été trouvée. Vérifiez la spécification du rapport de + qualité des données + pour en ajouter une. Pour les ensembles de données INSPIRE, il s'agit d'une conformité aux spécifications des + données. + + + Implementing rules or specifications found:. + + + Règles ou spécifications encodées :. + + + + + Contact information that can be used for sending comments about the Dataset is missing. + + + Les informations de contact pouvant être utilisées pour envoyer des commentaires sur l'ensemble de données sont + manquantes. + + + Contact information that can be used for sending comments about the Dataset defined:. + + + Contact pouvant être utilisées pour envoyer des commentaires sur l'ensemble de données encodé :. + + + + + The HVD category to which this Dataset belongs is missing. + + + La catégorie HVD à laquelle appartient cet ensemble de données est manquante. + + + HVD categories found:. + + + Catégories HVD encodées :. + + + + + The HVD IR is a quality improvement of existing datasets. The intention is that HVD datasets are publicly and open + accessible. Therefore a Distribution is expected to be present. Add an online resource with a download protocol or + function. + + + Les règles d'implémentation HVD ont pour objectif une amélioration de la qualité des ensembles de données existants. + L'objectif est que les ensembles de données HVD soient accessibles au public et en libre accès. Par conséquent, une + distribution est attendue. Ajoutez une ressource en ligne avec un protocole ou une fonction de téléchargement. + + + Distribution URLs found:. + + + URL(s) de distribution encodées :. + + + + The root location or primary endpoint of the service (an IRI) is missing. Add an operation with a protocol which is + not considered as an endpoint description (ie.) or a URL containing . + + + L'URL principale du service (un IRI) est manquant. Ajoutez une opération avec un protocole qui n'est pas une + description de service + (ie.) ou une URL contenant . + + + End point URL found:. + + + URL(s) du service encodées :. + + + + An API in the context of HVD is not a standalone resource. It is used to open up HVD datasets. Therefore each Data + Service is at least tightly connected with a Dataset. + Add at least one operatesOn element with a xlink:href or uuidref. + + + Une API dans le contexte de HVD n'est pas une ressource autonome. Elle est utilisée pour ouvrir des ensembles de + données HVD. Par conséquent, chaque service de données est au moins étroitement lié à un ensemble de données. + Ajoutez au moins un élément operateOn avec un xlink:href ou un uuidref. + + + Operates on dataset found:. + + + Données associées encodées :. + + + + + A page that provides additional information about the Data Service is missing. + Add at least one online resource with a function documentation, an additional documentation or a URL pointing to https://directory.spatineo.com. + + + Il manque une page qui fournit des informations supplémentaires sur le service de données. + Ajoutez au moins une ressource en ligne avec une function documentation, une documentation supplémentaire ou une URL pointant vers https://directory.spatineo.com. + + + Documentation pages found:. + + + Documentations encodées :. + + + + + + HVD + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +