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) +}