diff --git a/config/migrations/2023/20230320135902-onboarding-agb-apb/20230823111000-add-missing-agb-apb-functies.sparql b/config/migrations/2023/20230320135902-onboarding-agb-apb/20230823111000-add-missing-agb-apb-functies.sparql new file mode 100644 index 0000000..c581028 --- /dev/null +++ b/config/migrations/2023/20230320135902-onboarding-agb-apb/20230823111000-add-missing-agb-apb-functies.sparql @@ -0,0 +1,64 @@ +# Classification Leidend Ambtenaar + +INSERT { + GRAPH { + ?orgaanInTime ?functie . + + ?functie a ; + ?uuidFunctie ; + ?functieLabel ; + . + } +} WHERE { + VALUES ?bestuurseenheid { + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + } + + VALUES ?classificationOrgaan { + + } + + ?bestuurseenheid a ; + skos:prefLabel ?bestuurseenheidLabel . + + ?orgaan ?classificationOrgaan ; + ?bestuurseenheid . + + ?orgaanInTime ?orgaan . + + BIND(CONCAT(?bestuurseenheidLabel, " Leidend ambtenaar") as ?functieLabel) + + BIND(MD5(CONCAT(?bestuurseenheid, ?classificationOrgaan, "functieLabel")) as ?uuidFunctie) + BIND(IRI(CONCAT("http://data.lblod.info/id/bestuursfuncties/", ?uuidFunctie)) AS ?functie) +}