diff --git a/loterre-xslt/v1/control/Controle_SKOS_RDF_Concept_SansModal.xsl b/loterre-xslt/v1/control/Controle_SKOS_RDF_Concept_SansModal.xsl new file mode 100644 index 0000000..bd3da91 --- /dev/null +++ b/loterre-xslt/v1/control/Controle_SKOS_RDF_Concept_SansModal.xsl @@ -0,0 +1,2749 @@ + + + + + + + + Created on: Apr 14, 2016 + Modified on:Sep 10, 2019 + Modified on:June 06, 2020 + Modified on: Dec 22, 2020 + Modified on: Jun 04, 2021 + Author: khayari + + + + + + + + + + + + + + + + ' + " + [ + ] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @lang + Terme préférentiel sans code langue + + Le concept + + + + + + + présente un terme préférentiel qui n'a pas d'attribut code langue ("xml:lang"). + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + R-OR + Concept orphelin + Le concept + + + + + + est orphelin. + + + + + + + + + + + + + + @lang + Terme préférentiel sans code langue + + Le concept + + + + + + + présente un terme préférentiel qui n'a pas d'attribut code langue ("xml:lang"). + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + R-OR + Concept orphelin + Le concept + + + + + + est orphelin. + + + + + + + + + + + + + + + + + + + + + + + + + + + Contrôles du fichier : <xsl:choose> + <xsl:when test="$fichier/skos:ConceptScheme"> + <xsl:value-of select="$fichier/skos:ConceptScheme/dc:title[@xml:lang='fr']"/> + </xsl:when> + <xsl:when test="$fichier/rdf:Description[rdf:type[@rdf:resource='http://www.w3.org/2004/02/skos/core#ConceptScheme']]"> + <xsl:value-of select="$fichier/rdf:Description[rdf:type[@rdf:resource='http://www.w3.org/2004/02/skos/core#ConceptScheme']]/dc:title[@xml:lang='fr']"/> + </xsl:when> + </xsl:choose> + + + + + + + + + + +

Statistiques du fichier + + + + + + + + + :

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
DonnéesDétails
-Schéma(s) de concepts. La ressource contient + + + + + + + + schéma(s) de concepts. [Cliquer ici pour déplier/replier]
Élément + + + + + + + dans "skos:ConceptScheme"Élément utilisé fois.
Élément + + + + + + + dans "rdf:Description" de type "ConceptScheme"Élément utilisé fois.
-Concepts. La ressource contient + + + + + + + + concepts. [Cliquer ici pour déplier/replier]
Élément + + + + + + + dans "skos:Concept"Élément utilisé fois.
Élément + + + + + + + dans "rdf:Description" de type "Concept"Élément utilisé fois.
-Collections. La ressource contient + + + + + + + + + + + collections. [Cliquer ici pour déplier/replier]
Élément + + + + + + + dans "skos:Collection"Élément utilisé fois.
Élément + + + + + + + dans "skos:ConceptGroup"Élément utilisé fois.
Élément + + + + + + + dans "rdf:Description" de type "Collection/ConceptGroup"Élément utilisé fois.
-Labels (skosxl). La ressource contient + + + + + + + + Labels (skosxl). [Cliquer ici pour déplier/replier]
Élément + + + + + + + dans "skosxl:Label"Élément utilisé fois.
Élément + + + + + + + dans "rdf:Description" de type "Label"Élément utilisé fois.
+ + + +

Liste d'anomalies du fichier + + + + + + + + + :

+ + + + + + + + + + + + + + + +
AnomalieDescriptionDétails
+ +
+ +

Aucune anomalie n'a été détectée au niveau du fichier + + + + + + + + + .

+
+
+ + + +
+ + + + + + + + + + + + + + + D-Id + Doublon au niveau des identifiants (uri) de concepts + + Les concepts + + + + + + + + et + + + + + + + + ont le même identifiant. + + + + + + + + + + + + + + + URI/IRI + Un URI/IRI contient un caractère non autorisé + Un URI/IRI du concept + + + + contient un caractère non autorisé (espace) au niveau de l'élément "" (). + + + + + URI/IRI + Un URI/IRI contient un caractère non autorisé + Un URI/IRI du concept + + + + contient un caractère non autorisé (retour à la ligne) au niveau de l'élément "" (). + + + + + URI/IRI + Un URI/IRI contient un caractère non autorisé + Un URI/IRI du concept + + + + contient un caractère non autorisé (apostrophe) au niveau de l'élément "" (). + + + + + URI/IRI + Un URI/IRI contient un caractère non autorisé + Un URI/IRI du concept + + + + contient un caractère non autorisé (double quotes) au niveau de l'élément "" (). + + + + + URI/IRI + Un URI/IRI contient un caractère non autorisé + Un URI/IRI du concept + + + + contient un caractère non autorisé (crochet gauche) au niveau de l'élément "" (). + + + + + URI/IRI + Un URI/IRI contient un caractère non autorisé + Un URI/IRI du concept + + + + contient un caractère non autorisé (crochet droit) au niveau de l'élément "" (). + + + + + URI/IRI + Un URI/IRI contient un caractère non autorisé + Un URI/IRI du concept + + + + contient un caractère non autorisé (retour chariot) au niveau de l'élément "" (). + + + + + URI/IRI + Un URI/IRI contient un caractère non autorisé + Un URI/IRI du concept + + + + contient un caractère non autorisé (tabulation) au niveau de l'élément "" (). + + + + + + + + + + + + + E-0 + Propriété vide + + Le concept + + + + + + + + + + + + + + + présente une propriété ( + + ) vide. + + + + + + + + + + @-0 + Attribut vide + + Le concept + + + + + + + présente un attribut vide ( + + ) au niveau de la propriété : + + . + + + + + + + + + + R-A1 + Conflit au niveau des relations : concept associé = concept générique + + Le concept + + + + + + + présente une anomalie au niveau des relations : un même concept est à la fois concept associé et concept générique du concept courant. + + + + + + + + + R-FX1 + Relation hiérarchique reflexive + + Le concept + + + + + + + + présente une relation hiérarchique reflexive : il est concept générique de lui-même. + + + + + + + + R-FX2 + Relation associative reflexive + + Le concept + + + + + + + présente une relation associative reflexive : il est concept associé de lui-même. + + + + + + + + R-B3 + Boucle : concept spécifique = concept générique + + Le concept + + + + + + + + présente une anomalie au niveau des relations : un concept est à la fois concept spécifique et concept générique du concept courant. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + R-A2 + Conflit au niveau des relations : concept associé = concept spécifique + + Le concept + + + + + + + présente une anomalie au niveau des relations : un concept est à la fois concept spécifique et concept associé du concept courant. + + + + + + + + + + + + + + + + + + + + CS-0 + Absence de rattachement du concept à la ressource + + Le concept + + + + + + + n'est pas rattaché à la ressource via la propriété "skos:inScheme". + + + + + + + + + CS-3 + Incohérence au niveau de l'identifiant de la ressource + + Le contenu ( + + ) de l'attribut "rdf:resource" de la propriété "skos:inScheme" du concept + + + + + + + est différent de l'identifiant de la ressource ( + + ). + + + + + + + + + + + + + + + + + + + + + + + LP-0 + Préférentiel absent pour une des langues de la ressource + + Le concept + + + + + + + + + + + + + + + + + + + + + + n' a pas de préférentiel " + + ". + + + + + + + + + + + + + + + + + + + + D-Id + Doublon au niveau des identifiants (uri) de concepts + + Les concepts + + + + + + + et + + + + + + + ont le même identifiant. + + + + + + + + + + + + + URI/IRI + Un URI/IRI contient un caractère non autorisé + Un URI/IRI du concept + + + + contient un caractère non autorisé (espace) au niveau de l'élément "" (). + + + + + URI/IRI + Un URI/IRI contient un caractère non autorisé + Un URI/IRI du concept + + + + contient un caractère non autorisé (retour à la ligne) au niveau de l'élément "" (). + + + + + URI/IRI + Un URI/IRI contient un caractère non autorisé + Un URI/IRI du concept + + + + contient un caractère non autorisé (apostrophe) au niveau de l'élément "" (). + + + + + URI/IRI + Un URI/IRI contient un caractère non autorisé + Un URI/IRI du concept + + + + contient un caractère non autorisé (double quotes) au niveau de l'élément "" (). + + + + + URI/IRI + Un URI/IRI contient un caractère non autorisé + Un URI/IRI du concept + + + + contient un caractère non autorisé (crochet gauche) au niveau de l'élément "" (). + + + + + URI/IRI + Un URI/IRI contient un caractère non autorisé + Un URI/IRI du concept + + + + contient un caractère non autorisé (crochet droit) au niveau de l'élément "" (). + + + + + URI/IRI + Un URI/IRI contient un caractère non autorisé + Un URI/IRI du concept + + + + contient un caractère non autorisé (retour chariot) au niveau de l'élément "" (). + + + + + URI/IRI + Un URI/IRI contient un caractère non autorisé + Un URI/IRI du concept + + + + contient un caractère non autorisé (tabulation) au niveau de l'élément "" (). + + + + + + + + + E-0 + Propriété vide + + Le concept + + + + + + + + + + + + + + présente une propriété ( + + ) vide. + + + + + + + + + @-0 + Attribut vide + + Le concept + + + + + + + présente un attribut vide ( + + au niveau de la propriété : + + ). + + + + + + + + + R-A1 + Conflit au niveau des relations : concept associé = concept générique + + Le concept + + + + + + + présente une anomalie au niveau des relations : un même concept est à la fois concept associé et concept générique du concept courant. + + + + + + + + R-B1 + Boucle : un concept est générique de lui-même + + Le concept + + + + + + + + présente une boucle : il est concept générique de lui-même. + + + + + + + R-B2 + Boucle : un concept est associé à lui-même + + Le concept + + + + + + + présente une boucle : il est concept associé de lui-même. + + + + + + + R-B3 + Boucle : concept spécifique = concept générique + + Le concept + + + + + + + + présente une anomalie au niveau des relations : un concept est à la fois concept spécifique et concept générique du concept courant. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + R-A2 + Conflit au niveau des relations : concept associé = concept spécifique + + Le concept + + + + + + + présente une anomalie au niveau des relations : un concept est à la fois concept spécifique et concept associé du concept courant. + + + + + + + + + + + + + + + + + + + + SC-0 + Absence de rattachement du concept à la ressource + + Le concept + + + + + + + n'est pas rattaché à la ressource via la propriété "skos:inScheme". + + + + + + + + + CS-3 + Incohérence au niveau de l'identifiant de la ressource + + Le contenu ( + + ) de l'attribut "rdf:resource" de la propriété "skos:inScheme" du concept [ + + + + + + + ] est différent de l'identifiant de la ressource ( + + ). + + + + + + + + + + + + + + + + + + + + LP-0 + Préférentiel absent pour une des langues de la ressource + + Le concept + + + + + + + + + + + + + + + + + + + + + n' a pas de préférentiel " + + ". + + + + + + + + + + + + + + + + + + + + R-NS + Relation d'association non symétrique + + Le concept + + + + + + + est associé au concept + + + + + + + mais pas l'inverse. Vous pouvez utiliser le service "Corriger les anomalies de symétrie des concepts associés dans un fichier SKOS/RDF-XML" pour y remédier. + + + + + + + + + + + + + + + + + + + + R-NS + Relation d'association non symétrique + + Le concept + + + + + + + est associé au concept + + + + + + + mais pas l'inverse. Vous pouvez utiliser le service "Corriger les anomalies de symétrie des concepts associés dans un fichier SKOS/RDF-XML" pour y remédier. + + + + + + + + + + + + + + + + R-0 + Relation vers concept inexistant + + Le concept + + + + + + + est en relation avec un concept [ + + ] absent de la ressource. Créer ce concept ou supprimer la relation. + + + + + + + + + + + + + + R-0 + Relation vers concept inexistant + + Le concept + + + + + + + est en relation avec un concept [ + + ] absent de la ressource. Créer ce concept ou supprimer la relation. + + + + + + + + + + + + + + + + + + + R-31 + Conflit à trois au niveau des relations associatives et hiérarchiques + + Le concept A + + + + + + + a comme concept spécifique le concept B + + + + + + + et comme concept associé le concept C + + + + + + + + . De ce fait, le concept C ne peut donc pas être un concept spécifique du concept B car le concept C ne peut pas être lié simultanément au concept A par deux relations disjointes "skos:narrowerTransitive" et "skos:related". Voir détails dans + SKOS-Primer. + + + + + + + + + + + + --> + + + + + + + R-31 + Conflit à trois au niveau des relations associatives et hiérarchiques + + Le concept A + + + + + + + a comme concept spécifique le concept B + + + + + + + et comme concept associé le concept C + + + + + + + + . De ce fait, le concept C ne peut donc pas être un concept spécifique du concept B car le concept C ne peut pas être lié simultanément au concept A par deux relations disjointes "skos:narrowerTransitive" et "skos:related". Voir détails dans + SKOS-Primer. + + + + + + + + + + + + + + + + + + + + + + + + R-32 + Conflit à trois au niveau des relations associatives et hiérarchiques + + Le concept A + + + + + + + a comme concept générique le concept B + + + + + + + et comme concept associé le concept C + + + + + + . De ce fait, le concept B ne peut pas avoir comme concept générique le concept C car ce dernier ne peut pas être lié simultanément au concept A par deux relations disjointes "skos:broaderTransitive" et "skos:related". Voir détails dans + SKOS-Primer. + + + + + + + + + + + + + + + + + + + + + + + + + + R-32 + Conflit à trois au niveau des relations associatives et hiérarchiques + + Le concept A + + + + + + + a comme concept générique le concept B + + + + + + + et comme concept associé le concept C + + + + + + . De ce fait, le concept B ne peut pas avoir comme concept générique le concept C car ce dernier ne peut pas être lié simultanément au concept A par deux relations disjointes "skos:broaderTransitive" et "skos:related". Voir détails dans + SKOS-Primer. + + + + + + + + + + + + + + + + + + + + + + + + LP-N1 + Plusieurs libellés préférentiels d'une même langue pour un même concept + + Le concept + + + + + + + présente plusieurs libellés préférentiels ( + + + + + + + + / + + + + ) d'une même langue ( + + ). + + + + + + + + LP-N1 + Plusieurs libellés préférentiels d'une même langue pour un même concept + + Le concept + + + + + + + présente plusieurs llibellés préférentiels ( + + + + + + + + / + + + + ) d'une même langue ( + + ). + + + + + + + + LP-LA1 + Doublon libellé préférentiel / libellé alternatif au sein du même concept + + Le terme "" est en même temps le libellé préférentiel (code langue : "") et et un libellé alternatif du concept + + + + + + . + + + + + + + + LP-LA1 + Doublon libellé préférentiel / libellé alternatif au sein du même concept + Le terme "" est en même temps le libellé préférentiel (code langue : "") et et un libellé alternatif du concept + + + + + + . + + + + + + + + LP-LC1 + Doublon libellé préférentiel / libellé caché au sein du même concept + Le terme "" est en même temps le libellé préférentiel (code langue : "") et et un libellé caché du concept + + + + + + . + + + + + + + + LP-LC1 + Doublon libellé préférentiel / libellé caché au sein du même concept + Le terme "" est en même temps le libellé préférentiel (code langue : "") et et un libellé caché du concept + + + + + + . + + + + + + + + + + LP-LP2 + Libellé préférentiel identique pour deux concepts différents + Le terme "" est un libellé préférentiel (code langue : "") à la fois du concept + + + + + + et du concept + + + + + + . + + + + + + + + LP-LP2 + Libellé préférentiel identique pour deux concepts différents + Le terme "" est le libellé préférentiel (code langue : "") à la fois du concept + + + + + + et du concept + + + + + + . + + + + + + + + LP-LA2 + Doublon libellé préférentiel / libellé alternatif entre deux concepts différents + Le terme "" est le libellé préférentiel (code langue : "") du concept + + + + + + et et un libellé alternatif du concept + + + + + + . + + + + + + + + LP-LA2 + Doublon libellé préférentiel / libellé alternatif entre deux concepts différents + Le terme "" est le libellé préférentiel (code langue : "") du concept + + + + + + et et un libellé alternatif du concept + + + + + + . + + + + + + + + LP-LC2 + Doublon libellé préférentiel / libellé caché entre deux concepts différents + Le terme "" est un libellé préférentiel (code langue : "") du concept + + + + + + et et un libellé caché du concept + + + + + + . + + + + + + + + LP-LC2 + Doublon libellé préférentiel / libellé caché entre deux concepts différents + Le terme "" est un libellé préférentiel (code langue : "") du concept + + + + + + et et un libellé caché du concept + + + + + + . + + + + + + + + + + + + + + + + LA-LA1 + Doublon au niveau des libellés alternatifs au sein du même concept + Le terme "" apparaît plusieurs fois comme libellé alternatif (code langue : "") du concept + + + + + + . + + + + + + + + LA-LA1 + Doublon au niveau des libellés alternatifs au sein du même concept + Le terme "" apparaît plusieurs fois comme libellé alternatif (code langue : "") du concept + + + + + + . + + + + + + + + LA-LA2 + Libellé alternatif identique pour deux concepts différents + Le terme "" est un libellé alternatif (code langue : "") à la fois du concept + + + + + + et du concept + + + + + + . + + + + + + + + LA-LA2 + Libellé alternatif identique pour deux concepts différents + Le terme "" est un libellé alternatif (code langue : "") à la fois du concept + + + + + + et du concept + + + + + + . + + + + + + + + LA-LC1 + Doublon libellé alternatif / libellé caché au sein du même concept + Le terme "" est en même temps un libellé alternatif (code langue : "") et et un libellé caché du concept + + + + + + . + + + + + + + + LA-LC1 + Doublon libellé alternatif / libellé caché au sein du même concept + Le terme "" est en même temps un libellé alternatif (code langue : "") et et un libellé caché du concept + + + + + + . + + + + + + + + LA-LC2 + Doublon libellé alternatif / libellé caché entre deux concepts différents + Le terme "" est un libellé alternatif (code langue : "") du concept + + + + + + et un libellé caché du concept + + + + + + . + + + + + + + + LA-LC2 + Doublon libellé alternatif / libellé caché entre deux concepts différents + Le terme "" est un libellé alternatif (code langue : "") du concept + + + + + + et un libellé caché du concept + + + + + + . + + + + + + + + + + + + + + + + + + + LC-LC1 + Doublon au niveau des libellés cachés au sein du même concept + Le terme "" apparaît plusieurs fois comme libellé caché (code langue : "") du concept + + + + + + . + + + + + + + + LC-LC1 + Doublon au niveau des libellés cachés au sein du même concept + Le terme "" apparaît plusieurs fois comme libellé caché (code langue : "") du concept + + + + + + . + + + + + + + + LC-LC2 + Libellé caché identique pour deux concepts différents + Le terme "" est un libellé caché (code langue : "") à la fois du concept + + + + + + et du concept + + + + + + . + + + + + + + + LC-LC2 + Libellé caché identique pour deux concepts différents + Le terme "" est un libellé caché (code langue : "") à la fois du concept + + + + + + et du concept + + + + + + . + + + + + + + + + + + + + + + + + + + + + + + + + Les champs de la ressource sont (par ordre alphabétique) : + + + + + + +
diff --git a/loterre-xslt/v1/control/concept.ini b/loterre-xslt/v1/control/concept.ini new file mode 100644 index 0000000..3d21dfc --- /dev/null +++ b/loterre-xslt/v1/control/concept.ini @@ -0,0 +1,14 @@ +# OpenAPI Documentation - JSON format (dot notation) +post.responses.default.description = Return HTML +post.responses.default.content.application/json.schema.$ref = #/components/schemas/JSONStream +post.summary = Contrôle_SKOS_RDF_Concept_SansModal +post.requestBody.required = true +post.requestBody.content.application/xml.schema.$ref = #/components/schemas/xml + +# Necessary plugins +[use] +plugin = @ezs/local + +[xslt] +stylesheet = ./v1/control/Controle_SKOS_RDF_Concept_SansModal.xsl +