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

Moissonnage geo.be - Batch editing #728

Closed vbombaerts closed 2 years ago

vbombaerts commented 2 years ago

Repérer les élements de métadonnées à supprimer, ajouter, modifier dans les fiches issues de geo.be pour une bonne exploitation dans le géoportail.

Coder les modifications en batch nécessaires pour patcher les fiches moissonnées

Par exemple :

vbombaerts commented 2 years ago

Pour le point de moissonnage TransStat :

A discuter avec le gestionnaire de la donnée, pour correction à la source ou posttraitement dans Metawal

vbombaerts commented 2 years ago

Mapping des mots-clés

Si on trouve un de ces mots-clés Ajouter ce Thème du GP
Age Société et activités
composition de la population Société et activités
densité de la population Société et activités
Densité de population Société et activités
distribution géographique de la population Société et activités
Evolution de la population Société et activités
évolution démographique Société et activités
habitant Société et activités
ménage Société et activités
ménage particulier Société et activités
Ménages privés Société et activités
Nombre d'habitants Société et activités
Population Société et activités
Pyramide des âges Société et activités
Répartition de la population Société et activités
Répartition de la population — démographie Société et activités
Statistiques démographiques Société et activités
structure de la population Société et activités
Taille des ménages Société et activités
vbombaerts commented 2 years ago

@fxprunayre Tu peux aider pour une première version des scripts de modification STP ?

fxprunayre commented 2 years ago

A tester avec:

[{
        "condition": "count(.//mri:resourceConstraints/mco:MD_LegalConstraints/mco:useLimitation[*/text() = ancestor::mdb:identificationInfo/*/mri:resourceConstraints/mco:MD_LegalConstraints/mco:otherConstraints]) > 0",
        "xpath": "/mdb:identificationInfo/*/mri:resourceConstraints/mco:MD_LegalConstraints/mco:useLimitation[*/text() = ancestor::mdb:identificationInfo/*/mri:resourceConstraints/mco:MD_LegalConstraints/mco:otherConstraints]",
        "value": "<gn_delete/>"
        },
        {
        "xpath": "/mdb:distributionInfo/*/mrd:transferOptions/*/mrd:onLine/cit:CI_OnlineResource/cit:protocol/*[text() = 'WWW:DOWNLOAD-1.0-http--download']",
        "value": "<gn_replace>WWW:DOWNLOAD</gn_replace>"
        },{
        "xpath": "/mdb:distributionInfo/*/mrd:transferOptions/*/mrd:onLine/cit:CI_OnlineResource/cit:protocol/*[text() = 'WWW:LINK-1.0-http--link']",
        "value": "<gn_replace>WWW:LINK</gn_replace>"
        },
        {
        "xpath": "/mdb:distributionInfo/*/mrd:transferOptions/*/mrd:onLine/cit:CI_OnlineResource[starts-with(cit:linkage/*/text(), 'https://walstat.iweps.be/walstat-catalogue')]/cit:function",
        "value": "<gn_replace><cit:CI_OnLineFunctionCode xmlns:cit=\"http://standards.iso.org/iso/19115/-3/cit/2.0\" codeList=\"http://standards.iso.org/iso/19139/resources/gmxCodelists.xml#CI_OnLineFunctionCode\" codeListValue=\"browsing\"/></gn_replace>"
        },
        {
        "xpath": "/mdb:distributionInfo/*/mrd:transferOptions/*/mrd:onLine/cit:CI_OnlineResource[starts-with(cit:linkage/*/text(), 'https://walstat.iweps.be/fichiers/donnees') or starts-with(cit:linkage/*/text(), 'https://opendata.iweps.be/api/data')]/cit:function",
        "value": "<gn_replace><cit:CI_OnLineFunctionCode xmlns:cit=\"http://standards.iso.org/iso/19115/-3/cit/2.0\" codeList=\"http://standards.iso.org/iso/19139/resources/gmxCodelists.xml#CI_OnLineFunctionCode\" codeListValue=\"download\"/></gn_replace>"
        },
        {
        "condition": "count(.//mri:keyword[contains('#Age#composition de la population#densité de la population#Densité de population#distribution géographique de la population#Evolution de la population#évolution démographique#habitant#ménage#ménage particulier#Ménages privés#Nombre d&apos;habitants#Population#Pyramide des âges#Répartition de la population#Répartition de la population — démographie#Statistiques démographiques#structure de la population#Taille des ménages#', concat('#', */text(), '#'))]) > 0",
        "xpath": "/mdb:identificationInfo/*/mri:descriptiveKeywords[1]",
        "value": "<gn_add><mri:descriptiveKeywords xmlns:xlink=\"http://www.w3.org/1999/xlink\" xmlns:mri=\"http://standards.iso.org/iso/19115/-3/mri/1.0\" xmlns:gco=\"http://standards.iso.org/iso/19115/-3/gco/1.0\" xmlns:mcc=\"http://standards.iso.org/iso/19115/-3/mcc/1.0\" xmlns:gcx=\"http://standards.iso.org/iso/19115/-3/gcx/1.0\" xmlns:cit=\"http://standards.iso.org/iso/19115/-3/cit/2.0\"><mri:MD_Keywords><mri:keyword><gco:CharacterString>Société et activités</gco:CharacterString></mri:keyword><mri:type><mri:MD_KeywordTypeCode codeList=\"http://standards.iso.org/iso/19115/resources/Codelists/cat/codelists.xml#MD_KeywordTypeCode\" codeListValue=\"theme\"/></mri:type><mri:thesaurusName><cit:CI_Citation><cit:title><gcx:Anchor xlink:href=\"https://metawal.wallonie.be/thesaurus/theme-geoportail-wallon\">Thèmes du géoportail wallon</gcx:Anchor></cit:title><cit:date><cit:CI_Date><cit:date><gco:Date>2014-06-26</gco:Date></cit:date><cit:dateType><cit:CI_DateTypeCode codeList=\"http://standards.iso.org/iso/19115/resources/Codelists/cat/codelists.xml#CI_DateTypeCode\" codeListValue=\"publication\"/></cit:dateType></cit:CI_Date></cit:date><cit:identifier><mcc:MD_Identifier><mcc:code><gcx:Anchor xlink:href=\"https://metawal.wallonie.be/geonetwork/srv/api/registries/vocabularies/external.theme.Themes_geoportail_wallon_hierarchy\">geonetwork.thesaurus.external.theme.Themes_geoportail_wallon_hierarchy</gcx:Anchor></mcc:code></mcc:MD_Identifier></cit:identifier></cit:CI_Citation></mri:thesaurusName></mri:MD_Keywords></mri:descriptiveKeywords></gn_add>"
        },
        {
        "xpath": "/mdb:identificationInfo/*/mri:descriptiveKeywords[1]",
        "value": "<gn_add><mri:descriptiveKeywords xmlns:xlink=\"http://www.w3.org/1999/xlink\" xmlns:mri=\"http://standards.iso.org/iso/19115/-3/mri/1.0\" xmlns:gco=\"http://standards.iso.org/iso/19115/-3/gco/1.0\" xmlns:mcc=\"http://standards.iso.org/iso/19115/-3/mcc/1.0\" xmlns:gcx=\"http://standards.iso.org/iso/19115/-3/gcx/1.0\" xmlns:cit=\"http://standards.iso.org/iso/19115/-3/cit/2.0\"><mri:MD_Keywords><mri:keyword><gco:CharacterString>Reporting INSPIRENO</gco:CharacterString></mri:keyword><mri:keyword><gco:CharacterString>PanierTelechargementGeoportailNO</gco:CharacterString></mri:keyword><mri:keyword><gco:CharacterString>WalOnMapNO</gco:CharacterString></mri:keyword><mri:type><mri:MD_KeywordTypeCode codeList=\"http://standards.iso.org/iso/19115/resources/Codelists/cat/codelists.xml#MD_KeywordTypeCode\" codeListValue=\"theme\"/></mri:type><mri:thesaurusName><cit:CI_Citation><cit:title><gcx:Anchor xlink:href=\"https://metawal.wallonie.be/thesaurus/infrasig\">Mots-clés InfraSIG</gcx:Anchor></cit:title><cit:date><cit:CI_Date><cit:date><gco:Date>2021-10-15</gco:Date></cit:date><cit:dateType><cit:CI_DateTypeCode codeList=\"http://standards.iso.org/iso/19115/resources/Codelists/cat/codelists.xml#CI_DateTypeCode\" codeListValue=\"publication\"/></cit:dateType></cit:CI_Date></cit:date><cit:identifier><mcc:MD_Identifier><mcc:code><gcx:Anchor xlink:href=\"http://localhost:8080/geonetwork/srv/api/registries/vocabularies/external.theme.infraSIG\">geonetwork.thesaurus.external.theme.infraSIG</gcx:Anchor></mcc:code></mcc:MD_Identifier></cit:identifier></cit:CI_Citation></mri:thesaurusName></mri:MD_Keywords></mri:descriptiveKeywords></gn_add>"
        },
        {
        "xpath": "/mdb:metadataStandard",
        "value": "<gn_replace><mdb:metadataStandard xmlns:mdb=\"http://standards.iso.org/iso/19115/-3/mdb/2.0\" xmlns:mri=\"http://standards.iso.org/iso/19115/-3/mri/1.0\" xmlns:gco=\"http://standards.iso.org/iso/19115/-3/gco/1.0\" xmlns:gcx=\"http://standards.iso.org/iso/19115/-3/gcx/1.0\" xmlns:cit=\"http://standards.iso.org/iso/19115/-3/cit/2.0\"><cit:CI_Citation><cit:title><gco:CharacterString>ISO 19115-3</gco:CharacterString></cit:title><cit:edition><gco:CharacterString>2018</gco:CharacterString></cit:edition></cit:CI_Citation></mdb:metadataStandard></gn_replace>"
        }]

Dans l'absolu, c'est assez logique mais assez pénible à créer (échapper les " dans les fragments XML, penser au namespace, XPath 2 n'est pas supporté ici) - faudrait une bonne base d'exemple :)

fxprunayre commented 2 years ago

Voir si il est possible de jouer un process "emtpy" pour faire une mise à jour du dateStamp.

vbombaerts commented 2 years ago

Ajout du propriétaire

{
"xpath": "/mdb:identificationInfo/*/mri:pointOfContact[1]",
"value": "<gn_add><mri:pointOfContact xmlns:mri=\"http://standards.iso.org/iso/19115/-3/mri/1.0\" xmlns:gco=\"http://standards.iso.org/iso/19115/-3/gco/1.0\" xmlns:cit=\"http://standards.iso.org/iso/19115/-3/cit/2.0\"><cit:CI_Responsibility><cit:role><cit:CI_RoleCode codeList=\"http://standards.iso.org/iso/19115/resources/Codelists/cat/codelists.xml#CI_RoleCode\" codeListValue=\"owner\"/></cit:role><cit:party><cit:CI_Organisation><cit:name><gco:CharacterString>Institut Wallon de l'Evaluation, de la Prospective et de la Statistique (IWEPS)</gco:CharacterString></cit:name><cit:contactInfo><cit:CI_Contact><cit:address><cit:CI_Address><cit:deliveryPoint><gco:CharacterString>Route de Louvain-la-neuve, 2</gco:CharacterString></cit:deliveryPoint><cit:city><gco:CharacterString>Namur</gco:CharacterString></cit:city><cit:postalCode><gco:CharacterString>5001</gco:CharacterString></cit:postalCode><cit:country><gco:CharacterString>Belgique</gco:CharacterString></cit:country><cit:electronicMailAddress><gco:CharacterString>info@iweps.be</gco:CharacterString></cit:electronicMailAddress></cit:CI_Address></cit:address><cit:onlineResource><cit:CI_OnlineResource><cit:linkage><gco:CharacterString>https://www.iweps.be/</gco:CharacterString></cit:linkage><cit:name><gco:CharacterString>https://www.iweps.be/</gco:CharacterString></cit:name></cit:CI_OnlineResource></cit:onlineResource></cit:CI_Contact></cit:contactInfo></cit:CI_Organisation></cit:party></cit:CI_Responsibility></mri:pointOfContact></gn_add>"
},

Ajout du distributeur et des instructions d'obtention de la donnée

{
"xpath": "/mdb:distributionInfo/mrd:MD_Distribution/mrd:distributor[1]",
"value": "<gn_add><mrd:distributor xmlns:mrd=\"http://standards.iso.org/iso/19115/-3/mrd/1.0\" xmlns:cit=\"http://standards.iso.org/iso/19115/-3/cit/2.0\" xmlns:gco=\"http://standards.iso.org/iso/19115/-3/gco/1.0\"><mrd:MD_Distributor><mrd:distributorContact><cit:CI_Responsibility><cit:role><cit:CI_RoleCode codeList=\"http://standards.iso.org/iso/19115/resources/Codelists/cat/codelists.xml#CI_RoleCode\" codeListValue=\"distributor\"/></cit:role><cit:party><cit:CI_Organisation><cit:name><gco:CharacterString>Institut Wallon de l'Evaluation, de la Prospective et de la Statistique (IWEPS)</gco:CharacterString></cit:name><cit:contactInfo><cit:CI_Contact><cit:address><cit:CI_Address><cit:deliveryPoint><gco:CharacterString>Route de Louvain-la-neuve, 2</gco:CharacterString></cit:deliveryPoint><cit:city><gco:CharacterString>Namur</gco:CharacterString></cit:city><cit:postalCode><gco:CharacterString>5001</gco:CharacterString></cit:postalCode><cit:country><gco:CharacterString>Belgique</gco:CharacterString></cit:country><cit:electronicMailAddress><gco:CharacterString>info@iweps.be</gco:CharacterString></cit:electronicMailAddress></cit:CI_Address></cit:address><cit:onlineResource><cit:CI_OnlineResource><cit:linkage><gco:CharacterString>https://www.iweps.be/</gco:CharacterString></cit:linkage><cit:name><gco:CharacterString>https://www.iweps.be/</gco:CharacterString></cit:name></cit:CI_OnlineResource></cit:onlineResource></cit:CI_Contact></cit:contactInfo></cit:CI_Organisation></cit:party></cit:CI_Responsibility></mrd:distributorContact><mrd:distributionOrderProcess><mrd:MD_StandardOrderProcess><mrd:orderingInstructions><gco:CharacterString>Les données sont librement téléchargeables sur le portail Walstat ou via les liens fournis dans la fiche de métadonnées.</gco:CharacterString></mrd:orderingInstructions></mrd:MD_StandardOrderProcess></mrd:distributionOrderProcess></mrd:MD_Distributor></mrd:distributor></gn_add>"
},
vbombaerts commented 2 years ago

@fxprunayre Quand joue un process add et que l'élément n'existe pas encore dans le xml, le process en ajoute 2 (dont un vide) Exemple sur l'ajout du distributeur avec le code donné juste ci-dessus. Il y a qqch que je ne fais pas bien ?

         <mrd:distributor>
            <mrd:MD_Distributor>
               <mrd:distributorContact>
                  <cit:CI_Responsibility>
                     <cit:role>
                        <cit:CI_RoleCode codeList="http://standards.iso.org/iso/19115/resources/Codelists/cat/codelists.xml#CI_RoleCode"
                                         codeListValue="distributor"/>
                     </cit:role>
                     <cit:party>
                        <cit:CI_Organisation>
                           <cit:name>
                              <gco:CharacterString>Institut Wallon de l'Evaluation, de la Prospective et de la Statistique (IWEPS)</gco:CharacterString>
                           </cit:name>
                           <cit:contactInfo>
                              <cit:CI_Contact>
                                 <cit:address>
                                    <cit:CI_Address>
                                       <cit:deliveryPoint>
                                          <gco:CharacterString>Route de Louvain-la-neuve, 2</gco:CharacterString>
                                       </cit:deliveryPoint>
                                       <cit:city>
                                          <gco:CharacterString>Namur</gco:CharacterString>
                                       </cit:city>
                                       <cit:postalCode>
                                          <gco:CharacterString>5001</gco:CharacterString>
                                       </cit:postalCode>
                                       <cit:country>
                                          <gco:CharacterString>Belgique</gco:CharacterString>
                                       </cit:country>
                                       <cit:electronicMailAddress>
                                          <gco:CharacterString>info@iweps.be</gco:CharacterString>
                                       </cit:electronicMailAddress>
                                    </cit:CI_Address>
                                 </cit:address>
                                 <cit:onlineResource>
                                    <cit:CI_OnlineResource>
                                       <cit:linkage>
                                          <gco:CharacterString>https://www.iweps.be/</gco:CharacterString>
                                       </cit:linkage>
                                       <cit:name>
                                          <gco:CharacterString>https://www.iweps.be/</gco:CharacterString>
                                       </cit:name>
                                    </cit:CI_OnlineResource>
                                 </cit:onlineResource>
                              </cit:CI_Contact>
                           </cit:contactInfo>
                        </cit:CI_Organisation>
                     </cit:party>
                  </cit:CI_Responsibility>
               </mrd:distributorContact>
               <mrd:distributionOrderProcess>
                  <mrd:MD_StandardOrderProcess>
                     <mrd:orderingInstructions>
                        <gco:CharacterString>Les données sont librement téléchargeables sur le portail Walstat ou via les liens fournis dans la fiche de métadonnées.</gco:CharacterString>
                     </mrd:orderingInstructions>
                  </mrd:MD_StandardOrderProcess>
               </mrd:distributionOrderProcess>
            </mrd:MD_Distributor>
         </mrd:distributor>
         <mrd:distributor/>
vbombaerts commented 2 years ago

Pour les liens de téléchargement, j'ai fait une erreur : il ne faut pas transformer WWW:DOWNLOAD-1.0-http--download en WWW:DOWNLOAD mais en WWW:LINK et function "download"

Du coup je transforme

{
  "xpath": "/mdb:distributionInfo/*/mrd:transferOptions/*/mrd:onLine/cit:CI_OnlineResource/cit:protocol/*[text() = 'WWW:DOWNLOAD-1.0-http--download']",
   "value": "<gn_replace>WWW:DOWNLOAD</gn_replace>"
}

en

{
  "xpath": "/mdb:distributionInfo/*/mrd:transferOptions/*/mrd:onLine/cit:CI_OnlineResource/cit:protocol/*[text() = 'WWW:DOWNLOAD-1.0-http--download']",
  "value": "<gn_replace>WWW:LINK</gn_replace>"
}

Le remplacement de la fonction par la valeur "download" est réglé par une autre règle.

vbombaerts commented 2 years ago

faudrait une bonne base d'exemple :)

Il faudrait aussi pouvoir enregistrer des process et les rappeler ultérieurement, en plus des exemples

vbombaerts commented 2 years ago

Le process total est comme suit pour le moment

[
  {
    "condition": "count(.//mri:resourceConstraints/mco:MD_LegalConstraints/mco:useLimitation[*/text() = ancestor::mdb:identificationInfo/*/mri:resourceConstraints/mco:MD_LegalConstraints/mco:otherConstraints]) > 0",
    "xpath": "/mdb:identificationInfo/*/mri:resourceConstraints/mco:MD_LegalConstraints/mco:useLimitation[*/text() = ancestor::mdb:identificationInfo/*/mri:resourceConstraints/mco:MD_LegalConstraints/mco:otherConstraints]",
    "value": "<gn_delete/>"
  },
   {
    "xpath": "/mdb:distributionInfo/*/mrd:transferOptions/*/mrd:onLine/cit:CI_OnlineResource/cit:protocol/*[text() = 'WWW:DOWNLOAD-1.0-http--download']",
    "value": "<gn_replace>WWW:LINK</gn_replace>"
  },
  {
    "xpath": "/mdb:distributionInfo/*/mrd:transferOptions/*/mrd:onLine/cit:CI_OnlineResource/cit:protocol/*[text() = 'WWW:LINK-1.0-http--link']",
    "value": "<gn_replace>WWW:LINK</gn_replace>"
  },
  {
    "xpath": "/mdb:distributionInfo/*/mrd:transferOptions/*/mrd:onLine/cit:CI_OnlineResource[starts-with(cit:linkage/*/text(), 'https://walstat.iweps.be/walstat-catalogue')]/cit:function",
    "value": "<gn_replace><cit:CI_OnLineFunctionCode xmlns:cit=\"http://standards.iso.org/iso/19115/-3/cit/2.0\" codeList=\"http://standards.iso.org/iso/19139/resources/gmxCodelists.xml#CI_OnLineFunctionCode\" codeListValue=\"browsing\"/></gn_replace>"
  },
  {
    "xpath": "/mdb:distributionInfo/*/mrd:transferOptions/*/mrd:onLine/cit:CI_OnlineResource[starts-with(cit:linkage/*/text(), 'https://walstat.iweps.be/fichiers/donnees') or starts-with(cit:linkage/*/text(), 'https://opendata.iweps.be/api/data')]/cit:function",
    "value": "<gn_replace><cit:CI_OnLineFunctionCode xmlns:cit=\"http://standards.iso.org/iso/19115/-3/cit/2.0\" codeList=\"http://standards.iso.org/iso/19139/resources/gmxCodelists.xml#CI_OnLineFunctionCode\" codeListValue=\"download\"/></gn_replace>"
  },
  {
    "condition": "count(.//mri:keyword[contains('#Age#composition de la population#densité de la population#Densité de population#distribution géographique de la population#Evolution de la population#évolution démographique#habitant#ménage#ménage particulier#Ménages privés#Nombre d&apos;habitants#Population#Pyramide des âges#Répartition de la population#Répartition de la population — démographie#Statistiques démographiques#structure de la population#Taille des ménages#', concat('#', */text(), '#'))]) > 0",
    "xpath": "/mdb:identificationInfo/*/mri:descriptiveKeywords[1]",
    "value": "<gn_add><mri:descriptiveKeywords xmlns:xlink=\"http://www.w3.org/1999/xlink\" xmlns:mri=\"http://standards.iso.org/iso/19115/-3/mri/1.0\" xmlns:gco=\"http://standards.iso.org/iso/19115/-3/gco/1.0\" xmlns:mcc=\"http://standards.iso.org/iso/19115/-3/mcc/1.0\" xmlns:gcx=\"http://standards.iso.org/iso/19115/-3/gcx/1.0\" xmlns:cit=\"http://standards.iso.org/iso/19115/-3/cit/2.0\"><mri:MD_Keywords><mri:keyword><gco:CharacterString>Société et activités</gco:CharacterString></mri:keyword><mri:type><mri:MD_KeywordTypeCode codeList=\"http://standards.iso.org/iso/19115/resources/Codelists/cat/codelists.xml#MD_KeywordTypeCode\" codeListValue=\"theme\"/></mri:type><mri:thesaurusName><cit:CI_Citation><cit:title><gcx:Anchor xlink:href=\"https://metawal.wallonie.be/thesaurus/theme-geoportail-wallon\">Thèmes du géoportail wallon</gcx:Anchor></cit:title><cit:date><cit:CI_Date><cit:date><gco:Date>2014-06-26</gco:Date></cit:date><cit:dateType><cit:CI_DateTypeCode codeList=\"http://standards.iso.org/iso/19115/resources/Codelists/cat/codelists.xml#CI_DateTypeCode\" codeListValue=\"publication\"/></cit:dateType></cit:CI_Date></cit:date><cit:identifier><mcc:MD_Identifier><mcc:code><gcx:Anchor xlink:href=\"https://metawal.wallonie.be/geonetwork/srv/api/registries/vocabularies/external.theme.Themes_geoportail_wallon_hierarchy\">geonetwork.thesaurus.external.theme.Themes_geoportail_wallon_hierarchy</gcx:Anchor></mcc:code></mcc:MD_Identifier></cit:identifier></cit:CI_Citation></mri:thesaurusName></mri:MD_Keywords></mri:descriptiveKeywords></gn_add>"
  },
  {
    "xpath": "/mdb:identificationInfo/*/mri:descriptiveKeywords[1]",
    "value": "<gn_add><mri:descriptiveKeywords xmlns:xlink=\"http://www.w3.org/1999/xlink\" xmlns:mri=\"http://standards.iso.org/iso/19115/-3/mri/1.0\" xmlns:gco=\"http://standards.iso.org/iso/19115/-3/gco/1.0\" xmlns:mcc=\"http://standards.iso.org/iso/19115/-3/mcc/1.0\" xmlns:gcx=\"http://standards.iso.org/iso/19115/-3/gcx/1.0\" xmlns:cit=\"http://standards.iso.org/iso/19115/-3/cit/2.0\"><mri:MD_Keywords><mri:keyword><gco:CharacterString>Reporting INSPIRENO</gco:CharacterString></mri:keyword><mri:keyword><gco:CharacterString>PanierTelechargementGeoportailNO</gco:CharacterString></mri:keyword><mri:keyword><gco:CharacterString>WalOnMapNO</gco:CharacterString></mri:keyword><mri:type><mri:MD_KeywordTypeCode codeList=\"http://standards.iso.org/iso/19115/resources/Codelists/cat/codelists.xml#MD_KeywordTypeCode\" codeListValue=\"theme\"/></mri:type><mri:thesaurusName><cit:CI_Citation><cit:title><gcx:Anchor xlink:href=\"https://metawal.wallonie.be/thesaurus/infrasig\">Mots-clés InfraSIG</gcx:Anchor></cit:title><cit:date><cit:CI_Date><cit:date><gco:Date>2021-10-15</gco:Date></cit:date><cit:dateType><cit:CI_DateTypeCode codeList=\"http://standards.iso.org/iso/19115/resources/Codelists/cat/codelists.xml#CI_DateTypeCode\" codeListValue=\"publication\"/></cit:dateType></cit:CI_Date></cit:date><cit:identifier><mcc:MD_Identifier><mcc:code><gcx:Anchor xlink:href=\"http://localhost:8080/geonetwork/srv/api/registries/vocabularies/external.theme.infraSIG\">geonetwork.thesaurus.external.theme.infraSIG</gcx:Anchor></mcc:code></mcc:MD_Identifier></cit:identifier></cit:CI_Citation></mri:thesaurusName></mri:MD_Keywords></mri:descriptiveKeywords></gn_add>"
  },
  {
    "xpath": "/mdb:identificationInfo/*/mri:pointOfContact[1]",
    "value": "<gn_add><mri:pointOfContact xmlns:mri=\"http://standards.iso.org/iso/19115/-3/mri/1.0\" xmlns:gco=\"http://standards.iso.org/iso/19115/-3/gco/1.0\" xmlns:cit=\"http://standards.iso.org/iso/19115/-3/cit/2.0\"><cit:CI_Responsibility><cit:role><cit:CI_RoleCode codeList=\"http://standards.iso.org/iso/19115/resources/Codelists/cat/codelists.xml#CI_RoleCode\" codeListValue=\"owner\"/></cit:role><cit:party><cit:CI_Organisation><cit:name><gco:CharacterString>Institut Wallon de l'Evaluation, de la Prospective et de la Statistique (IWEPS)</gco:CharacterString></cit:name><cit:contactInfo><cit:CI_Contact><cit:address><cit:CI_Address><cit:deliveryPoint><gco:CharacterString>Route de Louvain-la-neuve, 2</gco:CharacterString></cit:deliveryPoint><cit:city><gco:CharacterString>Namur</gco:CharacterString></cit:city><cit:postalCode><gco:CharacterString>5001</gco:CharacterString></cit:postalCode><cit:country><gco:CharacterString>Belgique</gco:CharacterString></cit:country><cit:electronicMailAddress><gco:CharacterString>info@iweps.be</gco:CharacterString></cit:electronicMailAddress></cit:CI_Address></cit:address><cit:onlineResource><cit:CI_OnlineResource><cit:linkage><gco:CharacterString>https://www.iweps.be/</gco:CharacterString></cit:linkage><cit:name><gco:CharacterString>https://www.iweps.be/</gco:CharacterString></cit:name></cit:CI_OnlineResource></cit:onlineResource></cit:CI_Contact></cit:contactInfo></cit:CI_Organisation></cit:party></cit:CI_Responsibility></mri:pointOfContact></gn_add>"
  },
  {
    "xpath": "/mdb:distributionInfo/mrd:MD_Distribution/mrd:distributor[1]",
    "value": "<gn_add><mrd:distributor xmlns:mrd=\"http://standards.iso.org/iso/19115/-3/mrd/1.0\" xmlns:cit=\"http://standards.iso.org/iso/19115/-3/cit/2.0\" xmlns:gco=\"http://standards.iso.org/iso/19115/-3/gco/1.0\"><mrd:MD_Distributor><mrd:distributorContact><cit:CI_Responsibility><cit:role><cit:CI_RoleCode codeList=\"http://standards.iso.org/iso/19115/resources/Codelists/cat/codelists.xml#CI_RoleCode\" codeListValue=\"distributor\"/></cit:role><cit:party><cit:CI_Organisation><cit:name><gco:CharacterString>Institut Wallon de l'Evaluation, de la Prospective et de la Statistique (IWEPS)</gco:CharacterString></cit:name><cit:contactInfo><cit:CI_Contact><cit:address><cit:CI_Address><cit:deliveryPoint><gco:CharacterString>Route de Louvain-la-neuve, 2</gco:CharacterString></cit:deliveryPoint><cit:city><gco:CharacterString>Namur</gco:CharacterString></cit:city><cit:postalCode><gco:CharacterString>5001</gco:CharacterString></cit:postalCode><cit:country><gco:CharacterString>Belgique</gco:CharacterString></cit:country><cit:electronicMailAddress><gco:CharacterString>info@iweps.be</gco:CharacterString></cit:electronicMailAddress></cit:CI_Address></cit:address><cit:onlineResource><cit:CI_OnlineResource><cit:linkage><gco:CharacterString>https://www.iweps.be/</gco:CharacterString></cit:linkage><cit:name><gco:CharacterString>https://www.iweps.be/</gco:CharacterString></cit:name></cit:CI_OnlineResource></cit:onlineResource></cit:CI_Contact></cit:contactInfo></cit:CI_Organisation></cit:party></cit:CI_Responsibility></mrd:distributorContact><mrd:distributionOrderProcess><mrd:MD_StandardOrderProcess><mrd:orderingInstructions><gco:CharacterString>Les données sont librement téléchargeables sur le portail Walstat ou via les liens fournis dans la fiche de métadonnées.</gco:CharacterString></mrd:orderingInstructions></mrd:MD_StandardOrderProcess></mrd:distributionOrderProcess></mrd:MD_Distributor></mrd:distributor></gn_add>"
  },
  {
    "xpath": "/mdb:metadataStandard",
    "value": "<gn_replace><mdb:metadataStandard xmlns:mdb=\"http://standards.iso.org/iso/19115/-3/mdb/2.0\" xmlns:mri=\"http://standards.iso.org/iso/19115/-3/mri/1.0\" xmlns:gco=\"http://standards.iso.org/iso/19115/-3/gco/1.0\" xmlns:gcx=\"http://standards.iso.org/iso/19115/-3/gcx/1.0\" xmlns:cit=\"http://standards.iso.org/iso/19115/-3/cit/2.0\"><cit:CI_Citation><cit:title><gco:CharacterString>ISO 19115-3</gco:CharacterString></cit:title><cit:edition><gco:CharacterString>2018</gco:CharacterString></cit:edition></cit:CI_Citation></mdb:metadataStandard></gn_replace>"
  }
]