Open marceaulouis opened 5 months ago
Un truc bizarre déjà c'est l'URL
https://inspire.ec.europa.eu/theme/lc/lc n'existe pas. https://inspire.ec.europa.eu/theme/lc/lc.fre.xml échoue alors que https://inspire.ec.europa.eu/theme/lc.fre.xml
Ce n'est peut être pas la cause de l'erreur - difficile de vérifier sans installer le validateur et le modifier.
Le code source du test doit être https://github.com/inspire-eu-validation/ets-repository/blob/v2023.3/metadata/2.0/datasets-and-series/ets-md-iacs-bsxets.xml#L61
Le message est "Land cover INSPIRE data theme is not declared for LPIS data." alors qu'on a dans la fiche
<gmd:MD_Keywords>
<gmd:keyword>
<gmx:Anchor xlink:href="http://inspire.ec.europa.eu/theme/lc">Occupation des terres</gmx:Anchor>
</gmd:keyword>
Nous sommes sur ce message d'erreur
Donc dans ces tests
let $invalidLPIS :=
if((count(distinct-values($keywordCharacterString[.=$lpisLabels]))) > 0
and (count(distinct-values($keywordCharacterString[.=$lcLabels])) = 0))then
local:addMessage('TR.dataThemeNotDeclared', map {'filename': local:filename($record), 'featureType':local-name($record), 'gmlid': string($record/@*:id), 'theme': 'Land cover', 'property': 'LPIS'})
else if(count(index-of($keywordAnchor, 'http://inspire.ec.europa.eu/metadata-codelist/IACSData/lpis')) > 0
and (count(index-of($keywordAnchor, 'https://www.eionet.europa.eu/gemet/en/inspire-theme/lc')) = 0
and count(index-of($keywordAnchor, 'http://inspire.ec.europa.eu/theme/lc')) = 0
and count(index-of($keywordAnchor, 'https://www.eionet.europa.eu/gemet/en/concept/4612')) = 0))
then
local:addMessage('TR.dataThemeNotDeclared', map {'filename': local:filename($record), 'featureType':local-name($record), 'gmlid': string($record/@*:id), 'theme': 'Land cover', 'property': 'LPIS'})
else ()
Le premier if
se base sur les CharacterString et $lcLabels
qui est probablement incorrect (cf. commentaire précédent).
Cependant le second if
check:
Donc dans notre fiche on a bien http://inspire.ec.europa.eu/theme/lc mais pas http://inspire.ec.europa.eu/metadata-codelist/IACSData/lpis - c'est pas ça le problème ?
Réponse obtenue sur le GitHub du validateur, c'est tout une question d'ancres (outre le mot clé libre identifié par François) https://github.com/INSPIRE-MIF/helpdesk-validator/issues/1031
TODO: Add anchor encoding for IACS vocabulary
TODO: Add anchor encoding for IACS vocabulary
and GEMET http://geonetwork-opensource.org/gemet
Fait. A déployer en test @GeryNi
@marceaulouis par contre il te faudra réimporter le thésaurus à partir du registre pour avoir le bon code, car tu as dû faire un import de fichier
Il faut avoir :
Je ne parviens pas à réimporter le thésaurus IACS Data (certainement moi qui ne sait pas quelle URL utiliser)
J'ai l'impression que l'option anchor pour les mots clé GEMET n'est pas activée
Je ne parviens pas à réimporter le thésaurus IACS Data (certainement moi qui ne sait pas quelle URL utiliser)
fonctionne pour moi. Mais j'imagine que le serveur de test n'a peut être pas les droits d'accèder aux registres INSPIRE ? A voir dans les logs @GeryNi
J'ai l'impression que l'option anchor pour les mots clé GEMET n'est pas activée
donc pour GEMET oui, pour GEMET theme non.
Dans l'éditeur, la présence du contrôle de l'encodage permet de savoir ce qu'il en est:
A voir si on change l'encoding (mais ça veut dire migrer l'existant aussi) ? (dans un ticket dédié)
point gemet migré ici #886
J'ai des erreurs avec le validateur IACS (version en ligne), au niveau des keywords
J'ai l'impression que le validateur ne gère pas le multilingue, mais avant de faire un ticket sur leur GitHub et passer pour une nouille, est-ce que vous pourriez jeter un œil ? Je loupe p-e une évidence
fiche testée : https://metawal.wallonie.be/geonetwork/srv/eng/catalog.search#/metadata/314690bf-016c-4f07-a6d2-de894ba8020b
csw : https://metawal.wallonie.be/geonetwork/inspire/fre/csw?REQUEST=GetRecordById&SERVICE=CSW&version=2.0.2&elementSetName=full&outputSchema=http://www.isotc211.org/2005/gmd&id=314690bf-016c-4f07-a6d2-de894ba8020b
résultat du test : https://inspire.ec.europa.eu/validator/test-run/details.html?id=EIDd768a28d-2c30-4083-9028-e0df82aa201d