Description des tests unitaires

MAIL : Email. Vérifie que les contacts pour la ressource et pour les métadonnées comprennent chacun une adresse mail bien formée.
Chemins
  • mailResponsibleParty : /gmd:MD_Metadata/gmd:identificationInfo/gmd:MD_DataIdentification/gmd:pointOfContact/gmd:CI_ResponsibleParty/gmd:contactInfo/gmd:CI_Contact/gmd:address/gmd:CI_Address/gmd:electronicMailAddress/gco:CharacterString/text()
  • mailMDContact : /gmd:MD_Metadata/gmd:contact/gmd:CI_ResponsibleParty/gmd:contactInfo/gmd:CI_Contact/gmd:address/gmd:CI_Address/gmd:electronicMailAddress/gco:CharacterString/text()
Expressions
  • mail : [a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?
DEFAULT : Valeurs par défaut. Teste la présence de valeurs par défaut des modèles de métadonnées de Geonetwork.
DTO : Vérification des options de transfert numérique. On examine les différents protocoles proposés et on vérifie que les URLs sont bien formées. On vérifie qu'il existe au moins un service de visualisation et un de téléchargement. Attention, les URLs ne sont pas résolues et les services non mentionnés dans la MD ne sont pas recherchés.
Chemins
  • URL : ./gmd:linkage/gmd:URL/text()
  • featuretype : ./gmd:name/gco:CharacterString/text()
  • layername : ./gmd:name/gco:CharacterString/text()
  • protocol : ./gmd:protocol/gco:CharacterString/text()
  • DTO_OnlineResource : /gmd:MD_Metadata/gmd:distributionInfo/gmd:MD_Distribution/gmd:transferOptions/gmd:MD_DigitalTransferOptions/gmd:onLine/gmd:CI_OnlineResource
Expressions
  • url : http[s]?://(?:[a-zA-Z]|[0-9]|[$-_@.&+]|[!*\(\),]|(?:%[0-9a-fA-F][0-9a-fA-F]))+
LINEAGE : Généalogie. Vérifie la présence de généalogie avec une description dépassant 25 caractères.
Chemins
  • lineage : /gmd:MD_Metadata/gmd:dataQualityInfo/gmd:DQ_DataQuality/gmd:lineage/gmd:LI_Lineage/gmd:statement/gco:CharacterString/text()
INSPIRE : Valide le mot-clef INSPIRE s'il est présent.
Chemins
  • subKeyword : gmd:keyword/gco:CharacterString/text()[contains('TX AL MA', State)]
  • inspire : /gmd:MD_Metadata/gmd:identificationInfo/gmd:MD_DataIdentification/gmd:descriptiveKeywords/gmd:MD_Keywords[gmd:thesaurusName/gmd:CI_Citation/gmd:title/gco:CharacterString/text()='GEMET - INSPIRE themes, version 1.0']
Valeurs
  • inspireKw : Référentiel de coordonnées, Système de maillage géographique, Dénominations géographiques, Unités administratives, Adresses, Parcelles cadastrales, Réseaux de transport, Hydrographie, Sites protégés, Altitude, Occupation des terres, Ortho-imagerie, Géologie, Unités statistiques, Bâtiments, Sols, Usage des sols, Santé et sécurité des personnes, Services d'utilité publique et services publics, Installations de suivi environnemental, Lieux de production et sites industriels, Installation agricoles et aquacoles, Répartition de la population - Démographie, Zones de gestion, de restriction ou de réglementation et unités de déclaration, Unités de déclaration, Zones à risque naturel, Conditions atmosphériques, Caractéristiques géographiques météorologiques, Caractéristiques. géographiques océanographiques, Régions maritimes, Régions biogéographiques, Habitats et biotopes, Répartition des espèces, Sources d'énergie, Ressources minérales,
LIC : Licence et droits. Vérifie si le mot clef opendata est présent;présence de contraintes légales; limitations d'usage dépassant 25 caractères.
Chemins
  • opendata : /gmd:MD_Metadata/gmd:identificationInfo/gmd:MD_DataIdentification/gmd:descriptiveKeywords/gmd:MD_Keywords/gmd:keyword/gco:CharacterString[text()='données ouvertes']
  • uselimitation : /gmd:MD_Metadata/gmd:identificationInfo/gmd:MD_DataIdentification/gmd:resourceConstraints/gmd:MD_LegalConstraints/gmd:useLimitation/gco:CharacterString/text()
  • constraints : /gmd:MD_Metadata/gmd:identificationInfo/gmd:MD_DataIdentification/gmd:resourceConstraints/gmd:MD_LegalConstraints/gmd:otherConstraints/gco:CharacterString[text()!="Pas de restriction d'accès public"]
  • restrictions : /gmd:MD_Metadata/gmd:identificationInfo/gmd:MD_DataIdentification/gmd:resourceConstraints/gmd:MD_LegalConstraints/gmd:accessConstraints/gmd:MD_RestrictionCode/@codeListValue
ID : MD_Identifier. Vérifie sa présence et sa conformité à une expression régulière.
Chemins
  • MD_Identifier : /gmd:MD_Metadata/gmd:identificationInfo/gmd:MD_DataIdentification/gmd:citation/gmd:CI_Citation/gmd:identifier/gmd:MD_Identifier/gmd:code/gco:CharacterString/text()
Expressions
  • MD_Identifier : ^[A-Za-z0-9-_\.\/:\?=&]+$
GEO : Descripteurs spatiaux. Vérifie si une résolution est fournie.
Chemins
  • distance : /gmd:MD_Metadata/gmd:identificationInfo/gmd:MD_DataIdentification/gmd:spatialResolution/gmd:MD_Resolution/gmd:distance/gco:Distance
  • denominator : /gmd:MD_Metadata/gmd:identificationInfo/gmd:MD_DataIdentification/gmd:spatialResolution/gmd:MD_Resolution/gmd:equivalentScale/gmd:MD_RepresentativeFraction/gmd:denominator/gco:Integer