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) }