diff --git a/config/migrations-triggering-indexing/2024/20241217082404-mergers-2025--update-addresses/20241217082404-change-zwijndrecht-to-province-east-flanders.sparql b/config/migrations-triggering-indexing/2024/20241217082404-mergers-2025--update-addresses/20241217082404-change-zwijndrecht-to-province-east-flanders.sparql new file mode 100644 index 0000000..a7c7181 --- /dev/null +++ b/config/migrations-triggering-indexing/2024/20241217082404-mergers-2025--update-addresses/20241217082404-change-zwijndrecht-to-province-east-flanders.sparql @@ -0,0 +1,27 @@ +PREFIX locn: +PREFIX adres: +PREFIX organisatie: +PREFIX org: + +DELETE { + GRAPH ?g { + ?address locn:adminUnitL2 "Antwerpen". + } +} INSERT { + GRAPH ?g { + ?address locn:adminUnitL2 "Oost-Vlaanderen". + } +} WHERE { + GRAPH ?g { + ?address a locn:Address; + adres:gemeentenaam "Zwijndrecht"; + locn:adminUnitL2 "Antwerpen" + FILTER (EXISTS { ?site organisatie:bestaatUit ?address. } || + EXISTS { ?site org:siteAddress/locn:address ?address. }) + + } + VALUES ?g { + + + } +} diff --git a/config/migrations-triggering-indexing/2024/20241217082404-mergers-2025--update-addresses/20241217082944-update-address-municipality-to-merged-municipality-name.sparql b/config/migrations-triggering-indexing/2024/20241217082404-mergers-2025--update-addresses/20241217082944-update-address-municipality-to-merged-municipality-name.sparql new file mode 100644 index 0000000..3644829 --- /dev/null +++ b/config/migrations-triggering-indexing/2024/20241217082404-mergers-2025--update-addresses/20241217082944-update-address-municipality-to-merged-municipality-name.sparql @@ -0,0 +1,51 @@ +PREFIX adres: +PREFIX locn: +PREFIX organisatie: +PREFIX org: + +DELETE { + GRAPH ?g { + ?address adres:gemeentenaam ?oldMunicipality. + } +} +INSERT { + GRAPH ?g { + ?address adres:gemeentenaam ?newMunicipality. + } +} +WHERE { + GRAPH ?g { + ?address a locn:Address; + adres:gemeentenaam ?oldMunicipality. + FILTER (EXISTS { ?site organisatie:bestaatUit ?address. } || + EXISTS { ?site org:siteAddress/locn:address ?address. }) + } + VALUES ?g { + + + } + VALUES (?oldMunicipality ?newMunicipality) { + ("Borsbeek" "Antwerpen") + ("Galmaarden" "Pajottegem") + ("Gooik" "Pajottegem") + ("Herne" "Pajottegem") + ("Ruiselede" "Wingene") + ("Meulebeke" "Tielt") + ("De Pinte" "Nazareth-De Pinte") + ("Nazareth" "Nazareth-De Pinte") + ("Wachtebeke" "Lochristi") + ("Moerbeke" "Lokeren") + ("Melle" "Merelbeke-Melle") + ("Merelbeke" "Merelbeke-Melle") + ("Beveren" "Beveren-Kruibeke-Zwijndrecht") + ("Kruibeke" "Beveren-Kruibeke-Zwijndrecht") + ("Zwijndrecht" "Beveren-Kruibeke-Zwijndrecht") + ("Bilzen" "Bilzen-Hoeselt") + ("Hoeselt" "Bilzen-Hoeselt") + ("Borgloon" "Tongeren-Borgloon") + ("Tongeren" "Tongeren-Borgloon") + ("Ham" "Tessenderlo-Ham") + ("Tessenderlo" "Tessenderlo-Ham") + ("Kortessem" "Hasselt") + } +} diff --git a/config/migrations-triggering-indexing/2024/20241217082404-mergers-2025--update-addresses/20241217083314-regenerate-full-address-triple-for-changed-addresses.sparql b/config/migrations-triggering-indexing/2024/20241217082404-mergers-2025--update-addresses/20241217083314-regenerate-full-address-triple-for-changed-addresses.sparql new file mode 100644 index 0000000..5f2659d --- /dev/null +++ b/config/migrations-triggering-indexing/2024/20241217082404-mergers-2025--update-addresses/20241217083314-regenerate-full-address-triple-for-changed-addresses.sparql @@ -0,0 +1,92 @@ +PREFIX locn: +PREFIX adres: +PREFIX organisatie: +PREFIX org: + +DELETE { + GRAPH ?g { + ?address locn:fullAddress ?fullAddress. + } +} INSERT { + GRAPH ?g { + ?address locn:fullAddress ?newFullAddress. + } +} WHERE { + GRAPH ?g { + ?address locn:fullAddress ?fullAddress; + locn:thoroughfare ?street; + adres:Adresvoorstelling.huisnummer ?buildingNo; + locn:postCode ?postalCode; + adres:gemeentenaam ?municipality; + adres:land ?country. + FILTER NOT EXISTS { ?address adres:Adresvoorstelling.busnummer ?boxNo. } + FILTER (EXISTS { ?site organisatie:bestaatUit ?address. } || + EXISTS { ?site org:siteAddress/locn:address ?address. }) + FILTER (?municipality IN ( + "Antwerpen", + "Pajottegem", + "Wingene", + "Tielt", + "Nazareth-De Pinte", + "Lochristi", + "Lokeren", + "Merelbeke-Melle", + "Beveren-Kruibeke-Zwijndrecht", + "Bilzen-Hoeselt", + "Tongeren-Borgloon", + "Tessenderlo-Ham", + "Hasselt" + )) + BIND (CONCAT(?street, " ", ?buildingNo, ", ", ?postalCode, " ", ?municipality, ", ", ?country) AS ?newFullAddress) + FILTER (?fullAddress != ?newFullAddress) + } + + VALUES ?g { + + + } +} +; +DELETE { + GRAPH ?g { + ?address locn:fullAddress ?fullAddress. + } +} INSERT { + GRAPH ?g { + ?address locn:fullAddress ?newFullAddress. + } +} WHERE { + GRAPH ?g { + ?address locn:fullAddress ?fullAddress; + locn:thoroughfare ?street; + adres:Adresvoorstelling.huisnummer ?buildingNo; + adres:Adresvoorstelling.busnummer ?boxNo; + locn:postCode ?postalCode; + adres:gemeentenaam ?municipality; + adres:land ?country. + FILTER (EXISTS { ?site organisatie:bestaatUit ?address. } || + EXISTS { ?site org:siteAddress/locn:address ?address. }) + FILTER (?municipality IN ( + "Antwerpen", + "Pajottegem", + "Wingene", + "Tielt", + "Nazareth-De Pinte", + "Lochristi", + "Lokeren", + "Merelbeke-Melle", + "Beveren-Kruibeke-Zwijndrecht", + "Bilzen-Hoeselt", + "Tongeren-Borgloon", + "Tessenderlo-Ham", + "Hasselt" + )) + BIND (CONCAT(?street, " ", ?buildingNo, " ", ?boxNo, ", ", ?postalCode, " ", ?municipality, ", ", ?country) AS ?newFullAddress) + FILTER (?fullAddress != ?newFullAddress) + } + + VALUES ?g { + + + } +} diff --git a/config/migrations/2024/20241218115931-add-missing-werkingsgebieden-ocmw.sparql b/config/migrations/2024/20241218115931-add-missing-werkingsgebieden-ocmw.sparql new file mode 100644 index 0000000..1c9a2a8 --- /dev/null +++ b/config/migrations/2024/20241218115931-add-missing-werkingsgebieden-ocmw.sparql @@ -0,0 +1,24 @@ +INSERT { + GRAPH { + ?s ?gebied. + } +} +WHERE { + ?s a ; + + ; # ocmw + skos:prefLabel ?label. + + FILTER NOT EXISTS { + ?s ?ocmwGebied. + } + + ?gemeente ?s. + + ?gemeente + . + + GRAPH { + ?gemeente ?gebied. + } +} \ No newline at end of file