diff --git a/config/migrations/2024/20241028125621-remove-functionarissen-newly-created-organen.sparql b/config/migrations/2024/20241028125621-remove-functionarissen-newly-created-organen.sparql new file mode 100644 index 0000000..ac9e148 --- /dev/null +++ b/config/migrations/2024/20241028125621-remove-functionarissen-newly-created-organen.sparql @@ -0,0 +1,38 @@ +PREFIX skos: +PREFIX generiek: + +DELETE { + GRAPH { + ?orgIntijdNew ?orgIntijdNewP ?orgIntijdNewO. + ?bestuursfunctie ?bestuursfunctieP ?bestuursfunctieO. + } +} +WHERE { + VALUES ?class { + # "Adjunct-algemeen directeur" + # "Algemeen directeur" + # "Leidend Ambtenaar" + # "Financieel directeu" + # "Adjunct-financieel directeur" + # "Financieel beheerder" + # Griffier + } + + GRAPH { + + ?s a ; + ?class. + + ?orgIntijdOld generiek:isTijdspecialisatieVan ?s; + ?old. + + ?orgIntijdNew generiek:isTijdspecialisatieVan ?s; + ?new. + + FILTER(?new > ?old) + + ?orgIntijdNew ?orgIntijdNewP ?orgIntijdNewO. + ?orgIntijdNew ?bestuursfunctie. + ?bestuursfunctie ?bestuursfunctieP ?bestuursfunctieO. + } +} \ No newline at end of file