PREFIX schema:
PREFIX rdfs:
PREFIX pc:
PREFIX gr:
PREFIX owl:
PREFIX adms:
PREFIX c4n:
PREFIX dcterms:
PREFIX foaf:
PREFIX loted:
PREFIX payment:
PREFIX qb:
PREFIX rdf:
PREFIX skos:
PREFIX vann:
PREFIX xsd:
PREFIX conference:
PREFIX cmt:
PREFIX sigkdd:
PREFIX crm:
PREFIX id:
PREFIX idThes:
PREFIX prov:
PREFIX bmo:
PREFIX jarql:
CONSTRUCT {
?Contract0 dcterms:identifier ?cig.
?Contract0 rdf:type pc:Contract.
?Contract0 rdfs:description ?oggetto.
?Contract0 rdf:type pc:Contract.
?BusinessEntity0 dcterms:identifier ?strutturaProponente__codiceFiscaleProp.
?BusinessEntity0 rdf:type gr:BusinessEntity.
?BusinessEntity1 dcterms:identifier ?partecipanti__identificativo.
?BusinessEntity1 rdf:type gr:BusinessEntity.
?BusinessEntity1 rdfs:label ?partecipanti__ragioneSociale.
?BusinessEntity1 rdf:type gr:BusinessEntity.
?BusinessEntity1 dcterms:identifier ?aggiudicatari__identificativo.
?BusinessEntity1 rdf:type gr:BusinessEntity.
?BusinessEntity1 rdfs:label ?aggiudicatari__ragioneSociale.
?BusinessEntity1 rdf:type gr:BusinessEntity.
?Contract0 pc:contractingAuthority ?BusinessEntity0.
?Contract0 pc:contractingAuthority ?BusinessEntity1.
}
WHERE {
?root a jarql:Root.
OPTIONAL { ?root jarql:cig ?cig. }
OPTIONAL { ?root jarql:oggetto ?oggetto. }
OPTIONAL { ?root jarql:strutturaProponente ?strutturaProponente. }
OPTIONAL { ?strutturaProponente jarql:codiceFiscaleProp ?strutturaProponente__codiceFiscaleProp. }
OPTIONAL { ?root jarql:partecipanti ?partecipanti. }
OPTIONAL { ?partecipanti jarql:identificativo ?partecipanti__identificativo. }
OPTIONAL { ?root jarql:partecipanti ?partecipanti. }
OPTIONAL { ?partecipanti jarql:ragioneSociale ?partecipanti__ragioneSociale. }
OPTIONAL { ?root jarql:aggiudicatari ?aggiudicatari. }
OPTIONAL { ?aggiudicatari jarql:identificativo ?aggiudicatari__identificativo. }
OPTIONAL { ?root jarql:aggiudicatari ?aggiudicatari. }
OPTIONAL { ?aggiudicatari jarql:ragioneSociale ?aggiudicatari__ragioneSociale. }
BIND (URI(CONCAT('http://purl.org/procurement/public-contracts/contract/',?cig)) as ?Contract0)
BIND (URI(CONCAT('http://purl.org/goodrelations/v1/businessentity/',?strutturaProponente__codiceFiscaleProp)) as ?BusinessEntity0)
BIND (URI(CONCAT('http://purl.org/goodrelations/v1/businessentity/',?partecipanti__identificativo)) as ?BusinessEntity1)
}