Deprecated: Return type of YDataTable::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/bdavid/prod/georef/yamldoc/ydclasses/ydata.inc.php on line 428
Deprecated: Return type of YamlDataTable::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/bdavid/prod/georef/yamldoc/ydclasses/yamldata.inc.php on line 295
inspire-metadata (pub)
title: 'éléments de métadonnées Inspire et ISO plus réflexion d''utilisation du Dublin Core pour les métadonnées Inspire'
isReplacedBy: 'http://georef.eu/yamldoc/?doc=inspire-metadata3'
creator: 'https://github.com/benoitdavidfr'
tableOfContents: "- La [table mdelements](?ypath=/mdelements) liste des éléments de métadonnées Inspire + éléments ISO 191115/19119/19139 les plus fréquents. \n- La [table mapDC](?ypath=/mapDC) fournit un mapping possible entre les éléments de MD Inspire et les éléments Dublin Core. \n"
lineage:
'2018-07-24': création
'2019-01-26': 'transformation du document en YData en définissant le schéma de chaque table'
$schema: 'http://ydclasses.georef.eu/YData'
modified: '2019-01-26'
source: 'http://data.europa.eu/eli/reg/2008/1205/oj'
tables:
mdelements:
title: 'Eléments de MD Inspire + qqs éléments ISO 191115/19119/19139'
description: "Eléments de métadonnées fréquemment utilisés pour décrire les données géographiques.\nOn y trouve tous les éléments Inspire plus quelques éléments ISO hors Inspire. \n"
dataSchema:
$schema: 'http://json-schema.org/draft-07/schema#'
title: 'Schema des éléments de MD'
description: 'Les éléments de MD sont identifiés si possible par le même id que celui utilisé pour le Dublin Core'
type: object
additionalProperties: false
patternProperties:
'^[a-zA-Z]+$':
description: 'description de chaque élément de MD'
type: object
required:
- name
- multiplicity
- xpath
properties:
numInspire:
description: "numéro de l'élément dans le règlement métadonnées Inspire, son absence signifie que l'élément n'est pas un élément Inspire.\n"
type: string
pattern: '^\d+\.(\d\.)?$'
name:
description: "nom de l'élément en français et en anglais, pour les éléments Inspire, ce sont ceux définis respectivement dans les versions françaises et anglaises du règlement\n"
type: object
patternProperties:
^..$:
type: string
description: 'nom officiel dans la langue définie par la propriété correspondant à son code ISO 639-1'
multiplicity:
description: "définit, respectivement pour les données et les services, si l'élément peut être répété (1..* ou 0..* ) ou non (1 ou 0..1), et s'il est obligatoire (1 ou 1..* ) ou facultatif (0..1 ou 0..* ) ; pour les éléments Inspire c'est celui défini dans le règlement métadonnées Inspire.\n"
type: object
patternProperties:
^(data|service)$:
enum:
- 1
- 0..1
- '0..*'
- '1..*'
valueDomain:
description: "référence la liste des valeurs possibles dans les\n[vocabulaires contrôlés utilisés pour les métadonnées](?doc=inspire-mdcvoc)\n"
type: string
xpath:
description: 'implémentation XML utilisant les normes ISO 191115/19119/19139'
type: string
subelts:
type: object
patternProperties:
'^[a-zA-Z]+$':
type: object
properties:
numInspire:
type: string
pattern: '^\d+\.(\d\.)?$'
name:
description: "nom du sous-élément en français et en anglais, pour les éléments Inspire, ce sont ceux définis respectivement dans les versions françaises et anglaises du règlement\n"
type: object
patternProperties:
^..$:
type: string
description: 'nom officiel dans la langue définie par la propriété'
xpath:
type: string
data:
title:
numInspire: 1.1.
name:
fr: 'Intitulé de la ressource'
en: 'Resource title'
multiplicity:
data: 1
service: 1
xpath: '//gmd:identificationInfo/*/gmd:citation/*/gmd:title/gco:CharacterString'
alternative:
name:
fr: 'Intitulé alternatif de la ressource'
en: 'Alternate resource title'
multiplicity:
data: '0..*'
service: '0..*'
xpath: '//gmd:identificationInfo/*/gmd:citation/*/gmd:alternateTitle/gco:CharacterString'
fileIdentifier:
name:
fr: 'Identificateur du fichier'
en: 'File identifier'
multiplicity:
data: 1
service: 1
xpath: '//gmd:MD_Metadata/gmd:fileIdentifier/*'
parentIdentifier:
name:
fr: 'Identificateur d''un parent'
en: 'Parent identifier'
multiplicity:
data: '0..*'
service: '0..*'
xpath: '//gmd:MD_Metadata/gmd:parentIdentifier/*'
aggregationInfo:
name:
fr: 'métadonnées agrégées'
en: 'aggregated metadata'
multiplicity:
data: '0..*'
xpath: '//gmd:identificationInfo/*/gmd:aggregationInfo'
subelts:
aggregateDataSetIdentifier:
xpath: '//gmd:aggregationInfo/*/gmd:aggregateDataSetIdentifier/*/gmd:code/gco:CharacterString'
associationType:
xpath: '//gmd:associationType/*'
initiativeType:
xpath: '//gmd:initiativeType/*'
abstract:
numInspire: 1.2.
name:
fr: 'Résumé de la ressource'
en: 'Resource abstract'
multiplicity:
data: 1
service: 1
xpath: '//gmd:identificationInfo/*/gmd:abstract/gco:CharacterString'
type:
numInspire: 1.3.
name:
fr: 'Type de la ressource'
en: 'Resource type'
multiplicity:
data: 1
service: 1
valueDomain: 'http://georef.eu/yamldoc/?doc=inspire-mdcvoc&ypath=/schemes/resourceTypes'
xpath: '//gmd:MD_Metadata/gmd:hierarchyLevel/gmd:MD_ScopeCode/@codeListValue'
relation:
numInspire: 1.4.
name:
fr: 'Localisateur de la ressource'
en: 'Resource locator'
multiplicity:
data: '0..*'
service: '0..*'
xpath: '//gmd:distributionInfo/*/gmd:transferOptions/*/gmd:onLine'
subelts:
url:
xpath: '//gmd:onLine/*/gmd:linkage/gmd:URL'
protocol:
xpath: '//gmd:onLine/*/gmd:protocol/gco:CharacterString'
name:
xpath: '//gmd:onLine/*/gmd:name/gco:CharacterString'
identifier:
numInspire: 1.5.
name:
fr: 'Identificateur de la ressource unique'
en: 'Unique resource identifier'
multiplicity:
data: '1..*'
xpath: '//gmd:identificationInfo/*/gmd:citation/*/gmd:identifier'
subelts:
code:
xpath: '//gmd:identifier/*/gmd:code/gco:CharacterString'
codeSpace:
xpath: '//gmd:identifier/*/gmd:codeSpace/gco:CharacterString'
operatesOn:
numInspire: 1.6.
name:
fr: 'Ressource Couplée'
en: 'Coupled resource'
multiplicity:
service: '0..*'
xpath: '//gmd:identificationInfo/*/srv:operatesOn'
subelts:
uuidref:
xpath: '//srv:operatesOn/@uuidref'
href:
xpath: '//srv:operatesOn/@xlink:href'
language:
numInspire: 1.7.
name:
fr: 'Langue de la ressource'
en: 'Resource language'
multiplicity:
data: '0..*'
xpath: '//gmd:identificationInfo/*/gmd:language/gmd:LanguageCode'
distributionFormat:
name:
fr: Encodage
en: 'Distribution format'
multiplicity:
data: '0..*'
xpath: '//gmd:distributionInfo/*/gmd:distributionFormat'
subelts:
name:
xpath: '//gmd:distributionFormat/*/gmd:name/gco:CharacterString'
version:
xpath: '//gmd:distributionFormat/*/gmd:version/gco:CharacterString'
characterSet:
name:
fr: 'Encodage des caractères'
en: 'Character set'
multiplicity:
data: 0..1
xpath: '//gmd:identificationInfo/*/gmd:characterSet/gmd:MD_CharacterSetCode/@codeListValue'
spatialRepresentationType:
name:
fr: 'Type de représentation géographique'
en: 'Spatial representation type'
multiplicity:
data: '1..*'
xpath: '//gmd:identificationInfo/*/gmd:spatialRepresentationType/gmd:MD_SpatialRepresentationTypeCode/@codeListValue'
topicCategory:
numInspire: 2.1.
name:
fr: 'Catégorie thématique'
en: 'Topic category'
multiplicity:
data: '1..*'
xpath: '//gmd:identificationInfo/*/gmd:topicCategory/gmd:MD_TopicCategoryCode'
valueDomain: 'http://georef.eu/yamldoc/?doc=inspire-mdcvoc&ypath=/schemes/topicCategories'
serviceType:
numInspire: 2.2.
name:
fr: 'Type de service de données géographiques'
en: 'Spatial data service type'
xpath: '//gmd:identificationInfo/*/srv:serviceType/gco:LocalName'
multiplicity:
service: 1
valueDomain: 'http://georef.eu/yamldoc/?doc=inspire-mdcvoc&ypath=/schemes/sdsTypes'
subject:
numInspire: '3.'
name:
fr: 'Mot clé'
en: Keyword
multiplicity:
data: '1..*'
service: '1..*'
xpath: '//gmd:identificationInfo/*/gmd:descriptiveKeywords'
subelts:
value:
numInspire: 3.1.
name:
fr: 'Valeur du mot clé'
en: 'Keyword value'
xpath: '//gmd:descriptiveKeywords/*/gmd:keyword/gco:CharacterString'
cvoc:
numInspire: 3.2.
name:
fr: 'Vocabulaire contrôlé d’origine'
en: 'Originating controlled vocabulary'
xpath: '//gmd:descriptiveKeywords/*/gmd:thesaurusName/*/gmd:title/gco:CharacterString'
spatial:
numInspire: 4.1.
name:
fr: 'Rectangle de délimitation géographique'
en: 'Geographic bounding box'
multiplicity:
data: '1..*'
service: '1..*'
xpath: '//gmd:identificationInfo/*/gmd:extent/*/gmd:geographicElement/gmd:EX_GeographicBoundingBox'
subelts:
westBoundLongitude:
xpath: '//gmd:EX_GeographicBoundingBox/gmd:westBoundLongitude/gco:Decimal'
eastBoundLongitude:
xpath: '//gmd:EX_GeographicBoundingBox/gmd:eastBoundLongitude/gco:Decimal'
southBoundLatitude:
xpath: '//gmd:EX_GeographicBoundingBox/gmd:southBoundLatitude/gco:Decimal'
northBoundLatitude:
xpath: '//gmd:EX_GeographicBoundingBox/gmd:northBoundLatitude/gco:Decimal'
temporal:
numInspire: 5.1.
name:
fr: 'Étendue temporelle'
en: 'Temporal extent'
multiplicity:
data: '0..*'
service: '0..*'
xpath: '//gmd:identificationInfo/*/gmd:extent/*/gmd:temporalElement'
issued:
numInspire: 5.2.
name:
fr: 'Date de publication'
en: 'Date of publication'
multiplicity:
data: '0..*'
service: '0..*'
xpath: '//gmd:identificationInfo/*/gmd:citation/*/gmd:date[./gmd:CI_Date/gmd:dateType/*/@codeListValue=''publication'']/gmd:CI_Date/gmd:date/gco:Date'
modified:
numInspire: 5.3.
name:
fr: 'Date de dernière révision'
en: 'Date of last revision'
multiplicity:
data: '0..*'
service: '0..*'
xpath: '//gmd:identificationInfo/*/gmd:citation/*/gmd:date[./gmd:CI_Date/gmd:dateType/*/@codeListValue=''revision'']/gmd:CI_Date/gmd:date/gco:Date'
created:
numInspire: 5.4.
name:
fr: 'Date de création'
en: 'Date of creation'
xpath: '//gmd:identificationInfo/*/gmd:citation/*/gmd:date[./gmd:CI_Date/gmd:dateType/*/@codeListValue=''creation'']/gmd:CI_Date/gmd:date/gco:Date'
multiplicity:
data: '0..*'
service: '0..*'
lineage:
numInspire: 6.1.
name:
fr: Généalogie
en: Lineage
xpath: '//gmd:dataQualityInfo/*/gmd:lineage/*/gmd:statement/gco:CharacterString'
multiplicity:
data: 1
spatialResolutionScaleDenominator:
numInspire: 6.2.
name:
fr: 'Résolution spatiale - dénominateur de l''échelle'
en: 'Spatial resolution - scale denominator'
xpath: '//gmd:identificationInfo/*/gmd:spatialResolution/*/gmd:equivalentScale/*/gmd:denominator/gco:Integer'
multiplicity:
data: '0..*'
service: '0..*'
spatialResolutionDistance:
numInspire: 6.2.
name:
fr: 'Résolution spatiale - distance'
en: 'Spatial resolution - distance'
xpath: '//gmd:identificationInfo/*/gmd:spatialResolution/*/gmd:distance'
subelts:
unit:
xpath: '//gmd:distance/gco:Distance/@uom'
value:
xpath: '//gmd:distance/gco:Distance'
multiplicity:
data: '0..*'
service: '0..*'
conformsTo:
numInspire: '7.'
name:
fr: 'Spécification + Degré'
en: 'Specification + Degree'
xpath: '//gmd:dataQualityInfo/*/gmd:report/*/gmd:result'
subelts:
specificationDate:
xpath: '//gmd:result/*/gmd:specification/*/gmd:date/*/gmd:date/gco:Date'
specificationTitle:
xpath: '//gmd:result/*/gmd:specification/*/gmd:title/gco:CharacterString'
degree:
xpath: '//gmd:result/*/gmd:pass/gco:Boolean'
multiplicity:
data: '1..*'
service: '1..*'
conditionsToAccessAndUse:
numInspire: 8.1.
name:
fr: 'Conditions d''utilisation'
en: 'Use conditions'
xpath: '//gmd:identificationInfo/*/gmd:resourceConstraints/*/gmd:useLimitation/gco:CharacterString'
multiplicity:
data: '1..*'
service: '1..*'
limitationsOnPublicAccess:
numInspire: 8.2.
name:
fr: 'Restrictions concernant l’accès public'
en: 'Limitations on public access'
xpath: '//gmd:identificationInfo/*/gmd:resourceConstraints/gmd:MD_LegalConstraints'
subelts:
code:
xpath: '//gmd:MD_LegalConstraints/gmd:accessConstraints/gmd:MD_RestrictionCode/@codeListValue'
others:
xpath: '//gmd:MD_LegalConstraints/gmd:otherConstraints/gco:CharacterString'
multiplicity:
data: '1..*'
service: '1..*'
classification:
name:
fr: 'Contrainte de sécurité intéressant la Défense nationale'
en: Classification
xpath: '//gmd:identificationInfo/*/gmd:resourceConstraints/*/gmd:classification/gmd:MD_ClassificationCode/@codeListValue'
multiplicity:
data: '0..*'
service: '0..*'
responsibleParty:
numInspire: 9.1.
name:
fr: 'Partie responsable'
en: 'Responsible party'
xpath: '//gmd:identificationInfo/*/gmd:pointOfContact'
subelts:
name:
xpath: '//gmd:pointOfContact/*/gmd:organisationName/gco:CharacterString'
role:
xpath: '//gmd:pointOfContact/*/gmd:role/gmd:CI_RoleCode/@codeListValue'
multiplicity:
data: '1..*'
service: '1..*'
valueDomain: 'http://georef.eu/yamldoc/?doc=inspire-mdcvoc&ypath=/schemes/responsiblePartyRole'
mdContact:
numInspire: 10.1.
name:
fr: 'Point de contact des métadonnées'
en: 'Metadata point of contact'
xpath: '//gmd:contact/*/gmd:organisationName/gco:CharacterString'
multiplicity:
data: '1..*'
service: '1..*'
mdDate:
numInspire: 10.2.
name:
fr: 'Date des métadonnées'
en: 'Metadata date'
xpath: '//gmd:dateStamp/gco:DateTime'
multiplicity:
data: 1
service: 1
mdLanguage:
numInspire: 10.3.
name:
fr: 'Langue des métadonnées'
en: 'Metadata language'
xpath: '//gmd:language/gmd:LanguageCode'
multiplicity:
data: 1
service: 1
mapDC:
title: 'mapping DublinCore'
description: "La présente table fournit un mapping possible en DublinCore des éléments de métadonnées de la table mdelements.\n"
dataSchema:
$schema: 'http://json-schema.org/draft-07/schema#'
title: 'Schema du mapping'
description: 'dans ce mapping, la clé est celle d''un élément de la table mdelements'
type: object
additionalProperties: false
patternProperties:
'^[-a-zA-Z]+$':
description: 'description de chaque mapping'
type: object
required:
- dublinCore
additionalProperties: false
properties:
dublinCore:
description: 'nom de l''élément DublinCore'
type: string
comment:
description: commentaire
type: string
data:
title:
dublinCore: title
alternative:
dublinCore: alternative
comment: 'champ hors Inspire'
abstract:
dublinCore: abstract
type:
dublinCore: type
relation:
dublinCore: relation
identifier:
dublinCore: identifier
operatesOn:
dublinCore: isFormatOf
comment: 'un service est un format particulier d''une série de données'
language:
dublinCore: language
topicCategory:
dublinCore: subject
comment: 'mettre en mot-clé d''un vocabulaire contrôlé spécifique'
serviceType:
dublinCore: subject
comment: 'mettre en mot-clé d''un vocabulaire contrôlé spécifique'
subject:
dublinCore: subject
spatial:
dublinCore: spatial
temporal:
dublinCore: temporal
issued:
dublinCore: issued
modified:
dublinCore: modified
created:
dublinCore: created
lineage:
dublinCore: 'peut être dans description'
comment: 'il est utile d''ajouter un champ spécifique'
spatialResolutionScaleDenominator:
dublinCore: 'peut être dans description'
comment: 'il est utile d''ajouter un champ spécifique'
spatialResolutionDistance:
dublinCore: 'peut être dans description'
comment: 'il est utile d''ajouter un champ spécifique'
conformsTo:
dublinCore: conformsTo
comment: 'le champ Inspire est plus complexe que le champ DublinCore'
conditionsToAccessAndUse:
dublinCore: licence
limitationsOnPublicAccess:
dublinCore: accessRights
responsibleParty-resourceProvider:
dublinCore: '???'
responsibleParty-custodian:
dublinCore: '???'
responsibleParty-owner:
dublinCore: '???'
responsibleParty-user:
dublinCore: '???'
responsibleParty-distributor:
dublinCore: '???'
responsibleParty-originator:
dublinCore: '???'
responsibleParty-pointOfContact:
dublinCore: '???'
responsibleParty-principalInvestigator:
dublinCore: '???'
responsibleParty-processor:
dublinCore: '???'
responsibleParty-publisher:
dublinCore: publisher
responsibleParty-author:
dublinCore: creator
mdContact:
dublinCore: '???'
mdDate:
dublinCore: '???'
comment: 'utilisation de l''en-tête http Last-Modified'
mdLanguage:
dublinCore: '???'
comment: 'utilisation de l''en-tête http Content-Language'