diff --git a/config/migrations/2024/20241203090835-mergers-2025-add-end-dates-governing-bodies-merged-organisations.sparql b/config/migrations/2024/20241203090835-mergers-2025-add-end-dates-governing-bodies-merged-organisations.sparql new file mode 100644 index 0000000..3f209c8 --- /dev/null +++ b/config/migrations/2024/20241203090835-mergers-2025-add-end-dates-governing-bodies-merged-organisations.sparql @@ -0,0 +1,73 @@ +PREFIX besluit: +PREFIX generiek: +PREFIX mandaat: + +INSERT { + GRAPH { + ?timedBody mandaat:bindingEinde "2025-01-02"^^xsd:dateTime + } +} WHERE { + GRAPH { + ?body besluit:bestuurt ?org. + ?timedBody generiek:isTijdspecialisatieVan ?body; + mandaat:bindingStart ?startDate. + FILTER (YEAR(?startDate) = 2019) + FILTER NOT EXISTS {?timedBody mandaat:bindingEinde ?endDate} + } + # These are the municipalities and OCMWs that will become inactive after the + # merger. For the organisations that are already active, such as Antwerp and + # Bilzen, an end date was already set previously. + VALUES ?org { + # Borsbeek (OCMW) + # Borsbeek (Gemeente) + + # Beveren (OCMW) + # Beveren (Gemeente) + # Kruibeke (OCMW) + # Kruibeke (Gemeente) + # Zwijndrecht (OCMW) + # Zwijndrecht (Gemeente) + + # Hoeselt (OCMW) + # Hoeselt (Gemeente) + + # Borgloon (OCMW) + # Borgloon (Gemeente) + + + # Nazareth (OCMW) + # Nazareth (Gemeente) + # De Pinte (OCMW) + # De Pinte (Gemeente) + + # Galmaarden (OCMW) + # Galmaarden (Gemeente) + # Gooik (OCMW) + # Gooik (Gemeente) + # Herne (OCMW) + # Herne (Gemeente) + + # Tessenderlo (OCMW) + # Tessenderlo (Gemeente) + + # Kortessem (OCMW) + # Kortessem (Gemeente) + + # Wachtebeke (OCMW) + # Wachtebeke (Gemeente) + + # Melle (OCMW) + # Melle (Gemeente) + # Merelbeke (OCMW) + # Merelbeke (Gemeente) + + # Meulebeke (OCMW) + # Meulebeke (Gemeente) + + # Moerbeke (OCMW) + # Moerbeke (Gemeente) + + # Ruiselede (OCMW) + # Ruiselede (Gemeente) + } +}