diff --git a/config/migrations/2022/20220719112423-update-toezicht.sparql b/config/migrations/2022/20220719112423-update-toezicht.sparql
index d80597c..36ae9d7 100644
--- a/config/migrations/2022/20220719112423-update-toezicht.sparql
+++ b/config/migrations/2022/20220719112423-update-toezicht.sparql
@@ -20,71 +20,50 @@ PREFIX foaf:
PREFIX skos:
PREFIX euvoc:
PREFIX ere:
-PREFIX ch:
+PREFIX ch:
PREFIX code:
PREFIX ext:
PREFIX rdfs:
PREFIX adres:
-
-SELECT DISTINCT ?bestuur ?label ?typeEredienst ?provincie ?municipality ?betrokkenheid WHERE {
- {
- SELECT ?bestuur ?betrokkenheid (COUNT(DISTINCT ?betrokkenheid) as ?betrokkenheidCount) WHERE {
- ?bestuur
- a
- ?type.
-
- FILTER (?type IN (
- ,
-
- ))
-
- ?betrokkenheid
- org:organization
- ?bestuur;
- ere:typebetrokkenheid ;
- a
- ere:BetrokkenLokaleBesturen.
- }
- GROUP BY ?bestuur ?betrokkenheid
- HAVING(COUNT(DISTINCT ?betrokkenheid) > 1)
- ORDER BY DESC(?betrokkenheidCount)
- }
- OPTIONAL {
- ?bestuur
- skos:prefLabel
- ?label
- }
- OPTIONAL {
- ?bestuur
- ere:typeEredienst
- ?typeEredienstUri.
- OPTIONAL {
- ?typeEredienstUri
- skos:prefLabel
- ?typeEredienst.
- }
- }
- OPTIONAL {
- ?bestuur
- org:hasPrimarySite
- ?primarySite.
- OPTIONAL {
- ?primarySite
- organisatie:bestaatUit
- ?sa.
- OPTIONAL {
- ?sa
- locn:adminUnitL2
- ?provincie.
+DELETE { GRAPH { ?betrokkenheid ere:typebetrokkenheid . } }
+INSERT { GRAPH { ?betrokkenheid ere:typebetrokkenheid . } }
+WHERE {
+ GRAPH {
+ {
+ SELECT DISTINCT ?bestuur ?label ?typeEredienst ?provincie ?municipality ?betrokkenheidCount WHERE {
+ {
+ SELECT ?bestuur (COUNT(DISTINCT ?betrokkenheid) AS ?betrokkenheidCount) WHERE {
+ ?bestuur rdf:type ?type.
+ FILTER(?type IN(ere:CentraalBestuurVanDeEredienst, ere:BestuurVanDeEredienst))
+ ?betrokkenheid org:organization ?bestuur;
+ ere:typebetrokkenheid ;
+ rdf:type ere:BetrokkenLokaleBesturen.
+ }
+ GROUP BY ?bestuur
+ HAVING ((COUNT(DISTINCT ?betrokkenheid)) > 1 )
+ ORDER BY DESC (?betrokkenheidCount)
}
- OPTIONAL {
- ?sa
- adres:gemeentenaam
- ?municipality.
+ OPTIONAL { ?bestuur skos:prefLabel ?label. }
+ OPTIONAL {
+ ?bestuur ere:typeEredienst ?typeEredienstUri.
+ OPTIONAL { ?typeEredienstUri skos:prefLabel ?typeEredienst. }
+ }
+ OPTIONAL {
+ ?bestuur org:hasPrimarySite ?primarySite.
+ OPTIONAL {
+ ?primarySite organisatie:bestaatUit ?sa.
+ OPTIONAL { ?sa locn:adminUnitL2 ?provincie. }
+ OPTIONAL { ?sa adres:gemeentenaam ?municipality. }
+ }
}
}
}
-}
-
-
\ No newline at end of file
+ ?betrokkenheid org:organization ?bestuur;
+ ere:typebetrokkenheid ;
+ rdf:type ere:BetrokkenLokaleBesturen.
+ ?administrativeUnit ere:betrokkenBestuur ?betrokkenheid.
+ OPTIONAL { ?administrativeUnit skos:prefLabel ?administrativeUnitLabel. }
+ FILTER(?administrativeUnitLabel != ?municipality)
+ }
+}
\ No newline at end of file