From 7ecd5d2efa56ead0852e02b86f2dbc280a92cab9 Mon Sep 17 00:00:00 2001 From: Claire Lovisa Date: Tue, 6 Sep 2022 08:34:51 +0200 Subject: [PATCH] Add betrokken lokale besturen to centrale besturen (#167) --- ...okale-besturen-to-centrale-besturen.sparql | 72 +++++++++++++++++++ 1 file changed, 72 insertions(+) create mode 100644 config/migrations/2022/20220905205843-add-betrokken-lokale-besturen-to-centrale-besturen.sparql diff --git a/config/migrations/2022/20220905205843-add-betrokken-lokale-besturen-to-centrale-besturen.sparql b/config/migrations/2022/20220905205843-add-betrokken-lokale-besturen-to-centrale-besturen.sparql new file mode 100644 index 0000000..398b5b9 --- /dev/null +++ b/config/migrations/2022/20220905205843-add-betrokken-lokale-besturen-to-centrale-besturen.sparql @@ -0,0 +1,72 @@ +PREFIX ere: +PREFIX mu: +PREFIX org: +PREFIX besluit: + +INSERT { + GRAPH ?g { + ?betrokkeLokaleBesturen a ere:BetrokkenLokaleBesturen ; + mu:uuid ?uuidBetrokkeLokaleBesturen ; + ere:financieringspercentage "100"^^xsd:integer ; + org:organization ?worshipAdminUnit ; + ere:typebetrokkenheid . + + ?bestuurseenheid ere:betrokkenBestuur ?betrokkeLokaleBesturen . + } +} WHERE { + GRAPH ?g { + VALUES ?typeEredienst { + + + + + } + + ?worshipAdminUnit a ere:CentraalBestuurVanDeEredienst ; + ere:typeEredienst ?typeEredienst ; + / ?address . + + ?address ?gemeente . + + ?bestuurseenheid a besluit:Bestuurseenheid ; + org:classification ; + skos:prefLabel ?gemeente . + } + + BIND(MD5(CONCAT(?bestuurseenheid, 'Betrokken lokale besturen')) as ?uuidBetrokkeLokaleBesturen) + BIND(IRI(CONCAT("http://data.lblod.info/id/betrokkenLokaleBesturen/", ?uuidBetrokkeLokaleBesturen)) AS ?betrokkeLokaleBesturen) +} + +; + +INSERT { + GRAPH ?g { + ?betrokkeLokaleBesturen a ere:BetrokkenLokaleBesturen ; + mu:uuid ?uuidBetrokkeLokaleBesturen ; + ere:financieringspercentage "100"^^xsd:integer ; + org:organization ?worshipAdminUnit ; + ere:typebetrokkenheid . + + ?bestuurseenheid ere:betrokkenBestuur ?betrokkeLokaleBesturen . + } +} WHERE { + GRAPH ?g { + VALUES ?typeEredienst { + + + } + + ?worshipAdminUnit a ere:CentraalBestuurVanDeEredienst ; + ere:typeEredienst ?typeEredienst ; + / ?address . + + ?address ?provincie . + + ?bestuurseenheid a besluit:Bestuurseenheid ; + org:classification ; + skos:prefLabel ?provincie . + } + + BIND(MD5(CONCAT(?bestuurseenheid, 'Betrokken lokale besturen')) as ?uuidBetrokkeLokaleBesturen) + BIND(IRI(CONCAT("http://data.lblod.info/id/betrokkenLokaleBesturen/", ?uuidBetrokkeLokaleBesturen)) AS ?betrokkeLokaleBesturen) +}