adding migrations

This commit is contained in:
felix
2025-01-17 09:44:08 +01:00
parent c570ab994e
commit 8a7eb8ede0
7 changed files with 711 additions and 0 deletions

View File

@@ -0,0 +1,132 @@
PREFIX foaf: <http://xmlns.com/foaf/0.1/>
DELETE {
GRAPH <http://mu.semte.ch/graphs/administrative-unit> {
?s a <http://www.w3.org/ns/person#Person>;
?p ?o.
}
} WHERE {
VALUES ?p {
<http://www.w3.org/1999/02/22-rdf-syntax-ns#type>
<http://mu.semte.ch/vocabularies/core/uuid>
foaf:givenName
foaf:familyName
<http://data.vlaanderen.be/ns/persoon#gebruikteVoornaam>
}
?functionaris a <http://data.lblod.info/vocabularies/leidinggevenden/Functionaris>;
<http://data.vlaanderen.be/ns/mandaat#isBestuurlijkeAliasVan> ?s.
GRAPH <http://mu.semte.ch/graphs/administrative-unit> {
?s a <http://www.w3.org/ns/person#Person>;
?p ?o.
}
}
;
DELETE {
GRAPH <http://mu.semte.ch/graphs/administrative-unit> {
?s a <http://data.lblod.info/vocabularies/leidinggevenden/Functionaris>;
?p ?o.
}
} WHERE {
VALUES ?p {
<http://www.w3.org/1999/02/22-rdf-syntax-ns#type>
<http://mu.semte.ch/vocabularies/core/uuid>
<http://www.w3.org/ns/org#holds>
<http://data.vlaanderen.be/ns/mandaat#status>
<http://data.vlaanderen.be/ns/mandaat#start>
<http://data.vlaanderen.be/ns/mandaat#einde>
<http://data.vlaanderen.be/ns/mandaat#isBestuurlijkeAliasVan>
}
GRAPH <http://mu.semte.ch/graphs/administrative-unit> {
?s a <http://data.lblod.info/vocabularies/leidinggevenden/Functionaris>;
?p ?o.
}
}
;
DELETE {
GRAPH <http://mu.semte.ch/graphs/administrative-unit> {
?s a <http://www.w3.org/ns/locn#Address>;
?p ?o.
}
} WHERE {
VALUES ?p {
<http://www.w3.org/1999/02/22-rdf-syntax-ns#type>
<http://mu.semte.ch/vocabularies/core/uuid>
<https://data.vlaanderen.be/ns/adres#verwijstNaar>
<https://data.vlaanderen.be/ns/adres#Adresvoorstelling.huisnummer>
<http://www.w3.org/ns/locn#postCode>
<http://www.w3.org/ns/locn#thoroughfare>
<http://www.w3.org/ns/locn#fullAddress>
<https://data.vlaanderen.be/ns/adres#gemeentenaam>
<https://data.vlaanderen.be/ns/adres#land>
<http://www.w3.org/ns/locn#adminUnit1>
<http://www.w3.org/ns/locn#adminUnit2>
<http://www.w3.org/ns/locn#addressArea>
<https://data.vlaanderen.be/ns/adres#Adresvoorstelling.busnummer>
}
?bestuursfunctie a <http://data.lblod.info/vocabularies/leidinggevenden/Bestuursfunctie>;
<http://schema.org/contactPoint> ?contactpoint.
?contactpoint a <http://schema.org/ContactPoint>;
<http://www.w3.org/ns/locn#address> ?s.
GRAPH <http://mu.semte.ch/graphs/administrative-unit> {
?s a <http://www.w3.org/ns/locn#Address>;
?p ?o.
}
}
;
DELETE {
GRAPH <http://mu.semte.ch/graphs/administrative-unit> {
?s a <http://schema.org/ContactPoint>;
?p ?o.
}
} WHERE {
VALUES ?p {
<http://www.w3.org/1999/02/22-rdf-syntax-ns#type>
<http://mu.semte.ch/vocabularies/core/uuid>
<http://schema.org/telephone>
<http://schema.org/email>
<http://www.w3.org/ns/locn#address>
<http://schema.org/faxNumber>
<http://schema.org/url>
}
?bestuursfunctie a <http://data.lblod.info/vocabularies/leidinggevenden/Bestuursfunctie>;
<http://schema.org/contactPoint> ?contactpoint.
GRAPH <http://mu.semte.ch/graphs/administrative-unit> {
?s a <http://schema.org/ContactPoint>;
?p ?o.
}
}
;
DELETE {
GRAPH <http://mu.semte.ch/graphs/administrative-unit> {
?bestuursfunctie <http://schema.org/contactPoint> ?contactpoint.
}
} WHERE {
GRAPH <http://mu.semte.ch/graphs/administrative-unit> {
?bestuursfunctie a <http://data.lblod.info/vocabularies/leidinggevenden/Bestuursfunctie>;
<http://schema.org/contactPoint> ?contactpoint.
}
}

View File

@@ -0,0 +1,132 @@
PREFIX foaf: <http://xmlns.com/foaf/0.1/>
DELETE {
GRAPH <http://mu.semte.ch/graphs/administrative-unit> {
?s a <http://www.w3.org/ns/person#Person>;
?p ?o.
}
} WHERE {
VALUES ?p {
<http://www.w3.org/1999/02/22-rdf-syntax-ns#type>
<http://mu.semte.ch/vocabularies/core/uuid>
foaf:givenName
foaf:familyName
<http://data.vlaanderen.be/ns/persoon#gebruikteVoornaam>
}
?functionaris a <http://data.lblod.info/vocabularies/leidinggevenden/Functionaris>;
<http://data.vlaanderen.be/ns/mandaat#isBestuurlijkeAliasVan> ?s.
GRAPH <http://mu.semte.ch/graphs/administrative-unit> {
?s a <http://www.w3.org/ns/person#Person>;
?p ?o.
}
}
;
DELETE {
GRAPH <http://mu.semte.ch/graphs/administrative-unit> {
?s a <http://data.lblod.info/vocabularies/leidinggevenden/Functionaris>;
?p ?o.
}
} WHERE {
VALUES ?p {
<http://www.w3.org/1999/02/22-rdf-syntax-ns#type>
<http://mu.semte.ch/vocabularies/core/uuid>
<http://www.w3.org/ns/org#holds>
<http://data.vlaanderen.be/ns/mandaat#status>
<http://data.vlaanderen.be/ns/mandaat#start>
<http://data.vlaanderen.be/ns/mandaat#einde>
<http://data.vlaanderen.be/ns/mandaat#isBestuurlijkeAliasVan>
}
GRAPH <http://mu.semte.ch/graphs/administrative-unit> {
?s a <http://data.lblod.info/vocabularies/leidinggevenden/Functionaris>;
?p ?o.
}
}
;
DELETE {
GRAPH <http://mu.semte.ch/graphs/administrative-unit> {
?s a <http://www.w3.org/ns/locn#Address>;
?p ?o.
}
} WHERE {
VALUES ?p {
<http://www.w3.org/1999/02/22-rdf-syntax-ns#type>
<http://mu.semte.ch/vocabularies/core/uuid>
<https://data.vlaanderen.be/ns/adres#verwijstNaar>
<https://data.vlaanderen.be/ns/adres#Adresvoorstelling.huisnummer>
<http://www.w3.org/ns/locn#postCode>
<http://www.w3.org/ns/locn#thoroughfare>
<http://www.w3.org/ns/locn#fullAddress>
<https://data.vlaanderen.be/ns/adres#gemeentenaam>
<https://data.vlaanderen.be/ns/adres#land>
<http://www.w3.org/ns/locn#adminUnit1>
<http://www.w3.org/ns/locn#adminUnit2>
<http://www.w3.org/ns/locn#addressArea>
<https://data.vlaanderen.be/ns/adres#Adresvoorstelling.busnummer>
}
?bestuursfunctie a <http://data.lblod.info/vocabularies/leidinggevenden/Bestuursfunctie>;
<http://schema.org/contactPoint> ?contactpoint.
?contactpoint a <http://schema.org/ContactPoint>;
<http://www.w3.org/ns/locn#address> ?s.
GRAPH <http://mu.semte.ch/graphs/administrative-unit> {
?s a <http://www.w3.org/ns/locn#Address>;
?p ?o.
}
}
;
DELETE {
GRAPH <http://mu.semte.ch/graphs/administrative-unit> {
?s a <http://schema.org/ContactPoint>;
?p ?o.
}
} WHERE {
VALUES ?p {
<http://www.w3.org/1999/02/22-rdf-syntax-ns#type>
<http://mu.semte.ch/vocabularies/core/uuid>
<http://schema.org/telephone>
<http://schema.org/email>
<http://www.w3.org/ns/locn#address>
<http://schema.org/faxNumber>
<http://schema.org/url>
}
?bestuursfunctie a <http://data.lblod.info/vocabularies/leidinggevenden/Bestuursfunctie>;
<http://schema.org/contactPoint> ?contactpoint.
GRAPH <http://mu.semte.ch/graphs/administrative-unit> {
?s a <http://schema.org/ContactPoint>;
?p ?o.
}
}
;
DELETE {
GRAPH <http://mu.semte.ch/graphs/administrative-unit> {
?bestuursfunctie <http://schema.org/contactPoint> ?contactpoint.
}
} WHERE {
GRAPH <http://mu.semte.ch/graphs/administrative-unit> {
?bestuursfunctie a <http://data.lblod.info/vocabularies/leidinggevenden/Bestuursfunctie>;
<http://schema.org/contactPoint> ?contactpoint.
}
}

View File

@@ -0,0 +1,132 @@
PREFIX foaf: <http://xmlns.com/foaf/0.1/>
DELETE {
GRAPH <http://mu.semte.ch/graphs/administrative-unit> {
?s a <http://www.w3.org/ns/person#Person>;
?p ?o.
}
} WHERE {
VALUES ?p {
<http://www.w3.org/1999/02/22-rdf-syntax-ns#type>
<http://mu.semte.ch/vocabularies/core/uuid>
foaf:givenName
foaf:familyName
<http://data.vlaanderen.be/ns/persoon#gebruikteVoornaam>
}
?functionaris a <http://data.lblod.info/vocabularies/leidinggevenden/Functionaris>;
<http://data.vlaanderen.be/ns/mandaat#isBestuurlijkeAliasVan> ?s.
GRAPH <http://mu.semte.ch/graphs/administrative-unit> {
?s a <http://www.w3.org/ns/person#Person>;
?p ?o.
}
}
;
DELETE {
GRAPH <http://mu.semte.ch/graphs/administrative-unit> {
?s a <http://data.lblod.info/vocabularies/leidinggevenden/Functionaris>;
?p ?o.
}
} WHERE {
VALUES ?p {
<http://www.w3.org/1999/02/22-rdf-syntax-ns#type>
<http://mu.semte.ch/vocabularies/core/uuid>
<http://www.w3.org/ns/org#holds>
<http://data.vlaanderen.be/ns/mandaat#status>
<http://data.vlaanderen.be/ns/mandaat#start>
<http://data.vlaanderen.be/ns/mandaat#einde>
<http://data.vlaanderen.be/ns/mandaat#isBestuurlijkeAliasVan>
}
GRAPH <http://mu.semte.ch/graphs/administrative-unit> {
?s a <http://data.lblod.info/vocabularies/leidinggevenden/Functionaris>;
?p ?o.
}
}
;
DELETE {
GRAPH <http://mu.semte.ch/graphs/administrative-unit> {
?s a <http://www.w3.org/ns/locn#Address>;
?p ?o.
}
} WHERE {
VALUES ?p {
<http://www.w3.org/1999/02/22-rdf-syntax-ns#type>
<http://mu.semte.ch/vocabularies/core/uuid>
<https://data.vlaanderen.be/ns/adres#verwijstNaar>
<https://data.vlaanderen.be/ns/adres#Adresvoorstelling.huisnummer>
<http://www.w3.org/ns/locn#postCode>
<http://www.w3.org/ns/locn#thoroughfare>
<http://www.w3.org/ns/locn#fullAddress>
<https://data.vlaanderen.be/ns/adres#gemeentenaam>
<https://data.vlaanderen.be/ns/adres#land>
<http://www.w3.org/ns/locn#adminUnit1>
<http://www.w3.org/ns/locn#adminUnit2>
<http://www.w3.org/ns/locn#addressArea>
<https://data.vlaanderen.be/ns/adres#Adresvoorstelling.busnummer>
}
?bestuursfunctie a <http://data.lblod.info/vocabularies/leidinggevenden/Bestuursfunctie>;
<http://schema.org/contactPoint> ?contactpoint.
?contactpoint a <http://schema.org/ContactPoint>;
<http://www.w3.org/ns/locn#address> ?s.
GRAPH <http://mu.semte.ch/graphs/administrative-unit> {
?s a <http://www.w3.org/ns/locn#Address>;
?p ?o.
}
}
;
DELETE {
GRAPH <http://mu.semte.ch/graphs/administrative-unit> {
?s a <http://schema.org/ContactPoint>;
?p ?o.
}
} WHERE {
VALUES ?p {
<http://www.w3.org/1999/02/22-rdf-syntax-ns#type>
<http://mu.semte.ch/vocabularies/core/uuid>
<http://schema.org/telephone>
<http://schema.org/email>
<http://www.w3.org/ns/locn#address>
<http://schema.org/faxNumber>
<http://schema.org/url>
}
?bestuursfunctie a <http://data.lblod.info/vocabularies/leidinggevenden/Bestuursfunctie>;
<http://schema.org/contactPoint> ?contactpoint.
GRAPH <http://mu.semte.ch/graphs/administrative-unit> {
?s a <http://schema.org/ContactPoint>;
?p ?o.
}
}
;
DELETE {
GRAPH <http://mu.semte.ch/graphs/administrative-unit> {
?bestuursfunctie <http://schema.org/contactPoint> ?contactpoint.
}
} WHERE {
GRAPH <http://mu.semte.ch/graphs/administrative-unit> {
?bestuursfunctie a <http://data.lblod.info/vocabularies/leidinggevenden/Bestuursfunctie>;
<http://schema.org/contactPoint> ?contactpoint.
}
}

View File

@@ -0,0 +1,132 @@
PREFIX foaf: <http://xmlns.com/foaf/0.1/>
DELETE {
GRAPH <http://mu.semte.ch/graphs/administrative-unit> {
?s a <http://www.w3.org/ns/person#Person>;
?p ?o.
}
} WHERE {
VALUES ?p {
<http://www.w3.org/1999/02/22-rdf-syntax-ns#type>
<http://mu.semte.ch/vocabularies/core/uuid>
foaf:givenName
foaf:familyName
<http://data.vlaanderen.be/ns/persoon#gebruikteVoornaam>
}
?functionaris a <http://data.lblod.info/vocabularies/leidinggevenden/Functionaris>;
<http://data.vlaanderen.be/ns/mandaat#isBestuurlijkeAliasVan> ?s.
GRAPH <http://mu.semte.ch/graphs/administrative-unit> {
?s a <http://www.w3.org/ns/person#Person>;
?p ?o.
}
}
;
DELETE {
GRAPH <http://mu.semte.ch/graphs/administrative-unit> {
?s a <http://data.lblod.info/vocabularies/leidinggevenden/Functionaris>;
?p ?o.
}
} WHERE {
VALUES ?p {
<http://www.w3.org/1999/02/22-rdf-syntax-ns#type>
<http://mu.semte.ch/vocabularies/core/uuid>
<http://www.w3.org/ns/org#holds>
<http://data.vlaanderen.be/ns/mandaat#status>
<http://data.vlaanderen.be/ns/mandaat#start>
<http://data.vlaanderen.be/ns/mandaat#einde>
<http://data.vlaanderen.be/ns/mandaat#isBestuurlijkeAliasVan>
}
GRAPH <http://mu.semte.ch/graphs/administrative-unit> {
?s a <http://data.lblod.info/vocabularies/leidinggevenden/Functionaris>;
?p ?o.
}
}
;
DELETE {
GRAPH <http://mu.semte.ch/graphs/administrative-unit> {
?s a <http://www.w3.org/ns/locn#Address>;
?p ?o.
}
} WHERE {
VALUES ?p {
<http://www.w3.org/1999/02/22-rdf-syntax-ns#type>
<http://mu.semte.ch/vocabularies/core/uuid>
<https://data.vlaanderen.be/ns/adres#verwijstNaar>
<https://data.vlaanderen.be/ns/adres#Adresvoorstelling.huisnummer>
<http://www.w3.org/ns/locn#postCode>
<http://www.w3.org/ns/locn#thoroughfare>
<http://www.w3.org/ns/locn#fullAddress>
<https://data.vlaanderen.be/ns/adres#gemeentenaam>
<https://data.vlaanderen.be/ns/adres#land>
<http://www.w3.org/ns/locn#adminUnit1>
<http://www.w3.org/ns/locn#adminUnit2>
<http://www.w3.org/ns/locn#addressArea>
<https://data.vlaanderen.be/ns/adres#Adresvoorstelling.busnummer>
}
?bestuursfunctie a <http://data.lblod.info/vocabularies/leidinggevenden/Bestuursfunctie>;
<http://schema.org/contactPoint> ?contactpoint.
?contactpoint a <http://schema.org/ContactPoint>;
<http://www.w3.org/ns/locn#address> ?s.
GRAPH <http://mu.semte.ch/graphs/administrative-unit> {
?s a <http://www.w3.org/ns/locn#Address>;
?p ?o.
}
}
;
DELETE {
GRAPH <http://mu.semte.ch/graphs/administrative-unit> {
?s a <http://schema.org/ContactPoint>;
?p ?o.
}
} WHERE {
VALUES ?p {
<http://www.w3.org/1999/02/22-rdf-syntax-ns#type>
<http://mu.semte.ch/vocabularies/core/uuid>
<http://schema.org/telephone>
<http://schema.org/email>
<http://www.w3.org/ns/locn#address>
<http://schema.org/faxNumber>
<http://schema.org/url>
}
?bestuursfunctie a <http://data.lblod.info/vocabularies/leidinggevenden/Bestuursfunctie>;
<http://schema.org/contactPoint> ?contactpoint.
GRAPH <http://mu.semte.ch/graphs/administrative-unit> {
?s a <http://schema.org/ContactPoint>;
?p ?o.
}
}
;
DELETE {
GRAPH <http://mu.semte.ch/graphs/administrative-unit> {
?bestuursfunctie <http://schema.org/contactPoint> ?contactpoint.
}
} WHERE {
GRAPH <http://mu.semte.ch/graphs/administrative-unit> {
?bestuursfunctie a <http://data.lblod.info/vocabularies/leidinggevenden/Bestuursfunctie>;
<http://schema.org/contactPoint> ?contactpoint.
}
}

View File

@@ -0,0 +1,132 @@
PREFIX foaf: <http://xmlns.com/foaf/0.1/>
DELETE {
GRAPH <http://mu.semte.ch/graphs/administrative-unit> {
?s a <http://www.w3.org/ns/person#Person>;
?p ?o.
}
} WHERE {
VALUES ?p {
<http://www.w3.org/1999/02/22-rdf-syntax-ns#type>
<http://mu.semte.ch/vocabularies/core/uuid>
foaf:givenName
foaf:familyName
<http://data.vlaanderen.be/ns/persoon#gebruikteVoornaam>
}
?functionaris a <http://data.lblod.info/vocabularies/leidinggevenden/Functionaris>;
<http://data.vlaanderen.be/ns/mandaat#isBestuurlijkeAliasVan> ?s.
GRAPH <http://mu.semte.ch/graphs/administrative-unit> {
?s a <http://www.w3.org/ns/person#Person>;
?p ?o.
}
}
;
DELETE {
GRAPH <http://mu.semte.ch/graphs/administrative-unit> {
?s a <http://data.lblod.info/vocabularies/leidinggevenden/Functionaris>;
?p ?o.
}
} WHERE {
VALUES ?p {
<http://www.w3.org/1999/02/22-rdf-syntax-ns#type>
<http://mu.semte.ch/vocabularies/core/uuid>
<http://www.w3.org/ns/org#holds>
<http://data.vlaanderen.be/ns/mandaat#status>
<http://data.vlaanderen.be/ns/mandaat#start>
<http://data.vlaanderen.be/ns/mandaat#einde>
<http://data.vlaanderen.be/ns/mandaat#isBestuurlijkeAliasVan>
}
GRAPH <http://mu.semte.ch/graphs/administrative-unit> {
?s a <http://data.lblod.info/vocabularies/leidinggevenden/Functionaris>;
?p ?o.
}
}
;
DELETE {
GRAPH <http://mu.semte.ch/graphs/administrative-unit> {
?s a <http://www.w3.org/ns/locn#Address>;
?p ?o.
}
} WHERE {
VALUES ?p {
<http://www.w3.org/1999/02/22-rdf-syntax-ns#type>
<http://mu.semte.ch/vocabularies/core/uuid>
<https://data.vlaanderen.be/ns/adres#verwijstNaar>
<https://data.vlaanderen.be/ns/adres#Adresvoorstelling.huisnummer>
<http://www.w3.org/ns/locn#postCode>
<http://www.w3.org/ns/locn#thoroughfare>
<http://www.w3.org/ns/locn#fullAddress>
<https://data.vlaanderen.be/ns/adres#gemeentenaam>
<https://data.vlaanderen.be/ns/adres#land>
<http://www.w3.org/ns/locn#adminUnit1>
<http://www.w3.org/ns/locn#adminUnit2>
<http://www.w3.org/ns/locn#addressArea>
<https://data.vlaanderen.be/ns/adres#Adresvoorstelling.busnummer>
}
?bestuursfunctie a <http://data.lblod.info/vocabularies/leidinggevenden/Bestuursfunctie>;
<http://schema.org/contactPoint> ?contactpoint.
?contactpoint a <http://schema.org/ContactPoint>;
<http://www.w3.org/ns/locn#address> ?s.
GRAPH <http://mu.semte.ch/graphs/administrative-unit> {
?s a <http://www.w3.org/ns/locn#Address>;
?p ?o.
}
}
;
DELETE {
GRAPH <http://mu.semte.ch/graphs/administrative-unit> {
?s a <http://schema.org/ContactPoint>;
?p ?o.
}
} WHERE {
VALUES ?p {
<http://www.w3.org/1999/02/22-rdf-syntax-ns#type>
<http://mu.semte.ch/vocabularies/core/uuid>
<http://schema.org/telephone>
<http://schema.org/email>
<http://www.w3.org/ns/locn#address>
<http://schema.org/faxNumber>
<http://schema.org/url>
}
?bestuursfunctie a <http://data.lblod.info/vocabularies/leidinggevenden/Bestuursfunctie>;
<http://schema.org/contactPoint> ?contactpoint.
GRAPH <http://mu.semte.ch/graphs/administrative-unit> {
?s a <http://schema.org/ContactPoint>;
?p ?o.
}
}
;
DELETE {
GRAPH <http://mu.semte.ch/graphs/administrative-unit> {
?bestuursfunctie <http://schema.org/contactPoint> ?contactpoint.
}
} WHERE {
GRAPH <http://mu.semte.ch/graphs/administrative-unit> {
?bestuursfunctie a <http://data.lblod.info/vocabularies/leidinggevenden/Bestuursfunctie>;
<http://schema.org/contactPoint> ?contactpoint.
}
}

View File

@@ -0,0 +1 @@
CLEAR GRAPH <http://mu.semte.ch/graphs/landing-zone/leidinggevenden>

View File

@@ -0,0 +1,50 @@
PREFIX mu: <http://mu.semte.ch/vocabularies/core/>
PREFIX task: <http://redpencil.data.gift/vocabularies/tasks/>
PREFIX dct: <http://purl.org/dc/terms/>
PREFIX prov: <http://www.w3.org/ns/prov#>
PREFIX nie: <http://www.semanticdesktop.org/ontologies/2007/01/19/nie#>
PREFIX ext: <http://mu.semte.ch/vocabularies/ext/>
PREFIX oslc: <http://open-services.net/ns/core#>
PREFIX cogs: <http://vocab.deri.ie/cogs#>
PREFIX adms: <http://www.w3.org/ns/adms#>
PREFIX nfo: <http://www.semanticdesktop.org/ontologies/2007/03/22/nfo#>
PREFIX dbpedia: <http://dbpedia.org/resource/>
DELETE {
GRAPH ?g {
?job ?jobP ?jobO.
?task ?taskP ?taskO.
?container ?containerP ?containerO.
}
}
WHERE {
VALUES ?operation {
<http://redpencil.data.gift/id/jobs/concept/JobOperation/deltas/consumer/initialSync/leidinggevenden>
<http://redpencil.data.gift/id/jobs/concept/JobOperation/deltas/consumer/deltaSync/leidinggevenden>
}
GRAPH ?g {
{
?job a <http://vocab.deri.ie/cogs#Job>;
task:operation ?operation;
?jobP ?jobO.
?task dct:isPartOf ?job;
task:resultsContainer ?container;
?taskP ?taskO.
?container a nfo:DataContainer;
?containerP ?containerO.
}
UNION
{
?job a <http://vocab.deri.ie/cogs#Job>;
task:operation ?operation;
?jobP ?jobO.
?task dct:isPartOf ?job;
?taskP ?taskO.
}
}
}