Problembeschreibung
Änderung von Codelisten XPaths in SDK-EU 1.10 zu 1.7 auch bei angepassten deutschen Codelisten,
komplett unterschiedlich nur https://projekte.kosit.org/eforms/eforms-de-codelist/-/blob/v2024-02-02/src/de/economic-operator-size.gc?ref_type=tags
z.B.
Feld: BT-165
Codelist: /ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:Company[(cac:PartyIdentification/cbc:ID/text() = //efac:TenderingParty/efac:Tenderer/cbc:ID/text()) or (cac:PartyIdentification/cbc:ID/text() = //efac:TenderingParty/efac:Subcontractor/cbc:ID/text())]/efbc:CompanySizeCode">
TED: /ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:Organizations/efac:Organization/efac:Company/efbc:CompanySizeCode
Teilweise haben sich die xPaths nur minimal geändert, aber der eSender liest den xPath aus der Codelist aus. Es gibt für ein BT oft mit und ohne diesen Zusatz denselben xPath und bei einigen Pfaden wurden noch Bedingungen wie [not(cbc:ID/text()=('CrossBorderLaw','LocalLegalBasis'))] hinzugefügt oder entfernt.
Compare aller angepassten codelisten xpaths
Observant |
Value |
BT |
BT-740 |
SDK 1.10 |
/*/cac:ContractingParty/cac:ContractingPartyType/cbc:PartyTypeCode[@listName='buyer-contracting-type'] |
Codelist path |
/*/cac:ContractingParty/cac:ContractingPartyType/cbc:PartyTypeCode[@listName='buyer-contracting-type'] |
Impact |
NO CHANGE ✔
|
Observant |
Value |
BT |
BT-11 |
SDK 1.10 |
/*/cac:ContractingParty/cac:ContractingPartyType/cbc:PartyTypeCode[@listName = 'buyer-legal-type'] |
Codelist path |
/*/cac:ContractingParty/cac:ContractingPartyType/cbc:PartyTypeCode[@listName = 'buyer-legal-type'] |
Impact |
NO CHANGE ✔
|
Observant |
Value |
BT |
BT-165 |
SDK 1.10 |
/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:Organizations/efac:Organization/efac:Company/efbc:CompanySizeCode |
Codelist path |
/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:Company[(cac:PartyIdentification/cbc:ID/text() = //efac:TenderingParty/efac:Tenderer/cbc:ID/text()) or (cac:PartyIdentification/cbc:ID/text() = //efac:TenderingParty/efac:Subcontractor/cbc:ID/text())]/efbc:CompanySizeCode"> |
Impact |
NEEDS to be changed ❌
|
Observant |
Value |
BT |
BT-67 |
SDK 1.10 |
/cac:TenderingTerms/cac:TendererQualificationRequest/cac:SpecificTendererRequirement/cbc:TendererRequirementTypeCode[@listName = 'exclusion-ground'] |
Codelist path |
/cac:TenderingTerms/cac:TendererQualificationRequest/cac:SpecificTendererRequirement/cbc:TendererRequirementTypeCode[@listName='exclusion-ground'] |
Impact |
NO CHANGE ✔
|
Observant |
Value |
BT |
BT-805 |
SDK 1.10 |
/cac:ProcurementProjectLot[cbc:ID/@schemeName = 'Lot']/cac:ProcurementProject/cac:ProcurementAdditionalType/cbc:ProcurementTypeCode[@listName = 'gpp-criteria'] |
Codelist path |
/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:ProcurementProject/cac:ProcurementAdditionalType[cbc:ProcurementTypeCode/@listName='gpp-criteria']/cbc:ProcurementTypeCode" |
Impact |
equivalent |
Observant |
Value |
BT |
BT-771 |
SDK 1.10 |
/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:TenderingTerms/cac:TendererQualificationRequest[not(cbc:CompanyLegalFormCode)]/cac:SpecificTendererRequirement[cbc:TendererRequirementTypeCode/@listName='missing-info-submission']/cbc:TendererRequirementTypeCode |
Codelist path |
/cac:SpecificTendererRequirement[cbc:TendererRequirementTypeCode/@listName='missing-info-submission']/cbc:TendererRequirementTypeCode |
Impact |
aus 1.10 übernehmen und anpassen ⚠️ |
Observant |
Value |
BT |
BT-105 |
SDK 1.10 |
/cac:TenderingProcess/cbc:ProcedureCode |
Codelist path |
/cac:TenderingProcess/cbc:ProcedureCode |
Impact |
NO CHANGE ✔
|
Observant |
Value |
BT |
BT-760 |
SDK 1.10 |
/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:NoticeResult/efac:LotResult/efac:ReceivedSubmissionsStatistics/efbc:StatisticsCode |
Codelist path |
/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:NoticeResult/efac:LotResult/efac:ReceivedSubmissionsStatistics/efbc:StatisticsCode |
Impact |
NO CHANGE ✔
|
Observant |
Value |
BT |
BT-775 |
SDK 1.10 |
/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:ProcurementProject/cac:ProcurementAdditionalType[cbc:ProcurementTypeCode/@listName='social-objective']/cbc:ProcurementTypeCode |
Codelist path |
/cac:ProcurementProjectLot[cbc:ID/@schemeName = 'Lot']/cac:ProcurementProject/cac:ProcurementAdditionalType/cbc:ProcurementTypeCode[@listName = 'social-objective'] |
Impact |
equivalent |
/cac:TenderingTerms/cac:ProcurementLegislationDocumentReference/cbc:ID">
/cac:TenderingTerms/cac:ProcurementLegislationDocumentReference[not(cbc:ID/text()=('CrossBorderLaw','LocalLegalBasis'))]/cbc:ID",
BT-01</xgc:term>
/cac:ProcurementProjectLot[cbc:ID/@schemeName=('Lot', 'Part', 'LotsGroup')]/cac:ProcurementProject/cbc:Note">
/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:ProcurementProject/cbc:Note", (gibt aber part und lotsgroup auch noch)
BT-300</xgc:term>
equivalent ✔
/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:NoticeResult/efac:LotResult/efac:StrategicProcurement/efac:StrategicProcurementInformation/efac:ProcurementDetails/efbc:AssetCategoryCode[@listName = 'vehicle-category']">
/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:NoticeResult/efac:LotResult/efac:StrategicProcurement/efac:StrategicProcurementInformation/efac:ProcurementDetails/efbc:AssetCategoryCode",
BT-723</xgc:term>
equivalent ✔