livraison07 : vérifier que les infos des concepts dépréciés ont été reportées sur les remplaçants
Si les fils ne sont pas dépréciés, les décrocher et les reporter sur les concepts remplaçants si pertinent. Pour les autres propriétés, simplement reporter sur les concepts remplaçants si c'est pertinent.
Vérifier que les concepts dépréciés n’ont pas de relations narrower, exactMatch ou related
- Onglet SPARQL du projet
- Load SPARQL query
- Appliquer L07_1-Concepts_deprecies_avec_narrower avec la date de la dernière livraison
- Appliquer L07_2-Concepts_deprecies_avec_related avec la date de la dernière livraison
- Appliquer L07_3-Concepts_deprecies_avec_exactMatch avec la date de la dernière livraison
Vérifier qu'il n'y ai pas de concepts actifs avec la relation broader vers un deprécié
- Onglet SPARQL du projet
- Load SPARQL query
- Appliquer L07_4-Concepts_fils_de_concept_deprecie avec la date de la dernière livraison
Vérifier que les concepts dépréciés ont bien une justification (changeNote ou isReplacedBy)
- Onglet SPARQL du projet
- Load SPARQL query
- Appliquer L07_5-Concepts_deprecies_sans_justification avec la date de la dernière livraison
L07_4-Concepts_fils_de_concept_deprecie
SELECT *
WHERE {
?s rdf:type skos:Concept .
?s skos:broader ?p .
?p owl:deprecated true .
FILTER NOT EXISTS { ?s owl:deprecated true}
}
L07_5-Concepts_deprecies_sans_justification
SELECT * WHERE {
?s rdf:type skos:Concept .
?s owl:deprecated true .
?s dct:modified ?date .
FILTER (?date > "2022-12-02T00:00:00"^^xsd:dateTime)
FILTER NOT EXISTS { ?s dct:isReplacedBy ?y}
FILTER NOT EXISTS { ?s skos:changeNote ?y}
}