Closed vbombaerts closed 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
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 |
@fxprunayre Tu peux aider pour une première version des scripts de modification STP ?
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'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 :)
Voir si il est possible de jouer un process "emtpy" pour faire une mise à jour du dateStamp.
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>"
},
@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/>
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.
faudrait une bonne base d'exemple :)
Il faudrait aussi pouvoir enregistrer des process et les rappeler ultérieurement, en plus des exemples
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'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>"
}
]
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 :