diff --git a/config/dev-migrations/20241003152155-remove-invalid-generic-memberships.sparql b/config/dev-migrations/20241003152155-remove-invalid-generic-memberships.sparql new file mode 100644 index 0000000..9d8bca3 --- /dev/null +++ b/config/dev-migrations/20241003152155-remove-invalid-generic-memberships.sparql @@ -0,0 +1,31 @@ +PREFIX org: + +DELETE { + GRAPH { + ?membership ?p ?o . + } +} WHERE { + GRAPH { + ?membership a org:Membership ; + org:member ?member ; + org:organization ?organization ; + org:role ; # has a relation with + ?p ?o . + + ?organization org:classification ?organizationClass . + FILTER (?organizationClass IN + ( + , # HVZ + , # APB + , # Dienstverlenende vereniging + , # Opdrachthoudende vereniging + , # Opdrachthoudende vereniging met private deelname + , # Projectvereniging + , # Politiezone + , # Autonome verzorgingsinstelling + , # AGB + # Welzijnsvereniging + ) + ) + } +}