SPW-DIG / metawal-core-geonetwork

Metawal - Catalogue pour l'information géographique de Wallonie
http://metawal.wallonie.be
GNU General Public License v2.0
3 stars 1 forks source link

Correspondance Index et XML #607

Closed vbombaerts closed 2 years ago

vbombaerts commented 3 years ago

Où puis-je trouver la correspondance entre l'index et le XML ? Par exemple, comment se fait l'encodage des contraintes dans l'index

<mri:resourceConstraints>
<mco:MD_LegalConstraints>
<mco:accessConstraints>
<mco:MD_RestrictionCode codeList="http://standards.iso.org/iso/19115/resources/Codelists/cat/codelists.xml#MD_RestrictionCode" codeListValue="license"/>
</mco:accessConstraints>
<mco:useConstraints>
<mco:MD_RestrictionCode codeList="http://standards.iso.org/iso/19115/resources/Codelists/cat/codelists.xml#MD_RestrictionCode" codeListValue="license"/>
</mco:useConstraints>
<mco:otherConstraints>
<gco:CharacterString>Les conditions d'utilisation du service sont régies par les Conditions d’accès et d’utilisation des services web géographiques de visualisation du Service public de Wallonie consultables à l'adresse https://geoportail.wallonie.be/files/documents/ConditionsSPW/LicServicesSPW.pdf</gco:CharacterString>
</mco:otherConstraints>
</mco:MD_LegalConstraints>
</mri:resourceConstraints>

image

fxprunayre commented 3 years ago

https://github.com/geonetwork/core-geonetwork/blob/main/schemas/iso19115-3.2018/src/main/plugin/iso19115-3.2018/index-fields/index.xsl#L730-L736

Dans ton exemple,

Pour les codelists, c'est ici https://github.com/geonetwork/core-geonetwork/blob/main/schemas/iso19115-3.2018/src/main/plugin/iso19115-3.2018/index-fields/index.xsl#L248-L273 et toutes les codelists sont dans des champs cl_... mais sans relation avec les blocs de contraintes.

vbombaerts commented 3 years ago

Donc les mco:MD_RestrictionCode ne sont pas indexés, c'est ça ? Je voulais construire un tableau avec toutes les occurrences des combinaisons de conditions d'accès, d'usage et limitations d'usage pour essayer d'harmoniser un peu tout ça. Ce n'est pas possible en l'état ?

fxprunayre commented 3 years ago

Donc les mco:MD_RestrictionCode ne sont pas indexés, c'est ça ?

Si mais sans lien avec les autres éléments du même bloc.

avec toutes les occurrences des combinaisons

y'a pas de lien entre les champs. On pourrait mais faudrait créer un objet dans l'index du genre :

constraints: [{
 type: MD_LegalConstraints
 access: ..
 use: ...
 other: ...
}]

un peu comme on fait pour les liens.