diff --git a/config/migrations/2024/20241202142000-cleanup-worship-data/20241202142000-remove-betrokken-lokaal-bestuur-nieuwerkerken.sparql b/config/migrations/2024/20241202142000-cleanup-worship-data/20241202142000-remove-betrokken-lokaal-bestuur-nieuwerkerken.sparql new file mode 100644 index 0000000..a729e9d --- /dev/null +++ b/config/migrations/2024/20241202142000-cleanup-worship-data/20241202142000-remove-betrokken-lokaal-bestuur-nieuwerkerken.sparql @@ -0,0 +1,31 @@ +PREFIX ere: +PREFIX mu: +PREFIX org: +PREFIX besluit: +PREFiX skos: + +DELETE { + GRAPH ?g { + ?betrokkenLokaleBesturen a ere:BetrokkenLokaleBesturen ; + mu:uuid ?uuidBetrokkeLokaleBesturen ; + ere:financieringspercentage ?percentage ; + org:organization ?worshipAdminUnit ; + ere:typebetrokkenheid ?betrokkenheidsType . + + ?bestuurseenheid ere:betrokkenBestuur ?betrokkenLokaleBesturen . + } +} +WHERE { + VALUES ?worshipAdminUnit { } #"Protestantse Kerk Opstandingskerk van Aalst" + VALUES ?bestuurseenheid { } # Nieuwerkerken + + GRAPH ?g { + ?betrokkenLokaleBesturen a ere:BetrokkenLokaleBesturen ; + mu:uuid ?uuidBetrokkeLokaleBesturen ; + ere:financieringspercentage ?percentage ; + org:organization ?worshipAdminUnit ; + ere:typebetrokkenheid ?betrokkenheidsType . + + ?bestuurseenheid ere:betrokkenBestuur ?betrokkenLokaleBesturen . + } +} \ No newline at end of file diff --git a/config/migrations/2024/20241202142000-cleanup-worship-data/20241202143000-remove-test-kerk-nijlen.sparql b/config/migrations/2024/20241202142000-cleanup-worship-data/20241202143000-remove-test-kerk-nijlen.sparql new file mode 100644 index 0000000..90133c2 --- /dev/null +++ b/config/migrations/2024/20241202142000-cleanup-worship-data/20241202143000-remove-test-kerk-nijlen.sparql @@ -0,0 +1,155 @@ +PREFIX org: +PREFIX locn: +PREFIX schema: +PREFIX regorg: +PREFIX person: +PREFIX vcard: +PREFIX dbpedia: +PREFIX adms: +PREFIX euro: +PREFIX prov: +PREFIX organisatie: +PREFIX persoon: +PREFIX adres: +PREFIX generiek: +PREFIX mandaat: +PREFIX besluit: +PREFIX lblodlg: +PREFIX dc_terms: +PREFIX foaf: +PREFIX skos: +PREFIX euvoc: +PREFIX ere: +PREFIX ch: +PREFIX code: +PREFIX ext: +PREFIX rdfs: +PREFIX mu: + + +DELETE { + GRAPH ?g { + ?testKerkNijlen a ?type; + ere:wordtBediendDoor ?positieBedienaar; + ere:typeEredienst ?typeEredienst; + adms:identifier ?identifier; + regorg:orgStatus ?orgStatus; + regorg:legalName ?legalName; + org:hasPrimarySite ?hasPrimarySite; + org:classification ?classification; + skos:prefLabel ?prefLabel; + mu:uuid ?uuid. + + ?identifier ?pIdentifier ?oIdentifier. + ?identifier generiek:gestructureerdeIdentificator ?gestructureerdeIdentificator. + ?gestructureerdeIdentificator ?pGestructureerdeIdentificator ?oGestructureerdeIdentificator. + + ?positieBedienaar a ?positieBedienaarType; + mu:uuid ?positieBedienaarUUID; + ere:functie ?positieBedienaarFtie. + + ?representatiefOrgaan org:linkedTo ?testKerkNijlen. + ?ckb org:hasSubOrganization ?testKerkNijlen. + + ?kerkraad besluit:bestuurt ?testKerkNijlen; + a ?kerkraadType; + org:classification ?kerkraadClassificatie; + mu:uuid ?kerkraadUUID; + skos:prefLabel ?kerkraadLabel. + + ?kerkraadInDeTijd + generiek:isTijdspecialisatieVan ?kerkraad; + org:hasPost ?kerkraadPost. + + ?kerkraadPost a ?kerkraadPostType; + mu:uuid ?kerkraadPostUUID; + org:role ?kerkraadPostRole. + + ?hasPrimarySite a ?siteType; + mu:uuid ?siteUUID; + organisatie:bestaatUit ?adres; + org:siteAddress ?contactPoint. + + ?adres a ?adresType; + mu:uuid ?adresUUID; + adres:verwijstNaar ?adresURI; + locn:fullAddress ?fullAddress; + locn:thoroughfare ?thoroughfare; + adres:Adresvoorstelling.huisnummer ?huisnummer; + locn:postCode ?postCode; + adres:gemeentenaam ?gemeentenaam; + locn:adminUnitL2 ?province; + adres:land ?country. + + ?adres adres:Adresvoorstelling.busnummer ?busnummer. + + + ?contactPoint a ?contactPointType; + mu:uuid ?contactPointUUID; + schema:contactType ?contactType. + } +} WHERE { + VALUES ?testKerkNijlen { } + VALUES ?g { } + GRAPH ?g { + ?testKerkNijlen a ?type; + ere:wordtBediendDoor ?positieBedienaar; + ere:typeEredienst ?typeEredienst; + adms:identifier ?identifier; + regorg:orgStatus ?orgStatus; + regorg:legalName ?legalName; + org:hasPrimarySite ?hasPrimarySite; + org:classification ?classification; + skos:prefLabel ?prefLabel; + mu:uuid ?uuid. + + ?identifier ?pIdentifier ?oIdentifier. + ?identifier generiek:gestructureerdeIdentificator ?gestructureerdeIdentificator. + ?gestructureerdeIdentificator ?pGestructureerdeIdentificator ?oGestructureerdeIdentificator. + + ?positieBedienaar a ?positieBedienaarType; + mu:uuid ?positieBedienaarUUID; + ere:functie ?positieBedienaarFtie. + + ?representatiefOrgaan org:linkedTo ?testKerkNijlen. + ?ckb org:hasSubOrganization ?testKerkNijlen. + + ?kerkraad besluit:bestuurt ?testKerkNijlen; + a ?kerkraadType; + org:classification ?kerkraadClassificatie; + mu:uuid ?kerkraadUUID; + skos:prefLabel ?kerkraadLabel. + + ?kerkraadInDeTijd + generiek:isTijdspecialisatieVan ?kerkraad; + org:hasPost ?kerkraadPost. + + ?kerkraadPost a ?kerkraadPostType; + mu:uuid ?kerkraadPostUUID; + org:role ?kerkraadPostRole. + + ?hasPrimarySite a ?siteType; + mu:uuid ?siteUUID; + organisatie:bestaatUit ?adres; + org:siteAddress ?contactPoint. + + ?adres a ?adresType; + mu:uuid ?adresUUID; + adres:verwijstNaar ?adresURI; + locn:fullAddress ?fullAddress; + locn:thoroughfare ?thoroughfare; + adres:Adresvoorstelling.huisnummer ?huisnummer; + locn:postCode ?postCode; + adres:gemeentenaam ?gemeentenaam; + locn:adminUnitL2 ?province; + adres:land ?country. + + OPTIONAL { + ?adres adres:Adresvoorstelling.busnummer ?busnummer. + } + + ?contactPoint a ?contactPointType; + mu:uuid ?contactPointUUID; + schema:contactType ?contactType. + } +}