Skip to content

Commit d32d5a2

Browse files
committed
feat: Procedure URI rewrite
A Procedure ends with its ID, i.e. `{notice}/Procedure/{id}`. An alternative would've been to make an exception just like the Notice, where it would end with just `/Procedure`. This is because there is only one Procedure expected per notice (for those notices that can have one, otherwise none).
1 parent 67d6b6d commit d32d5a2

30 files changed

Lines changed: 144 additions & 144 deletions

src/mappings-can/Procedure-can.rml.ttl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ tedm:MG-Procedure_ND-DirectAward a rr:TriplesMap ;
3535
rr:subjectMap
3636
[
3737
rdfs:label "ND-DirectAward";
38-
rr:template "http://data.europa.eu/a4g/resource/{/*/cbc:ID[@schemeName='notice-id']}-{/*/cbc:VersionID}/Procedure${replace(translate(path(../..), concat(codepoints-to-string(123), codepoints-to-string(125), '/[]'), ' _'), 'Q .*? ', '')}" ;
38+
rr:template "http://data.europa.eu/a4g/resource/{/*/cbc:ID[@schemeName='notice-id']}-{/*/cbc:VersionID}/Procedure/{encode-for-uri(/*/cbc:ContractFolderID)}" ;
3939
rr:class epo:Procedure
4040
] ;
4141

src/mappings-pin/root-pin.rml.ttl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -529,7 +529,7 @@ tedm:MG-ProcurementObject-contextualisedBy-OfflineAccessProvider-announcesRole-P
529529
# rr:subjectMap
530530
# [
531531
# rdfs:label "ND-Root" ;
532-
# rml:reference "if (exists(cbc:PlannedDate)) then 'http://data.europa.eu/a4g/resource/' || /*/cbc:ID[@schemeName='notice-id'] || '-' || /*/cbc:VersionID || '/ProcedureTerm$' || replace(replace(replace(path(.), 'Q\\{[^}]+\\}', ''), '\\[([0-9]+)\\]', '$1'), '/', '_') else null" ;
532+
# rml:reference "if (exists(cbc:PlannedDate)) then 'http://data.europa.eu/a4g/resource/' || /*/cbc:ID[@schemeName='notice-id'] || '-' || /*/cbc:VersionID || '/ProcedureTerm/' || encode-for-uri(/*/cbc:ContractFolderID) else null" ;
533533
# rr:class epo:Procedure
534534
# ] ;
535535
# rr:predicateObjectMap

src/mappings/Procedure.rml.ttl

Lines changed: 16 additions & 16 deletions
Large diffs are not rendered by default.

src/output-can-modif.ttl

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -202,7 +202,7 @@
202202
epo:refersToLot <http://data.europa.eu/a4g/resource/3572a106-eb30-4c7a-8ac5-b3502f71742a-01/Lot/LOT-0000>;
203203
epo:refersToNoticeAwardInformation <http://data.europa.eu/a4g/resource/3572a106-eb30-4c7a-8ac5-b3502f71742a-01/NoticeAwardInformation$_ContractAwardNotice1_UBLExtensions1_UBLExtension1_ExtensionContent1_EformsExtension1_NoticeResult1>;
204204
epo:refersToPrevious <http://data.europa.eu/a4g/resource/3572a106-eb30-4c7a-8ac5-b3502f71742a-01/Notice/342558-2018>;
205-
epo:refersToProcedure <http://data.europa.eu/a4g/resource/3572a106-eb30-4c7a-8ac5-b3502f71742a-01/Procedure$_ContractAwardNotice1>;
205+
epo:refersToProcedure <http://data.europa.eu/a4g/resource/3572a106-eb30-4c7a-8ac5-b3502f71742a-01/Procedure/8e8b5cf4-595b-4562-85b0-7c79922cb330>;
206206
epo:refersToRole <http://data.europa.eu/a4g/resource/3572a106-eb30-4c7a-8ac5-b3502f71742a-01/Buyer/ORG-0001organization>,
207207
<http://data.europa.eu/a4g/resource/3572a106-eb30-4c7a-8ac5-b3502f71742a-01/Mediator/ORG-0003organization>,
208208
<http://data.europa.eu/a4g/resource/3572a106-eb30-4c7a-8ac5-b3502f71742a-01/ProcurementServiceProvider$_ContractAwardNotice1_ContractingParty1_Party1_ServiceProviderParty1>,
@@ -280,7 +280,7 @@
280280
a org:Organization;
281281
owl:sameAs <http://data.europa.eu/a4g/resource/3572a106-eb30-4c7a-8ac5-b3502f71742a-01/Organization/ORG-0001> .
282282

283-
<http://data.europa.eu/a4g/resource/3572a106-eb30-4c7a-8ac5-b3502f71742a-01/Procedure$_ContractAwardNotice1>
283+
<http://data.europa.eu/a4g/resource/3572a106-eb30-4c7a-8ac5-b3502f71742a-01/Procedure/8e8b5cf4-595b-4562-85b0-7c79922cb330>
284284
a epo:Procedure;
285285
epo:foreseesContractSpecificTerm <http://data.europa.eu/a4g/resource/3572a106-eb30-4c7a-8ac5-b3502f71742a-01/ProcurementProjectContractTerm$_ContractAwardNotice1_ProcurementProject1>,
286286
<http://data.europa.eu/a4g/resource/3572a106-eb30-4c7a-8ac5-b3502f71742a-01/ProcurementProjectContractTerm$_ContractAwardNotice1_ProcurementProject1_RealizedLocation1>;

src/output-can.ttl

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -766,7 +766,7 @@
766766
<http://data.europa.eu/a4g/resource/15377ca1-6cf7-4060-90f0-9290128957a3-03/Lot/LOT-0002>;
767767
epo:refersToLotGroup <http://data.europa.eu/a4g/resource/15377ca1-6cf7-4060-90f0-9290128957a3-03/LotGroup/GLO-0001>;
768768
epo:refersToPrevious <http://data.europa.eu/a4g/resource/15377ca1-6cf7-4060-90f0-9290128957a3-03/Notice/9c0fd704-64d3-4294-a3b6-6df45911ab9f-01>;
769-
epo:refersToProcedure <http://data.europa.eu/a4g/resource/15377ca1-6cf7-4060-90f0-9290128957a3-03/Procedure$_ContractAwardNotice1>;
769+
epo:refersToProcedure <http://data.europa.eu/a4g/resource/15377ca1-6cf7-4060-90f0-9290128957a3-03/Procedure/2d2d24a2-df84-449e-8695-fb66ef504a5a>;
770770
epo:refersToRole <http://data.europa.eu/a4g/resource/15377ca1-6cf7-4060-90f0-9290128957a3-03/Buyer/ORG-0001organization>,
771771
<http://data.europa.eu/a4g/resource/15377ca1-6cf7-4060-90f0-9290128957a3-03/EmploymentInformationProvider/ORG-0004organization>,
772772
<http://data.europa.eu/a4g/resource/15377ca1-6cf7-4060-90f0-9290128957a3-03/EnvironmentalProtectionInformationProvider/ORG-0003organization>,
@@ -1014,7 +1014,7 @@
10141014
epo:hasNationality <http://publications.europa.eu/resource/authority/country/FRA>;
10151015
adms:identifier <http://data.europa.eu/a4g/resource/15377ca1-6cf7-4060-90f0-9290128957a3-03/Identifier/UBO-0004> .
10161016

1017-
<http://data.europa.eu/a4g/resource/15377ca1-6cf7-4060-90f0-9290128957a3-03/Procedure$_ContractAwardNotice1>
1017+
<http://data.europa.eu/a4g/resource/15377ca1-6cf7-4060-90f0-9290128957a3-03/Procedure/2d2d24a2-df84-449e-8695-fb66ef504a5a>
10181018
a epo:Procedure;
10191019
epo:foreseesContractSpecificTerm <http://data.europa.eu/a4g/resource/15377ca1-6cf7-4060-90f0-9290128957a3-03/ProcurementProjectContractTerm$_ContractAwardNotice1_ProcurementProject1>,
10201020
<http://data.europa.eu/a4g/resource/15377ca1-6cf7-4060-90f0-9290128957a3-03/ProcurementProjectContractTerm$_ContractAwardNotice1_ProcurementProject1_RealizedLocation1>,

src/output-cn.ttl

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -793,7 +793,7 @@
793793
epo:announcesLot <http://data.europa.eu/a4g/resource/14549263-b47b-4e59-96a1-2d0d13e19343-03/Lot/LOT-0001>,
794794
<http://data.europa.eu/a4g/resource/14549263-b47b-4e59-96a1-2d0d13e19343-03/Lot/LOT-0002>;
795795
epo:announcesLotGroup <http://data.europa.eu/a4g/resource/14549263-b47b-4e59-96a1-2d0d13e19343-03/LotGroup/GLO-0001>;
796-
epo:announcesProcedure <http://data.europa.eu/a4g/resource/14549263-b47b-4e59-96a1-2d0d13e19343-03/Procedure$_ContractNotice1>;
796+
epo:announcesProcedure <http://data.europa.eu/a4g/resource/14549263-b47b-4e59-96a1-2d0d13e19343-03/Procedure/aff2863e-b4cc-4e91-baba-b3b85f709117>;
797797
epo:announcesRole <http://data.europa.eu/a4g/resource/14549263-b47b-4e59-96a1-2d0d13e19343-03/Buyer/ORG-0001organization>,
798798
<http://data.europa.eu/a4g/resource/14549263-b47b-4e59-96a1-2d0d13e19343-03/EmploymentInformationProvider/ORG-0004organization>,
799799
<http://data.europa.eu/a4g/resource/14549263-b47b-4e59-96a1-2d0d13e19343-03/EnvironmentalProtectionInformationProvider/ORG-0003organization>,
@@ -814,7 +814,7 @@
814814
epo:refersToLot <http://data.europa.eu/a4g/resource/14549263-b47b-4e59-96a1-2d0d13e19343-03/Lot/LOT-0001>,
815815
<http://data.europa.eu/a4g/resource/14549263-b47b-4e59-96a1-2d0d13e19343-03/Lot/LOT-0002>;
816816
epo:refersToPrevious <http://data.europa.eu/a4g/resource/14549263-b47b-4e59-96a1-2d0d13e19343-03/Notice/9c0fd704-64d3-4294-a3b6-6df45911ab9f-01>;
817-
epo:refersToProcedure <http://data.europa.eu/a4g/resource/14549263-b47b-4e59-96a1-2d0d13e19343-03/Procedure$_ContractNotice1>;
817+
epo:refersToProcedure <http://data.europa.eu/a4g/resource/14549263-b47b-4e59-96a1-2d0d13e19343-03/Procedure/aff2863e-b4cc-4e91-baba-b3b85f709117>;
818818
adms:identifier <http://data.europa.eu/a4g/resource/14549263-b47b-4e59-96a1-2d0d13e19343-03/Notice/Identifier> .
819819

820820
<http://data.europa.eu/a4g/resource/14549263-b47b-4e59-96a1-2d0d13e19343-03/Notice/9c0fd704-64d3-4294-a3b6-6df45911ab9f-01>
@@ -962,7 +962,12 @@
962962
a epo:ParticipationCondition;
963963
epo:hasReservedProcurement <http://publications.europa.eu/resource/authority/reserved-procurement/none> .
964964

965-
<http://data.europa.eu/a4g/resource/14549263-b47b-4e59-96a1-2d0d13e19343-03/Procedure$_ContractNotice1>
965+
<http://data.europa.eu/a4g/resource/14549263-b47b-4e59-96a1-2d0d13e19343-03/Procedure/Identifier/2023-P-0001>
966+
a adms:Identifier;
967+
epo:hasScheme "InternalID";
968+
skos:notation "2023-P-0001" .
969+
970+
<http://data.europa.eu/a4g/resource/14549263-b47b-4e59-96a1-2d0d13e19343-03/Procedure/aff2863e-b4cc-4e91-baba-b3b85f709117>
966971
a epo:Procedure;
967972
epo:foreseesContractSpecificTerm <http://data.europa.eu/a4g/resource/14549263-b47b-4e59-96a1-2d0d13e19343-03/ProcurementProjectContractTerm$_ContractNotice1_ProcurementProject1>,
968973
<http://data.europa.eu/a4g/resource/14549263-b47b-4e59-96a1-2d0d13e19343-03/ProcurementProjectContractTerm$_ContractNotice1_ProcurementProject1_RealizedLocation1>,
@@ -987,11 +992,6 @@
987992
dct:title "Procurement Title ---"@en;
988993
adms:identifier <http://data.europa.eu/a4g/resource/14549263-b47b-4e59-96a1-2d0d13e19343-03/Identifier/aff2863e-b4cc-4e91-baba-b3b85f709117> .
989994

990-
<http://data.europa.eu/a4g/resource/14549263-b47b-4e59-96a1-2d0d13e19343-03/Procedure/Identifier/2023-P-0001>
991-
a adms:Identifier;
992-
epo:hasScheme "InternalID";
993-
skos:notation "2023-P-0001" .
994-
995995
<http://data.europa.eu/a4g/resource/14549263-b47b-4e59-96a1-2d0d13e19343-03/ProcedurePlacePerformance$_ContractNotice1_ProcurementProject1_RealizedLocation1_Address1>
996996
a locn:Address;
997997
epo:hasCountryCode <http://publications.europa.eu/resource/authority/country/LUX>;

src/output-compl.ttl

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -118,7 +118,7 @@
118118
epo:hasVersion "01";
119119
epo:refersToAwardDecision <http://data.europa.eu/a4g/resource/14de6738-d852-4b8e-b913-d532531f0a22-01/AwardDecision/CON-0001>;
120120
epo:refersToLot <http://data.europa.eu/a4g/resource/14de6738-d852-4b8e-b913-d532531f0a22-01/Lot/LOT-0001>;
121-
epo:refersToProcedure <http://data.europa.eu/a4g/resource/14de6738-d852-4b8e-b913-d532531f0a22-01/Procedure$_ContractAwardNotice1>;
121+
epo:refersToProcedure <http://data.europa.eu/a4g/resource/14de6738-d852-4b8e-b913-d532531f0a22-01/Procedure/b4b8f562-bc74-46f4-ae33-8d75c6a8f5e3>;
122122
epo:refersToRole <http://data.europa.eu/a4g/resource/14de6738-d852-4b8e-b913-d532531f0a22-01/Buyer/ORG-0001organization>,
123123
<http://data.europa.eu/a4g/resource/14de6738-d852-4b8e-b913-d532531f0a22-01/Tenderer/TPA-0001>;
124124
adms:identifier <http://data.europa.eu/a4g/resource/14de6738-d852-4b8e-b913-d532531f0a22-01/Notice/Identifier> .
@@ -140,7 +140,7 @@
140140
cccev:registeredAddress <http://data.europa.eu/a4g/resource/14de6738-d852-4b8e-b913-d532531f0a22-01/CompanyAddress$_ContractAwardNotice1_UBLExtensions1_UBLExtension1_ExtensionContent1_EformsExtension1_Organizations1_Organization2_Company1_PostalAddress1>;
141141
adms:identifier <http://data.europa.eu/a4g/resource/14de6738-d852-4b8e-b913-d532531f0a22-01/Identifier/ORG-0002> .
142142

143-
<http://data.europa.eu/a4g/resource/14de6738-d852-4b8e-b913-d532531f0a22-01/Procedure$_ContractAwardNotice1>
143+
<http://data.europa.eu/a4g/resource/14de6738-d852-4b8e-b913-d532531f0a22-01/Procedure/b4b8f562-bc74-46f4-ae33-8d75c6a8f5e3>
144144
a epo:Procedure;
145145
epo:foreseesContractSpecificTerm <http://data.europa.eu/a4g/resource/14de6738-d852-4b8e-b913-d532531f0a22-01/ProcurementProjectContractTerm$_ContractAwardNotice1_ProcurementProject1>,
146146
<http://data.europa.eu/a4g/resource/14de6738-d852-4b8e-b913-d532531f0a22-01/ProcurementProjectContractTerm$_ContractAwardNotice1_ProcurementProject1_RealizedLocation1>;

src/output-versioned/E5_minimal-1.13.ttl

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -118,7 +118,7 @@
118118
epo:hasVersion "01";
119119
epo:refersToAwardDecision <http://data.europa.eu/a4g/resource/14de6738-d852-4b8e-b913-d532531f0a22-01/AwardDecision/CON-0001>;
120120
epo:refersToLot <http://data.europa.eu/a4g/resource/14de6738-d852-4b8e-b913-d532531f0a22-01/Lot/LOT-0001>;
121-
epo:refersToProcedure <http://data.europa.eu/a4g/resource/14de6738-d852-4b8e-b913-d532531f0a22-01/Procedure$_ContractAwardNotice1>;
121+
epo:refersToProcedure <http://data.europa.eu/a4g/resource/14de6738-d852-4b8e-b913-d532531f0a22-01/Procedure/b4b8f562-bc74-46f4-ae33-8d75c6a8f5e3>;
122122
epo:refersToRole <http://data.europa.eu/a4g/resource/14de6738-d852-4b8e-b913-d532531f0a22-01/Buyer/ORG-0001organization>,
123123
<http://data.europa.eu/a4g/resource/14de6738-d852-4b8e-b913-d532531f0a22-01/Tenderer/TPA-0001>;
124124
adms:identifier <http://data.europa.eu/a4g/resource/14de6738-d852-4b8e-b913-d532531f0a22-01/Notice/Identifier> .
@@ -140,7 +140,7 @@
140140
cccev:registeredAddress <http://data.europa.eu/a4g/resource/14de6738-d852-4b8e-b913-d532531f0a22-01/CompanyAddress$_ContractAwardNotice1_UBLExtensions1_UBLExtension1_ExtensionContent1_EformsExtension1_Organizations1_Organization2_Company1_PostalAddress1>;
141141
adms:identifier <http://data.europa.eu/a4g/resource/14de6738-d852-4b8e-b913-d532531f0a22-01/Identifier/ORG-0002> .
142142

143-
<http://data.europa.eu/a4g/resource/14de6738-d852-4b8e-b913-d532531f0a22-01/Procedure$_ContractAwardNotice1>
143+
<http://data.europa.eu/a4g/resource/14de6738-d852-4b8e-b913-d532531f0a22-01/Procedure/b4b8f562-bc74-46f4-ae33-8d75c6a8f5e3>
144144
a epo:Procedure;
145145
epo:foreseesContractSpecificTerm <http://data.europa.eu/a4g/resource/14de6738-d852-4b8e-b913-d532531f0a22-01/ProcurementProjectContractTerm$_ContractAwardNotice1_ProcurementProject1>,
146146
<http://data.europa.eu/a4g/resource/14de6738-d852-4b8e-b913-d532531f0a22-01/ProcurementProjectContractTerm$_ContractAwardNotice1_ProcurementProject1_RealizedLocation1>;

src/output-versioned/can_24_maximal-1.10.ttl

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -743,7 +743,7 @@
743743
<http://data.europa.eu/a4g/resource/15377ca1-6cf7-4060-90f0-9290128957a3-03/Lot/LOT-0002>;
744744
epo:refersToLotGroup <http://data.europa.eu/a4g/resource/15377ca1-6cf7-4060-90f0-9290128957a3-03/LotGroup/GLO-0001>;
745745
epo:refersToPrevious <http://data.europa.eu/a4g/resource/15377ca1-6cf7-4060-90f0-9290128957a3-03/Notice/9c0fd704-64d3-4294-a3b6-6df45911ab9f-01>;
746-
epo:refersToProcedure <http://data.europa.eu/a4g/resource/15377ca1-6cf7-4060-90f0-9290128957a3-03/Procedure$_ContractAwardNotice1>;
746+
epo:refersToProcedure <http://data.europa.eu/a4g/resource/15377ca1-6cf7-4060-90f0-9290128957a3-03/Procedure/2d2d24a2-df84-449e-8695-fb66ef504a5a>;
747747
epo:refersToRole <http://data.europa.eu/a4g/resource/15377ca1-6cf7-4060-90f0-9290128957a3-03/Buyer/ORG-0001organization>,
748748
<http://data.europa.eu/a4g/resource/15377ca1-6cf7-4060-90f0-9290128957a3-03/EmploymentInformationProvider/ORG-0004organization>,
749749
<http://data.europa.eu/a4g/resource/15377ca1-6cf7-4060-90f0-9290128957a3-03/EnvironmentalProtectionInformationProvider/ORG-0003organization>,
@@ -987,7 +987,7 @@
987987
epo:hasNationality <http://publications.europa.eu/resource/authority/country/FRA>;
988988
adms:identifier <http://data.europa.eu/a4g/resource/15377ca1-6cf7-4060-90f0-9290128957a3-03/Identifier/UBO-0004> .
989989

990-
<http://data.europa.eu/a4g/resource/15377ca1-6cf7-4060-90f0-9290128957a3-03/Procedure$_ContractAwardNotice1>
990+
<http://data.europa.eu/a4g/resource/15377ca1-6cf7-4060-90f0-9290128957a3-03/Procedure/2d2d24a2-df84-449e-8695-fb66ef504a5a>
991991
a epo:Procedure;
992992
epo:foreseesContractSpecificTerm <http://data.europa.eu/a4g/resource/15377ca1-6cf7-4060-90f0-9290128957a3-03/ProcurementProjectContractTerm$_ContractAwardNotice1_ProcurementProject1>,
993993
<http://data.europa.eu/a4g/resource/15377ca1-6cf7-4060-90f0-9290128957a3-03/ProcurementProjectContractTerm$_ContractAwardNotice1_ProcurementProject1_RealizedLocation1>,

src/output-versioned/can_24_maximal-1.11.ttl

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -743,7 +743,7 @@
743743
<http://data.europa.eu/a4g/resource/15377ca1-6cf7-4060-90f0-9290128957a3-03/Lot/LOT-0002>;
744744
epo:refersToLotGroup <http://data.europa.eu/a4g/resource/15377ca1-6cf7-4060-90f0-9290128957a3-03/LotGroup/GLO-0001>;
745745
epo:refersToPrevious <http://data.europa.eu/a4g/resource/15377ca1-6cf7-4060-90f0-9290128957a3-03/Notice/9c0fd704-64d3-4294-a3b6-6df45911ab9f-01>;
746-
epo:refersToProcedure <http://data.europa.eu/a4g/resource/15377ca1-6cf7-4060-90f0-9290128957a3-03/Procedure$_ContractAwardNotice1>;
746+
epo:refersToProcedure <http://data.europa.eu/a4g/resource/15377ca1-6cf7-4060-90f0-9290128957a3-03/Procedure/2d2d24a2-df84-449e-8695-fb66ef504a5a>;
747747
epo:refersToRole <http://data.europa.eu/a4g/resource/15377ca1-6cf7-4060-90f0-9290128957a3-03/Buyer/ORG-0001organization>,
748748
<http://data.europa.eu/a4g/resource/15377ca1-6cf7-4060-90f0-9290128957a3-03/EmploymentInformationProvider/ORG-0004organization>,
749749
<http://data.europa.eu/a4g/resource/15377ca1-6cf7-4060-90f0-9290128957a3-03/EnvironmentalProtectionInformationProvider/ORG-0003organization>,
@@ -988,7 +988,7 @@
988988
epo:hasNationality <http://publications.europa.eu/resource/authority/country/FRA>;
989989
adms:identifier <http://data.europa.eu/a4g/resource/15377ca1-6cf7-4060-90f0-9290128957a3-03/Identifier/UBO-0004> .
990990

991-
<http://data.europa.eu/a4g/resource/15377ca1-6cf7-4060-90f0-9290128957a3-03/Procedure$_ContractAwardNotice1>
991+
<http://data.europa.eu/a4g/resource/15377ca1-6cf7-4060-90f0-9290128957a3-03/Procedure/2d2d24a2-df84-449e-8695-fb66ef504a5a>
992992
a epo:Procedure;
993993
epo:foreseesContractSpecificTerm <http://data.europa.eu/a4g/resource/15377ca1-6cf7-4060-90f0-9290128957a3-03/ProcurementProjectContractTerm$_ContractAwardNotice1_ProcurementProject1>,
994994
<http://data.europa.eu/a4g/resource/15377ca1-6cf7-4060-90f0-9290128957a3-03/ProcurementProjectContractTerm$_ContractAwardNotice1_ProcurementProject1_RealizedLocation1>,

0 commit comments

Comments
 (0)