diff --git a/config/migrations/2022/20220921140243-change-event-is-city.sparql b/config/migrations/2022/20220921140243-change-event-is-city.sparql new file mode 100644 index 0000000..8f0112e --- /dev/null +++ b/config/migrations/2022/20220921140243-change-event-is-city.sparql @@ -0,0 +1,124 @@ + + +PREFIX rdf: +PREFIX rdfs: +PREFIX skos: +PREFIX org: +PREFIX mu: +PREFIX xsd: +PREFIX dct: +PREFIX skos: +PREFIX concepts: +PREFIX bestuur: +PREFIX org: +PREFIX rdf: +PREFIX contacthub: +PREFIX xsd: +PREFIX ce: +PREFIX cer: +PREFIX m8g: +PREFIX besluit: +PREFIX eli: +PREFIX foaf: + +INSERT { + graph ?g { + ?changeEvent a ; + ?administrativeUnit; + ?administrativeUnit; + ?changeEventResult; + mu:uuid ?uuidChangeEvent; + . + + ?changeEventResult a ; + mu:uuid ?uuidChangeEventResult; + ; + ?administrativeUnit. + + } +} + where { + graph ?g { + ?administrativeUnit a besluit:Bestuurseenheid; + mu:uuid ?id; + skos:prefLabel ?label; + org:classification ?classification. + ?classification mu:uuid ?classificationCode. + + filter (?classificationCode = "5ab0e9b8a3b2ca7c5e000001"). + filter(?label in ("Aalst", + "Aarschot", + "Antwerpen", + "Beringen", + "Bilzen", + "Blankenberge", + "Borgloon", + "Bree", + "Brugge", + "Damme", + "Deinze", + "Dendermonde", + "Diest", + "Diksmuide", + "Dilsen-Stokkem", + "Eeklo", + "Geel", + "Genk", + "Gent", + "Geraardsbergen", + "Gistel", + "Halen", + "Halle", + "Hamont-Achel", + "Harelbeke", + "Hasselt", + "Herentals", + "Herk-de-Stad", + "Hoogstraten", + "Ieper", + "Izegem", + "Kortrijk", + "Landen", + "Leuven", + "Lier", + "Lokeren", + "Lommel", + "Lo-Reninge", + "Maaseik", + "Mechelen", + "Menen", + "Mesen", + "Mortsel", + "Nieuwpoort", + "Ninove", + "Oostende", + "Oudenaarde", + "Oudenburg", + "Peer", + "Poperinge", + "Roeselare", + "Ronse", + "Scherpenheuvel-Zichem", + "Sint-Niklaas", + "Sint-Truiden", + "Tielt", + "Tienen", + "Tongeren", + "Torhout", + "Turnhout", + "Veurne", + "Vilvoorde", + "Waregem", + "Wervik", + "Zottegem", + "Zoutleeuw")) + + } + BIND(MD5(CONCAT(?administrativeUnit, 'Stadstitel')) as ?uuidChangeEvent) + BIND(IRI(CONCAT("http://data.lblod.info/id/veranderingsgebeurtenissen/", ?uuidChangeEvent)) AS ?changeEvent) + BIND(MD5(CONCAT(?changeEvent, 'Stadstitel')) as ?uuidChangeEventResult) + BIND(IRI(CONCAT("http://lblod.data.info/id/veranderingsgebeurtenis-resultaten/", ?uuidChangeEventResult)) AS ?changeEventResult) + + +} +