diff --git a/mappings/package_F21/output/034993-2021/034993-2021.ttl b/mappings/package_F21/output/034993-2021/034993-2021.ttl index c31123f2a4..434efc7820 100644 --- a/mappings/package_F21/output/034993-2021/034993-2021.ttl +++ b/mappings/package_F21/output/034993-2021/034993-2021.ttl @@ -1,10 +1,18 @@ @prefix cccev: . @prefix dct: . +@prefix epd: . @prefix epo: . @prefix legal: . @prefix locn: . @prefix org: . +@prefix owl: . +@prefix ql: . @prefix rdf: . +@prefix rdfs: . +@prefix rml: . +@prefix rr: . +@prefix skos: . +@prefix tedm: . @prefix time: . @prefix xsd: . @@ -123,10 +131,18 @@ a epo:ProcedureSpecificTerm . + + a epo:ProcurementProcedureInformationProvider; + epo:hasBuyerProfile ; + epo:hasContactPointInRole ; + epo:playedBy . + a epo:ResultNotice; epo:announcesNoticeAwardInformation ; - epo:announcesRole ; + epo:announcesRole , + , + ; epo:hasDispatchDate "2021-01-18"; epo:refersToLot ; epo:refersToProcedure ; @@ -157,3 +173,9 @@ epo:hasLanguage "NO"; epo:hasReceiptDeadline "2021-01-26"^^xsd:datetime; epo:hasReceiptExpressionsDeadline "12:00"^^xsd:datetime . + + + a epo:TenderReceiver; + epo:hasBuyerProfile ; + epo:hasContactPointInRole ; + epo:playedBy . diff --git a/mappings/package_F21/output/078258-2021/078258-2021.ttl b/mappings/package_F21/output/078258-2021/078258-2021.ttl index 367e752e5d..448ce3e34e 100644 --- a/mappings/package_F21/output/078258-2021/078258-2021.ttl +++ b/mappings/package_F21/output/078258-2021/078258-2021.ttl @@ -214,23 +214,6 @@ a epo:Identifier; epo:hasIdentifierValue "451681344" . - - a org:Organization; - epo:hasLegalName "via Tenderned"@nl; - epo:hasPrimaryContactPoint ; - legal:registeredAddress . - - - a locn:Address; - epo:hasCountryCode ; - epo:hasNutsCode ; - locn:postName "Den Haag" . - - - a cccev:ContactPoint; - epo:hasInternetAddress "http://www.tenderned.nl"; - cccev:email "info@tenderned.nl" . - a epo:Procedure; epo:foreseesContractSpecificTerm ; @@ -260,11 +243,6 @@ a epo:ProcedureSpecificTerm . - - a epo:TenderReceiver; - epo:hasContactPointInRole ; - epo:playedBy . - a epo:ProcurementProcedureInformationProvider; epo:hasContactPointInRole ; @@ -273,9 +251,9 @@ a epo:ResultNotice; epo:announcesNoticeAwardInformation ; - epo:announcesRole , - , - ; + epo:announcesRole , + , + ; epo:hasDispatchDate "2021-02-10"; epo:refersToLot ; epo:refersToProcedure ; @@ -316,3 +294,25 @@ epo:hasLanguage "NL"; epo:hasReceiptDeadline "2021-03-29"^^xsd:datetime; epo:hasReceiptExpressionsDeadline "12:00"^^xsd:datetime . + + + a epo:TenderReceiver; + epo:hasContactPointInRole ; + epo:playedBy . + + + a org:Organization; + epo:hasLegalName "via Tenderned"@nl; + epo:hasPrimaryContactPoint ; + legal:registeredAddress . + + + a locn:Address; + epo:hasCountryCode ; + epo:hasNutsCode ; + locn:postName "Den Haag" . + + + a cccev:ContactPoint; + epo:hasInternetAddress "http://www.tenderned.nl"; + cccev:email "info@tenderned.nl" . diff --git a/mappings/package_F21/output/131762-2021/131762-2021.ttl b/mappings/package_F21/output/131762-2021/131762-2021.ttl index 57b4133db6..ba0e8dec4b 100644 --- a/mappings/package_F21/output/131762-2021/131762-2021.ttl +++ b/mappings/package_F21/output/131762-2021/131762-2021.ttl @@ -150,10 +150,17 @@ a epo:ProcedureSpecificTerm . + + a epo:ProcurementProcedureInformationProvider; + epo:hasBuyerProfile ; + epo:hasContactPointInRole ; + epo:playedBy . + a epo:ResultNotice; epo:announcesNoticeAwardInformation ; - epo:announcesRole , + epo:announcesRole , + , ; epo:hasDispatchDate "2021-03-11"; epo:refersToLot ; diff --git a/mappings/package_F21/output/131772-2021/131772-2021.ttl b/mappings/package_F21/output/131772-2021/131772-2021.ttl index 286fc186d0..65a960ed92 100644 --- a/mappings/package_F21/output/131772-2021/131772-2021.ttl +++ b/mappings/package_F21/output/131772-2021/131772-2021.ttl @@ -1,10 +1,18 @@ @prefix cccev: . @prefix dct: . +@prefix epd: . @prefix epo: . @prefix legal: . @prefix locn: . @prefix org: . +@prefix owl: . +@prefix ql: . @prefix rdf: . +@prefix rdfs: . +@prefix rml: . +@prefix rr: . +@prefix skos: . +@prefix tedm: . @prefix time: . @prefix xsd: . @@ -120,10 +128,18 @@ a epo:ProcedureSpecificTerm . + + a epo:ProcurementProcedureInformationProvider; + epo:hasBuyerProfile ; + epo:hasContactPointInRole ; + epo:playedBy . + a epo:ResultNotice; epo:announcesNoticeAwardInformation ; - epo:announcesRole ; + epo:announcesRole , + , + ; epo:hasDispatchDate "2021-03-11"; epo:refersToLot ; epo:refersToProcedure ; @@ -159,3 +175,9 @@ epo:hasLanguage "ES"; epo:hasReceiptDeadline "2021-04-12"^^xsd:datetime; epo:hasReceiptExpressionsDeadline "14:00"^^xsd:datetime . + + + a epo:TenderReceiver; + epo:hasBuyerProfile ; + epo:hasContactPointInRole ; + epo:playedBy . diff --git a/mappings/package_F21/output/184478-2021/184478-2021.ttl b/mappings/package_F21/output/184478-2021/184478-2021.ttl index b01f811221..bdb95a13c7 100644 --- a/mappings/package_F21/output/184478-2021/184478-2021.ttl +++ b/mappings/package_F21/output/184478-2021/184478-2021.ttl @@ -145,11 +145,18 @@ További részletek a közbeszerzési dokumentumokban, különös tekintettel a a epo:ProcedureSpecificTerm . + + a epo:ProcurementProcedureInformationProvider; + epo:hasContactPointInRole ; + epo:playedBy . + a epo:ResultNotice; epo:announcesNoticeAwardInformation ; - epo:announcesRole , - ; + epo:announcesRole , + , + , + ; epo:hasDispatchDate "2021-04-09"; epo:refersToLot ; epo:refersToProcedure ; @@ -216,3 +223,8 @@ További részletek a közbeszerzési dokumentumokban, különös tekintettel a epo:hasLanguage "HU"; epo:hasReceiptDeadline "2021-04-30"^^xsd:datetime; epo:hasReceiptExpressionsDeadline "10:00"^^xsd:datetime . + + + a epo:TenderReceiver; + epo:hasContactPointInRole ; + epo:playedBy . diff --git a/mappings/package_F21/output/231195-2021/231195-2021.ttl b/mappings/package_F21/output/231195-2021/231195-2021.ttl index 04379ecf77..3057c8accb 100644 --- a/mappings/package_F21/output/231195-2021/231195-2021.ttl +++ b/mappings/package_F21/output/231195-2021/231195-2021.ttl @@ -198,11 +198,18 @@ epo:hasNationalProcedureRules "https://riigihanked.riik.ee"; epo:isOneLotOnlyAllowed true . + + a epo:ProcurementProcedureInformationProvider; + epo:hasContactPointInRole ; + epo:playedBy . + a epo:ResultNotice; epo:announcesNoticeAwardInformation ; - epo:announcesRole , - ; + epo:announcesRole , + , + , + ; epo:hasDispatchDate "2021-05-03"; epo:refersToLot , ; @@ -263,3 +270,8 @@ epo:hasLanguage "ET"; epo:hasReceiptDeadline "2021-06-01"^^xsd:datetime; epo:hasReceiptExpressionsDeadline "14:00"^^xsd:datetime . + + + a epo:TenderReceiver; + epo:hasContactPointInRole ; + epo:playedBy . diff --git a/mappings/package_F21/output/309171-2022/309171-2022.ttl b/mappings/package_F21/output/309171-2022/309171-2022.ttl index ed8ea8486b..44f38dbe8e 100644 --- a/mappings/package_F21/output/309171-2022/309171-2022.ttl +++ b/mappings/package_F21/output/309171-2022/309171-2022.ttl @@ -94,10 +94,16 @@ a epo:ProcedureSpecificTerm . + + a epo:ProcurementProcedureInformationProvider; + epo:hasContactPointInRole ; + epo:playedBy . + a epo:ResultNotice; epo:announcesNoticeAwardInformation ; - epo:announcesRole ; + epo:announcesRole , + ; epo:hasDispatchDate "2022-06-03"; epo:refersToLot ; epo:refersToProcedure ; diff --git a/mappings/package_F21/output/334786-2021/334786-2021.ttl b/mappings/package_F21/output/334786-2021/334786-2021.ttl index 2ebf1503c4..e5edd3200b 100644 --- a/mappings/package_F21/output/334786-2021/334786-2021.ttl +++ b/mappings/package_F21/output/334786-2021/334786-2021.ttl @@ -359,10 +359,17 @@ a epo:ProcedureTerm; epo:isSubmissionForAllLotsAllowed true . + + a epo:ProcurementProcedureInformationProvider; + epo:hasBuyerProfile ; + epo:hasContactPointInRole ; + epo:playedBy . + a epo:ResultNotice; epo:announcesNoticeAwardInformation ; epo:announcesRole , + , , ; epo:hasDispatchDate "2021-06-29"; diff --git a/mappings/package_F21/output/371022-2021/371022-2021.ttl b/mappings/package_F21/output/371022-2021/371022-2021.ttl index 4029efa35c..e3e4b3898e 100644 --- a/mappings/package_F21/output/371022-2021/371022-2021.ttl +++ b/mappings/package_F21/output/371022-2021/371022-2021.ttl @@ -160,11 +160,19 @@ a epo:ProcedureSpecificTerm; epo:hasCrossBorderLaw "Frankreich" . + + a epo:ProcurementProcedureInformationProvider; + epo:hasBuyerProfile ; + epo:hasContactPointInRole ; + epo:playedBy . + a epo:ResultNotice; epo:announcesNoticeAwardInformation ; - epo:announcesRole , - ; + epo:announcesRole , + , + , + ; epo:hasDispatchDate "2021-07-16"; epo:refersToLot ; epo:refersToProcedure ; @@ -228,3 +236,9 @@ epo:hasLanguage "DE"; epo:hasReceiptDeadline "2021-08-24"^^xsd:datetime; epo:hasReceiptExpressionsDeadline "12:00"^^xsd:datetime . + + + a epo:TenderReceiver; + epo:hasBuyerProfile ; + epo:hasContactPointInRole ; + epo:playedBy . diff --git a/mappings/package_F21/output/376052-2021/376052-2021.ttl b/mappings/package_F21/output/376052-2021/376052-2021.ttl index a7892cfc68..848920635e 100644 --- a/mappings/package_F21/output/376052-2021/376052-2021.ttl +++ b/mappings/package_F21/output/376052-2021/376052-2021.ttl @@ -447,10 +447,17 @@ epo:hasLotAwardCombination "Cependant le nombre maximal de lots susceptibles d'être attribués à un même candidat, selon les modalités définies à l'article II.2) et VI.2) du règlement de consultation, est fixé à deux."; epo:isSubmissionForAllLotsAllowed true . + + a epo:ProcurementProcedureInformationProvider; + epo:hasBuyerProfile ; + epo:hasContactPointInRole ; + epo:playedBy . + a epo:ResultNotice; epo:announcesNoticeAwardInformation ; - epo:announcesRole ; + epo:announcesRole , + ; epo:hasDispatchDate "2021-07-19"; epo:refersToLot , , diff --git a/mappings/package_F21/output/407866-2021/407866-2021.ttl b/mappings/package_F21/output/407866-2021/407866-2021.ttl index fa0078db03..911b5e3d78 100644 --- a/mappings/package_F21/output/407866-2021/407866-2021.ttl +++ b/mappings/package_F21/output/407866-2021/407866-2021.ttl @@ -58,6 +58,10 @@ a dct:Location; epo:hasNutsCode . + + a epo:BuyerProfile; + epo:hasURL "https://vergabe.lvr.de/NetServer/index.jsp" . + a cccev:ContactPoint; epo:hasFax "+49 211-9221323"; @@ -78,10 +82,6 @@ locn:postName "Düsseldorf"; locn:thoroughfare "Bergische Landstr. 2" . - - a epo:BuyerProfile; - epo:hasURL "https://vergabe.lvr.de/NetServer/index.jsp" . - a epo:Lot; epo:foreseesContractSpecificTerm ; @@ -184,7 +184,7 @@ a epo:ProcurementProcedureInformationProvider; - epo:hasBuyerProfile ; + epo:hasBuyerProfile ; epo:hasContactPointInRole ; epo:playedBy . diff --git a/mappings/package_F21/output/459484-2021/459484-2021.ttl b/mappings/package_F21/output/459484-2021/459484-2021.ttl index a9ff07e455..34ee1a08c1 100644 --- a/mappings/package_F21/output/459484-2021/459484-2021.ttl +++ b/mappings/package_F21/output/459484-2021/459484-2021.ttl @@ -928,32 +928,6 @@ a epo:Identifier; epo:hasIdentifierValue "87903689500016" . - - a org:Organization; - epo:hasID ; - epo:hasLegalName "OPCO EP"@fr; - epo:hasPrimaryContactPoint ; - legal:registeredAddress . - - - a locn:Address; - epo:hasCountryCode ; - epo:hasNutsCode ; - locn:postCode "75001"; - locn:postName "Paris"; - locn:thoroughfare "4 rue du Colonel Driant" . - - - a cccev:ContactPoint; - epo:hasContactName "Madame Stéphanie Matthys"@fr; - epo:hasInternetAddress "www.opcoep.fr"; - cccev:email "stephanie.matthys@opcoep.fr"; - cccev:telephone "+33 172746779" . - - - a epo:Identifier; - epo:hasIdentifierValue "87903689500016" . - a epo:Procedure; epo:foreseesContractSpecificTerm , @@ -1010,11 +984,6 @@ a epo:ProcedureTerm; epo:isSubmissionForAllLotsAllowed true . - - a epo:TenderReceiver; - epo:hasContactPointInRole ; - epo:playedBy . - a epo:ProcurementProcedureInformationProvider; epo:hasContactPointInRole ; @@ -1024,10 +993,10 @@ a epo:ResultNotice; epo:announcesNoticeAwardInformation ; epo:announcesRole , - , , , - ; + , + ; epo:hasDispatchDate "2021-09-06"; epo:refersToLot , , @@ -1102,3 +1071,34 @@ epo:hasLanguage "FR"; epo:hasReceiptDeadline "2021-10-07"^^xsd:datetime; epo:hasReceiptExpressionsDeadline "11:00"^^xsd:datetime . + + + a epo:TenderReceiver; + epo:hasContactPointInRole ; + epo:playedBy . + + + a org:Organization; + epo:hasID ; + epo:hasLegalName "OPCO EP"@fr; + epo:hasPrimaryContactPoint ; + legal:registeredAddress . + + + a locn:Address; + epo:hasCountryCode ; + epo:hasNutsCode ; + locn:postCode "75001"; + locn:postName "Paris"; + locn:thoroughfare "4 rue du Colonel Driant" . + + + a cccev:ContactPoint; + epo:hasContactName "Madame Stéphanie Matthys"@fr; + epo:hasInternetAddress "www.opcoep.fr"; + cccev:email "stephanie.matthys@opcoep.fr"; + cccev:telephone "+33 172746779" . + + + a epo:Identifier; + epo:hasIdentifierValue "87903689500016" . diff --git a/mappings/package_F21/output/497881-2021/497881-2021.ttl b/mappings/package_F21/output/497881-2021/497881-2021.ttl index 1a17a5e8a6..489886f7d7 100644 --- a/mappings/package_F21/output/497881-2021/497881-2021.ttl +++ b/mappings/package_F21/output/497881-2021/497881-2021.ttl @@ -387,10 +387,16 @@ a epo:ProcedureTerm; epo:isSubmissionForAllLotsAllowed true . + + a epo:ProcurementProcedureInformationProvider; + epo:hasContactPointInRole ; + epo:playedBy . + a epo:ResultNotice; epo:announcesNoticeAwardInformation ; - epo:announcesRole ; + epo:announcesRole , + ; epo:hasDispatchDate "2021-09-28"; epo:refersToLot , , diff --git a/mappings/package_F21/output/601452-2021/601452-2021.ttl b/mappings/package_F21/output/601452-2021/601452-2021.ttl index 5b79611b54..1877cdc259 100644 --- a/mappings/package_F21/output/601452-2021/601452-2021.ttl +++ b/mappings/package_F21/output/601452-2021/601452-2021.ttl @@ -152,11 +152,19 @@ a epo:ProcedureTerm; epo:hasNationalProcedureRules "www.treasury.gov.cy" . + + a epo:ProcurementProcedureInformationProvider; + epo:hasBuyerProfile ; + epo:hasContactPointInRole ; + epo:playedBy . + a epo:ResultNotice; epo:announcesNoticeAwardInformation ; - epo:announcesRole , - ; + epo:announcesRole , + , + , + ; epo:hasDispatchDate "2021-11-19"; epo:refersToLot ; epo:refersToProcedure ; @@ -205,3 +213,9 @@ epo:hasLanguage "EL"; epo:hasReceiptDeadline "2021-12-01"^^xsd:datetime; epo:hasReceiptExpressionsDeadline "09:00"^^xsd:datetime . + + + a epo:TenderReceiver; + epo:hasBuyerProfile ; + epo:hasContactPointInRole ; + epo:playedBy . diff --git a/mappings/package_F21/output/606674-2021/606674-2021.ttl b/mappings/package_F21/output/606674-2021/606674-2021.ttl index 997c80a953..165a398233 100644 --- a/mappings/package_F21/output/606674-2021/606674-2021.ttl +++ b/mappings/package_F21/output/606674-2021/606674-2021.ttl @@ -79236,37 +79236,6 @@ a epo:Identifier; epo:hasIdentifierValue "000289093" . - - a org:Organization; - epo:hasID ; - epo:hasLegalName "Centrum Medyczne Kształcenia Podyplomowego"@pl; - epo:hasPrimaryContactPoint ; - legal:registeredAddress . - - - a locn:Address; - epo:hasCountryCode ; - epo:hasNutsCode ; - locn:postCode "01-813"; - locn:postName "Warszawa"; - locn:thoroughfare "ul. Marymoncka 99/103" . - - - a cccev:ContactPoint; - epo:hasContactName "Agnieszka Minda"@pl; - epo:hasFax "+48 225693712"; - epo:hasInternetAddress "https://www.cmkp.edu.pl"; - cccev:email "agnieszka.minda@cmkp.edu.pl"; - cccev:telephone "+48 225693777" . - - - a epo:Identifier; - epo:hasIdentifierValue "000289093" . - - - a epo:BuyerProfile; - epo:hasURL "https://cmkp.eb2b.com.pl" . - a epo:Period; epo:hasEnd "2022-12-31"^^xsd:datetime . @@ -80428,17 +80397,18 @@ epo:hasNationalProcedureRules "https://www.uzp.gov.pl/nowe-pzp/regulacje-pzp/prawo-krajowe"; epo:isSubmissionForAllLotsAllowed true . - - a epo:TenderReceiver; - epo:hasBuyerProfile ; - epo:hasContactPointInRole ; - epo:playedBy . + + a epo:ProcurementProcedureInformationProvider; + epo:hasBuyerProfile ; + epo:hasContactPointInRole ; + epo:playedBy . epo:announcesNoticeAwardInformation ; - epo:announcesRole , + epo:announcesRole , , - ; + , + ; epo:hasDispatchDate "2021-11-23"; epo:refersToLot , , @@ -80695,3 +80665,40 @@ epo:hasLanguage "PL"; epo:hasReceiptDeadline "2022-01-05"^^xsd:datetime; epo:hasReceiptExpressionsDeadline "12:00"^^xsd:datetime . + + + a epo:TenderReceiver; + epo:hasBuyerProfile ; + epo:hasContactPointInRole ; + epo:playedBy . + + + a epo:BuyerProfile; + epo:hasURL "https://cmkp.eb2b.com.pl" . + + + a org:Organization; + epo:hasID ; + epo:hasLegalName "Centrum Medyczne Kształcenia Podyplomowego"@pl; + epo:hasPrimaryContactPoint ; + legal:registeredAddress . + + + a locn:Address; + epo:hasCountryCode ; + epo:hasNutsCode ; + locn:postCode "01-813"; + locn:postName "Warszawa"; + locn:thoroughfare "ul. Marymoncka 99/103" . + + + a cccev:ContactPoint; + epo:hasContactName "Agnieszka Minda"@pl; + epo:hasFax "+48 225693712"; + epo:hasInternetAddress "https://www.cmkp.edu.pl"; + cccev:email "agnieszka.minda@cmkp.edu.pl"; + cccev:telephone "+48 225693777" . + + + a epo:Identifier; + epo:hasIdentifierValue "000289093" . diff --git a/mappings/package_F21/transformation/conceptual_mappings.xlsx b/mappings/package_F21/transformation/conceptual_mappings.xlsx index c3480099ef..ce466d29a2 100644 Binary files a/mappings/package_F21/transformation/conceptual_mappings.xlsx and b/mappings/package_F21/transformation/conceptual_mappings.xlsx differ diff --git a/mappings/package_F21/transformation/mappings/s1_contracting_authority.rml.ttl b/mappings/package_F21/transformation/mappings/s1_contracting_authority.rml.ttl index 4bddb1e038..92f699d45b 100644 --- a/mappings/package_F21/transformation/mappings/s1_contracting_authority.rml.ttl +++ b/mappings/package_F21/transformation/mappings/s1_contracting_authority.rml.ttl @@ -668,7 +668,7 @@ tedm:ResultNotice a rr:TriplesMap ; rr:predicate epo:announcesRole; rr:objectMap [ - rr:parentTriplesMap tedm:ProcurementParticipationRequestOrganisation; + rr:parentTriplesMap tedm:ProcurementProcedureInformationProviderIdem; ] ] ; rr:predicateObjectMap @@ -678,14 +678,30 @@ tedm:ResultNotice a rr:TriplesMap ; [ rr:parentTriplesMap tedm:ProcurementProcedureInformationProvider; ] + ] ; + rr:predicateObjectMap + [ + rr:predicate epo:announcesRole; + rr:objectMap + [ + rr:parentTriplesMap tedm:TenderReceiverIdem; + ] + ] ; + rr:predicateObjectMap + [ + rr:predicate epo:announcesRole; + rr:objectMap + [ + rr:parentTriplesMap tedm:TenderReceiver; + ] ] . -tedm:ProcurementProcedureInformationProvider a rr:TripleMap ; +tedm:ProcurementProcedureInformationProviderIdem a rr:TripleMap ; rr:predicateObjectMap [ rr:predicate epo:playedBy ; rr:objectMap [ - rr:parentTriplesMap tedm:InformationProviderOrganisation + rr:parentTriplesMap tedm:Organisation ] ; ] ; rr:predicateObjectMap @@ -693,7 +709,7 @@ tedm:ProcurementProcedureInformationProvider a rr:TripleMap ; rr:predicate epo:hasContactPointInRole ; rr:objectMap [ - rr:parentTriplesMap tedm:InformationProviderContactPoint + rr:parentTriplesMap tedm:ContactPoint ] ; ] ; rr:predicateObjectMap @@ -701,17 +717,16 @@ tedm:ProcurementProcedureInformationProvider a rr:TripleMap ; rr:predicate epo:hasBuyerProfile ; rr:objectMap [ - rr:parentTriplesMap tedm:InformationProviderProfile + rr:parentTriplesMap tedm:BuyerProfile ] ; ] . - -tedm:ProcurementParticipationRequestOrganisation a rr:TripleMap ; +tedm:ProcurementProcedureInformationProvider a rr:TripleMap ; rr:predicateObjectMap [ rr:predicate epo:playedBy ; rr:objectMap [ - rr:parentTriplesMap tedm:ParticipationRequestOrganisation + rr:parentTriplesMap tedm:InformationProviderOrganisation ] ; ] ; rr:predicateObjectMap @@ -719,7 +734,7 @@ tedm:ProcurementParticipationRequestOrganisation a rr:TripleMap ; rr:predicate epo:hasContactPointInRole ; rr:objectMap [ - rr:parentTriplesMap tedm:ParticipationRequestOrganisationContactPoint + rr:parentTriplesMap tedm:InformationProviderContactPoint ] ; ] ; rr:predicateObjectMap @@ -727,11 +742,10 @@ tedm:ProcurementParticipationRequestOrganisation a rr:TripleMap ; rr:predicate epo:hasBuyerProfile ; rr:objectMap [ - rr:parentTriplesMap tedm:ParticipationRequestOrganisationProfile + rr:parentTriplesMap tedm:InformationProviderBuyerProfile ] ; ] . - -tedm:InformationProviderProfile a rr:TripleMap ; +tedm:InformationProviderBuyerProfile a rr:TripleMap ; rr:predicateObjectMap [ rr:predicate epo:hasURL; @@ -740,7 +754,6 @@ tedm:InformationProviderProfile a rr:TripleMap ; rml:reference "." ] ] . - tedm:InformationProviderOrganisation a rr:TripleMap ; # rr:predicateObjectMap # [ @@ -884,14 +897,72 @@ tedm:InformationProviderOrganisationAddress a rr:TriplesMap ; ]; ] ; ] . - -tedm:ParticipationRequestOrganisation a rr:TripleMap ; +tedm:TenderReceiverIdem a rr:TripleMap ; + rr:predicateObjectMap + [ + rr:predicate epo:playedBy ; + rr:objectMap + [ + rr:parentTriplesMap tedm:Organisation + ] ; + ] ; + rr:predicateObjectMap + [ + rr:predicate epo:hasContactPointInRole ; + rr:objectMap + [ + rr:parentTriplesMap tedm:ContactPoint + ] ; + ] ; + rr:predicateObjectMap + [ + rr:predicate epo:hasBuyerProfile ; + rr:objectMap + [ + rr:parentTriplesMap tedm:BuyerProfile + ] ; + ] . +tedm:TenderReceiver a rr:TripleMap ; + rr:predicateObjectMap + [ + rr:predicate epo:playedBy ; + rr:objectMap + [ + rr:parentTriplesMap tedm:TenderReceiverOrganisation + ] ; + ] ; + rr:predicateObjectMap + [ + rr:predicate epo:hasContactPointInRole ; + rr:objectMap + [ + rr:parentTriplesMap tedm:TenderReceiverOrganisationContactPoint + ] ; + ] ; + rr:predicateObjectMap + [ + rr:predicate epo:hasBuyerProfile ; + rr:objectMap + [ + rr:parentTriplesMap tedm:TenderReceiverBuyerProfile + ] ; + ] . +tedm:TenderReceiverBuyerProfile a rr:TripleMap ; + rr:predicateObjectMap + [ + rr:predicate epo:hasURL; + rr:objectMap + [ + rml:reference "." + ] + ] . +tedm:TenderReceiverOrganisation a rr:TripleMap ; rr:predicateObjectMap [ rr:predicate epo:hasPrimaryContactPoint ; rr:objectMap [ - rr:parentTriplesMap tedm:ParticipationRequestOrganisationContactPoint + rr:parentTriplesMap tedm:TenderReceiverOrganisationContactPoint ] ; ] ; rr:predicateObjectMap @@ -899,7 +970,7 @@ tedm:ParticipationRequestOrganisation a rr:TripleMap ; rr:predicate legal:registeredAddress ; rr:objectMap [ - rr:parentTriplesMap tedm:ParticipationRequestOrganisationAddress + rr:parentTriplesMap tedm:TenderReceiverOrganisationAddress ] ] ; rr:predicateObjectMap @@ -907,11 +978,10 @@ tedm:ParticipationRequestOrganisation a rr:TripleMap ; rr:predicate epo:hasID; rr:objectMap [ - rr:parentTriplesMap tedm:ParticipationRequestOrganisationIdentifier + rr:parentTriplesMap tedm:TenderReceiverOrganisationIdentifier ] ] . - -tedm:ParticipationRequestOrganisationIdentifier a rr:TripleMap ; +tedm:TenderReceiverOrganisationIdentifier a rr:TripleMap ; rr:predicateObjectMap [ rr:predicate epo:hasIdentifierValue; @@ -920,8 +990,7 @@ tedm:ParticipationRequestOrganisationIdentifier a rr:TripleMap ; rml:reference "NATIONALID" ] ] . - -tedm:ParticipationRequestOrganisationContactPoint a rr:TriplesMap ; +tedm:TenderReceiverOrganisationContactPoint a rr:TriplesMap ; rr:predicateObjectMap [ rr:predicate cpov:email ; @@ -956,7 +1025,7 @@ tedm:ParticipationRequestOrganisationContactPoint a rr:TriplesMap ; #-rr:termType rr:IRI; ] ; ] . -tedm:ParticipationRequestOrganisationAddress a rr:TriplesMap ; +tedm:TenderReceiverOrganisationAddress a rr:TriplesMap ; rr:predicateObjectMap [ rr:predicate locn:postName ; @@ -1006,13 +1075,3 @@ tedm:ParticipationRequestOrganisationAddress a rr:TriplesMap ; ]; ] ; ] . - -tedm:ParticipationRequestOrganisationProfile a rr:TripleMap ; - rr:predicateObjectMap - [ - rr:predicate epo:hasURL; - rr:objectMap - [ - rml:reference "." - ] - ] . \ No newline at end of file diff --git a/mappings/package_F21/transformation/mappings/technical_mapping_F21.rml.ttl b/mappings/package_F21/transformation/mappings/technical_mapping_F21.rml.ttl index 3a5d0958b7..1b318655fb 100644 --- a/mappings/package_F21/transformation/mappings/technical_mapping_F21.rml.ttl +++ b/mappings/package_F21/transformation/mappings/technical_mapping_F21.rml.ttl @@ -1674,6 +1674,18 @@ tedm:OrganisationChannel a rr:TriplesMap ; rml:iterator "/TED_EXPORT/FORM_SECTION/F21_2014[1]/CONTRACTING_BODY/URL_TOOL" ; rml:referenceFormulation ql:XPath ] . +tedm:ProcurementProcedureInformationProviderIdem a rr:TriplesMap ; + rml:logicalSource + [ + rml:source "data/source.xml" ; + rml:iterator "/TED_EXPORT/FORM_SECTION/F21_2014/CONTRACTING_BODY/ADDRESS_FURTHER_INFO_IDEM" ; + rml:referenceFormulation ql:XPath + ] ; + rr:subjectMap + [ + rr:template "http://data.europa.eu/a4g/resource/ProcurementProcedureInformationProvider/{replace(replace(/TED_EXPORT/CODED_DATA_SECTION/NOTICE_DATA/NO_DOC_OJS, ' ', '-' ), '/' , '-')}/{unparsed-text('https://digest-api.ted-data.eu/api/v1/hashing/fn/uuid/' || encode-for-uri(path()) || '?response_type=raw')}" ; + rr:class epo:ProcurementProcedureInformationProvider + ] . tedm:ProcurementProcedureInformationProvider a rr:TriplesMap ; rml:logicalSource [ @@ -1686,10 +1698,10 @@ tedm:ProcurementProcedureInformationProvider a rr:TriplesMap ; rr:template "http://data.europa.eu/a4g/resource/ProcurementProcedureInformationProvider/{replace(replace(/TED_EXPORT/CODED_DATA_SECTION/NOTICE_DATA/NO_DOC_OJS, ' ', '-' ), '/' , '-')}/{unparsed-text('https://digest-api.ted-data.eu/api/v1/hashing/fn/uuid/' || encode-for-uri(path()) || '?response_type=raw')}" ; rr:class epo:ProcurementProcedureInformationProvider ] . -tedm:InformationProviderProfile a rr:TripleMap ; +tedm:InformationProviderBuyerProfile a rr:TripleMap ; rr:subjectMap [ - rr:template "http://data.europa.eu/a4g/resource/InformationProviderProfile/{replace(replace(/TED_EXPORT/CODED_DATA_SECTION/NOTICE_DATA/NO_DOC_OJS, ' ', '-' ), '/' , '-')}/{unparsed-text('https://digest-api.ted-data.eu/api/v1/hashing/fn/uuid/' || encode-for-uri(path()) || '?response_type=raw')}" ; + rr:template "http://data.europa.eu/a4g/resource/InformationProviderBuyerProfile/{replace(replace(/TED_EXPORT/CODED_DATA_SECTION/NOTICE_DATA/NO_DOC_OJS, ' ', '-' ), '/' , '-')}/{unparsed-text('https://digest-api.ted-data.eu/api/v1/hashing/fn/uuid/' || encode-for-uri(path()) || '?response_type=raw')}" ; rr:class epo:BuyerProfile ] ; rml:logicalSource @@ -1698,7 +1710,6 @@ tedm:InformationProviderProfile a rr:TripleMap ; rml:iterator "/TED_EXPORT/FORM_SECTION/F21_2014[1]/CONTRACTING_BODY/ADDRESS_FURTHER_INFO/URL_BUYER"; rml:referenceFormulation ql:XPath ]. - tedm:InformationProviderOrganisation a rr:TripleMap ; rr:subjectMap [ @@ -1722,7 +1733,6 @@ tedm:InformationProviderOrganisation a rr:TripleMap ; ] ] ; ] . - tedm:InformationProviderOrganisationIdentifier a rr:TripleMap ; rr:subjectMap [ @@ -1735,13 +1745,11 @@ tedm:InformationProviderOrganisationIdentifier a rr:TripleMap ; rml:iterator "/TED_EXPORT/FORM_SECTION/F21_2014[1]/CONTRACTING_BODY/ADDRESS_FURTHER_INFO"; rml:referenceFormulation ql:XPath ]. - tedm:InformationProviderContactPoint a rr:TriplesMap ; rr:subjectMap [ rml:reference "if(exists(E_MAIL) or exists(FAX) or exists(PHONE) or exists(URL_GENERAL) or exists(CONTACT_POINT)) then 'http://data.europa.eu/a4g/resource/InformationProviderContactPoint/' || replace(replace(/TED_EXPORT/CODED_DATA_SECTION/NOTICE_DATA/NO_DOC_OJS, ' ', '-' ), '/' , '-') || '/' || unparsed-text('https://digest-api.ted-data.eu/api/v1/hashing/fn/uuid/' || encode-for-uri(path()) || '?response_type=raw') else null" ; rr:class cpov:ContactPoint - ] ; rml:logicalSource [ @@ -1760,13 +1768,11 @@ tedm:InformationProviderContactPoint a rr:TriplesMap ; ] ] ] . - tedm:InformationProviderOrganisationAddress a rr:TriplesMap ; rr:subjectMap [ rr:template "http://data.europa.eu/a4g/resource/InformationProviderOrganisationAddress/{replace(replace(/TED_EXPORT/CODED_DATA_SECTION/NOTICE_DATA/NO_DOC_OJS, ' ', '-' ), '/' , '-')}/{unparsed-text('https://digest-api.ted-data.eu/api/v1/hashing/fn/uuid/' || encode-for-uri(path()) || '?response_type=raw')}" ; rr:class locn:Address - ] ; rml:logicalSource [ @@ -1774,7 +1780,112 @@ tedm:InformationProviderOrganisationAddress a rr:TriplesMap ; rml:iterator "/TED_EXPORT/FORM_SECTION/F21_2014[1]/CONTRACTING_BODY/ADDRESS_FURTHER_INFO" ; rml:referenceFormulation ql:XPath ] . - +tedm:TenderReceiverIdem a rr:TriplesMap ; + rml:logicalSource + [ + rml:source "data/source.xml" ; + rml:iterator "/TED_EXPORT/FORM_SECTION/F21_2014/CONTRACTING_BODY/ADDRESS_PARTICIPATION_IDEM" ; + rml:referenceFormulation ql:XPath + ] ; + rr:subjectMap + [ + rr:template "http://data.europa.eu/a4g/resource/TenderReceiver/{replace(replace(/TED_EXPORT/CODED_DATA_SECTION/NOTICE_DATA/NO_DOC_OJS, ' ', '-' ), '/' , '-')}/{unparsed-text('https://digest-api.ted-data.eu/api/v1/hashing/fn/uuid/' || encode-for-uri(path()) || '?response_type=raw')}" ; + rr:class epo:TenderReceiver + ] . +tedm:TenderReceiver a rr:TriplesMap ; + rml:logicalSource + [ + rml:source "data/source.xml" ; + rml:iterator "/TED_EXPORT/FORM_SECTION/F21_2014/CONTRACTING_BODY/ADDRESS_PARTICIPATION" ; + rml:referenceFormulation ql:XPath + ] ; + rr:subjectMap + [ + rr:template "http://data.europa.eu/a4g/resource/TenderReceiver/{replace(replace(/TED_EXPORT/CODED_DATA_SECTION/NOTICE_DATA/NO_DOC_OJS, ' ', '-' ), '/' , '-')}/{unparsed-text('https://digest-api.ted-data.eu/api/v1/hashing/fn/uuid/' || encode-for-uri(path()) || '?response_type=raw')}" ; + rr:class epo:TenderReceiver + ] . +tedm:TenderReceiverBuyerProfile a rr:TripleMap ; + rr:subjectMap + [ + rr:template "http://data.europa.eu/a4g/resource/TenderReceiverBuyerProfile/{replace(replace(/TED_EXPORT/CODED_DATA_SECTION/NOTICE_DATA/NO_DOC_OJS, ' ', '-' ), '/' , '-')}/{unparsed-text('https://digest-api.ted-data.eu/api/v1/hashing/fn/uuid/' || encode-for-uri(path()) || '?response_type=raw')}" ; + rr:class epo:BuyerProfile + ] ; + rml:logicalSource + [ + rml:source "data/source.xml" ; + rml:iterator "/TED_EXPORT/FORM_SECTION/F21_2014[1]/CONTRACTING_BODY/ADDRESS_PARTICIPATION/URL_BUYER"; + rml:referenceFormulation ql:XPath + ]. +tedm:TenderReceiverOrganisation a rr:TripleMap ; + rr:subjectMap + [ + rr:template "http://data.europa.eu/a4g/resource/TenderReceiverOrganisation/{replace(replace(/TED_EXPORT/CODED_DATA_SECTION/NOTICE_DATA/NO_DOC_OJS, ' ', '-' ), '/' , '-')}/{unparsed-text('https://digest-api.ted-data.eu/api/v1/hashing/fn/uuid/' || encode-for-uri(path()) || '?response_type=raw')}" ; + rr:class org:Organization + ] ; + rml:logicalSource + [ + rml:source "data/source.xml" ; + rml:iterator "/TED_EXPORT/FORM_SECTION/F21_2014/CONTRACTING_BODY/ADDRESS_PARTICIPATION" ; + rml:referenceFormulation ql:XPath + ] ; + rr:predicateObjectMap + [ + rr:predicate epo:hasLegalName ; + rr:objectMap + [ + rml:reference "OFFICIALNAME"; + rml:languageMap [ + rml:reference "lower-case(ancestor::F21_2014/@LG)" + ] + ] ; + ] . +tedm:TenderReceiverOrganisationIdentifier a rr:TripleMap ; + rr:subjectMap + [ + rml:reference "if (exists(NATIONALID)) then 'http://data.europa.eu/a4g/resource/TenderReceiverOrganisationIdentifier/' || replace(replace(/TED_EXPORT/CODED_DATA_SECTION/NOTICE_DATA/NO_DOC_OJS, ' ', '-' ), '/' , '-') || '/' || unparsed-text('https://digest-api.ted-data.eu/api/v1/hashing/fn/uuid/' || encode-for-uri(path()) || '?response_type=raw') else null" ; + rr:class epo:Identifier + ] ; + rml:logicalSource + [ + rml:source "data/source.xml" ; + rml:iterator "/TED_EXPORT/FORM_SECTION/F21_2014[1]/CONTRACTING_BODY/ADDRESS_PARTICIPATION"; + rml:referenceFormulation ql:XPath + ]. +tedm:TenderReceiverOrganisationContactPoint a rr:TriplesMap ; + rr:subjectMap + [ + rml:reference "if(exists(E_MAIL) or exists(FAX) or exists(PHONE) or exists(URL_GENERAL) or exists(CONTACT_POINT)) then 'http://data.europa.eu/a4g/resource/TenderReceiverOrganisationContactPoint/' || replace(replace(/TED_EXPORT/CODED_DATA_SECTION/NOTICE_DATA/NO_DOC_OJS, ' ', '-' ), '/' , '-') || '/' || unparsed-text('https://digest-api.ted-data.eu/api/v1/hashing/fn/uuid/' || encode-for-uri(path()) || '?response_type=raw') else null" ; + rr:class cpov:ContactPoint + ] ; + rml:logicalSource + [ + rml:source "data/source.xml" ; + rml:iterator "/TED_EXPORT/FORM_SECTION/F21_2014/CONTRACTING_BODY/ADDRESS_PARTICIPATION" ; + rml:referenceFormulation ql:XPath + ] ; + rr:predicateObjectMap + [ + rr:predicate epo:hasContactName ; + rr:objectMap + [ + rml:reference "CONTACT_POINT"; + rml:languageMap [ + rml:reference "lower-case(ancestor::F21_2014/@LG)" + ] + ] + ] . +tedm:TenderReceiverOrganisationAddress a rr:TriplesMap ; + rr:subjectMap + [ + rr:template "http://data.europa.eu/a4g/resource/TenderReceiverOrganisationAddress/{replace(replace(/TED_EXPORT/CODED_DATA_SECTION/NOTICE_DATA/NO_DOC_OJS, ' ', '-' ), '/' , '-')}/{unparsed-text('https://digest-api.ted-data.eu/api/v1/hashing/fn/uuid/' || encode-for-uri(path()) || '?response_type=raw')}" ; + rr:class locn:Address + ] ; + rml:logicalSource + [ + rml:source "data/source.xml" ; + rml:iterator "/TED_EXPORT/FORM_SECTION/F21_2014[1]/CONTRACTING_BODY/ADDRESS_PARTICIPATION" ; + rml:referenceFormulation ql:XPath + ] . tedm:MultipleStageProcedureTerm a rr:TriplesMap ; rr:subjectMap [ @@ -1951,105 +2062,3 @@ tedm:country a rr:TriplesMap ; rml:reference "conceptURI.value" ; ] . - -tedm:ParticipationRequestOrganisation a rr:TripleMap ; - rr:subjectMap - [ - rr:template "http://data.europa.eu/a4g/resource/ParticipationRequestOrganisation/{replace(replace(/TED_EXPORT/CODED_DATA_SECTION/NOTICE_DATA/NO_DOC_OJS, ' ', '-' ), '/' , '-')}/{unparsed-text('https://digest-api.ted-data.eu/api/v1/hashing/fn/uuid/' || encode-for-uri(path()) || '?response_type=raw')}" ; - rr:class org:Organization - ] ; - rml:logicalSource - [ - rml:source "data/source.xml" ; - rml:iterator "/TED_EXPORT/FORM_SECTION/F21_2014/CONTRACTING_BODY/ADDRESS_PARTICIPATION" ; - rml:referenceFormulation ql:XPath - ] ; - rr:predicateObjectMap - [ - rr:predicate epo:hasLegalName ; - rr:objectMap - [ - rml:reference "OFFICIALNAME"; - rml:languageMap [ - rml:reference "lower-case(ancestor::F21_2014/@LG)" - ] - ] ; - ] . - -tedm:ParticipationRequestOrganisationIdentifier a rr:TripleMap ; - rr:subjectMap - [ - rml:reference "if (exists(NATIONALID)) then 'http://data.europa.eu/a4g/resource/ParticipationRequestOrganisationIdentifier/' || replace(replace(/TED_EXPORT/CODED_DATA_SECTION/NOTICE_DATA/NO_DOC_OJS, ' ', '-' ), '/' , '-') || '/' || unparsed-text('https://digest-api.ted-data.eu/api/v1/hashing/fn/uuid/' || encode-for-uri(path()) || '?response_type=raw') else null" ; - rr:class epo:Identifier - ] ; - rml:logicalSource - [ - rml:source "data/source.xml" ; - rml:iterator "/TED_EXPORT/FORM_SECTION/F21_2014[1]/CONTRACTING_BODY/ADDRESS_PARTICIPATION"; - rml:referenceFormulation ql:XPath - ]. - -tedm:ParticipationRequestOrganisationContactPoint a rr:TriplesMap ; - rr:subjectMap - [ - rml:reference "if(exists(E_MAIL) or exists(FAX) or exists(PHONE) or exists(URL_GENERAL) or exists(CONTACT_POINT)) then 'http://data.europa.eu/a4g/resource/ParticipationRequestOrganisationContactPoint/' || replace(replace(/TED_EXPORT/CODED_DATA_SECTION/NOTICE_DATA/NO_DOC_OJS, ' ', '-' ), '/' , '-') || '/' || unparsed-text('https://digest-api.ted-data.eu/api/v1/hashing/fn/uuid/' || encode-for-uri(path()) || '?response_type=raw') else null" ; - rr:class cpov:ContactPoint - - ] ; - rml:logicalSource - [ - rml:source "data/source.xml" ; - rml:iterator "/TED_EXPORT/FORM_SECTION/F21_2014/CONTRACTING_BODY/ADDRESS_PARTICIPATION" ; - rml:referenceFormulation ql:XPath - ] ; - rr:predicateObjectMap - [ - rr:predicate epo:hasContactName ; - rr:objectMap - [ - rml:reference "CONTACT_POINT"; - rml:languageMap [ - rml:reference "lower-case(ancestor::F21_2014/@LG)" - ] - ] - ] . - -tedm:ParticipationRequestOrganisationAddress a rr:TriplesMap ; - rr:subjectMap - [ - rr:template "http://data.europa.eu/a4g/resource/ParticipationRequestOrganisationAddress/{replace(replace(/TED_EXPORT/CODED_DATA_SECTION/NOTICE_DATA/NO_DOC_OJS, ' ', '-' ), '/' , '-')}/{unparsed-text('https://digest-api.ted-data.eu/api/v1/hashing/fn/uuid/' || encode-for-uri(path()) || '?response_type=raw')}" ; - rr:class locn:Address - - ] ; - rml:logicalSource - [ - rml:source "data/source.xml" ; - rml:iterator "/TED_EXPORT/FORM_SECTION/F21_2014[1]/CONTRACTING_BODY/ADDRESS_PARTICIPATION" ; - rml:referenceFormulation ql:XPath - ] . - -tedm:ParticipationRequestOrganisationProfile a rr:TripleMap ; - rr:subjectMap - [ - rr:template "http://data.europa.eu/a4g/resource/ParticipationRequestOrganisationProfile/{replace(replace(/TED_EXPORT/CODED_DATA_SECTION/NOTICE_DATA/NO_DOC_OJS, ' ', '-' ), '/' , '-')}/{unparsed-text('https://digest-api.ted-data.eu/api/v1/hashing/fn/uuid/' || encode-for-uri(path()) || '?response_type=raw')}" ; - rr:class epo:BuyerProfile - ] ; - rml:logicalSource - [ - rml:source "data/source.xml" ; - rml:iterator "/TED_EXPORT/FORM_SECTION/F21_2014[1]/CONTRACTING_BODY/ADDRESS_PARTICIPATION/URL_BUYER"; - rml:referenceFormulation ql:XPath - ]. - -tedm:ProcurementParticipationRequestOrganisation a rr:TriplesMap ; - rml:logicalSource - [ - rml:source "data/source.xml" ; - rml:iterator "/TED_EXPORT/FORM_SECTION/F21_2014/CONTRACTING_BODY/ADDRESS_PARTICIPATION" ; - rml:referenceFormulation ql:XPath - ] ; - rr:subjectMap - [ - rr:template "http://data.europa.eu/a4g/resource/ProcurementParticipationRequestOrganisation/{replace(replace(/TED_EXPORT/CODED_DATA_SECTION/NOTICE_DATA/NO_DOC_OJS, ' ', '-' ), '/' , '-')}/{unparsed-text('https://digest-api.ted-data.eu/api/v1/hashing/fn/uuid/' || encode-for-uri(path()) || '?response_type=raw')}" ; - rr:class epo:TenderReceiver - ] . \ No newline at end of file diff --git a/mappings/package_F22/output/056980-2021/056980-2021.ttl b/mappings/package_F22/output/056980-2021/056980-2021.ttl index eb835089ea..de5e58ceed 100644 --- a/mappings/package_F22/output/056980-2021/056980-2021.ttl +++ b/mappings/package_F22/output/056980-2021/056980-2021.ttl @@ -98,23 +98,6 @@ a epo:Identifier; epo:hasIdentifierValue "381962604" . - - a org:Organization; - epo:hasLegalName "via TenderNed"@nl; - epo:hasPrimaryContactPoint ; - legal:registeredAddress . - - - a locn:Address; - epo:hasCountryCode ; - epo:hasNutsCode ; - locn:postName "Utrecht" . - - - a cccev:ContactPoint; - epo:hasInternetAddress "http://www.prorail.nl/leveranciers"; - cccev:email "aanbestedingen@prorail.nl" . - a epo:Procedure; epo:foreseesContractSpecificTerm ; @@ -139,11 +122,6 @@ a epo:ProcedureSpecificTerm . - - a epo:TenderReceiver; - epo:hasContactPointInRole ; - epo:playedBy . - a epo:ProcurementProcedureInformationProvider; epo:hasContactPointInRole ; @@ -152,9 +130,9 @@ a epo:ResultNotice; epo:announcesNoticeAwardInformation ; - epo:announcesRole , - , - ; + epo:announcesRole , + , + ; epo:hasDispatchDate "2021-01-29"; epo:refersToLot ; epo:refersToProcedure ; @@ -192,3 +170,25 @@ epo:hasLanguage "NL"; epo:hasReceiptDeadline "2021-03-29"^^xsd:datetime; epo:hasReceiptExpressionsDeadline "10:00"^^xsd:datetime . + + + a epo:TenderReceiver; + epo:hasContactPointInRole ; + epo:playedBy . + + + a org:Organization; + epo:hasLegalName "via TenderNed"@nl; + epo:hasPrimaryContactPoint ; + legal:registeredAddress . + + + a locn:Address; + epo:hasCountryCode ; + epo:hasNutsCode ; + locn:postName "Utrecht" . + + + a cccev:ContactPoint; + epo:hasInternetAddress "http://www.prorail.nl/leveranciers"; + cccev:email "aanbestedingen@prorail.nl" . diff --git a/mappings/package_F22/output/239901-2021/239901-2021.ttl b/mappings/package_F22/output/239901-2021/239901-2021.ttl index 61ec3114e8..aa49b0b5b5 100644 --- a/mappings/package_F22/output/239901-2021/239901-2021.ttl +++ b/mappings/package_F22/output/239901-2021/239901-2021.ttl @@ -116,10 +116,17 @@ a epo:ProcedureSpecificTerm . + + a epo:ProcurementProcedureInformationProvider; + epo:hasBuyerProfile ; + epo:hasContactPointInRole ; + epo:playedBy . + a epo:ResultNotice; epo:announcesNoticeAwardInformation ; - epo:announcesRole ; + epo:announcesRole , + ; epo:hasDispatchDate "2021-05-07"; epo:refersToLot ; epo:refersToProcedure ; diff --git a/mappings/package_F22/output/309436-2022/309436-2022.ttl b/mappings/package_F22/output/309436-2022/309436-2022.ttl index 73c491b366..fdff5df55f 100644 --- a/mappings/package_F22/output/309436-2022/309436-2022.ttl +++ b/mappings/package_F22/output/309436-2022/309436-2022.ttl @@ -896,11 +896,19 @@ epo:hasMaximumNumberOfLotsToBeAwarded 14; epo:isSubmissionForAllLotsAllowed true . + + a epo:ProcurementProcedureInformationProvider; + epo:hasBuyerProfile ; + epo:hasContactPointInRole ; + epo:playedBy . + a epo:ResultNotice; epo:announcesNoticeAwardInformation ; - epo:announcesRole , - ; + epo:announcesRole , + , + , + ; epo:hasDispatchDate "2022-06-03"; epo:refersToLot , , @@ -981,3 +989,9 @@ epo:hasLanguage "FR"; epo:hasReceiptDeadline "2022-06-20"^^xsd:datetime; epo:hasReceiptExpressionsDeadline "10:00"^^xsd:datetime . + + + a epo:TenderReceiver; + epo:hasBuyerProfile ; + epo:hasContactPointInRole ; + epo:playedBy . diff --git a/mappings/package_F22/output/512236-2021/512236-2021.ttl b/mappings/package_F22/output/512236-2021/512236-2021.ttl index 93dd5f6116..6cf10151fb 100644 --- a/mappings/package_F22/output/512236-2021/512236-2021.ttl +++ b/mappings/package_F22/output/512236-2021/512236-2021.ttl @@ -104,23 +104,6 @@ a epo:Identifier; epo:hasIdentifierValue "381962604" . - - a org:Organization; - epo:hasLegalName "via TenderNed"@nl; - epo:hasPrimaryContactPoint ; - legal:registeredAddress . - - - a locn:Address; - epo:hasCountryCode ; - epo:hasNutsCode ; - locn:postName "Utrecht" . - - - a cccev:ContactPoint; - epo:hasInternetAddress "http://www.prorail.nl/leveranciers"; - cccev:email "aanbestedingen@prorail.nl" . - a epo:Procedure; epo:foreseesContractSpecificTerm ; @@ -149,11 +132,6 @@ a epo:ProcedureSpecificTerm . - - a epo:TenderReceiver; - epo:hasContactPointInRole ; - epo:playedBy . - a epo:ProcurementProcedureInformationProvider; epo:hasContactPointInRole ; @@ -162,9 +140,9 @@ a epo:ResultNotice; epo:announcesNoticeAwardInformation ; - epo:announcesRole , - , - ; + epo:announcesRole , + , + ; epo:hasDispatchDate "2021-10-04"; epo:refersToLot ; epo:refersToProcedure ; @@ -202,3 +180,25 @@ epo:hasLanguage "NL"; epo:hasReceiptDeadline "2021-11-15"^^xsd:datetime; epo:hasReceiptExpressionsDeadline "12:00"^^xsd:datetime . + + + a epo:TenderReceiver; + epo:hasContactPointInRole ; + epo:playedBy . + + + a org:Organization; + epo:hasLegalName "via TenderNed"@nl; + epo:hasPrimaryContactPoint ; + legal:registeredAddress . + + + a locn:Address; + epo:hasCountryCode ; + epo:hasNutsCode ; + locn:postName "Utrecht" . + + + a cccev:ContactPoint; + epo:hasInternetAddress "http://www.prorail.nl/leveranciers"; + cccev:email "aanbestedingen@prorail.nl" . diff --git a/mappings/package_F22/output/528848-2021/528848-2021.ttl b/mappings/package_F22/output/528848-2021/528848-2021.ttl index b255180149..03daae844b 100644 --- a/mappings/package_F22/output/528848-2021/528848-2021.ttl +++ b/mappings/package_F22/output/528848-2021/528848-2021.ttl @@ -411,11 +411,19 @@ epo:hasMaximumNumberOfLotsToBeAwarded 3; epo:isSubmissionForAllLotsAllowed true . + + a epo:ProcurementProcedureInformationProvider; + epo:hasBuyerProfile ; + epo:hasContactPointInRole ; + epo:playedBy . + a epo:ResultNotice; epo:announcesNoticeAwardInformation ; - epo:announcesRole , - ; + epo:announcesRole , + , + , + ; epo:hasDispatchDate "2021-10-13"; epo:refersToLot , , @@ -480,3 +488,9 @@ a epo:SubmissionTerm; epo:hasLanguage "FR"; epo:hasReceiptDeadline "2021-11-08"^^xsd:datetime . + + + a epo:TenderReceiver; + epo:hasBuyerProfile ; + epo:hasContactPointInRole ; + epo:playedBy . diff --git a/mappings/package_F22/output/557366-2021/557366-2021.ttl b/mappings/package_F22/output/557366-2021/557366-2021.ttl index c6f8c250ed..c30e1f78ab 100644 --- a/mappings/package_F22/output/557366-2021/557366-2021.ttl +++ b/mappings/package_F22/output/557366-2021/557366-2021.ttl @@ -545,10 +545,17 @@ epo:hasMaximumNumberOfLotsToBeAwarded 2; epo:isSubmissionForAllLotsAllowed true . + + a epo:ProcurementProcedureInformationProvider; + epo:hasBuyerProfile ; + epo:hasContactPointInRole ; + epo:playedBy . + a epo:ResultNotice; epo:announcesNoticeAwardInformation ; epo:announcesRole , + , , ; epo:hasDispatchDate "2021-10-25"; diff --git a/mappings/package_F22/output/569914-2021/569914-2021.ttl b/mappings/package_F22/output/569914-2021/569914-2021.ttl index 542f4faca3..0b269df45e 100644 --- a/mappings/package_F22/output/569914-2021/569914-2021.ttl +++ b/mappings/package_F22/output/569914-2021/569914-2021.ttl @@ -144,11 +144,19 @@ a epo:ProcedureTerm; epo:hasNationalProcedureRules "https://ekr.gov.hu/portal/kozbeszerzes/eljarasok" . + + a epo:ProcurementProcedureInformationProvider; + epo:hasBuyerProfile ; + epo:hasContactPointInRole ; + epo:playedBy . + a epo:ResultNotice; epo:announcesNoticeAwardInformation ; - epo:announcesRole , - ; + epo:announcesRole , + , + , + ; epo:hasDispatchDate "2021-11-03"; epo:refersToLot ; epo:refersToProcedure ; @@ -214,3 +222,9 @@ epo:hasLanguage "HU"; epo:hasReceiptDeadline "2021-12-03"^^xsd:datetime; epo:hasReceiptExpressionsDeadline "10:00"^^xsd:datetime . + + + a epo:TenderReceiver; + epo:hasBuyerProfile ; + epo:hasContactPointInRole ; + epo:playedBy . diff --git a/mappings/package_F22/output/668695-2021/668695-2021.ttl b/mappings/package_F22/output/668695-2021/668695-2021.ttl index 498c002320..a22c22c479 100644 --- a/mappings/package_F22/output/668695-2021/668695-2021.ttl +++ b/mappings/package_F22/output/668695-2021/668695-2021.ttl @@ -187,10 +187,18 @@ epo:hasMaximumLotSubmissionAllowed 3; epo:hasMaximumNumberOfLotsToBeAwarded 3 . + + a epo:ProcurementProcedureInformationProvider; + epo:hasBuyerProfile ; + epo:hasContactPointInRole ; + epo:playedBy . + a epo:ResultNotice; epo:announcesNoticeAwardInformation ; - epo:announcesRole ; + epo:announcesRole , + , + ; epo:hasDispatchDate "2021-12-22"; epo:refersToLot , , @@ -229,3 +237,9 @@ epo:hasLanguage "ES"; epo:hasReceiptDeadline "2022-02-08"^^xsd:datetime; epo:hasReceiptExpressionsDeadline "23:59"^^xsd:datetime . + + + a epo:TenderReceiver; + epo:hasBuyerProfile ; + epo:hasContactPointInRole ; + epo:playedBy . diff --git a/mappings/package_F22/output/676642-2021/676642-2021.ttl b/mappings/package_F22/output/676642-2021/676642-2021.ttl index 682902c203..1a9808aa34 100644 --- a/mappings/package_F22/output/676642-2021/676642-2021.ttl +++ b/mappings/package_F22/output/676642-2021/676642-2021.ttl @@ -113,10 +113,16 @@ epo:hasNationalProcedureRules "www.comune.mazaradelvallo.tp.it"; epo:isOneLotOnlyAllowed true . + + a epo:ProcurementProcedureInformationProvider; + epo:hasContactPointInRole ; + epo:playedBy . + a epo:ResultNotice; epo:announcesNoticeAwardInformation ; - epo:announcesRole ; + epo:announcesRole , + ; epo:hasDispatchDate "2021-12-27"; epo:refersToLot ; epo:refersToProcedure ; diff --git a/mappings/package_F22/transformation/conceptual_mappings.xlsx b/mappings/package_F22/transformation/conceptual_mappings.xlsx index c3014388b5..cc1934c1fa 100644 Binary files a/mappings/package_F22/transformation/conceptual_mappings.xlsx and b/mappings/package_F22/transformation/conceptual_mappings.xlsx differ diff --git a/mappings/package_F22/transformation/mappings/s1_contracting_authority.rml.ttl b/mappings/package_F22/transformation/mappings/s1_contracting_authority.rml.ttl index 4bddb1e038..92f699d45b 100644 --- a/mappings/package_F22/transformation/mappings/s1_contracting_authority.rml.ttl +++ b/mappings/package_F22/transformation/mappings/s1_contracting_authority.rml.ttl @@ -668,7 +668,7 @@ tedm:ResultNotice a rr:TriplesMap ; rr:predicate epo:announcesRole; rr:objectMap [ - rr:parentTriplesMap tedm:ProcurementParticipationRequestOrganisation; + rr:parentTriplesMap tedm:ProcurementProcedureInformationProviderIdem; ] ] ; rr:predicateObjectMap @@ -678,14 +678,30 @@ tedm:ResultNotice a rr:TriplesMap ; [ rr:parentTriplesMap tedm:ProcurementProcedureInformationProvider; ] + ] ; + rr:predicateObjectMap + [ + rr:predicate epo:announcesRole; + rr:objectMap + [ + rr:parentTriplesMap tedm:TenderReceiverIdem; + ] + ] ; + rr:predicateObjectMap + [ + rr:predicate epo:announcesRole; + rr:objectMap + [ + rr:parentTriplesMap tedm:TenderReceiver; + ] ] . -tedm:ProcurementProcedureInformationProvider a rr:TripleMap ; +tedm:ProcurementProcedureInformationProviderIdem a rr:TripleMap ; rr:predicateObjectMap [ rr:predicate epo:playedBy ; rr:objectMap [ - rr:parentTriplesMap tedm:InformationProviderOrganisation + rr:parentTriplesMap tedm:Organisation ] ; ] ; rr:predicateObjectMap @@ -693,7 +709,7 @@ tedm:ProcurementProcedureInformationProvider a rr:TripleMap ; rr:predicate epo:hasContactPointInRole ; rr:objectMap [ - rr:parentTriplesMap tedm:InformationProviderContactPoint + rr:parentTriplesMap tedm:ContactPoint ] ; ] ; rr:predicateObjectMap @@ -701,17 +717,16 @@ tedm:ProcurementProcedureInformationProvider a rr:TripleMap ; rr:predicate epo:hasBuyerProfile ; rr:objectMap [ - rr:parentTriplesMap tedm:InformationProviderProfile + rr:parentTriplesMap tedm:BuyerProfile ] ; ] . - -tedm:ProcurementParticipationRequestOrganisation a rr:TripleMap ; +tedm:ProcurementProcedureInformationProvider a rr:TripleMap ; rr:predicateObjectMap [ rr:predicate epo:playedBy ; rr:objectMap [ - rr:parentTriplesMap tedm:ParticipationRequestOrganisation + rr:parentTriplesMap tedm:InformationProviderOrganisation ] ; ] ; rr:predicateObjectMap @@ -719,7 +734,7 @@ tedm:ProcurementParticipationRequestOrganisation a rr:TripleMap ; rr:predicate epo:hasContactPointInRole ; rr:objectMap [ - rr:parentTriplesMap tedm:ParticipationRequestOrganisationContactPoint + rr:parentTriplesMap tedm:InformationProviderContactPoint ] ; ] ; rr:predicateObjectMap @@ -727,11 +742,10 @@ tedm:ProcurementParticipationRequestOrganisation a rr:TripleMap ; rr:predicate epo:hasBuyerProfile ; rr:objectMap [ - rr:parentTriplesMap tedm:ParticipationRequestOrganisationProfile + rr:parentTriplesMap tedm:InformationProviderBuyerProfile ] ; ] . - -tedm:InformationProviderProfile a rr:TripleMap ; +tedm:InformationProviderBuyerProfile a rr:TripleMap ; rr:predicateObjectMap [ rr:predicate epo:hasURL; @@ -740,7 +754,6 @@ tedm:InformationProviderProfile a rr:TripleMap ; rml:reference "." ] ] . - tedm:InformationProviderOrganisation a rr:TripleMap ; # rr:predicateObjectMap # [ @@ -884,14 +897,72 @@ tedm:InformationProviderOrganisationAddress a rr:TriplesMap ; ]; ] ; ] . - -tedm:ParticipationRequestOrganisation a rr:TripleMap ; +tedm:TenderReceiverIdem a rr:TripleMap ; + rr:predicateObjectMap + [ + rr:predicate epo:playedBy ; + rr:objectMap + [ + rr:parentTriplesMap tedm:Organisation + ] ; + ] ; + rr:predicateObjectMap + [ + rr:predicate epo:hasContactPointInRole ; + rr:objectMap + [ + rr:parentTriplesMap tedm:ContactPoint + ] ; + ] ; + rr:predicateObjectMap + [ + rr:predicate epo:hasBuyerProfile ; + rr:objectMap + [ + rr:parentTriplesMap tedm:BuyerProfile + ] ; + ] . +tedm:TenderReceiver a rr:TripleMap ; + rr:predicateObjectMap + [ + rr:predicate epo:playedBy ; + rr:objectMap + [ + rr:parentTriplesMap tedm:TenderReceiverOrganisation + ] ; + ] ; + rr:predicateObjectMap + [ + rr:predicate epo:hasContactPointInRole ; + rr:objectMap + [ + rr:parentTriplesMap tedm:TenderReceiverOrganisationContactPoint + ] ; + ] ; + rr:predicateObjectMap + [ + rr:predicate epo:hasBuyerProfile ; + rr:objectMap + [ + rr:parentTriplesMap tedm:TenderReceiverBuyerProfile + ] ; + ] . +tedm:TenderReceiverBuyerProfile a rr:TripleMap ; + rr:predicateObjectMap + [ + rr:predicate epo:hasURL; + rr:objectMap + [ + rml:reference "." + ] + ] . +tedm:TenderReceiverOrganisation a rr:TripleMap ; rr:predicateObjectMap [ rr:predicate epo:hasPrimaryContactPoint ; rr:objectMap [ - rr:parentTriplesMap tedm:ParticipationRequestOrganisationContactPoint + rr:parentTriplesMap tedm:TenderReceiverOrganisationContactPoint ] ; ] ; rr:predicateObjectMap @@ -899,7 +970,7 @@ tedm:ParticipationRequestOrganisation a rr:TripleMap ; rr:predicate legal:registeredAddress ; rr:objectMap [ - rr:parentTriplesMap tedm:ParticipationRequestOrganisationAddress + rr:parentTriplesMap tedm:TenderReceiverOrganisationAddress ] ] ; rr:predicateObjectMap @@ -907,11 +978,10 @@ tedm:ParticipationRequestOrganisation a rr:TripleMap ; rr:predicate epo:hasID; rr:objectMap [ - rr:parentTriplesMap tedm:ParticipationRequestOrganisationIdentifier + rr:parentTriplesMap tedm:TenderReceiverOrganisationIdentifier ] ] . - -tedm:ParticipationRequestOrganisationIdentifier a rr:TripleMap ; +tedm:TenderReceiverOrganisationIdentifier a rr:TripleMap ; rr:predicateObjectMap [ rr:predicate epo:hasIdentifierValue; @@ -920,8 +990,7 @@ tedm:ParticipationRequestOrganisationIdentifier a rr:TripleMap ; rml:reference "NATIONALID" ] ] . - -tedm:ParticipationRequestOrganisationContactPoint a rr:TriplesMap ; +tedm:TenderReceiverOrganisationContactPoint a rr:TriplesMap ; rr:predicateObjectMap [ rr:predicate cpov:email ; @@ -956,7 +1025,7 @@ tedm:ParticipationRequestOrganisationContactPoint a rr:TriplesMap ; #-rr:termType rr:IRI; ] ; ] . -tedm:ParticipationRequestOrganisationAddress a rr:TriplesMap ; +tedm:TenderReceiverOrganisationAddress a rr:TriplesMap ; rr:predicateObjectMap [ rr:predicate locn:postName ; @@ -1006,13 +1075,3 @@ tedm:ParticipationRequestOrganisationAddress a rr:TriplesMap ; ]; ] ; ] . - -tedm:ParticipationRequestOrganisationProfile a rr:TripleMap ; - rr:predicateObjectMap - [ - rr:predicate epo:hasURL; - rr:objectMap - [ - rml:reference "." - ] - ] . \ No newline at end of file diff --git a/mappings/package_F22/transformation/mappings/technical_mapping_F22.rml.ttl b/mappings/package_F22/transformation/mappings/technical_mapping_F22.rml.ttl index b0782bc26c..b7bae5acd6 100644 --- a/mappings/package_F22/transformation/mappings/technical_mapping_F22.rml.ttl +++ b/mappings/package_F22/transformation/mappings/technical_mapping_F22.rml.ttl @@ -1674,6 +1674,18 @@ tedm:OrganisationChannel a rr:TriplesMap ; rml:iterator "/TED_EXPORT/FORM_SECTION/F22_2014[1]/CONTRACTING_BODY/URL_TOOL" ; rml:referenceFormulation ql:XPath ] . +tedm:ProcurementProcedureInformationProviderIdem a rr:TriplesMap ; + rml:logicalSource + [ + rml:source "data/source.xml" ; + rml:iterator "/TED_EXPORT/FORM_SECTION/F22_2014/CONTRACTING_BODY/ADDRESS_FURTHER_INFO_IDEM" ; + rml:referenceFormulation ql:XPath + ] ; + rr:subjectMap + [ + rr:template "http://data.europa.eu/a4g/resource/ProcurementProcedureInformationProvider/{replace(replace(/TED_EXPORT/CODED_DATA_SECTION/NOTICE_DATA/NO_DOC_OJS, ' ', '-' ), '/' , '-')}/{unparsed-text('https://digest-api.ted-data.eu/api/v1/hashing/fn/uuid/' || encode-for-uri(path()) || '?response_type=raw')}" ; + rr:class epo:ProcurementProcedureInformationProvider + ] . tedm:ProcurementProcedureInformationProvider a rr:TriplesMap ; rml:logicalSource [ @@ -1686,10 +1698,10 @@ tedm:ProcurementProcedureInformationProvider a rr:TriplesMap ; rr:template "http://data.europa.eu/a4g/resource/ProcurementProcedureInformationProvider/{replace(replace(/TED_EXPORT/CODED_DATA_SECTION/NOTICE_DATA/NO_DOC_OJS, ' ', '-' ), '/' , '-')}/{unparsed-text('https://digest-api.ted-data.eu/api/v1/hashing/fn/uuid/' || encode-for-uri(path()) || '?response_type=raw')}" ; rr:class epo:ProcurementProcedureInformationProvider ] . -tedm:InformationProviderProfile a rr:TripleMap ; +tedm:InformationProviderBuyerProfile a rr:TripleMap ; rr:subjectMap [ - rr:template "http://data.europa.eu/a4g/resource/InformationProviderProfile/{replace(replace(/TED_EXPORT/CODED_DATA_SECTION/NOTICE_DATA/NO_DOC_OJS, ' ', '-' ), '/' , '-')}/{unparsed-text('https://digest-api.ted-data.eu/api/v1/hashing/fn/uuid/' || encode-for-uri(path()) || '?response_type=raw')}" ; + rr:template "http://data.europa.eu/a4g/resource/InformationProviderBuyerProfile/{replace(replace(/TED_EXPORT/CODED_DATA_SECTION/NOTICE_DATA/NO_DOC_OJS, ' ', '-' ), '/' , '-')}/{unparsed-text('https://digest-api.ted-data.eu/api/v1/hashing/fn/uuid/' || encode-for-uri(path()) || '?response_type=raw')}" ; rr:class epo:BuyerProfile ] ; rml:logicalSource @@ -1698,7 +1710,6 @@ tedm:InformationProviderProfile a rr:TripleMap ; rml:iterator "/TED_EXPORT/FORM_SECTION/F22_2014[1]/CONTRACTING_BODY/ADDRESS_FURTHER_INFO/URL_BUYER"; rml:referenceFormulation ql:XPath ]. - tedm:InformationProviderOrganisation a rr:TripleMap ; rr:subjectMap [ @@ -1722,7 +1733,6 @@ tedm:InformationProviderOrganisation a rr:TripleMap ; ] ] ; ] . - tedm:InformationProviderOrganisationIdentifier a rr:TripleMap ; rr:subjectMap [ @@ -1735,13 +1745,11 @@ tedm:InformationProviderOrganisationIdentifier a rr:TripleMap ; rml:iterator "/TED_EXPORT/FORM_SECTION/F22_2014[1]/CONTRACTING_BODY/ADDRESS_FURTHER_INFO"; rml:referenceFormulation ql:XPath ]. - tedm:InformationProviderContactPoint a rr:TriplesMap ; rr:subjectMap [ rml:reference "if(exists(E_MAIL) or exists(FAX) or exists(PHONE) or exists(URL_GENERAL) or exists(CONTACT_POINT)) then 'http://data.europa.eu/a4g/resource/InformationProviderContactPoint/' || replace(replace(/TED_EXPORT/CODED_DATA_SECTION/NOTICE_DATA/NO_DOC_OJS, ' ', '-' ), '/' , '-') || '/' || unparsed-text('https://digest-api.ted-data.eu/api/v1/hashing/fn/uuid/' || encode-for-uri(path()) || '?response_type=raw') else null" ; rr:class cpov:ContactPoint - ] ; rml:logicalSource [ @@ -1760,13 +1768,11 @@ tedm:InformationProviderContactPoint a rr:TriplesMap ; ] ] ] . - tedm:InformationProviderOrganisationAddress a rr:TriplesMap ; rr:subjectMap [ rr:template "http://data.europa.eu/a4g/resource/InformationProviderOrganisationAddress/{replace(replace(/TED_EXPORT/CODED_DATA_SECTION/NOTICE_DATA/NO_DOC_OJS, ' ', '-' ), '/' , '-')}/{unparsed-text('https://digest-api.ted-data.eu/api/v1/hashing/fn/uuid/' || encode-for-uri(path()) || '?response_type=raw')}" ; rr:class locn:Address - ] ; rml:logicalSource [ @@ -1774,7 +1780,112 @@ tedm:InformationProviderOrganisationAddress a rr:TriplesMap ; rml:iterator "/TED_EXPORT/FORM_SECTION/F22_2014[1]/CONTRACTING_BODY/ADDRESS_FURTHER_INFO" ; rml:referenceFormulation ql:XPath ] . - +tedm:TenderReceiverIdem a rr:TriplesMap ; + rml:logicalSource + [ + rml:source "data/source.xml" ; + rml:iterator "/TED_EXPORT/FORM_SECTION/F22_2014/CONTRACTING_BODY/ADDRESS_PARTICIPATION_IDEM" ; + rml:referenceFormulation ql:XPath + ] ; + rr:subjectMap + [ + rr:template "http://data.europa.eu/a4g/resource/TenderReceiver/{replace(replace(/TED_EXPORT/CODED_DATA_SECTION/NOTICE_DATA/NO_DOC_OJS, ' ', '-' ), '/' , '-')}/{unparsed-text('https://digest-api.ted-data.eu/api/v1/hashing/fn/uuid/' || encode-for-uri(path()) || '?response_type=raw')}" ; + rr:class epo:TenderReceiver + ] . +tedm:TenderReceiver a rr:TriplesMap ; + rml:logicalSource + [ + rml:source "data/source.xml" ; + rml:iterator "/TED_EXPORT/FORM_SECTION/F22_2014/CONTRACTING_BODY/ADDRESS_PARTICIPATION" ; + rml:referenceFormulation ql:XPath + ] ; + rr:subjectMap + [ + rr:template "http://data.europa.eu/a4g/resource/TenderReceiver/{replace(replace(/TED_EXPORT/CODED_DATA_SECTION/NOTICE_DATA/NO_DOC_OJS, ' ', '-' ), '/' , '-')}/{unparsed-text('https://digest-api.ted-data.eu/api/v1/hashing/fn/uuid/' || encode-for-uri(path()) || '?response_type=raw')}" ; + rr:class epo:TenderReceiver + ] . +tedm:TenderReceiverBuyerProfile a rr:TripleMap ; + rr:subjectMap + [ + rr:template "http://data.europa.eu/a4g/resource/TenderReceiverBuyerProfile/{replace(replace(/TED_EXPORT/CODED_DATA_SECTION/NOTICE_DATA/NO_DOC_OJS, ' ', '-' ), '/' , '-')}/{unparsed-text('https://digest-api.ted-data.eu/api/v1/hashing/fn/uuid/' || encode-for-uri(path()) || '?response_type=raw')}" ; + rr:class epo:BuyerProfile + ] ; + rml:logicalSource + [ + rml:source "data/source.xml" ; + rml:iterator "/TED_EXPORT/FORM_SECTION/F22_2014[1]/CONTRACTING_BODY/ADDRESS_PARTICIPATION/URL_BUYER"; + rml:referenceFormulation ql:XPath + ]. +tedm:TenderReceiverOrganisation a rr:TripleMap ; + rr:subjectMap + [ + rr:template "http://data.europa.eu/a4g/resource/TenderReceiverOrganisation/{replace(replace(/TED_EXPORT/CODED_DATA_SECTION/NOTICE_DATA/NO_DOC_OJS, ' ', '-' ), '/' , '-')}/{unparsed-text('https://digest-api.ted-data.eu/api/v1/hashing/fn/uuid/' || encode-for-uri(path()) || '?response_type=raw')}" ; + rr:class org:Organization + ] ; + rml:logicalSource + [ + rml:source "data/source.xml" ; + rml:iterator "/TED_EXPORT/FORM_SECTION/F22_2014/CONTRACTING_BODY/ADDRESS_PARTICIPATION" ; + rml:referenceFormulation ql:XPath + ] ; + rr:predicateObjectMap + [ + rr:predicate epo:hasLegalName ; + rr:objectMap + [ + rml:reference "OFFICIALNAME"; + rml:languageMap [ + rml:reference "lower-case(ancestor::F22_2014/@LG)" + ] + ] ; + ] . +tedm:TenderReceiverOrganisationIdentifier a rr:TripleMap ; + rr:subjectMap + [ + rml:reference "if (exists(NATIONALID)) then 'http://data.europa.eu/a4g/resource/TenderReceiverOrganisationIdentifier/' || replace(replace(/TED_EXPORT/CODED_DATA_SECTION/NOTICE_DATA/NO_DOC_OJS, ' ', '-' ), '/' , '-') || '/' || unparsed-text('https://digest-api.ted-data.eu/api/v1/hashing/fn/uuid/' || encode-for-uri(path()) || '?response_type=raw') else null" ; + rr:class epo:Identifier + ] ; + rml:logicalSource + [ + rml:source "data/source.xml" ; + rml:iterator "/TED_EXPORT/FORM_SECTION/F22_2014[1]/CONTRACTING_BODY/ADDRESS_PARTICIPATION"; + rml:referenceFormulation ql:XPath + ]. +tedm:TenderReceiverOrganisationContactPoint a rr:TriplesMap ; + rr:subjectMap + [ + rml:reference "if(exists(E_MAIL) or exists(FAX) or exists(PHONE) or exists(URL_GENERAL) or exists(CONTACT_POINT)) then 'http://data.europa.eu/a4g/resource/TenderReceiverOrganisationContactPoint/' || replace(replace(/TED_EXPORT/CODED_DATA_SECTION/NOTICE_DATA/NO_DOC_OJS, ' ', '-' ), '/' , '-') || '/' || unparsed-text('https://digest-api.ted-data.eu/api/v1/hashing/fn/uuid/' || encode-for-uri(path()) || '?response_type=raw') else null" ; + rr:class cpov:ContactPoint + ] ; + rml:logicalSource + [ + rml:source "data/source.xml" ; + rml:iterator "/TED_EXPORT/FORM_SECTION/F22_2014/CONTRACTING_BODY/ADDRESS_PARTICIPATION" ; + rml:referenceFormulation ql:XPath + ] ; + rr:predicateObjectMap + [ + rr:predicate epo:hasContactName ; + rr:objectMap + [ + rml:reference "CONTACT_POINT"; + rml:languageMap [ + rml:reference "lower-case(ancestor::F22_2014/@LG)" + ] + ] + ] . +tedm:TenderReceiverOrganisationAddress a rr:TriplesMap ; + rr:subjectMap + [ + rr:template "http://data.europa.eu/a4g/resource/TenderReceiverOrganisationAddress/{replace(replace(/TED_EXPORT/CODED_DATA_SECTION/NOTICE_DATA/NO_DOC_OJS, ' ', '-' ), '/' , '-')}/{unparsed-text('https://digest-api.ted-data.eu/api/v1/hashing/fn/uuid/' || encode-for-uri(path()) || '?response_type=raw')}" ; + rr:class locn:Address + ] ; + rml:logicalSource + [ + rml:source "data/source.xml" ; + rml:iterator "/TED_EXPORT/FORM_SECTION/F22_2014[1]/CONTRACTING_BODY/ADDRESS_PARTICIPATION" ; + rml:referenceFormulation ql:XPath + ] . tedm:MultipleStageProcedureTerm a rr:TriplesMap ; rr:subjectMap [ @@ -1951,106 +2062,3 @@ tedm:country a rr:TriplesMap ; rml:reference "conceptURI.value" ; ] . - - -tedm:ParticipationRequestOrganisation a rr:TripleMap ; - rr:subjectMap - [ - rr:template "http://data.europa.eu/a4g/resource/ParticipationRequestOrganisation/{replace(replace(/TED_EXPORT/CODED_DATA_SECTION/NOTICE_DATA/NO_DOC_OJS, ' ', '-' ), '/' , '-')}/{unparsed-text('https://digest-api.ted-data.eu/api/v1/hashing/fn/uuid/' || encode-for-uri(path()) || '?response_type=raw')}" ; - rr:class org:Organization - ] ; - rml:logicalSource - [ - rml:source "data/source.xml" ; - rml:iterator "/TED_EXPORT/FORM_SECTION/F22_2014/CONTRACTING_BODY/ADDRESS_PARTICIPATION" ; - rml:referenceFormulation ql:XPath - ] ; - rr:predicateObjectMap - [ - rr:predicate epo:hasLegalName ; - rr:objectMap - [ - rml:reference "OFFICIALNAME"; - rml:languageMap [ - rml:reference "lower-case(ancestor::F22_2014/@LG)" - ] - ] ; - ] . - -tedm:ParticipationRequestOrganisationIdentifier a rr:TripleMap ; - rr:subjectMap - [ - rml:reference "if (exists(NATIONALID)) then 'http://data.europa.eu/a4g/resource/ParticipationRequestOrganisationIdentifier/' || replace(replace(/TED_EXPORT/CODED_DATA_SECTION/NOTICE_DATA/NO_DOC_OJS, ' ', '-' ), '/' , '-') || '/' || unparsed-text('https://digest-api.ted-data.eu/api/v1/hashing/fn/uuid/' || encode-for-uri(path()) || '?response_type=raw') else null" ; - rr:class epo:Identifier - ] ; - rml:logicalSource - [ - rml:source "data/source.xml" ; - rml:iterator "/TED_EXPORT/FORM_SECTION/F22_2014[1]/CONTRACTING_BODY/ADDRESS_PARTICIPATION"; - rml:referenceFormulation ql:XPath - ]. - -tedm:ParticipationRequestOrganisationContactPoint a rr:TriplesMap ; - rr:subjectMap - [ - rml:reference "if(exists(E_MAIL) or exists(FAX) or exists(PHONE) or exists(URL_GENERAL) or exists(CONTACT_POINT)) then 'http://data.europa.eu/a4g/resource/ParticipationRequestOrganisationContactPoint/' || replace(replace(/TED_EXPORT/CODED_DATA_SECTION/NOTICE_DATA/NO_DOC_OJS, ' ', '-' ), '/' , '-') || '/' || unparsed-text('https://digest-api.ted-data.eu/api/v1/hashing/fn/uuid/' || encode-for-uri(path()) || '?response_type=raw') else null" ; - rr:class cpov:ContactPoint - - ] ; - rml:logicalSource - [ - rml:source "data/source.xml" ; - rml:iterator "/TED_EXPORT/FORM_SECTION/F22_2014/CONTRACTING_BODY/ADDRESS_PARTICIPATION" ; - rml:referenceFormulation ql:XPath - ] ; - rr:predicateObjectMap - [ - rr:predicate epo:hasContactName ; - rr:objectMap - [ - rml:reference "CONTACT_POINT"; - rml:languageMap [ - rml:reference "lower-case(ancestor::F22_2014/@LG)" - ] - ] - ] . - -tedm:ParticipationRequestOrganisationAddress a rr:TriplesMap ; - rr:subjectMap - [ - rr:template "http://data.europa.eu/a4g/resource/ParticipationRequestOrganisationAddress/{replace(replace(/TED_EXPORT/CODED_DATA_SECTION/NOTICE_DATA/NO_DOC_OJS, ' ', '-' ), '/' , '-')}/{unparsed-text('https://digest-api.ted-data.eu/api/v1/hashing/fn/uuid/' || encode-for-uri(path()) || '?response_type=raw')}" ; - rr:class locn:Address - - ] ; - rml:logicalSource - [ - rml:source "data/source.xml" ; - rml:iterator "/TED_EXPORT/FORM_SECTION/F22_2014[1]/CONTRACTING_BODY/ADDRESS_PARTICIPATION" ; - rml:referenceFormulation ql:XPath - ] . - -tedm:ParticipationRequestOrganisationProfile a rr:TripleMap ; - rr:subjectMap - [ - rr:template "http://data.europa.eu/a4g/resource/ParticipationRequestOrganisationProfile/{replace(replace(/TED_EXPORT/CODED_DATA_SECTION/NOTICE_DATA/NO_DOC_OJS, ' ', '-' ), '/' , '-')}/{unparsed-text('https://digest-api.ted-data.eu/api/v1/hashing/fn/uuid/' || encode-for-uri(path()) || '?response_type=raw')}" ; - rr:class epo:BuyerProfile - ] ; - rml:logicalSource - [ - rml:source "data/source.xml" ; - rml:iterator "/TED_EXPORT/FORM_SECTION/F22_2014[1]/CONTRACTING_BODY/ADDRESS_PARTICIPATION/URL_BUYER"; - rml:referenceFormulation ql:XPath - ]. - -tedm:ProcurementParticipationRequestOrganisation a rr:TriplesMap ; - rml:logicalSource - [ - rml:source "data/source.xml" ; - rml:iterator "/TED_EXPORT/FORM_SECTION/F22_2014/CONTRACTING_BODY/ADDRESS_PARTICIPATION" ; - rml:referenceFormulation ql:XPath - ] ; - rr:subjectMap - [ - rr:template "http://data.europa.eu/a4g/resource/ProcurementParticipationRequestOrganisation/{replace(replace(/TED_EXPORT/CODED_DATA_SECTION/NOTICE_DATA/NO_DOC_OJS, ' ', '-' ), '/' , '-')}/{unparsed-text('https://digest-api.ted-data.eu/api/v1/hashing/fn/uuid/' || encode-for-uri(path()) || '?response_type=raw')}" ; - rr:class epo:TenderReceiver - ] . \ No newline at end of file