diff --git a/config/migrations/2024/20240930124819-membership-cleanup-jobs/20240930124819-membership-cleanup--worship-linked-to.graph b/config/migrations/2024/20240930124819-membership-cleanup-jobs/20240930124819-membership-cleanup--insert-worship-linked-to.graph similarity index 100% rename from config/migrations/2024/20240930124819-membership-cleanup-jobs/20240930124819-membership-cleanup--worship-linked-to.graph rename to config/migrations/2024/20240930124819-membership-cleanup-jobs/20240930124819-membership-cleanup--insert-worship-linked-to.graph diff --git a/config/migrations/2024/20240930124819-membership-cleanup-jobs/20240930124819-membership-cleanup--worship-linked-to.ttl b/config/migrations/2024/20240930124819-membership-cleanup-jobs/20240930124819-membership-cleanup--insert-worship-linked-to.ttl similarity index 75% rename from config/migrations/2024/20240930124819-membership-cleanup-jobs/20240930124819-membership-cleanup--worship-linked-to.ttl rename to config/migrations/2024/20240930124819-membership-cleanup-jobs/20240930124819-membership-cleanup--insert-worship-linked-to.ttl index 1a434b3..1864144 100644 --- a/config/migrations/2024/20240930124819-membership-cleanup-jobs/20240930124819-membership-cleanup--worship-linked-to.ttl +++ b/config/migrations/2024/20240930124819-membership-cleanup-jobs/20240930124819-membership-cleanup--insert-worship-linked-to.ttl @@ -2,6 +2,14 @@ @prefix mu: . @prefix dcterms: . +# Insert triples of the form: +# +# +# matching memberships for which no such triple exists. + +# Worship Service: +# Central Worship Service: + a cleanup:Job ; mu:uuid "f0f7a304-34e9-4986-bf27-8434bb6f8111" ; dcterms:title "Insert missing `org:linkedTo` triples for Representative Bodies and [Central] Worship Services." ; diff --git a/config/migrations/2024/20240930124819-membership-cleanup-jobs/20241001071404-membership-cleanup--worship-has-sub-organization.graph b/config/migrations/2024/20240930124819-membership-cleanup-jobs/20241001071404-membership-cleanup--insert-worship-has-sub-organization.graph similarity index 100% rename from config/migrations/2024/20240930124819-membership-cleanup-jobs/20241001071404-membership-cleanup--worship-has-sub-organization.graph rename to config/migrations/2024/20240930124819-membership-cleanup-jobs/20241001071404-membership-cleanup--insert-worship-has-sub-organization.graph diff --git a/config/migrations/2024/20240930124819-membership-cleanup-jobs/20241001071404-membership-cleanup--worship-has-sub-organization.ttl b/config/migrations/2024/20240930124819-membership-cleanup-jobs/20241001071404-membership-cleanup--insert-worship-has-sub-organization.ttl similarity index 74% rename from config/migrations/2024/20240930124819-membership-cleanup-jobs/20241001071404-membership-cleanup--worship-has-sub-organization.ttl rename to config/migrations/2024/20240930124819-membership-cleanup-jobs/20241001071404-membership-cleanup--insert-worship-has-sub-organization.ttl index dca61dd..abc781d 100644 --- a/config/migrations/2024/20240930124819-membership-cleanup-jobs/20241001071404-membership-cleanup--worship-has-sub-organization.ttl +++ b/config/migrations/2024/20240930124819-membership-cleanup-jobs/20241001071404-membership-cleanup--insert-worship-has-sub-organization.ttl @@ -2,6 +2,13 @@ @prefix mu: . @prefix dcterms: . +# Insert triples of the form: +# +# matching memberships for which no such triple exists. + +# Central Worship Service: +# Worship Service: + a cleanup:Job ; mu:uuid "1352f2c5-0207-435b-9737-26d29769cde6" ; dcterms:title "Insert missing `org:hasSubOrganization` triples for Central Worship Services and Worship Services." ; @@ -19,8 +26,8 @@ org:member ?member ; org:role . - ?member org:classification . ?organization org:classification . + ?member org:classification . FILTER NOT EXISTS { ?organization org:hasSubOrganization ?member . } } diff --git a/config/migrations/2024/20240930124819-membership-cleanup-jobs/20241001145338-membership-cleanup--province-has-sub-organization.graph b/config/migrations/2024/20240930124819-membership-cleanup-jobs/20241001145338-membership-cleanup--insert-province-has-sub-organization.graph similarity index 100% rename from config/migrations/2024/20240930124819-membership-cleanup-jobs/20241001145338-membership-cleanup--province-has-sub-organization.graph rename to config/migrations/2024/20240930124819-membership-cleanup-jobs/20241001145338-membership-cleanup--insert-province-has-sub-organization.graph diff --git a/config/migrations/2024/20240930124819-membership-cleanup-jobs/20241001145338-membership-cleanup--province-has-sub-organization.ttl b/config/migrations/2024/20240930124819-membership-cleanup-jobs/20241001145338-membership-cleanup--insert-province-has-sub-organization.ttl similarity index 67% rename from config/migrations/2024/20240930124819-membership-cleanup-jobs/20241001145338-membership-cleanup--province-has-sub-organization.ttl rename to config/migrations/2024/20240930124819-membership-cleanup-jobs/20241001145338-membership-cleanup--insert-province-has-sub-organization.ttl index 4ba9228..1e86454 100644 --- a/config/migrations/2024/20240930124819-membership-cleanup-jobs/20241001145338-membership-cleanup--province-has-sub-organization.ttl +++ b/config/migrations/2024/20240930124819-membership-cleanup-jobs/20241001145338-membership-cleanup--insert-province-has-sub-organization.ttl @@ -2,6 +2,19 @@ @prefix mu: . @prefix dcterms: . +# Insert triples of the form +# +# matching memberships for which no such triple exists. + +# Province: +# +# Municipality: +# OCMW: +# AGB: +# APB: +# PEVA municipality: +# PEVA province: + a cleanup:Job ; mu:uuid "434b8b52-b695-4358-a927-ddaceb22e7e3" ; dcterms:title "Insert missing `org:hasSubOrganization` triples for Provinces." ; diff --git a/config/migrations/2024/20240930124819-membership-cleanup-jobs/20241002092839-membership-cleanup--municipality-has-sub-organization.graph b/config/migrations/2024/20240930124819-membership-cleanup-jobs/20241002092839-membership-cleanup--insert-municipality-has-sub-organization.graph similarity index 100% rename from config/migrations/2024/20240930124819-membership-cleanup-jobs/20241002092839-membership-cleanup--municipality-has-sub-organization.graph rename to config/migrations/2024/20240930124819-membership-cleanup-jobs/20241002092839-membership-cleanup--insert-municipality-has-sub-organization.graph diff --git a/config/migrations/2024/20240930124819-membership-cleanup-jobs/20241002092839-membership-cleanup--municipality-has-sub-organization.ttl b/config/migrations/2024/20240930124819-membership-cleanup-jobs/20241002092839-membership-cleanup--insert-municipality-has-sub-organization.ttl similarity index 64% rename from config/migrations/2024/20240930124819-membership-cleanup-jobs/20241002092839-membership-cleanup--municipality-has-sub-organization.ttl rename to config/migrations/2024/20240930124819-membership-cleanup-jobs/20241002092839-membership-cleanup--insert-municipality-has-sub-organization.ttl index 940ac50..96d1563 100644 --- a/config/migrations/2024/20240930124819-membership-cleanup-jobs/20241002092839-membership-cleanup--municipality-has-sub-organization.ttl +++ b/config/migrations/2024/20240930124819-membership-cleanup-jobs/20241002092839-membership-cleanup--insert-municipality-has-sub-organization.ttl @@ -2,6 +2,21 @@ @prefix mu: . @prefix dcterms: . +# Insert triples of the form +# +# matching memberships for which no such triple exists. + +# Municipality: +# +# AGB: +# Projectvereniging: +# Dientsverlenende vereniging +# Opdrachthoudende vereniging: +# Opdrachthoudende vereniging met private deelname: +# HVZ: +# PZ: +# PEVA municipality: + a cleanup:Job ; mu:uuid "3b7f8739-aa56-4a6c-af56-eb9d80022379" ; dcterms:title "Insert missing `org:hasSubOrganization` triples for Municipalities." ; diff --git a/config/migrations/2024/20240930124819-membership-cleanup-jobs/20241002092901-membership-cleanup--municipality-linked-to.graph b/config/migrations/2024/20240930124819-membership-cleanup-jobs/20241002092901-membership-cleanup--insert-municipality-linked-to.graph similarity index 100% rename from config/migrations/2024/20240930124819-membership-cleanup-jobs/20241002092901-membership-cleanup--municipality-linked-to.graph rename to config/migrations/2024/20240930124819-membership-cleanup-jobs/20241002092901-membership-cleanup--insert-municipality-linked-to.graph diff --git a/config/migrations/2024/20240930124819-membership-cleanup-jobs/20241002092901-membership-cleanup--municipality-linked-to.ttl b/config/migrations/2024/20240930124819-membership-cleanup-jobs/20241002092901-membership-cleanup--insert-municipality-linked-to.ttl similarity index 73% rename from config/migrations/2024/20240930124819-membership-cleanup-jobs/20241002092901-membership-cleanup--municipality-linked-to.ttl rename to config/migrations/2024/20240930124819-membership-cleanup-jobs/20241002092901-membership-cleanup--insert-municipality-linked-to.ttl index 6ddc59a..8d2ebf9 100644 --- a/config/migrations/2024/20240930124819-membership-cleanup-jobs/20241002092901-membership-cleanup--municipality-linked-to.ttl +++ b/config/migrations/2024/20240930124819-membership-cleanup-jobs/20241002092901-membership-cleanup--insert-municipality-linked-to.ttl @@ -2,6 +2,15 @@ @prefix mu: . @prefix dcterms: . +# Insert triples of the form: +# +# matching memberships for which no such triple exists. + +# Municipality: +# +# OCMW: +# APB: + a cleanup:Job ; mu:uuid "a99bcd5c-9781-425d-8a34-fb11a6e3e262" ; dcterms:title "Insert missing `org:linkedTo` triples for Municipalities." ; @@ -24,8 +33,8 @@ ?member org:classification ?memberClass . FILTER ( ?memberClass IN ( - , - + , + ) ) } diff --git a/config/migrations/2024/20240930124819-membership-cleanup-jobs/20241002151049-membership-cleanup--delete-worship-linked-to.ttl b/config/migrations/2024/20240930124819-membership-cleanup-jobs/20241002151049-membership-cleanup--delete-worship-linked-to.ttl index 9dae020..dcf7604 100644 --- a/config/migrations/2024/20240930124819-membership-cleanup-jobs/20241002151049-membership-cleanup--delete-worship-linked-to.ttl +++ b/config/migrations/2024/20240930124819-membership-cleanup-jobs/20241002151049-membership-cleanup--delete-worship-linked-to.ttl @@ -2,6 +2,14 @@ @prefix mu: . @prefix dcterms: . +# Delete triples of the form: +# +# +# for which no matching membership exists. + +# Worship Service: +# Central Worship Service: + a cleanup:Job ; mu:uuid "679eec55-0f69-4d45-84c1-9f73df966983" ; dcterms:title "Delete leftover `org:linkedTo` triples for Representative Bodies and [Central] Worship Services." ; diff --git a/config/migrations/2024/20240930124819-membership-cleanup-jobs/20241002162120-membership-cleanup--delete-worship-has-sub-organization.ttl b/config/migrations/2024/20240930124819-membership-cleanup-jobs/20241002162120-membership-cleanup--delete-worship-has-sub-organization.ttl index b807bc9..e19e2f9 100644 --- a/config/migrations/2024/20240930124819-membership-cleanup-jobs/20241002162120-membership-cleanup--delete-worship-has-sub-organization.ttl +++ b/config/migrations/2024/20240930124819-membership-cleanup-jobs/20241002162120-membership-cleanup--delete-worship-has-sub-organization.ttl @@ -2,6 +2,13 @@ @prefix mu: . @prefix dcterms: . +# Delete triples of the form +# +# for which no matching membership exists. + +# Central Worship Service +# Worship Service + a cleanup:Job ; mu:uuid "50cee254-37e4-410e-936a-d974047bdd4b" ; dcterms:title "Delete leftover `org:hasSubOrganization` triples for Central Worship Services and Worship Services." ; diff --git a/config/migrations/2024/20240930124819-membership-cleanup-jobs/20241003170226-membership-cleanup--delete-municipality-linked-to.ttl b/config/migrations/2024/20240930124819-membership-cleanup-jobs/20241003170226-membership-cleanup--delete-municipality-linked-to.ttl index 19b2ef8..7607e02 100644 --- a/config/migrations/2024/20240930124819-membership-cleanup-jobs/20241003170226-membership-cleanup--delete-municipality-linked-to.ttl +++ b/config/migrations/2024/20240930124819-membership-cleanup-jobs/20241003170226-membership-cleanup--delete-municipality-linked-to.ttl @@ -2,6 +2,15 @@ @prefix mu: . @prefix dcterms: . +# Delete triples of the form: +# +# for which no matching membership exists. + +# Municipality: +# +# OCMW: +# APB: + a cleanup:Job ; mu:uuid "14cfd05c-7047-43a1-97e4-42d3dd6b048d" ; dcterms:title "Delete leftover `org:linkedTo` triples for Municipalities." ; @@ -21,6 +30,18 @@ org:member ?member ; org:role . } + + ?member org:classification ?memberClass . + FILTER ( ?memberClass + IN ( + , + + + ) + ) + } + GRAPH { + ?municipality org:classification . } } """ . diff --git a/config/migrations/2024/20240930124819-membership-cleanup-jobs/20241003171920-membership-cleanup--delete-municipality-has-sub-organization.ttl b/config/migrations/2024/20240930124819-membership-cleanup-jobs/20241003171920-membership-cleanup--delete-municipality-has-sub-organization.ttl index 9a13f21..a9b203f 100644 --- a/config/migrations/2024/20240930124819-membership-cleanup-jobs/20241003171920-membership-cleanup--delete-municipality-has-sub-organization.ttl +++ b/config/migrations/2024/20240930124819-membership-cleanup-jobs/20241003171920-membership-cleanup--delete-municipality-has-sub-organization.ttl @@ -2,6 +2,21 @@ @prefix mu: . @prefix dcterms: . +# Delete triples of the form +# +# for which no matching membership exists. + +# Municipality: +# +# AGB: +# Projectvereniging: +# Dientsverlenende vereniging +# Opdrachthoudende vereniging: +# Opdrachthoudende vereniging met private deelname: +# HVZ: +# PZ: +# PEVA municipality: + a cleanup:Job ; mu:uuid "141a5f1c-39d5-431a-99e2-9085252654a3" ; dcterms:title "Delete leftover `org:hasSubOrganization` triples for Municipalities." ; diff --git a/config/migrations/2024/20240930124819-membership-cleanup-jobs/20241003173836-membership-cleanup--delete-province-has-sub-organization.ttl b/config/migrations/2024/20240930124819-membership-cleanup-jobs/20241003173836-membership-cleanup--delete-province-has-sub-organization.ttl index aa3e0ee..86a5898 100644 --- a/config/migrations/2024/20240930124819-membership-cleanup-jobs/20241003173836-membership-cleanup--delete-province-has-sub-organization.ttl +++ b/config/migrations/2024/20240930124819-membership-cleanup-jobs/20241003173836-membership-cleanup--delete-province-has-sub-organization.ttl @@ -2,6 +2,19 @@ @prefix mu: . @prefix dcterms: . +# Delete triples of the form +# +# for which no matching membership exists. + +# Province: +# +# Municipality: +# OCMW: +# AGB: +# APB: +# PEVA municipality: +# PEVA province: + a cleanup:Job ; mu:uuid "7b2f66c8-1433-47f4-b730-62316f288631" ; dcterms:title "Delete leftover `org:hasSubOrganization` triples for Provinces." ;