diff --git a/config/migrations/2023/20230320135902-onboarding-agb-apb/20230321082905-public-triples.graph b/config/migrations/2023/20230320135902-onboarding-agb-apb/20230321082905-public-triples.graph new file mode 100644 index 0000000..07cd58a --- /dev/null +++ b/config/migrations/2023/20230320135902-onboarding-agb-apb/20230321082905-public-triples.graph @@ -0,0 +1,2 @@ +http://mu.semte.ch/graphs/public + diff --git a/config/migrations/2023/20230320135902-onboarding-agb-apb/20230321082905-public-triples.ttl b/config/migrations/2023/20230320135902-onboarding-agb-apb/20230321082905-public-triples.ttl new file mode 100644 index 0000000..da02ac6 --- /dev/null +++ b/config/migrations/2023/20230320135902-onboarding-agb-apb/20230321082905-public-triples.ttl @@ -0,0 +1,26 @@ +@prefix rdf: . +@prefix skos: . + + + rdf:type , skos:Concept ; + "80310756-ce0a-4a1b-9b8e-7c01b6cc7a2d" ; + skos:topConceptOf ; + skos:prefLabel "Autonoom provinciebedrijf" ; + skos:inScheme ; + . + + rdf:type , skos:Concept ; + "36a82ba0-7ff1-4697-a9dd-2e94df73b721" ; + skos:topConceptOf ; + skos:prefLabel "Autonoom gemeentebedrijf" ; + skos:inScheme ; + . + + + a ; + "dcc01338-842c-4fbd-ba68-3ca6f3af975c"; + "Correspondentieadres"; + ; + ; + . + diff --git a/config/migrations/2023/20230320135902-onboarding-agb-apb/20230404101156-new-change-event.graph b/config/migrations/2023/20230320135902-onboarding-agb-apb/20230404101156-new-change-event.graph new file mode 100644 index 0000000..07cd58a --- /dev/null +++ b/config/migrations/2023/20230320135902-onboarding-agb-apb/20230404101156-new-change-event.graph @@ -0,0 +1,2 @@ +http://mu.semte.ch/graphs/public + diff --git a/config/migrations/2023/20230320135902-onboarding-agb-apb/20230404101156-new-change-event.ttl b/config/migrations/2023/20230320135902-onboarding-agb-apb/20230404101156-new-change-event.ttl new file mode 100644 index 0000000..2e917c9 --- /dev/null +++ b/config/migrations/2023/20230320135902-onboarding-agb-apb/20230404101156-new-change-event.ttl @@ -0,0 +1,31 @@ +@prefix rdf: . +@prefix skos: . + + + rdf:type ; + "b85363df-b598-4a21-b8ae-0dea78db73cb" ; + skos:prefLabel "In ontbinding" ; + skos:inScheme , ; + skos:topConceptOf . + + + rdf:type ; + "e8dc166e-4769-4f28-bcf8-af2fb8cb7d15" ; + skos:prefLabel "In vereffening" ; + skos:inScheme , ; + skos:topConceptOf . + + + rdf:type ; + "b5f471a8-eb2e-4ec3-9f84-2c179134e2be" ; + skos:prefLabel "Ontbonden en vereffend" ; + skos:inScheme , ; + skos:topConceptOf . + + + + rdf:type ; + "f0e2706a-3b64-4464-ad9c-4e65dc976288" ; + skos:prefLabel "Oprichting" ; + skos:inScheme , ; + skos:topConceptOf . diff --git a/config/pseudomize-migrations/20230420064420-pseudomize-data.sparql b/config/pseudomize-migrations/20230420064420-pseudomize-data.sparql new file mode 100644 index 0000000..749269f --- /dev/null +++ b/config/pseudomize-migrations/20230420064420-pseudomize-data.sparql @@ -0,0 +1,149 @@ +PREFIX rdf: +PREFIX rdfs: +PREFIX person: +PREFIX persoon: +PREFIX foaf: +PREFIX schema: +PREFIX mandaat: +PREFIX locn: +PREFIX adres: +PREFIX xsd: +PREFIX generiek: + +DELETE { + GRAPH ?g { + ?person foaf:familyName ?fn. + ?person foaf:givenName ?gn. + ?person persoon:gebruikteVoornaam ?gvn. + } +} INSERT { + GRAPH ?g { + ?person foaf:givenName ?gn_s. + ?person foaf:familyName ?fn_s. + ?person persoon:gebruikteVoornaam ?gvn_s. + } +} WHERE { + VALUES ?g { } + GRAPH ?g { + BIND("njbyevfeRTE8651B" AS ?salt). + ?person a person:Person. + OPTIONAL { + ?person foaf:givenName ?gn. + BIND(SHA1(CONCAT(?salt, ?gn)) AS ?gn_s). + } + OPTIONAL { + ?person foaf:familyName ?fn. + BIND(SHA1(CONCAT(?salt, ?fn)) AS ?fn_s). + } + OPTIONAL { + ?person persoon:gebruikteVoornaam ?gvn. + BIND(SHA1(CONCAT(?salt, ?gvn)) AS ?gvn_s). + } + } +} + +; + +DELETE { + GRAPH ?h { + ?birth persoon:datum ?dob. + ?identificator generiek:lokaleIdentificator ?rrn . + ?person persoon:heeftNationaliteit ?nationality . + ?person persoon:geslacht ?gender . + } +} INSERT { + GRAPH ?h { + ?birth persoon:datum "1977-01-01T00:00:00Z"^^xsd:dateTime . + ?identificator generiek:lokaleIdentificator "42012205181" . + } +} WHERE { + VALUES ?g { } + VALUES ?h { } + GRAPH ?g { + ?person a person:Person. + } + GRAPH ?h { + OPTIONAL { + ?person persoon:heeftGeboorte ?birth . + ?birth persoon:datum ?dob. + } + OPTIONAL { + ?person persoon:registratie/generiek:gestructureerdeIdentificator ?identificator . + ?identificator generiek:lokaleIdentificator ?rrn . + } + OPTIONAL { + ?person persoon:geslacht ?gender . + } + OPTIONAL { + ?person persoon:heeftNationaliteit ?nationality . + } + } +} + +; + +DELETE { + GRAPH ?g { + ?cp schema:telephone ?phone. + ?cp schema:email ?mail. + ?address locn:fullAddress ?fa. + ?address adres:Adresvoorstelling.huisnummer ?huisnr. + ?address adres:Adresvoorstelling.busnummer ?busnr. + ?address locn:thoroughfare ?street. + ?address locn:postCode ?postCode. + ?address adres:gemeentenaam ?gemeente. + } +} INSERT { + GRAPH ?g { + ?cp schema:telephone ?phone_s. + ?cp schema:email ?mail_s. + ?address locn:fullAddress ?fa_s. + ?address adres:Adresvoorstelling.huisnummer ?huisnr_s. + ?address adres:Adresvoorstelling.busnummer ?busnr_s. + ?address locn:thoroughfare ?street_s. + ?address locn:postCode ?postCode_s. + ?address adres:gemeentenaam ?gemeente_s. + } +} WHERE { + VALUES ?g { } + GRAPH ?g { + BIND("njbyevfeRTE8651B" AS ?salt). + ?cp a . + + OPTIONAL { + ?cp schema:telephone ?phone. + BIND(SHA1(CONCAT(?salt, ?phone)) AS ?phone_s). + } + OPTIONAL { + ?cp schema:email ?mail. + BIND(CONCAT(SHA1(CONCAT(?salt, ?mail)), "@email.com") AS ?mail_s). + } + OPTIONAL { + ?cp locn:address ?address. + OPTIONAL { + ?address locn:fullAddress ?fa. + BIND(SHA1(CONCAT(?salt, ?fa)) AS ?fa_s). + } + OPTIONAL { + ?address adres:Adresvoorstelling.huisnummer ?huisnr. + BIND(SHA1(CONCAT(?salt, ?huisnr)) AS ?huisnr_s). + } + OPTIONAL { + ?address adres:Adresvoorstelling.busnummer ?busnr. + BIND(SHA1(CONCAT(?salt, ?busnr)) AS ?busnr_s). + } + OPTIONAL { + ?address locn:thoroughfare ?street. + BIND(SHA1(CONCAT(?salt, ?street)) AS ?street_s). + } + OPTIONAL { + ?address locn:postCode ?postCode. + BIND(SHA1(CONCAT(?salt, ?postCode)) AS ?postCode_s). + } + OPTIONAL { + ?address adres:gemeentenaam ?gemeente. + BIND(SHA1(CONCAT(?salt, ?gemeente)) AS ?gemeente_s). + } + } + } +}