Field mappings

How to read the mappings table

The field's ID
The field's title

The ID of the business term to which the field is associated: The business term's description.

The XPath that uniquely corresponds to this field.

Instructions to follow to map the eForms field to OCDS.

<snippet of="XML">
  This snippet is typically taken directly from the eForms SDK's documentation.
</snippet>
{
  "An abbreviated OCDS release": "that corresponds to the XML snippet above."
}

Mappings table

eForms field OCDS mapping

BT-01(c)-Procedure
Procedure Legal Basis (ID)

BT-01: The legal basis (e.g. a Union or national legal act) under which the procurement procedure takes place or, in case of prior information notices, under which the procurement procedure(s) will take place.

/*/cac:TenderingTerms/cac:ProcurementLegislationDocumentReference[not(cbc:ID/text()=('CrossBorderLaw','LocalLegalBasis'))]/cbc:ID

Map to tender.legalBasis.id, and set tender.legalBasis.scheme to 'ELI'.

<cac:ProcurementLegislationDocumentReference>
  <cbc:ID schemeName="ELI">http://data.europa.eu/eli/dir/2014/24/oj</cbc:ID>
</cac:ProcurementLegislationDocumentReference>
{
  "tender": {
    "legalBasis": {
      "scheme": "ELI",
      "id": "http://data.europa.eu/eli/dir/2014/24/oj"
    }
  }
}

BT-01(d)-Procedure
Procedure Legal Basis (Description)

BT-01: The legal basis (e.g. a Union or national legal act) under which the procurement procedure takes place or, in case of prior information notices, under which the procurement procedure(s) will take place.

/*/cac:TenderingTerms/cac:ProcurementLegislationDocumentReference[not(cbc:ID/text()=('CrossBorderLaw','LocalLegalBasis'))]/cbc:DocumentDescription

Map to tender.legalBasis.description.

<cac:ProcurementLegislationDocumentReference>
  <cbc:DocumentDescription languageID="ENG">Directive XYZ applies ...</cbc:DocumentDescription>
</cac:ProcurementLegislationDocumentReference>
{
  "tender": {
    "legalBasis": {
      "description": "Directive XYZ applies ..."
    }
  }
}

BT-01(e)-Procedure
Procedure Legal Basis (NoID)

BT-01: The legal basis (e.g. a Union or national legal act) under which the procurement procedure takes place or, in case of prior information notices, under which the procurement procedure(s) will take place.

/*/cac:TenderingTerms/cac:ProcurementLegislationDocumentReference[cbc:ID/text()='LocalLegalBasis']/cbc:ID

Map to tender.legalBasis.id.

<cac:ProcurementLegislationDocumentReference>
  <cbc:ID>LocalLegalBasis</cbc:ID>
</cac:ProcurementLegislationDocumentReference>
{
  "tender": {
    "legalBasis": {
      "id": "LocalLegalBasis"
    }
  }
}

BT-01(f)-Procedure *
Procedure Legal Basis (NoID Description)

BT-01: The legal basis (e.g. a Union or national legal act) under which the procurement procedure takes place or, in case of prior information notices, under which the procurement procedure(s) will take place.

/*/cac:TenderingTerms/cac:ProcurementLegislationDocumentReference[cbc:ID/text()='LocalLegalBasis']/cbc:DocumentDescription

Map to tender.legalBasis.description.

<cac:ProcurementLegislationDocumentReference>
  <cbc:DocumentDescription languageID="ENG">Directive XYZ applies ...</cbc:DocumentDescription>
</cac:ProcurementLegislationDocumentReference>
{
  "tender": {
    "legalBasis": {
      "description": "Directive XYZ applies ..."
    }
  }
}

BT-01-notice *
Procedure Legal Basis

BT-01: The legal basis (e.g. a Union or national legal act) under which the procurement procedure takes place or, in case of prior information notices, under which the procurement procedure(s) will take place.

/*/cbc:RegulatoryDomain

Map to tender.legalBasis.id, and set tender.legalBasis.scheme to 'CELEX'.

<cbc:RegulatoryDomain>32014L0024</cbc:RegulatoryDomain>
{
  "tender": {
    "legalBasis": {
      "scheme": "CELEX",
      "id": "32014L0024"
    }
  }
}

BT-02-notice *
Notice Type

BT-02: The type of notice according to procurement legislation.

/*/cbc:NoticeTypeCode

Discard. Note that the @listName attribute of the XML element is mapped in BT-03-notice.

<cbc:NoticeTypeCode>veat</cbc:NoticeTypeCode>

BT-03-notice *
Form Type

BT-03: The type of form according to procurement legislation.

/*/cbc:NoticeTypeCode/@listName

The values of cbc:NoticeTypeCode[@listName] are drawn from the form type authority table in the EU Vocabularies.

Look up cbc:NoticeTypeCode[@listName] in the form type mapping table, add the values of the release tag column to tag and set tender.status to the value of the tender status column.

<cbc:NoticeTypeCode listName="competition">cn-standard</cbc:NoticeTypeCode>
{
  "tag": [
    "tender"
  ],
  "tender": {
    "status": "active"
  }
}

BT-04-notice *
Procedure Identifier

BT-04: The European Public Procurement Procedure Identifier, a unique identifier of a procurement procedure. Including this identifier in all published versions of this notice (e.g. published on TED, national publication portals, regional publication portals) allows unique identification of procurement procedures around the Union.

/*/cbc:ContractFolderID

Map to tender.id.

<cbc:ContractFolderID>1e86a664-ae3c-41eb-8529-0242ac130003</cbc:ContractFolderID>
{
  "tender": {
    "id": "1e86a664-ae3c-41eb-8529-0242ac130003"
  }
}

BT-05(a)-notice *
Notice Dispatch Date

BT-05: The date and time when the notice has been sent for publication by the buyer.

/*/cbc:IssueDate

Combine with BT-05(b)-notice, convert date to ISO format and map to date.

<cbc:IssueDate>2019-11-26+01:00</cbc:IssueDate>
<cbc:IssueTime>13:38:54+01:00</cbc:IssueTime>
{
  "date": "2019-11-26T13:38:54+01:00"
}

BT-05(b)-notice *
Notice Dispatch Time

BT-05: The date and time when the notice has been sent for publication by the buyer.

/*/cbc:IssueTime

Combine with BT-05(a)-notice, convert date to ISO format and map to date.

<cbc:IssueDate>2019-11-26+01:00</cbc:IssueDate>
<cbc:IssueTime>13:38:54+01:00</cbc:IssueTime>
{
  "date": "2019-11-26T13:38:54+01:00"
}

BT-06-Lot
Strategic Procurement

BT-06: The procurement procedure aims at reducing the environmental impacts of the procurement, fulfilling social objectives and/or buying an innovative work, supply or service.

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:ProcurementProject/cac:ProcurementAdditionalType[cbc:ProcurementTypeCode/@listName='strategic-procurement']/cbc:ProcurementTypeCode

This field maps to the same Sustainability objects as created for BT-777-Lot.

Get the lot for the ProcurementProjectLot.

If the code is "none" discard. Otherwise, set the lot's .hasSustainability to true.

For each cac:ProcurementAdditionalType, add or update the corresponding Sustainability object to the lot's .sustainability array.

  • Map the code to the sustainability's .goal according to the strategic procurement mapping table.

  • Add 'awardCriteria', 'contractPerformanceConditions', 'selectionCriteria' and 'technicalSpecifications' to the sustainability's .strategies array.

<cac:ProcurementProjectLot>
  <cbc:ID schemeName="Lot">LOT-0001</cbc:ID>
  <cac:ProcurementProject>
    <cac:ProcurementAdditionalType>
      <cbc:ProcurementTypeCode listName="strategic-procurement">inn-pur</cbc:ProcurementTypeCode>
    </cac:ProcurementAdditionalType>
  </cac:ProcurementProject>
</cac:ProcurementProjectLot>
{
  "tender": {
    "lots": [
      {
        "id": "LOT-0001",
        "hasSustainability": true,
        "sustainability": [
          {
            "goal": "economic.innovativePurchase",
            "strategies": [
              "awardCriteria",
              "contractPerformanceConditions",
              "selectionCriteria",
              "technicalSpecifications"
            ]
          }
        ]
      }
    ]
  }
}

BT-09(a)-Procedure
Cross Border Law

BT-09: The applicable law when buyers from different countries procure together within one procurement procedure.

/*/cac:TenderingTerms/cac:ProcurementLegislationDocumentReference[cbc:ID/text()='CrossBorderLaw']/cbc:ID

See BT-09(b)-Procedure.

BT-09(b)-Procedure *
Cross Border Law Description

BT-09: The applicable law when buyers from different countries procure together within one procurement procedure.

/*/cac:TenderingTerms/cac:ProcurementLegislationDocumentReference[cbc:ID/text()='CrossBorderLaw']/cbc:DocumentDescription

Map to tender.crossBorderLaw.

<cac:ProcurementLegislationDocumentReference>
  <cbc:ID>CrossBorderLaw</cbc:ID>
  <cbc:DocumentDescription languageID="ENG">Directive XYZ on Cross Border ...</cbc:DocumentDescription>
</cac:ProcurementLegislationDocumentReference>
{
  "tender": {
    "crossBorderLaw": "Directive XYZ on Cross Border ..."
  }
}

BT-10-Procedure-Buyer *
Activity Authority

BT-10: The main activity of the contracting authority.

/*/cac:ContractingParty/cac:ContractingActivity/cbc:ActivityTypeCode[@listName='authority-activity']
  • Get the organization for the buyer, and add a Classification object to its .details.classifications array.

  • If the code's definition in the authority table includes "COFOG":

    • Map the value of this field to the classification's .description.

    • Set the classification's .scheme to 'COFOG'.

    • Look up the code's number in the UN Classifications on Economic Statistics and map it to the classification's .id.

  • Otherwise:

    • Map the value of this field to the classification's .id.

    • Set the classification's .scheme to 'eu-main-activity'.

    • Look up the code's label in the authority table and map it to the classification's .description.

<cac:ContractingParty>
  <cac:Party>
    <cac:PartyIdentification>
      <cbc:ID schemeName="organization">ORG-0001</cbc:ID>
    </cac:PartyIdentification>
  </cac:Party>
  <cac:ContractingActivity>
    <cbc:ActivityTypeCode listName="authority-activity">gas-oil</cbc:ActivityTypeCode>
  </cac:ContractingActivity>
</cac:ContractingParty>
{
  "parties": [
    {
      "id": "ORG-0001",
      "details": {
        "classifications": [
          {
            "scheme": "eu-main-activity",
            "id": "gas-oil",
            "description": "Activities related to the exploitation of a geographical area for the purpose of extracting oil or gas."
          }
        ]
      }
    }
  ]
}

BT-105-Procedure *
Procedure Type

BT-105: The type of procurement procedure (e.g. according to the types given in the Public Procurement Directives mentioned in the recitals of this Act).

/*/cac:TenderingProcess/cbc:ProcedureCode

The codes are drawn from the procurement procedure type) authority table in EU Vocabularies.

Map to tender.procurementMethod according to the procurement procedure type mapping table.

Note

tender.procurementMethod is not set for "oth-mult" or "oth-single".

<cbc:ProcedureCode listName="procurement-procedure-type">open</cbc:ProcedureCode>
{
  "tender": {
    "procurementMethod": "open",
    "procurementMethodDetails": "Open procedure"
  }
}

BT-106-Procedure *
Procedure Accelerated

BT-106: The time limit for receipt of requests to participate or of tenders in this procedure can be reduced due to a state of urgency.

/*/cac:TenderingProcess/cac:ProcessJustification[cbc:ProcessReasonCode/@listName='accelerated-procedure']/cbc:ProcessReasonCode

Map to tender.procedure.isAccelerated as a boolean.

<cac:ProcessJustification>
  <cbc:ProcessReasonCode listName="accelerated-procedure">true</cbc:ProcessReasonCode>
</cac:ProcessJustification>
{
  "tender": {
    "procedure": {
      "isAccelerated": true
    }
  }
}

BT-109-Lot *
Framework Duration Justification

BT-109: The justification for exceptional cases when the duration of framework agreements exceeds the legal limits.

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:TenderingProcess/cac:FrameworkAgreement/cbc:Justification

Get the lot for the ProcurementProjectLot and map to its .techniques.frameworkAgreement.periodRationale.

<cac:FrameworkAgreement>
  <cbc:Justification languageID="ENG">The exceptional duration of ...</cbc:Justification>
</cac:FrameworkAgreement>
{
  "tender": {
    "lots": [
      {
        "techniques": {
          "frameworkAgreement": {
            "periodRationale": "The exceptional duration of ..."
          }
        }
      }
    ]
  }
}

BT-11-Procedure-Buyer *
Buyer Legal Type

BT-11: The type of buyer according to procurement legislation (e.g. central government authority, body governed by public law, public undertaking).

/*/cac:ContractingParty/cac:ContractingPartyType/cbc:PartyTypeCode[@listName='buyer-legal-type']
  • Get the organization for the buyer, and add a Classification object to its .details.classifications array.

  • Map the value of this field to the classification's .id.

  • Look up the code's label in the authority table and map it to the classification's .description.

  • Set the classification's .scheme to 'eu-buyer-legal-type'.

<cac:ContractingParty>
  <cac:Party>
    <cac:PartyIdentification>
      <cbc:ID schemeName="organization">ORG-0001</cbc:ID>
    </cac:PartyIdentification>
  </cac:Party>
  <cac:ContractingPartyType>
    <cbc:PartyTypeCode listName="buyer-legal-type">body-pl</cbc:PartyTypeCode>
  </cac:ContractingPartyType>
</cac:ContractingParty>
{
  "parties": [
    {
      "id": "ORG-0001",
      "details": {
        "classifications": [
          {
            "scheme": "eu-buyer-legal-type",
            "id": "body-pl",
            "description": "Body governed by public law."
          }
        ]
      }
    }
  ]
}

BT-111-Lot
Framework Buyer Categories

BT-111: Any additional categories of buyers participating in the framework agreement and not mentioned by name (e.g. "all hospitals in the Tuscany region").

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:TenderingProcess/cac:FrameworkAgreement/cac:SubsequentProcessTenderRequirement[cbc:Name/text()='buyer-categories']/cbc:Description

Get the lot for the ProcurementProjectLot and map to the its .techniques.frameworkAgreement.buyerCategories.

<cac:ProcurementProjectLot>
  <cbc:ID schemeName="Lot">LOT-0001</cbc:ID>
  <cac:TenderingProcess>
    <cac:FrameworkAgreement>
      <cac:SubsequentProcessTenderRequirement>
        <cbc:Name>buyer-categories</cbc:Name>
        <cbc:Description languageID="ENG">Offices of the "greater region" ...</cbc:Description>
      </cac:SubsequentProcessTenderRequirement>
    </cac:FrameworkAgreement>
  </cac:TenderingProcess>
</cac:ProcurementProjectLot>
{
  "tender": {
    "lots": [
      {
        "id": "LOT-0001",
        "techniques": {
          "frameworkAgreement": {
            "buyerCategories": "Offices of the \"greater region\" ..."
          }
        }
      }
    ]
  }
}

BT-1118-NoticeResult *
Notice Framework Approximate Value

BT-1118: The approximate value to be spent within the framework agreement(s) announced in this notice over its/their whole duration, in all lots, including options and renewals, as calculated on the basis of the winner’s tender or winners’ tenders.

/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:NoticeResult/efbc:OverallApproximateFrameworkContractsAmount

Discard. If a notice announces the results for multiple framework agreements, please express your interest in this field by commenting on this issue or by contacting the Data Support Team.

<efac:NoticeResult>
  <cbc:OverallApproximateFrameworkContractsAmount currencyID="EUR">6000</cbc:OverallApproximateFrameworkContractsAmount>
</efac:NoticeResult>

BT-113-Lot *
Framework Maximum Participants Number

BT-113: The maximum number of participants in the framework agreement.

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:TenderingProcess/cac:FrameworkAgreement/cbc:MaximumOperatorQuantity

Get the lot for the ProcurementProjectLot and map to the its .techniques.frameworkAgreement.maximumParticipants.

<cac:ProcurementProjectLot>
  <cbc:ID schemeName="Lot">LOT-0001</cbc:ID>
  <cac:TenderingProcess>
    <cac:FrameworkAgreement>
      <cbc:MaximumOperatorQuantity>50</cbc:MaximumOperatorQuantity>
    </cac:FrameworkAgreement>
  </cac:TenderingProcess>
</cac:ProcurementProjectLot>
{
  "tender": {
    "lots": [
      {
        "id": "LOT-0001",
        "techniques": {
          "frameworkAgreement": {
            "maximumParticipants": 50
          }
        }
      }
    ]
  }
}

BT-115-Lot *
GPA Coverage

BT-115: The procurement is covered by the Government Procurement Agreement (GPA).

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:TenderingProcess/cbc:GovernmentAgreementConstraintIndicator

If "true", get the lot for the ProcurementProjectLot, and add 'GPA' to its .coveredBy array. Otherwise, discard.

<cac:ProcurementProjectLot>
  <cbc:ID schemeName="Lot">LOT-0001</cbc:ID>
  <cac:TenderingProcess>
    <cbc:GovernmentAgreementConstraintIndicator>true</cbc:GovernmentAgreementConstraintIndicator>
  </cac:TenderingProcess>
</cac:ProcurementProjectLot>
{
  "tender": {
    "lots": [
      {
        "id": "LOT-0001",
        "coveredBy": [
          "GPA"
        ]
      }
    ]
  }
}

BT-115-Part
GPA Coverage

BT-115: The procurement is covered by the Government Procurement Agreement (GPA).

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Part']/cac:TenderingProcess/cbc:GovernmentAgreementConstraintIndicator

If "true", add 'GPA' to the tender.coveredBy array. Otherwise, do nothing.

<cbc:GovernmentAgreementConstraintIndicator>true</cbc:GovernmentAgreementConstraintIndicator>
{
  "tender": {
    "coveredBy": [
      "GPA"
    ]
  }
}

BT-118-NoticeResult *
Notice Framework Maximum Value

BT-118: The maximum value which can be spent within the framework agreement(s) announced in this notice over its/their whole duration, in all lots, including options and renewals, as calculated on the basis of the winner’s tender or winners’ tenders.

/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:NoticeResult/efbc:OverallMaximumFrameworkContractsAmount

Discard.

<efac:NoticeResult>
  <cbc:OverallMaximumFrameworkContractsAmount currencyID="EUR">6000</cbc:OverallMaximumFrameworkContractsAmount>
</efac:NoticeResult>

BT-119-LotResult *
Dynamic Purchasing System Termination

BT-119: The dynamic purchasing system is terminated. No further contracts, besides those published in this notice, will be awarded in the dynamic purchasing system. This field can be used even if no contracts are awarded in the contract award notice.

/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:NoticeResult/efac:LotResult/efbc:DPSTerminationIndicator

If "true", get the lot for the LotResult, and set the lot's .techniques.dynamicPurchasingSystem.status to 'terminated'. Otherwise, discard.

<efac:NoticeResult>
  <efac:LotResult>
    <efbc:DPSTerminationIndicator>true</efbc:DPSTerminationIndicator>
  </efac:LotResult>
  <efac:TenderLot>
    <cbc:ID schemeName="Lot">LOT-0001</cbc:ID>
  </efac:TenderLot>
</efac:NoticeResult>
{
  "tender": {
    "lots": [
      {
        "id": "LOT-0001",
        "techniques": {
          "dynamicPurchasingSystem": {
            "status": "terminated"
          }
        }
      }
    ]
  }
}

BT-120-Lot *
No Negotiation Necessary

BT-120: The buyer reserves the right to award the contract on the basis of the initial tenders without any further negotiations.

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:TenderingTerms/cac:AwardingTerms/cbc:NoFurtherNegotiationIndicator

Get the lot for the ProcurementProjectLot, and map to its .secondStage.noNegotiationNecessary.

<cac:ProcurementProjectLot>
  <cbc:ID schemeName="Lot">LOT-0001</cbc:ID>
  <cac:TenderingTerms>
    <cac:AwardingTerms>
      <cbc:NoFurtherNegotiationIndicator>true</cbc:NoFurtherNegotiationIndicator>
    </cac:AwardingTerms>
  </cac:TenderingTerms>
</cac:ProcurementProjectLot>
{
  "tender": {
    "lots": [
      {
        "id": "LOT-0001",
        "secondStage": {
          "noNegotiationNecessary": true
        }
      }
    ]
  }
}

BT-122-Lot
Electronic Auction Description

BT-122: Any additional information about the electronic auction.

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:TenderingProcess/cac:AuctionTerms/cbc:Description

Get the lot for the ProcurementProjectLot and map to its .techniques.electronicAuction.description.

<cac:ProcurementProjectLot>
  <cbc:ID schemeName="Lot">LOT-0001</cbc:ID>
  <cac:TenderingProcess>
    <cac:AuctionTerms>
      <cbc:Description languageID="ENG">The online auction solution ...</cbc:Description>
    </cac:AuctionTerms>
  </cac:TenderingProcess>
</cac:ProcurementProjectLot>
{
  "tender": {
    "lots": [
      {
        "id": "LOT-0001",
        "techniques": {
          "electronicAuction": {
            "description": "The online auction solution ..."
          }
        }
      }
    ]
  }
}

BT-123-Lot
Electronic Auction URL

BT-123: The internet address of the electronic auction.

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:TenderingProcess/cac:AuctionTerms/cbc:AuctionURI

Get the lot for the ProcurementProjectLot and map to its .techniques.electronicAuction.url.

<cac:ProcurementProjectLot>
  <cbc:ID schemeName="Lot">LOT-0001</cbc:ID>
  <cac:TenderingProcess>
    <cac:AuctionTerms>
      <cbc:AuctionURI>https://my-online-eauction.eu/</cbc:AuctionURI>
    </cac:AuctionTerms>
  </cac:TenderingProcess>
</cac:ProcurementProjectLot>
{
  "tender": {
    "lots": [
      {
        "id": "LOT-0001",
        "techniques": {
          "electronicAuction": {
            "url": "https://my-online-eauction.eu/"
          }
        }
      }
    ]
  }
}

BT-124-Lot
Tool Atypical URL

BT-124: Electronic communication requires the use of tools and devices that are not generally available. The uniform resource locator (e.g. the web address) which gives unrestricted and full direct access to these tools and devices.

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:TenderingProcess/cbc:AccessToolsURI

Get the lot for the ProcurementProjectLot and map to its .communication.atypicalToolUrl.

<cac:ProcurementProjectLot>
  <cbc:ID schemeName="Lot">LOT-0001</cbc:ID>
  <cac:TenderingProcess>
    <cbc:AccessToolsURI>https://my-atypical-tool.com/</cbc:AccessToolsURI>
  </cac:TenderingProcess>
</cac:ProcurementProjectLot>
{
  "tender": {
    "lots": [
      {
        "id": "LOT-0001",
        "communication": {
          "atypicalToolUrl": "https://my-atypical-tool.com/"
        }
      }
    ]
  }
}

BT-124-Part
Tool Atypical URL

BT-124: Electronic communication requires the use of tools and devices that are not generally available. The uniform resource locator (e.g. the web address) which gives unrestricted and full direct access to these tools and devices.

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Part']/cac:TenderingProcess/cbc:AccessToolsURI

Map to tender.communication.atypicalToolUrl

<cbc:AccessToolsURI>https://my-atypical-tool.com/</cbc:AccessToolsURI>
{
  "tender": {
    "communication": {
      "atypicalToolUrl": "https://my-atypical-tool.com/"
    }
  }
}

BT-125(i)-Lot
Previous Planning Identifier

BT-125: The identifier of a prior information notice or another similar notice related to this notice.

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:TenderingProcess/cac:NoticeDocumentReference/cbc:ID

Reference a previous publication

<cac:NoticeDocumentReference>
  <cbc:ID schemeName="notice-id-ref">123e4567-e89b-12d3-a456-426614174000-06</cbc:ID>
</cac:NoticeDocumentReference>
{
  "relatedProcesses": [
    {
      "id": "1",
      "relationship": [
        "planning"
      ],
      "scheme": "eu-oj",
      "identifier": "123e4567-e89b-12d3-a456-426614174000-06"
    }
  ]
}

BT-125(i)-Part
Previous Planning Identifier

BT-125: The identifier of a prior information notice or another similar notice related to this notice.

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Part']/cac:TenderingProcess/cac:NoticeDocumentReference/cbc:ID

Concatenate with BT-1251-Part Previous Planning Part Identifier and reference a previous publication.

<cac:NoticeDocumentReference>
  <cbc:ID schemeName="notice-id-ref">123e4567-e89b-12d3-a456-426614174000-06</cbc:ID>
  <cbc:ReferencedDocumentInternalAddress>PAR-0001</cbc:ReferencedDocumentInternalAddress>
</cac:NoticeDocumentReference>
{
  "relatedProcesses": [
    {
      "id": "1",
      "relationship": [
        "planning"
      ],
      "scheme": "eu-oj",
      "identifier": "123e4567-e89b-12d3-a456-426614174000-06-PAR-0001"
    }
  ]
}

BT-1251-Lot
Previous Planning Part Identifier

BT-1251: The identifier of a part of a prior information notice or another similar notice related to this notice.

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:TenderingProcess/cac:NoticeDocumentReference/cbc:ReferencedDocumentInternalAddress

This field maps to the same Related Process objects as created for BT-125(i)-Lot.

For each cac:NoticeDocumentReference, add or update the corresponding Related Process object in the relatedProcesses array and map to its relatedLots.

<cac:NoticeDocumentReference>
  <cbc:ID>9c0fd704-64d3-4294-a3b6-6df45911ab9f-01</cbc:ID>
  <cbc:ReferencedDocumentInternalAddress>123</cbc:ReferencedDocumentInternalAddress>
</cac:NoticeDocumentReference>
{
  "relatedProcesses": [
    {
      "id": "1",
      "relationship": [
        "planning"
      ],
      "scheme": "eu-oj",
      "identifier": "9c0fd704-64d3-4294-a3b6-6df45911ab9f-01",
      "relatedLots": [
        "123"
      ]
    }
  ]
}

BT-1251-Part
Previous Planning Part Identifier

BT-1251: The identifier of a part of a prior information notice or another similar notice related to this notice.

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Part']/cac:TenderingProcess/cac:NoticeDocumentReference/cbc:ReferencedDocumentInternalAddress

Concatenate with BT-125(i)-Part Previous Planning Identifier and reference a previous publication.

<cac:NoticeDocumentReference>
  <cbc:ID schemeName="notice-id-ref">123e4567-e89b-12d3-a456-426614174000-06</cbc:ID>
  <cbc:ReferencedDocumentInternalAddress>PAR-0001</cbc:ReferencedDocumentInternalAddress>
</cac:NoticeDocumentReference>
{
  "relatedProcesses": [
    {
      "id": "1",
      "relationship": [
        "planning"
      ],
      "scheme": "eu-oj",
      "identifier": "123e4567-e89b-12d3-a456-426614174000-06-PAR-0001"
    }
  ]
}

BT-1252-Procedure
Direct Award Justification Previous Procedure Identifier

BT-1252: An identifier of a previous procedure that justifies the use of a procedure which allows directly awarding contracts, i.e. justifying a procedure that does not require publishing a call for competition in the Official Journal of the European Union.

/*/cac:TenderingProcess/cac:ProcessJustification[cbc:ProcessReasonCode/@listName='direct-award-justification']/cbc:Description

Add a RelatedProcess object to the relatedProcesses array, and set its .id (string) sequentially across all notices for this procedure.

For example, if a first notice for a given procedure has nine related processes, it uses id's "1" through "9". A second notice for the same procedure then uses id's "10" and up, etc.

Map the value of the field to .identifier. Set .scheme to 'eu-oj'. If the value of sibling::cbc:ProcessReasonCode is "irregular" or "unsuitable", add 'unsuccessfulProcess' to the .relationship array. If it is "additional", "existing" or "repetition", add 'prior' to the .relationship array.

<cac:ProcessJustification>
  <cbc:Description>123e4567-e89b-12d3-a456-426614174000</cbc:Description>
</cac:ProcessJustification>
{
  "relatedProcesses": [
    {
      "id": "1",
      "identifier": "123e4567-e89b-12d3-a456-426614174000",
      "scheme": "eu-oj",
      "relationship": [
        "prior"
      ]
    }
  ]
}

BT-127-notice *
Future Notice

BT-127: The estimated date of publication of a contract notice within this procedure.

/*/cbc:PlannedDate

Convert date to ISO format and map to tender.communication.futureNoticeDate.

<cbc:PlannedDate>2020-03-15+01:00</cbc:PlannedDate>
{
  "tender": {
    "communication": {
      "futureNoticeDate": "2020-03-15T00:00:00+01:00"
    }
  }
}

BT-13(d)-Lot
Additional Information Deadline

BT-13: The time limit for requesting additional information about the procurement procedure.

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:TenderingProcess/cac:AdditionalInformationRequestPeriod/cbc:EndDate

Get the lot for the ProcurementProjectLot, combine with BT-13(t)-Lot, convert date to ISO format and map to the lot's .enquiryPeriod.endDate.

<cac:ProcurementProjectLot>
  <cbc:ID schemeName="Lot">LOT-0001</cbc:ID>
  <cac:TenderingProcess>
    <cac:AdditionalInformationRequestPeriod>
      <cbc:EndDate>2019-11-08+01:00</cbc:EndDate>
      <cbc:EndTime>18:00:00+01:00</cbc:EndTime>
    </cac:AdditionalInformationRequestPeriod>
  </cac:TenderingProcess>
</cac:ProcurementProjectLot>
{
  "tender": {
    "lots": [
      {
        "id": "LOT-0001",
        "enquiryPeriod": {
          "endDate": "2019-11-08T23:59:59+01:00"
        }
      }
    ]
  }
}

BT-13(d)-Part
Additional Information Deadline

BT-13: The time limit for requesting additional information about the procurement procedure.

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Part']/cac:TenderingProcess/cac:AdditionalInformationRequestPeriod/cbc:EndDate

Combine with BT-13(t)-Part, convert date to ISO format and map to tender.enquiryPeriod.endDate.

<cac:AdditionalInformationRequestPeriod>
  <cbc:EndDate>2019-11-08+01:00</cbc:EndDate>
  <cbc:EndTime>18:00:00+01:00</cbc:EndTime>
</cac:AdditionalInformationRequestPeriod>
{
  "tender": {
    "enquiryPeriod": {
      "endDate": "2019-11-08T23:59:59+01:00"
    }
  }
}

BT-13(t)-Lot
Additional Information Deadline

BT-13: The time limit for requesting additional information about the procurement procedure.

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:TenderingProcess/cac:AdditionalInformationRequestPeriod/cbc:EndTime

Get the lot for the ProcurementProjectLot, combine with BT-13(d)-Lot, convert date to ISO format and map to the lot's .enquiryPeriod.endDate.

<cac:ProcurementProjectLot>
  <cbc:ID schemeName="Lot">LOT-0001</cbc:ID>
  <cac:TenderingProcess>
    <cac:AdditionalInformationRequestPeriod>
      <cbc:EndDate>2019-11-08+01:00</cbc:EndDate>
      <cbc:EndTime>18:00:00+01:00</cbc:EndTime>
    </cac:AdditionalInformationRequestPeriod>
  </cac:TenderingProcess>
</cac:ProcurementProjectLot>
{
  "tender": {
    "lots": [
      {
        "id": "LOT-0001",
        "enquiryPeriod": {
          "endDate": "2019-11-08T18:00:00+01:00"
        }
      }
    ]
  }
}

BT-13(t)-Part
Additional Information Deadline

BT-13: The time limit for requesting additional information about the procurement procedure.

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Part']/cac:TenderingProcess/cac:AdditionalInformationRequestPeriod/cbc:EndTime

Combine with BT-13(d)-Part, convert date to ISO format and map to tender.enquiryPeriod.endDate.

<cac:AdditionalInformationRequestPeriod>
  <cbc:EndDate>2019-11-08+01:00</cbc:EndDate>
  <cbc:EndTime>18:00:00+01:00</cbc:EndTime>
</cac:AdditionalInformationRequestPeriod>
{
  "tender": {
    "enquiryPeriod": {
      "endDate": "2019-11-08T18:00:00+01:00"
    }
  }
}

BT-130-Lot
Dispatch Invitation Tender

BT-130: The estimated date of dispatch of the invitations to submit tenders in two (or more) stage procedures.

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:TenderingProcess/cac:InvitationSubmissionPeriod/cbc:StartDate

Get the lot for the ProcurementProjectLot, convert date to ISO format and map to the lot's .secondStage.invitationDate.

<cac:ProcurementProjectLot>
  <cbc:ID schemeName="Lot">LOT-0001</cbc:ID>
  <cac:TenderingProcess>
    <cac:InvitationSubmissionPeriod>
      <cbc:StartDate>2019-11-15+01:00</cbc:StartDate>
    </cac:InvitationSubmissionPeriod>
  </cac:TenderingProcess>
</cac:ProcurementProjectLot>
{
  "tender": {
    "lots": [
      {
        "id": "LOT-0001",
        "secondStage": {
          "invitationDate": "2019-11-15T00:00:00+01:00"
        }
      }
    ]
  }
}

BT-131(d)-Lot *
Deadline Receipt Tenders

BT-131: The time limit for receipt of tenders.

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:TenderingProcess/cac:TenderSubmissionDeadlinePeriod/cbc:EndDate

Get the lot for the ProcurementProjectLot, combine with BT-131(t)-Lot, convert date to ISO format and map to the lot's .tenderPeriod.endDate.

<cac:ProcurementProjectLot>
  <cbc:ID schemeName="Lot">LOT-0001</cbc:ID>
  <cac:TenderingProcess>
    <cac:TenderSubmissionDeadlinePeriod>
      <cbc:EndDate>2019-11-30+01:00</cbc:EndDate>
      <cbc:EndTime>12:00:00+01:00</cbc:EndTime>
    </cac:TenderSubmissionDeadlinePeriod>
  </cac:TenderingProcess>
</cac:ProcurementProjectLot>
{
  "tender": {
    "lots": [
      {
        "id": "LOT-0001",
        "tenderPeriod": {
          "endDate": "2019-11-30T23:59:59+01:00"
        }
      }
    ]
  }
}

BT-131(t)-Lot *
Deadline Receipt Tenders

BT-131: The time limit for receipt of tenders.

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:TenderingProcess/cac:TenderSubmissionDeadlinePeriod/cbc:EndTime

Get the lot for the ProcurementProjectLot, combine with BT-131(d)-Lot, convert date to ISO format and map to the lot's .tenderPeriod.endDate.

<cac:ProcurementProjectLot>
  <cbc:ID schemeName="Lot">LOT-0001</cbc:ID>
  <cac:TenderingProcess>
    <cac:TenderSubmissionDeadlinePeriod>
      <cbc:EndDate>2019-11-30+01:00</cbc:EndDate>
      <cbc:EndTime>12:00:00+01:00</cbc:EndTime>
    </cac:TenderSubmissionDeadlinePeriod>
  </cac:TenderingProcess>
</cac:ProcurementProjectLot>
{
  "tender": {
    "lots": [
      {
        "id": "LOT-0001",
        "tenderPeriod": {
          "endDate": "2019-11-30T12:00:00+01:00"
        }
      }
    ]
  }
}

BT-1311(d)-Lot *
Deadline Receipt Requests

BT-1311: The time limit for receipt of requests to participate.

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:TenderingProcess/cac:ParticipationRequestReceptionPeriod/cbc:EndDate

Get the lot for the ProcurementProjectLot, combine with BT-1311(t)-Lot, convert date to ISO format and map to the lot's .tenderPeriod.endDate.

<cac:ProcurementProjectLot>
  <cbc:ID schemeName="Lot">LOT-0001</cbc:ID>
  <cac:TenderingProcess>
    <cac:ParticipationRequestReceptionPeriod>
      <cbc:EndDate>2019-11-25+01:00</cbc:EndDate>
      <cbc:EndTime>12:00:00+01:00</cbc:EndTime>
    </cac:ParticipationRequestReceptionPeriod>
  </cac:TenderingProcess>
</cac:ProcurementProjectLot>
{
  "tender": {
    "lots": [
      {
        "id": "LOT-0001",
        "tenderPeriod": {
          "endDate": "2019-11-25T23:59:59+01:00"
        }
      }
    ]
  }
}

BT-1311(t)-Lot *
Deadline Receipt Requests

BT-1311: The time limit for receipt of requests to participate.

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:TenderingProcess/cac:ParticipationRequestReceptionPeriod/cbc:EndTime

Get the lot for the ProcurementProjectLot, combine with BT-1311(d)-Lot, convert date to ISO format and map to the lot's .tenderPeriod.endDate.

<cac:ProcurementProjectLot>
  <cbc:ID schemeName="Lot">LOT-0001</cbc:ID>
  <cac:TenderingProcess>
    <cac:ParticipationRequestReceptionPeriod>
      <cbc:EndDate>2019-11-25+01:00</cbc:EndDate>
      <cbc:EndTime>12:00:00+01:00</cbc:EndTime>
    </cac:ParticipationRequestReceptionPeriod>
  </cac:TenderingProcess>
</cac:ProcurementProjectLot>
{
  "tender": {
    "lots": [
      {
        "id": "LOT-0001",
        "tenderPeriod": {
          "endDate": "2019-11-25T12:00:00+01:00"
        }
      }
    ]
  }
}

BT-132(d)-Lot
Public Opening Date

BT-132: The date and time for the public opening of tenders.

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:TenderingProcess/cac:OpenTenderEvent/cbc:OccurrenceDate

Get the lot for the ProcurementProjectLot, combine with BT-132(t)-Lot, convert date to ISO format and map to the lot's .awardPeriod.startDate and to its .bidOpening.date.

<cac:ProcurementProjectLot>
  <cbc:ID schemeName="Lot">LOT-0001</cbc:ID>
  <cac:TenderingProcess>
    <cac:OpenTenderEvent>
      <cbc:OccurrenceDate>2019-11-05+01:00</cbc:OccurrenceDate>
      <cbc:OccurrenceTime>14:00:00+01:00</cbc:OccurrenceTime>
    </cac:OpenTenderEvent>
  </cac:TenderingProcess>
</cac:ProcurementProjectLot>
{
  "tender": {
    "lots": [
      {
        "id": "LOT-0001",
        "awardPeriod": {
          "startDate": "2019-11-05T00:00:00+01:00"
        }
      }
    ]
  }
}

BT-132(t)-Lot
Public Opening Date

BT-132: The date and time for the public opening of tenders.

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:TenderingProcess/cac:OpenTenderEvent/cbc:OccurrenceTime

Get the lot for the ProcurementProjectLot, combine with BT-132(d)-Lot, convert date to ISO format and map to the lot's .awardPeriod.startDate and to its .bidOpening.date.

<cac:ProcurementProjectLot>
  <cbc:ID schemeName="Lot">LOT-0001</cbc:ID>
  <cac:TenderingProcess>
    <cac:OpenTenderEvent>
      <cbc:OccurrenceDate>2019-11-05+01:00</cbc:OccurrenceDate>
      <cbc:OccurrenceTime>14:00:00+01:00</cbc:OccurrenceTime>
    </cac:OpenTenderEvent>
  </cac:TenderingProcess>
</cac:ProcurementProjectLot>
{
  "tender": {
    "lots": [
      {
        "id": "LOT-0001",
        "awardPeriod": {
          "startDate": "2019-11-05T14:00:00+01:00"
        }
      }
    ]
  }
}

BT-133-Lot
Public Opening Place

BT-133: The place (e.g. physical address, URL) where the tenders will be publicly opened.

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:TenderingProcess/cac:OpenTenderEvent/cac:OccurenceLocation/cbc:Description

Get the lot for the ProcurementProjectLot and map to its .bidOpening.location.description.

<cac:ProcurementProjectLot>
  <cbc:ID schemeName="Lot">LOT-0001</cbc:ID>
  <cac:TenderingProcess>
    <cac:OpenTenderEvent>
      <cac:OccurenceLocation>
        <cbc:Description languageID="ENG">online at URL https://event-on-line.org/d22f65 ...</cbc:Description>
      </cac:OccurenceLocation>
    </cac:OpenTenderEvent>
  </cac:TenderingProcess>
</cac:ProcurementProjectLot>
{
  "tender": {
    "lots": [
      {
        "id": "LOT-0001",
        "bidOpening": {
          "location": {
            "description": "online at URL https://event-on-line.org/d22f65 ..."
          }
        }
      }
    ]
  }
}

BT-134-Lot
Public Opening Description

BT-134: Further information about the public opening of tenders. (For example, who may participate in the opening and whether any authorisation is needed.)

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:TenderingProcess/cac:OpenTenderEvent/cbc:Description

Get the lot for the ProcurementProjectLot and map to its bidOpening.description.

<cac:ProcurementProjectLot>
  <cbc:ID schemeName="Lot">LOT-0001</cbc:ID>
  <cac:TenderingProcess>
    <cac:OpenTenderEvent>
      <cbc:Description languageID="ENG">Any tenderer may attend ...</cbc:Description>
    </cac:OpenTenderEvent>
  </cac:TenderingProcess>
</cac:ProcurementProjectLot>
{
  "tender": {
    "lots": [
      {
        "id": "LOT-0001",
        "bidOpening": {
          "description": "Any tenderer may attend ..."
        }
      }
    ]
  }
}

BT-135-Procedure *
Direct Award Justification Text

BT-135: The justification for using a procedure which allows directly awarding contracts, i.e. a procedure that does not require publishing a call for competition in the Official Journal of the European Union.

/*/cac:TenderingProcess/cac:ProcessJustification[cbc:ProcessReasonCode/@listName='direct-award-justification']/cbc:ProcessReason

Map to tender.procurementMethodRationale

<cac:ProcessJustification>
  <cbc:ProcessReason languageID="ENG">Direct award is justified ...</cbc:ProcessReason>
</cac:ProcessJustification>
{
  "tender": {
    "procurementMethodRationale": "Direct award is justified ..."
  }
}

BT-1351-Procedure *
Procedure Accelerated Justification

BT-1351: The justification for using an accelerated procedure.

/*/cac:TenderingProcess/cac:ProcessJustification[cbc:ProcessReasonCode/@listName='accelerated-procedure']/cbc:ProcessReason

Map to tender.procedure.acceleratedRationale.

See also

BT-106-Procedure

<cac:ProcessJustification>
  <cbc:ProcessReason languageID="ENG">Direct award is justified ...</cbc:ProcessReason>
</cac:ProcessJustification>
{
  "tender": {
    "procedure": {
      "acceleratedRationale": "Direct award is justified ..."
    }
  }
}

BT-136-Procedure *
Direct Award Justification Code

BT-136: A justification for using a procedure which allows directly awarding contracts, i.e. a procedure that does not require publishing a call for competition in the Official Journal of the European Union.

/*/cac:TenderingProcess/cac:ProcessJustification[cbc:ProcessReasonCode/@listName='direct-award-justification']/cbc:ProcessReasonCode

Add a Classification object to tender.procurementMethodRationaleClassifications, and:

  • Map the code to its .id.

  • Look up the code's label in the authority table and map it to .description.

  • Set .scheme to 'eu-direct-award-justification'.

<cac:ProcessJustification>
  <cbc:ProcessReasonCode listName="direct-award-justification">ecom-excl</cbc:ProcessReasonCode>
</cac:ProcessJustification>
{
  "tender": {
    "procurementMethodRationaleClassifications": [
      {
        "id": "ecom-excl",
        "description": "Specific exclusion in the field of electronic communications",
        "scheme": "eu-direct-award-justification"
      }
    ]
  }
}

BT-137-Lot *
Purpose Lot Identifier

BT-137: The identifier of a lot. In case of PINs used only for information, the identifier of a part of the notice that may later become a lot or a self-standing procedure. The information in the purpose section refers to this lot or part.

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cbc:ID

If there is a Lot in tender.lots whose .id is equal to the value of this field, discard. Otherwise, add a Lot to tender.lots and map to its .id.

<cac:ProcurementProjectLot>
  <cbc:ID schemeName="Lot">LOT-0001</cbc:ID>
</cac:ProcurementProjectLot>
{
  "tender": {
    "lots": [
      {
        "id": "LOT-0001"
      }
    ]
  }
}

BT-137-LotsGroup
Purpose Lot Identifier

BT-137: The identifier of a lot. In case of PINs used only for information, the identifier of a part of the notice that may later become a lot or a self-standing procedure. The information in the purpose section refers to this lot or part.

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='LotsGroup']/cbc:ID

If there is a LotGroup in tender.lotGroups whose .id is equal to the value of this field, discard. Otherwise, add a LotGroup to tender.lotGroups and map to its .id.

<cac:ProcurementProjectLot>
  <cbc:ID schemeName="LotsGroup">GLO-0001</cbc:ID>
</cac:ProcurementProjectLot>
{
  "tender": {
    "lotGroups": [
      {
        "id": "GLO-0001"
      }
    ]
  }
}

BT-137-Part *
Purpose Lot Identifier

BT-137: The identifier of a lot. In case of PINs used only for information, the identifier of a part of the notice that may later become a lot or a self-standing procedure. The information in the purpose section refers to this lot or part.

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Part']/cbc:ID

Map to tender.id.

<cac:ProcurementProjectLot>
  <cbc:ID schemeName="Part">PAR-0000</cbc:ID>
</cac:ProcurementProjectLot>
{
  "tender": {
    "id": "PAR-0000"
  }
}

BT-13713-LotResult *
Result Lot Identifier

BT-13713: An identifier of a lot. The information in the procedure lot result section refers to this lot.

/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:NoticeResult/efac:LotResult/efac:TenderLot/cbc:ID

Get the Award in awards whose .id is equal to the value of ancestor::efac:LotResult/cbcID. If none exists yet:

  • Add an Award to awards.

  • Set its .id to the value of ancestor::efac:LotResult/cbc:ID.

If not already present, add the value of the field to the award's .relatedLots

<efac:LotResult>
  <cbc:ID schemeName="result">RES-0002</cbc:ID>
  <efac:TenderLot>
    <cbc:ID schemeName="Lot">LOT-0001</cbc:ID>
  </efac:TenderLot>
</efac:LotResult>
{
  "awards": [
    {
      "id": "RES-0002",
      "relatedLots": [
        "LOT-0001"
      ]
    }
  ]
}

BT-13714-Tender *
Tender Lot Identifier

BT-13714: An identifier of a lot or a group of lots for which the tender was submitted. The information in the tender section refers to this lot.

/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:NoticeResult/efac:LotTender/efac:TenderLot/cbc:ID

Get the Bid in bids.details whose .id is equal to the value of ancestor::efac:LotTender/cbcID. If none exists yet:

  • Add a Bid object to the bids.details array.

  • Set its .id to the value of ancestor::efac:LotTender/cbc:ID.

If not already present, add the value of this field to the bid's .relatedLots.

<efac:LotTender>
  <cbc:ID schemeName="tender">TEN-0001</cbc:ID>
  <efac:TenderLot>
    <cbc:ID schemeName="Lot">LOT-0001</cbc:ID>
  </efac:TenderLot>
</efac:LotTender>
{
  "bids": {
    "details": [
      {
        "id": "TEN-0001",
        "relatedLots": [
          "LOT-0001"
        ]
      }
    ]
  }
}

BT-13716-notice
Change Previous Section Identifier

BT-13716: An identifier of one or more sections within the changed notice. The information in the change section refers to this section or these sections.

/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:Changes/efac:Change/efac:ChangedSection/efbc:ChangedSectionIdentifier

Discard

BT-1375-Procedure
Group Lot Identifier

BT-1375: An identifier of a lot within the procedure that is part of a group of lots for which one tender can be submitted and evaluated.

/*/cac:TenderingTerms/cac:LotDistribution/cac:LotsGroup/cac:ProcurementProjectLotReference/cbc:ID[@schemeName='Lot']

Get the LotGroup in tender.lotGroups whose id is equal to the value of ancestor::cac:LotsGroup/cbc:LotsGroupID. If none exists yet:

  • Add a LotGroup to tender.lotGroups.

  • Set its id to the value of ancestor::cac:LotsGroup/cbc:LotsGroupID.

If not already present, add the value of this field to the lot group's .relatedLots.

<cac:LotDistribution>
  <cac:LotsGroup>
    <cbc:LotsGroupID schemeName="LotsGroup">GLO-0001</cbc:LotsGroupID>
    <cac:ProcurementProjectLotReference>
      <cbc:ID schemeName="Lot">LOT-0002</cbc:ID>
    </cac:ProcurementProjectLotReference>
  </cac:LotsGroup>
</cac:LotDistribution>
{
  "tender": {
    "lotGroups": [
      {
        "id": "GLO-0001",
        "relatedLots": [
          "LOT-0002"
        ]
      }
    ]
  }
}

BT-14-Lot *
Documents Restricted

BT-14: The access to certain procurement documents is restricted.

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:TenderingTerms/cac:CallForTendersDocumentReference/cbc:DocumentType

Get the document for the document reference. Set its .documentType to 'biddingDocuments' and set it's .accessDetails to "Restricted.". Get the lot for the ProcurementProjectLot, and add its id to the document's .relatedLots.

<cac:ProcurementProjectLot>
  <cbc:ID schemeName="Lot">LOT-0001</cbc:ID>
  <cac:TenderingTerms>
    <cac:CallForTendersDocumentReference>
      <cbc:ID>20210521/CTFD/ENG/7654-02</cbc:ID>
      <cbc:DocumentType>restricted-document</cbc:DocumentType>
    </cac:CallForTendersDocumentReference>
  </cac:TenderingTerms>
</cac:ProcurementProjectLot>
{
  "tender": {
    "documents": [
      {
        "id": "20210521/CTFD/ENG/7654-02",
        "documentType": "biddingDocuments",
        "accessDetails": "Restricted.",
        "relatedLots": [
          "LOT-0001"
        ]
      }
    ]
  }
}

BT-14-Part
Documents Restricted

BT-14: The access to certain procurement documents is restricted.

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Part']/cac:TenderingTerms/cac:CallForTendersDocumentReference/cbc:DocumentType

Get the document for the document reference. Set its .documentType to 'biddingDocuments', and set it's .accessDetails to "Restricted.".

<cac:CallForTendersDocumentReference>
  <cbc:ID>20210521/CTFD/ENG/7654-02</cbc:ID>
  <cbc:DocumentType>restricted-document</cbc:DocumentType>
</cac:CallForTendersDocumentReference>
{
  "tender": {
    "documents": [
      {
        "id": "20210521/CTFD/ENG/7654-02",
        "documentType": "biddingDocuments",
        "accessDetails": "Restricted."
      }
    ]
  }
}

BT-140-notice *
Change Reason Code

BT-140: The main reason for the change in the notice compared to the original notice.

/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:Changes/efac:ChangeReason/cbc:ReasonCode

For each ancestor::efac:Changes/efac:Change:

  • If the change's /efbc:ChangedSectionIdentifier (BT-13716) references a LotResult (RES-XXXX), get the award for the LotResult, and add an Amendment object to the award's .amendments array. Otherwise, add an Amendment object to the tender.amendments array.

  • If the change's /efbc:ChangedSectionIdentifier (BT-13716) references a Lot (LOT-XXXX), add an Amendment object to the tender.amendments array, and add the Lot's identifier to the amendment's .relatedLots array.

  • If the change's /efbc:ChangedSectionIdentifier (BT-13716) references a LotsGroup (GLO-XXXX), add an Amendment object to the tender.amendments array, and add the LotGroup's identifier to the amendment's .relatedLotGroups array.

  • Set the amendment's .id sequentially across all notices for this procedure. For example, if the first change notice for a procedure has three changes, it uses id's "1" through "3". A second change notice for the same procedure then uses id's "4" and up, etc.

  • Add a Classification object to the amendment's rationaleClassifications array and map the value of this field to its .id.

  • Look up the code's label in the authority table and map it to the classification's .description.

  • Set the classification's .scheme to 'eu-change-corrig-justification'.

<efac:Changes>
  <efac:Change>
    <efbc:ChangedSectionIdentifier>LOT-0001</efbc:ChangedSectionIdentifier>
  </efac:Change>
  <efac:Change>
    <efbc:ChangedSectionIdentifier>LOT-0002</efbc:ChangedSectionIdentifier>
  </efac:Change>
  <efac:ChangeReason>
    <cbc:ReasonCode listName="change-corrig-justification">update-add</cbc:ReasonCode>
  </efac:ChangeReason>
</efac:Changes>
{
  "tender": {
    "amendments": [
      {
        "relatedLots": [
          "LOT-0001"
        ],
        "id": "1",
        "rationaleClassifications": [
          {
            "id": "update-add",
            "description": "Information updated",
            "scheme": "eu-change-corrig-justification"
          }
        ]
      },
      {
        "relatedLots": [
          "LOT-0002"
        ],
        "id": "2",
        "rationaleClassifications": [
          {
            "id": "update-add",
            "description": "Information updated",
            "scheme": "eu-change-corrig-justification"
          }
        ]
      }
    ]
  }
}

BT-141(a)-notice
Change Description

BT-141: The description of changes in the notice compared to the original notice.

/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:Changes/efac:Change/efbc:ChangeDescription

These values map to the same Amendment objects as created for BT-140.

Update the corresponding Amendment object and map to its .description.

<efac:Change>
  <efbc:ChangeDescription languageID="ENG">The changes have been applied to ...</efbc:ChangeDescription>
</efac:Change>
{
  "tender": {
    "amendments": [
      {
        "description": "The changes have been applied to..."
      }
    ]
  }
}

BT-142-LotResult *
Winner Chosen

BT-142: Whether a winner was chosen.

/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:NoticeResult/efac:LotResult/cbc:TenderResultCode

If open-nw, get the lot for the LotResult, and set its .status to active.

Otherwise, get the award for the LotResult, and:

  • If selec-w, set the awards's .status to 'active'.

  • If clos-nw, set the awards's .status to 'unsuccessful'.

Look up the code's label in the authority table and map it to .statusDetails.

<efac:NoticeResult>
  <efac:LotResult>
    <cbc:ID schemeName="result">RES-0001</cbc:ID>
    <cbc:TenderResultCode listName="winner-selection-status">selec-w</cbc:TenderResultCode>
    <efac:TenderLot>
      <cbc:ID schemeName="Lot">LOT-0001</cbc:ID>
    </efac:TenderLot>
  </efac:LotResult>
</efac:NoticeResult>
{
  "awards": [
    {
      "id": "RES-0001",
      "status": "active",
      "statusDetails": "At least one winner was chosen.",
      "relatedLots": [
        "LOT-0001"
      ]
    }
  ]
}

BT-144-LotResult *
Not Awarded Reason

BT-144: The reason for not choosing a winner.

/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:NoticeResult/efac:LotResult/efac:DecisionReason/efbc:DecisionReasonCode

Get the award for the LotResult, and set the award's .status to 'unsuccessful'.

Look up the code's label in the authority table and map it to the award's .statusDetails.

<efac:NoticeResult>
  <efac:LotResult>
    <cbc:ID schemeName="result">RES-0001</cbc:ID>
    <efac:DecisionReason>
      <efbc:DecisionReasonCode listName="non-award-justification">no-rece</efbc:DecisionReasonCode>
    </efac:DecisionReason>
    <efac:TenderLot>
      <cbc:ID schemeName="Lot">LOT-0001</cbc:ID>
    </efac:TenderLot>
  </efac:LotResult>
</efac:NoticeResult>
{
  "awards": [
    {
      "id": "RES-0001",
      "status": "unsuccessful",
      "statusDetails": "No tenders, requests to participate or projects were received",
      "relatedLots": [
        "LOT-0001"
      ]
    }
  ]
}

BT-145-Contract *
Contract Conclusion Date

BT-145: The date when the contract was concluded. Typically, this is the date when the last contractual party signed the contract. However, if no contract is signed, then the date of contract conclusion may correspond to other dates (e.g. the date when the buyer notified the winning tenderer). The date of contract conclusion is always later than the end of the standstill period and the moment when any evidence submitted by the winner has been verified.

/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:NoticeResult/efac:SettledContract/cbc:IssueDate

Get the contract for the SettledContract, convert date to ISO format and map to the contract's .dateSigned.

<efac:NoticeResult>
  <efac:SettledContract>
    <cbc:ID schemeName="contract">CON-0001</cbc:ID>
    <cbc:IssueDate>2021-02-21+01:00</cbc:IssueDate>
  </efac:SettledContract>
  <efac:LotResult>
    <cbc:ID schemeName="result">RES-0001</cbc:ID>
    <efac:SettledContract>
      <cbc:ID schemeName="contract">CON-0001</cbc:ID>
    </efac:SettledContract>
  </efac:LotResult>
</efac:NoticeResult>
{
  "contracts": [
    {
      "id": "CON-0001",
      "dateSigned": "2021-02-21T23:59:59+01:00",
      "awardID": "RES-0001"
    }
  ]
}

BT-1451-Contract *
Winner Decision Date

BT-1451: The date of the official decision choosing the winning tender.

/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:NoticeResult/efac:SettledContract/cbc:AwardDate

For each ancestor::efac:NoticeResult/efac:LotResult with an /efac:SettledContract/cbc:ID equal to the value of ancestor::efac:SettledContract/cbc:ID:

<efac:NoticeResult>
  <efac:SettledContract>
    <cbc:ID schemeName="contract">CON-0001</cbc:ID>
    <cbc:AwardDate>2021-02-19+01:00</cbc:AwardDate>
  </efac:SettledContract>
  <efac:LotResult>
    <cbc:ID schemeName="result">RES-0001</cbc:ID>
    <efac:SettledContract>
      <cbc:ID schemeName="contract">CON-0001</cbc:ID>
    </efac:SettledContract>
  </efac:LotResult>
</efac:NoticeResult>
{
  "awards": [
    {
      "id": "RES-0001",
      "date": "2021-02-19T23:59:59+01:00"
    }
  ]
}

BT-15-Lot *
Documents URL

BT-15: The internet address for accessing (the non-restricted part of) the procurement documents. For all notices except prior information notices, the address shall give access that is direct (i.e. the exact webpage with the documents, not a general website), unrestricted (e.g. no registration), full (i.e. the procurement documents are complete) and free of charge and the documents shall be available already at the time of the publication of the notice.

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:TenderingTerms/cac:CallForTendersDocumentReference/cac:Attachment[../cbc:DocumentType/text()='non-restricted-document']/cac:ExternalReference/cbc:URI

Get the document for the document reference.

Map to the document's .url, and set its .documentType to 'biddingDocuments'.

Get the lot for the ProcurementProjectLot, and add its id to the document's .relatedLots.

<cac:ProcurementProjectLot>
  <cbc:ID schemeName="Lot">LOT-0001</cbc:ID>
  <cac:TenderingTerms>
    <cac:CallForTendersDocumentReference>
      <cbc:ID>20210521/CTFD/ENG/7654-02</cbc:ID>
      <cac:Attachment>
        <cac:ExternalReference>
          <cbc:URI>https://mywebsite.com/proc/2019024/accessinfo</cbc:URI>
        </cac:ExternalReference>
      </cac:Attachment>
    </cac:CallForTendersDocumentReference>
  </cac:TenderingTerms>
</cac:ProcurementProjectLot>
{
  "tender": {
    "documents": [
      {
        "id": "20210521/CTFD/ENG/7654-02",
        "documentType": "biddingDocuments",
        "relatedLots": [
          "LOT-0001"
        ],
        "url": "https://mywebsite.com/proc/2019024/accessinfo"
      }
    ]
  }
}

BT-15-Part *
Documents URL

BT-15: The internet address for accessing (the non-restricted part of) the procurement documents. For all notices except prior information notices, the address shall give access that is direct (i.e. the exact webpage with the documents, not a general website), unrestricted (e.g. no registration), full (i.e. the procurement documents are complete) and free of charge and the documents shall be available already at the time of the publication of the notice.

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Part']/cac:TenderingTerms/cac:CallForTendersDocumentReference/cac:Attachment[../cbc:DocumentType/text()='non-restricted-document']/cac:ExternalReference/cbc:URI

Get the document for the document reference

Map to the document's .url, and set its .documentType to 'biddingDocuments'

<cac:CallForTendersDocumentReference>
  <cbc:ID>20210521/CTFD/ENG/7654-02</cbc:ID>
  <cac:Attachment>
    <cac:ExternalReference>
      <cbc:URI>https://mywebsite.com/proc/2019024/accessinfo</cbc:URI>
    </cac:ExternalReference>
  </cac:Attachment>
</cac:CallForTendersDocumentReference>
{
  "tender": {
    "documents": [
      {
        "id": "20210521/CTFD/ENG/7654-02",
        "documentType": "biddingDocuments",
        "url": "https://mywebsite.com/proc/2019024/accessinfo"
      }
    ]
  }
}

BT-150-Contract *
Contract Identifier

BT-150: An identifier of the contract or, in case of voluntary-ex ante transparency notices and design contest result notices, of the decision. The information in the contract section refers to this contract or decision.

/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:NoticeResult/efac:SettledContract/efac:ContractReference/cbc:ID
  • Get the contract for the SettledContract.

  • Add a SimpleIdentifier to the contract's .identifiers array.

  • Map the value of this field to the simple identifier's .id.

  • If the scope of the list, register or scheme from which the contract identifier is drawn is subnational, set the simple identifier's .scheme to {ISO 3166-1 alpha-2}-{system}. Otherwise, set it to {ISO 3166-2}-{system}.

<efac:NoticeResult>
  <efac:SettledContract>
    <cbc:ID schemeName="contract">CON-0001</cbc:ID>
    <efac:ContractReference>
      <cbc:ID>CRN ABC:EFG/2020-01</cbc:ID>
    </efac:ContractReference>
  </efac:SettledContract>
  <efac:LotResult>
    <cbc:ID schemeName="result">RES-0001</cbc:ID>
    <efac:SettledContract>
      <cbc:ID schemeName="contract">CON-0001</cbc:ID>
    </efac:SettledContract>
  </efac:LotResult>
</efac:NoticeResult>
{
  "contracts": [
    {
      "id": "CON-0001",
      "identifiers": [
        {
          "id": "CRN ABC:EFG/2020-01",
          "scheme": "NL-TENDERNED"
        }
      ],
      "awardID": "RES-0001"
    }
  ]
}

BT-1501(c)-Contract *
Modified Contract Reference

BT-1501: An identifier of one or more sections within a previous notice within the procedure. The information in the modification section refers to this section or these sections.

/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:ContractModification/efbc:ModifiedContractIdentifier

Discard. The notice and sections that were modified can be determined by comparing previous releases with the current release.

<efac:ContractModification>
  <efbc:ModifiedContractIdentifier schemeName="contract">CON-0001</efbc:ModifiedContractIdentifier>
</efac:ContractModification>

BT-1501(n)-Contract *
Modification Previous Notice Identifier

BT-1501: An identifier of one or more sections within a previous notice within the procedure. The information in the modification section refers to this section or these sections.

/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:ContractModification/efbc:ChangedNoticeIdentifier

Discard. The notice and sections that were modified can be determined by comparing previous releases with the current release.

<efac:ContractModification>
  <efbc:ChangedNoticeIdentifier schemeName="notice-id-ref">755db7f6-6aa1-453b-9087-1df5f7725112-02</efbc:ChangedNoticeIdentifier>
</efac:ContractModification>

BT-1501(p)-Contract
Modified Notice Part Reference

BT-1501: An identifier of one or more sections within a previous notice within the procedure. The information in the modification section refers to this section or these sections.

/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:ContractModification/efac:Change/efac:ChangedSection/efbc:ChangedSectionIdentifier

Discard. The notice and sections that were modified can be determined by comparing previous releases with the current release.

<efac:ContractModification>
  <efac:Change>
    <efac:ChangedSection>
      <efbc:ChangedSectionIdentifier>TEN-0002</efbc:ChangedSectionIdentifier>
    </efac:ChangedSection>
  </efac:Change>
</efac:ContractModification>

BT-151-Contract
Contract URL

BT-151: The uniform resource locator (e.g. the web address) of the contract.

/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:NoticeResult/efac:SettledContract/cbc:URI
<efac:NoticeResult>
  <efac:SettledContract>
    <cbc:ID schemeName="contract">CON-0001</cbc:ID>
    <cbc:URI>http://mycontract.acme.com/1234/</cbc:URI>
  </efac:SettledContract>
  <efac:LotResult>
    <cbc:ID schemeName="result">RES-0001</cbc:ID>
    <efac:SettledContract>
      <cbc:ID schemeName="contract">CON-0001</cbc:ID>
    </efac:SettledContract>
  </efac:LotResult>
</efac:NoticeResult>
{
  "contracts": [
    {
      "id": "CON-0001",
      "documents": [
        {
          "id": "1",
          "url": "http://mycontract.acme.com/1234/",
          "documentType": "contractSigned"
        }
      ],
      "awardID": "RES-0001"
    }
  ]
}

BT-156-NoticeResult *
Group Framework Maximum Value

BT-156: It is the re-calculated maximum value likely to be spent for a group of lots within the procedure. This information can be provided when the maximum value of a group of lots is lower than the sum of values of individual lots (e.g. when the same budget is shared for several lots). The value covers all contracts to be awarded within a framework agreement over its whole duration, including options and renewals. The value is re-calculated on the basis of the winner’s tender or winners’ tenders.

/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:NoticeResult/efac:GroupFramework/efbc:GroupFrameworkMaximumValueAmount

Discard. If you use groups of lots, please express your interest in this field by commenting on this issue or by contacting the Data Support Team.

<efac:NoticeResult>
  <efac:GroupFramework>
    <efbc:GroupFrameworkMaximumValueAmount currencyID="EUR">800000</efbc:GroupFrameworkMaximumValueAmount>
  </efac:GroupFramework>
</efac:NoticeResult>

BT-1561-NoticeResult *
Group Framework Re-estimated Value

BT-1561: The value likely to be spent, within a framework agreement, for a group of lots. This information can be provided when the value likely to be spent for a group of lots is lower than the sum of values likely to be spent for individual lots (e.g. when the same budget is shared for several lots). The value covers all contracts to be awarded within a framework agreement over its whole duration, including options and renewals. The re-estimated value is the value likely to be spent, as re-estimated on the basis of the winner’s tender or winners’ tenders.

/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:NoticeResult/efac:GroupFramework/efbc:GroupFrameworkReestimatedValueAmount

Discard. If you use groups of lots, please express your interest in this field by commenting on this issue or by contacting the Data Support Team.

<efac:NoticeResult>
  <efac:GroupFramework>
    <efbc:GroupFrameworkReestimatedValueAmount currencyID="EUR">800000</efbc:GroupFrameworkReestimatedValueAmount>
  </efac:GroupFramework>
</efac:NoticeResult>

BT-157-LotsGroup
Group Framework Maximum Value

BT-157: The maximum value which may be spent in a framework agreement within a group of lots. This information can be provided when the maximum value of a group of lots is lower than the sum of maximum values of individual lots in this group (e.g. when the same budget is shared for several lots). Maximum value means a value covering all contracts to be awarded within a framework agreement over its whole duration, including options and renewals.

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='LotsGroup']/cac:TenderingProcess/cac:FrameworkAgreement/cbc:EstimatedMaximumValueAmount

The authors of the eForms SDK decomposed the BT-271 business term into fields for the procedure, lot and [lot group](<#BT-271-LotsGroup>). However, the authors of the eForms regulation had already anticipated the need to specialize the BT-271 business term for lot groups, creating this business term (BT-157). As such, this data element is duplicated in the eForms SDK. The OCDS mapping therefore discards BT-157-LotsGroup. If your data has different values for BT-271-LotsGroup and BT-157-LotsGroup, please contact the OCDS Data Support Team.

<cac:FrameworkAgreement>
  <cbc:EstimatedMaximumValueAmount currencyID="EUR">200000</cbc:EstimatedMaximumValueAmount>
</cac:FrameworkAgreement>

BT-16-Organization-Company
Organisation Part Name

BT-16: The name of a part of an organisation (e.g. the relevant department of a large buyer).

/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:Organizations/efac:Organization/efac:Company/cac:PostalAddress/cbc:Department

Get the organization for the company and append to the organization's .name, separated from the original text with ' - ' (space, dash, space).

See also Using the Organization building block with an organizational hierarchy.

<efac:Organizations>
  <efac:Organization>
    <efac:Company>
      <cac:PartyIdentification>
        <cbc:ID schemeName="organization">ORG-0001</cbc:ID>
      </cac:PartyIdentification>
      <cac:PartyName>
        <cbc:Name languageID="ENG">Ministry of Education</cbc:Name>
      </cac:PartyName>
      <cac:PostalAddress>
        <cbc:Department>Procurement Department</cbc:Department>
      </cac:PostalAddress>
    </efac:Company>
  </efac:Organization>
</efac:Organizations>
{
  "parties": [
    {
      "id": "ORG-0001",
      "name": "Ministry of Education - Procurement Department"
    }
  ]
}

BT-16-Organization-TouchPoint
Part Name

BT-16: The name of a part of an organisation (e.g. the relevant department of a large buyer).

/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:Organizations/efac:Organization/efac:TouchPoint/cac:PostalAddress/cbc:Department

Get the organization the touchpoint and append to the organization's .name, separated from the original text with ' - ' (space, dash, space).

See also Using the Organization building block with an organizational hierarchy.

<efac:Organizations>
  <efac:Organization>
    <efac:Company>
      <cac:PartyLegalEntity>
        <cbc:CompanyID>998298</cbc:CompanyID>
      </cac:PartyLegalEntity>
    </efac:Company>
    <efac:TouchPoint>
      <cac:PartyIdentification>
        <cbc:ID schemeName="touchpoint">TPO-0001</cbc:ID>
      </cac:PartyIdentification>
      <cac:PartyName>
        <cbc:Name languageID="ENG">Ministry of Education</cbc:Name>
      </cac:PartyName>
      <cac:PostalAddress>
        <cbc:Department>Legal Department</cbc:Department>
      </cac:PostalAddress>
    </efac:TouchPoint>
  </efac:Organization>
</efac:Organizations>
{
  "parties": [
    {
      "id": "TPO-0001",
      "name": "Ministry of Education - Legal Department",
      "identifier": {
        "id": "998298",
        "scheme": "internal"
      }
    }
  ]
}

BT-160-Tender *
Concession Revenue Buyer

BT-160: The estimated revenue coming from the buyer who granted the concession (e.g. prizes and payments).

/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:NoticeResult/efac:LotTender/efac:ConcessionRevenue/efbc:RevenueBuyerAmount

Get the value of ancestor::efac:SettledContract/cbc:ID whose efac:LotTender/cbc:ID is equal to the value of ancestor::efac:LotTender/cbc:ID and get the contract for this SettledContract.

Add a Charge object to the contract's .implementation.charges array.

  • Map the value of this field to its .estimatedValue.amount and @currencyID to the estimatedValue's .currency.

  • Set its .id to 'government'.

  • Set its .paidBy to 'government'.

  • Set its .title to the translation of 'The estimated revenue coming from the buyer who granted the concession (e.g. prizes and payments).'.

<efac:NoticeResult>
  <efac:LotTender>
    <cbc:ID schemeName="tender">TEN-0001</cbc:ID>
    <efac:ConcessionRevenue>
      <efbc:RevenueBuyerAmount currencyID="EUR">350</efbc:RevenueBuyerAmount>
    </efac:ConcessionRevenue>
  </efac:LotTender>
  <efac:SettledContract>
    <cbc:ID schemeName="contract">CON-0001</cbc:ID>
    <efac:LotTender>
      <cbc:ID schemeName="tender">TEN-0001</cbc:ID>
    </efac:LotTender>
  </efac:SettledContract>
  <efac:LotResult>
    <cbc:ID schemeName="result">RES-0001</cbc:ID>
    <efac:SettledContract>
      <cbc:ID schemeName="contract">CON-0001</cbc:ID>
    </efac:SettledContract>
  </efac:LotResult>
</efac:NoticeResult>
{
  "contracts": [
    {
      "id": "CON-0001",
      "awardID": "RES-0001",
      "implementation": {
        "charges": [
          {
            "id": "government",
            "title": "The estimated revenue coming from the buyer who granted the concession (e.g. prizes and payments).",
            "estimatedValue": {
              "amount": 350,
              "currency": "EUR"
            },
            "paidBy": "government"
          }
        ]
      }
    }
  ]
}

BT-161-NoticeResult *
Notice Value

BT-161: The value of all contracts awarded in this notice, including options and renewals.

/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:NoticeResult/cbc:TotalAmount

Discard. This is derived from the value of awards.

<efac:NoticeResult>
  <cbc:TotalAmount currencyID="EUR">123456.00</cbc:TotalAmount>
</efac:NoticeResult>

BT-162-Tender *
Concession Revenue User

BT-162: The estimated revenue coming from the users of the concession (e.g. fees and fines).

/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:NoticeResult/efac:LotTender/efac:ConcessionRevenue/efbc:RevenueUserAmount

Get the value of ancestor::efac:NoticeResult/efac:SettledContract/cbc:ID whose efac:LotTender/cbc:ID is equal to the value of ancestor::efac:LotTender/cbc:ID and get the contract for this SettledContract.

Add a Charge object to the contract's .implementation.charges array.

  • Map the value of this field to its .estimatedValue.amount and @currencyID to the estimatedValue's .currency.

  • Set its .id to 'user'.

  • Set its .paidBy to 'user'.

  • Set its .title to the translation of 'he estimated revenue coming from the users of the concession (e.g. fees and fines).'.

<efac:NoticeResult>
  <efac:LotTender>
    <cbc:ID schemeName="tender">TEN-0001</cbc:ID>
    <efac:ConcessionRevenue>
      <efbc:RevenueUserAmount currencyID="EUR">350</efbc:RevenueUserAmount>
    </efac:ConcessionRevenue>
  </efac:LotTender>
  <efac:SettledContract>
    <cbc:ID schemeName="contract">CON-0001</cbc:ID>
    <efac:LotTender>
      <cbc:ID schemeName="tender">TEN-0001</cbc:ID>
    </efac:LotTender>
  </efac:SettledContract>
  <efac:LotResult>
    <cbc:ID schemeName="result">RES-0001</cbc:ID>
    <efac:SettledContract>
      <cbc:ID schemeName="contract">CON-0001</cbc:ID>
    </efac:SettledContract>
  </efac:LotResult>
</efac:NoticeResult>
{
  "contracts": [
    {
      "id": "CON-0001",
      "implementation": {
        "charges": [
          {
            "id": "user",
            "title": "he estimated revenue coming from the users of the concession (e.g. fees and fines).",
            "estimatedValue": {
              "amount": 350,
              "currency": "EUR"
            },
            "paidBy": "user"
          }
        ]
      },
      "awardID": "RES-0001"
    }
  ]
}

BT-163-Tender *
Concession Value Description

BT-163: The description of the method used for calculating the estimated value of the concession and any other relevant information concerning the value of the concession.

/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:NoticeResult/efac:LotTender/efac:ConcessionRevenue/efbc:ValueDescription

Get the value of ancestor::efac:NoticeResult/efac:LotResult/cbc:ID whose efac:LotTender/cbc:ID is equal to the value of ancestor::efac:LotTender/cbc:ID.

Get the Award in awards whose id is equal to the value of this efac:LotResult/cbc:ID. If none exists yet:

  • Add an Award to awards.

  • Set its .id to the value of this efac:LotResult/cbc:ID.

  • Add the value of efac:LotResult/efac:TenderLot/cbc:ID to its .relatedLots.

Map the value of this field to the award's .valueCalculationMethod.

<efac:NoticeResult>
  <efac:LotResult>
    <cbc:ID schemeName="result">RES-0001</cbc:ID>
    <efac:LotTender>
      <cbc:ID schemeName="tender">TEN-0001</cbc:ID>
    </efac:LotTender>
    <efac:TenderLot>
      <cbc:ID schemeName="Lot">LOT-0001</cbc:ID>
    </efac:TenderLot>
  </efac:LotResult>
  <efac:LotTender>
    <efac:ConcessionRevenue>
      <efbc:ValueDescription>The awarded value takes into account the growing revenue expected from fees.</efbc:ValueDescription>
    </efac:ConcessionRevenue>
  </efac:LotTender>
</efac:NoticeResult>
{
  "awards": [
    {
      "id": "RES-0001",
      "relatedLots": [
        "LOT-0001"
      ],
      "valueCalculationMethod": "The awarded value takes into account the growing revenue expected from fees."
    }
  ]
}

BT-165-Organization-Company
Winner Size

BT-165: The size of the winner, tenderer or subcontractor (e.g. micro enterprise, small enterprise, medium enterprise).

/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:Organizations/efac:Organization/efac:Company/efbc:CompanySizeCode

Get the organization for the company and map to the organization's .details.scale

<efac:Organizations>
  <efac:Organization>
    <efac:Company>
      <cac:PartyIdentification>
        <cbc:ID schemeName="organization">ORG-0001</cbc:ID>
      </cac:PartyIdentification>
      <efbc:CompanySizeCode listName="economic-operator-size">large</efbc:CompanySizeCode>
    </efac:Company>
  </efac:Organization>
</efac:Organizations>
{
  "parties": [
    {
      "id": "ORG-0001",
      "details": {
        "scale": "large"
      }
    }
  ]
}

BT-17-Lot *
SubmissionElectronic

BT-17: Whether economic operators are required, allowed, or not allowed to submit tenders, requests to participate, or expressions of interest electronically.

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:TenderingProcess/cbc:SubmissionMethodCode[@listName='esubmission']

Get the lot for the ProcurementProjectLot, and set its .submissionTerms.electronicSubmissionPolicy to the corresponding code in the permission codelist.

<cac:ProcurementProjectLot>
  <cbc:ID schemeName="Lot">LOT-0001</cbc:ID>
  <cac:TenderingProcess>
    <cbc:SubmissionMethodCode listName="esubmission">allowed</cbc:SubmissionMethodCode>
  </cac:TenderingProcess>
</cac:ProcurementProjectLot>
{
  "tender": {
    "lots": [
      {
        "id": "LOT-0001",
        "submissionTerms": {
          "electronicSubmissionPolicy": "allowed"
        }
      }
    ]
  }
}

BT-171-Tender
Tender Rank

BT-171: The position of the tender (i.e. whether the tender ended up first, second, third, etc.) in a design contest, a framework agreement with multiple winners (e.g. cascades), an innovation partnership, a competitive dialogue, or another procedure.

/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:NoticeResult/efac:LotTender/cbc:RankCode

Get the bid for a LotTender and map to the bid's .rank.

<efac:NoticeResult>
  <efac:LotTender>
    <cbc:ID schemeName="tender">TEN-0001</cbc:ID>
    <cbc:RankCode>1</cbc:RankCode>
    <efac:TenderLot>
      <cbc:ID schemeName="Lot">LOT-0001</cbc:ID>
    </efac:TenderLot>
  </efac:LotTender>
</efac:NoticeResult>
{
  "bids": {
    "details": [
      {
        "id": "TEN-0001",
        "rank": 1,
        "relatedLots": [
          "LOT-0001"
        ]
      }
    ]
  }
}

BT-1711-Tender
Tender Ranked

BT-1711: The tender was ranked. (This is not the rank itself, but only whether the ranking took place).

/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:NoticeResult/efac:LotTender/efbc:TenderRankedIndicator

Get the bid for a LotTender and map to the bid's .hasRank.

<efac:NoticeResult>
  <efac:LotTender>
    <cbc:ID schemeName="tender">TEN-0001</cbc:ID>
    <efbc:TenderRankedIndicator>true</efbc:TenderRankedIndicator>
    <efac:TenderLot>
      <cbc:ID schemeName="Lot">LOT-0001</cbc:ID>
    </efac:TenderLot>
  </efac:LotTender>
</efac:NoticeResult>
{
  "bids": {
    "details": [
      {
        "id": "TEN-0001",
        "hasRank": true,
        "relatedLots": [
          "LOT-0001"
        ]
      }
    ]
  }
}

BT-18-Lot *
Submission URL

BT-18: The internet address for submission of tenders, requests to participate, or expressions of interest by electronic means. The address shall be as direct as possible (ideally a dedicated address for the electronic submission, not just a general website).

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:TenderingTerms/cac:TenderRecipientParty/cbc:EndpointID

Get the lot for the ProcurementProjectLot and map to its .submissionMethodDetails.

<cac:TenderRecipientParty>
  <cbc:EndpointID>https://www.acme.com/tender-submission/</cbc:EndpointID>
</cac:TenderRecipientParty>
{
  "tender": {
    "lots": [
      {
        "submissionMethodDetails": "https://www.acme.com/tender-submission/"
      }
    ]
  }
}

BT-19-Lot *
Submission Nonelectronic Justification

BT-19: The justification for electronic submission of tenders, requests to participate, or expressions of interest not being possible.

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:TenderingProcess/cac:ProcessJustification/cbc:ProcessReasonCode[@listName='no-esubmission-justification']

Get the lot for the ProcurementProjectLot. Look up the code's label in the authority table and map it to the lot's .submissionTerms.nonElectronicSubmission.rationale.

<cac:ProcurementProjectLot>
  <cbc:ID schemeName="Lot">LOT-0001</cbc:ID>
  <cac:TenderingProcess>
    <cac:ProcessJustification>
      <cbc:ProcessReasonCode listName="no-esubmission-justification">phy-mod</cbc:ProcessReasonCode>
    </cac:ProcessJustification>
  </cac:TenderingProcess>
</cac:ProcurementProjectLot>
{
  "tender": {
    "lots": [
      {
        "id": "LOT-0001",
        "submissionTerms": {
          "nonElectronicSubmission": {
            "rationale": "Inclusion of a physical model"
          }
        }
      }
    ]
  }
}

BT-191-Tender
Country Origin

BT-191: A country of origin of the product or the service.

/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:NoticeResult/efac:LotTender/efac:Origin/efbc:AreaCode

Get the bid for a LotTender, look up the equivalent ISO 3166-1 alpha-2 code in the authority table, and add it to the bid's .countriesOfOrigin array.

<efac:NoticeResult>
  <efac:LotTender>
    <cbc:ID schemeName="tender">TEN-0001</cbc:ID>
    <efac:Origin>
      <efbc:AreaCode listName="country">ITA</efbc:AreaCode>
    </efac:Origin>
    <efac:TenderLot>
      <cbc:ID schemeName="Lot">LOT-0001</cbc:ID>
    </efac:TenderLot>
  </efac:LotTender>
</efac:NoticeResult>
{
  "bids": {
    "details": [
      {
        "id": "TEN-0001",
        "countriesOfOrigin": [
          "IT"
        ],
        "relatedLots": [
          "LOT-0001"
        ]
      }
    ]
  }
}

BT-193-Tender *
Tender Variant

BT-193: The tender is a variant.

/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:NoticeResult/efac:LotTender/efbc:TenderVariantIndicator

Get the bid for a LotTender, and map to the bid's .variant.

<efac:NoticeResult>
  <efac:LotTender>
    <cbc:ID schemeName="tender">TEN-0001</cbc:ID>
    <efbc:TenderVariantIndicator>true</efbc:TenderVariantIndicator>
    <efac:TenderLot>
      <cbc:ID schemeName="Lot">LOT-0001</cbc:ID>
    </efac:TenderLot>
  </efac:LotTender>
</efac:NoticeResult>
{
  "bids": {
    "details": [
      {
        "id": "TEN-0001",
        "variant": true,
        "relatedLots": [
          "LOT-0001"
        ]
      }
    ]
  }
}

BT-195(BT-09)-Procedure
Unpublished Identifier

BT-195: Identifier of the field that shall not be immediately published. Only fields concerning the Result value and groups of fields concerning the Tender and Procedure Lot Result can be unpublished. In the case of the European Parliament and Council Directive 2014/25/EU, the award criteria, the procurement procedure, certain dates and in certain cases information about the nature and quantity of a service can be unpublished as well.

/*/cac:TenderingTerms/cac:ProcurementLegislationDocumentReference[cbc:ID/text()='CrossBorderLaw']/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='cro-bor-law']/efbc:FieldIdentifierCode
  • Add a withheldInformationItem to the withheldInformation array, and:

    • Set its .id to [efbc:FieldIdentifierCode]-[/*/cbc:ContractFolderID].

    • Set its .field to "cro-bor-law".

    • Set its .name to "Cross Border Law".

<cbc:ContractFolderID>18d27a53-0109-4f93-9231-6659d931bce0</cbc:ContractFolderID>
<cac:TenderingTerms>
  <cac:ProcurementLegislationDocumentReference>
    <ext:UBLExtensions>
      <ext:UBLExtension>
        <ext:ExtensionContent>
          <efext:EformsExtension>
            <efac:FieldsPrivacy>
              <efbc:FieldIdentifierCode listName="non-publication-identifier">cro-bor-law</efbc:FieldIdentifierCode>
            </efac:FieldsPrivacy>
          </efext:EformsExtension>
        </ext:ExtensionContent>
      </ext:UBLExtension>
    </ext:UBLExtensions>
  </cac:ProcurementLegislationDocumentReference>
</cac:TenderingTerms>
{
  "withheldInformation": [
    {
      "field": "cro-bor-law",
      "id": "cro-bor-law-18d27a53-0109-4f93-9231-6659d931bce0",
      "name": "Cross Border Law"
    }
  ]
}

BT-195(BT-105)-Procedure
Unpublished Identifier

BT-195: Identifier of the field that shall not be immediately published. Only fields concerning the Result value and groups of fields concerning the Tender and Procedure Lot Result can be unpublished. In the case of the European Parliament and Council Directive 2014/25/EU, the award criteria, the procurement procedure, certain dates and in certain cases information about the nature and quantity of a service can be unpublished as well.

/*/cac:TenderingProcess/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='pro-typ']/efbc:FieldIdentifierCode
  • Add a withheldInformationItem to the withheldInformation array, and:

    • Set its .id to [efbc:FieldIdentifierCode]-[/*/cbc:ContractFolderID].

    • Set its .field to "pro-typ".

    • Set its .name to "Procedure Type".

<cbc:ContractFolderID>18d27a53-0109-4f93-9231-6659d931bce0</cbc:ContractFolderID>
<cac:TenderingProcess>
  <cac:ProcessJustification>
    <ext:UBLExtensions>
      <ext:UBLExtension>
        <ext:ExtensionContent>
          <efext:EformsExtension>
            <efac:FieldsPrivacy>
              <efbc:FieldIdentifierCode listName="non-publication-identifier">pro-typ</efbc:FieldIdentifierCode>
            </efac:FieldsPrivacy>
          </efext:EformsExtension>
        </ext:ExtensionContent>
      </ext:UBLExtension>
    </ext:UBLExtensions>
  </cac:ProcessJustification>
</cac:TenderingProcess>
{
  "withheldInformation": [
    {
      "field": "pro-typ",
      "id": "pro-typ-18d27a53-0109-4f93-9231-6659d931bce0",
      "name": "Procedure Type"
    }
  ]
}

BT-195(BT-106)-Procedure
Unpublished Identifier

BT-195: Identifier of the field that shall not be immediately published. Only fields concerning the Result value and groups of fields concerning the Tender and Procedure Lot Result can be unpublished. In the case of the European Parliament and Council Directive 2014/25/EU, the award criteria, the procurement procedure, certain dates and in certain cases information about the nature and quantity of a service can be unpublished as well.

/*/cac:TenderingProcess/cac:ProcessJustification[cbc:ProcessReasonCode/@listName='accelerated-procedure']/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='pro-acc']/efbc:FieldIdentifierCode
  • Add a withheldInformationItem to the withheldInformation array, and:

    • Set its .id to [efbc:FieldIdentifierCode]-[/*/cbc:ContractFolderID].

    • Set its .field to "pro-acc".

    • Set its .name to "Procedure Accelerated".

<cbc:ContractFolderID>18d27a53-0109-4f93-9231-6659d931bce0</cbc:ContractFolderID>
<cac:TenderingProcess>
  <cac:ProcessJustification>
    <ext:UBLExtensions>
      <ext:UBLExtension>
        <ext:ExtensionContent>
          <efext:EformsExtension>
            <efac:FieldsPrivacy>
              <efbc:FieldIdentifierCode listName="non-publication-identifier">pro-acc</efbc:FieldIdentifierCode>
            </efac:FieldsPrivacy>
          </efext:EformsExtension>
        </ext:ExtensionContent>
      </ext:UBLExtension>
    </ext:UBLExtensions>
  </cac:ProcessJustification>
</cac:TenderingProcess>
{
  "withheldInformation": [
    {
      "field": "pro-acc",
      "id": "pro-acc-18d27a53-0109-4f93-9231-6659d931bce0",
      "name": "Procedure Accelerated"
    }
  ]
}

BT-195(BT-1118)-NoticeResult
Unpublished Identifier

BT-195: Identifier of the field that shall not be immediately published. Only fields concerning the Result value and groups of fields concerning the Tender and Procedure Lot Result can be unpublished. In the case of the European Parliament and Council Directive 2014/25/EU, the award criteria, the procurement procedure, certain dates and in certain cases information about the nature and quantity of a service can be unpublished as well.

/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:NoticeResult/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='not-app-val']/efbc:FieldIdentifierCode

Discard

<efac:FieldsPrivacy>
  <efbc:FieldIdentifierCode listName="non-publication-identifier">pro-acc</efbc:FieldIdentifierCode>
</efac:FieldsPrivacy>

BT-195(BT-118)-NoticeResult
Unpublished Identifier

BT-195: Identifier of the field that shall not be immediately published. Only fields concerning the Result value and groups of fields concerning the Tender and Procedure Lot Result can be unpublished. In the case of the European Parliament and Council Directive 2014/25/EU, the award criteria, the procurement procedure, certain dates and in certain cases information about the nature and quantity of a service can be unpublished as well.

/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:NoticeResult/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='not-max-val']/efbc:FieldIdentifierCode

Discard.

<efac:FieldsPrivacy>
  <efbc:FieldIdentifierCode listName="non-publication-identifier">not-max-val</efbc:FieldIdentifierCode>
</efac:FieldsPrivacy>

BT-195(BT-1252)-Procedure
Unpublished Identifier

BT-195: Identifier of the field that shall not be immediately published. Only fields concerning the Result value and groups of fields concerning the Tender and Procedure Lot Result can be unpublished. In the case of the European Parliament and Council Directive 2014/25/EU, the award criteria, the procurement procedure, certain dates and in certain cases information about the nature and quantity of a service can be unpublished as well.

/*/cac:TenderingProcess/cac:ProcessJustification[cbc:ProcessReasonCode/@listName='direct-award-justification']/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='dir-awa-pre']/efbc:FieldIdentifierCode
  • Add a withheldInformationItem to the withheldInformation array, and:

    • Set its .id to [efbc:FieldIdentifierCode]-[/*/cbc:ContractFolderID].

    • Set its .field to "dir-awa-pre".

    • Set its .name to "Direct Award Justification Previous Procedure Identifier".

<cbc:ContractFolderID>18d27a53-0109-4f93-9231-6659d931bce0</cbc:ContractFolderID>
<cac:TenderingProcess>
  <cac:ProcessJustification>
    <ext:UBLExtensions>
      <ext:UBLExtension>
        <ext:ExtensionContent>
          <efext:EformsExtension>
            <efac:FieldsPrivacy>
              <efbc:FieldIdentifierCode listName="non-publication-identifier">dir-awa-pre</efbc:FieldIdentifierCode>
            </efac:FieldsPrivacy>
          </efext:EformsExtension>
        </ext:ExtensionContent>
      </ext:UBLExtension>
    </ext:UBLExtensions>
  </cac:ProcessJustification>
</cac:TenderingProcess>
{
  "withheldInformation": [
    {
      "field": "dir-awa-pre",
      "id": "dir-awa-pre-18d27a53-0109-4f93-9231-6659d931bce0",
      "name": "Direct Award Justification Previous Procedure Identifier"
    }
  ]
}

BT-195(BT-135)-Procedure
Unpublished Identifier

BT-195: Identifier of the field that shall not be immediately published. Only fields concerning the Result value and groups of fields concerning the Tender and Procedure Lot Result can be unpublished. In the case of the European Parliament and Council Directive 2014/25/EU, the award criteria, the procurement procedure, certain dates and in certain cases information about the nature and quantity of a service can be unpublished as well.

/*/cac:TenderingProcess/cac:ProcessJustification[cbc:ProcessReasonCode/@listName='direct-award-justification']/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='dir-awa-tex']/efbc:FieldIdentifierCode
  • Add a withheldInformationItem to the withheldInformation array, and:

    • Set its .id to [efbc:FieldIdentifierCode]-[/*/cbc:ContractFolderID].

    • Set its .field to "dir-awa-tex".

    • Set its .name to "Direct Award Justification".

<cbc:ContractFolderID>18d27a53-0109-4f93-9231-6659d931bce0</cbc:ContractFolderID>
<cac:TenderingProcess>
  <cac:ProcessJustification>
    <ext:UBLExtensions>
      <ext:UBLExtension>
        <ext:ExtensionContent>
          <efext:EformsExtension>
            <efac:FieldsPrivacy>
              <efbc:FieldIdentifierCode listName="non-publication-identifier">dir-awa-tex</efbc:FieldIdentifierCode>
            </efac:FieldsPrivacy>
          </efext:EformsExtension>
        </ext:ExtensionContent>
      </ext:UBLExtension>
    </ext:UBLExtensions>
  </cac:ProcessJustification>
</cac:TenderingProcess>
{
  "withheldInformation": [
    {
      "field": "dir-awa-tex",
      "id": "dir-awa-tex-18d27a53-0109-4f93-9231-6659d931bce0",
      "name": "Direct Award Justification"
    }
  ]
}

BT-195(BT-1351)-Procedure
Unpublished Identifier

BT-195: Identifier of the field that shall not be immediately published. Only fields concerning the Result value and groups of fields concerning the Tender and Procedure Lot Result can be unpublished. In the case of the European Parliament and Council Directive 2014/25/EU, the award criteria, the procurement procedure, certain dates and in certain cases information about the nature and quantity of a service can be unpublished as well.

/*/cac:TenderingProcess/cac:ProcessJustification[cbc:ProcessReasonCode/@listName='accelerated-procedure']/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='pro-acc-jus']/efbc:FieldIdentifierCode
  • Add a withheldInformationItem to the withheldInformation array, and:

    • Set its .id to [efbc:FieldIdentifierCode]-[/*/cbc:ContractFolderID].

    • Set its .field to "pro-acc-jus".

    • Set its .name to "Procedure Accelerated Justification".

<cbc:ContractFolderID>18d27a53-0109-4f93-9231-6659d931bce0</cbc:ContractFolderID>
<cac:TenderingProcess>
  <cac:ProcessJustification>
    <ext:UBLExtensions>
      <ext:UBLExtension>
        <ext:ExtensionContent>
          <efext:EformsExtension>
            <efac:FieldsPrivacy>
              <efbc:FieldIdentifierCode listName="non-publication-identifier">pro-acc-jus</efbc:FieldIdentifierCode>
            </efac:FieldsPrivacy>
          </efext:EformsExtension>
        </ext:ExtensionContent>
      </ext:UBLExtension>
    </ext:UBLExtensions>
  </cac:ProcessJustification>
</cac:TenderingProcess>
{
  "withheldInformation": [
    {
      "field": "pro-acc-jus",
      "id": "pro-acc-jus-18d27a53-0109-4f93-9231-6659d931bce0",
      "name": "Procedure Accelerated Justification"
    }
  ]
}

BT-195(BT-136)-Procedure
Unpublished Identifier

BT-195: Identifier of the field that shall not be immediately published. Only fields concerning the Result value and groups of fields concerning the Tender and Procedure Lot Result can be unpublished. In the case of the European Parliament and Council Directive 2014/25/EU, the award criteria, the procurement procedure, certain dates and in certain cases information about the nature and quantity of a service can be unpublished as well.

/*/cac:TenderingProcess/cac:ProcessJustification[cbc:ProcessReasonCode/@listName='direct-award-justification']/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='dir-awa-jus']/efbc:FieldIdentifierCode
  • Add a withheldInformationItem to the withheldInformation array, and:

    • Set its .id to [efbc:FieldIdentifierCode]-[/*/cbc:ContractFolderID].

    • Set its .field to "dir-awa-jus".

    • Set its .name to "Direct Award Justification".

<cbc:ContractFolderID>18d27a53-0109-4f93-9231-6659d931bce0</cbc:ContractFolderID>
<cac:TenderingProcess>
  <cac:ProcessJustification>
    <ext:UBLExtensions>
      <ext:UBLExtension>
        <ext:ExtensionContent>
          <efext:EformsExtension>
            <efac:FieldsPrivacy>
              <efbc:FieldIdentifierCode listName="non-publication-identifier">dir-awa-jus</efbc:FieldIdentifierCode>
            </efac:FieldsPrivacy>
          </efext:EformsExtension>
        </ext:ExtensionContent>
      </ext:UBLExtension>
    </ext:UBLExtensions>
  </cac:ProcessJustification>
</cac:TenderingProcess>
{
  "withheldInformation": [
    {
      "field": "dir-awa-jus",
      "id": "dir-awa-jus-18d27a53-0109-4f93-9231-6659d931bce0",
      "name": "Direct Award Justification"
    }
  ]
}

BT-195(BT-142)-LotResult
Unpublished Identifier

BT-195: Identifier of the field that shall not be immediately published. Only fields concerning the Result value and groups of fields concerning the Tender and Procedure Lot Result can be unpublished. In the case of the European Parliament and Council Directive 2014/25/EU, the award criteria, the procurement procedure, certain dates and in certain cases information about the nature and quantity of a service can be unpublished as well.

/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:NoticeResult/efac:LotResult/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='win-cho']/efbc:FieldIdentifierCode
  • Add a withheldInformationItem to the withheldInformation array, and:

    • Set its .id to [efbc:FieldIdentifierCode]-[ancestor::efac:LotResult/cbc:ID].

    • Set its .field to "win-cho".

    • Set its .name to "Winner Chosen".

<efac:NoticeResult>
  <efac:LotResult>
    <efac:FieldsPrivacy>
      <efbc:FieldIdentifierCode listName="non-publication-identifier">win-cho</efbc:FieldIdentifierCode>
    </efac:FieldsPrivacy>
    <cbc:ID schemeName="result">RES-0001</cbc:ID>
  </efac:LotResult>
</efac:NoticeResult>
{
  "withheldInformation": [
    {
      "field": "win-cho",
      "id": "win-cho-RES-0001",
      "name": "Winner Chosen"
    }
  ]
}

BT-195(BT-144)-LotResult
Unpublished Identifier

BT-195: Identifier of the field that shall not be immediately published. Only fields concerning the Result value and groups of fields concerning the Tender and Procedure Lot Result can be unpublished. In the case of the European Parliament and Council Directive 2014/25/EU, the award criteria, the procurement procedure, certain dates and in certain cases information about the nature and quantity of a service can be unpublished as well.

/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:NoticeResult/efac:LotResult/efac:DecisionReason/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='no-awa-rea']/efbc:FieldIdentifierCode
  • Add a withheldInformationItem to the withheldInformation array, and:

    • Set its .id to [efbc:FieldIdentifierCode]-[ancestor::efac:LotResult/cbc:ID].

    • Set its .field to "no-awa-rea".

    • Set its .name to "Not Awarded Reason".

<efac:NoticeResult>
  <efac:LotResult>
    <efac:DecisionReason>
      <efac:FieldsPrivacy>
        <efbc:FieldIdentifierCode listName="non-publication-identifier">no-awa-rea</efbc:FieldIdentifierCode>
      </efac:FieldsPrivacy>
    </efac:DecisionReason>
    <cbc:ID schemeName="result">RES-0001</cbc:ID>
  </efac:LotResult>
</efac:NoticeResult>
{
  "withheldInformation": [
    {
      "field": "no-awa-rea",
      "id": "no-awa-rea-RES-0001",
      "name": "Not Awarded Reason"
    }
  ]
}

BT-195(BT-156)-NoticeResult
Unpublished Identifier

BT-195: Identifier of the field that shall not be immediately published. Only fields concerning the Result value and groups of fields concerning the Tender and Procedure Lot Result can be unpublished. In the case of the European Parliament and Council Directive 2014/25/EU, the award criteria, the procurement procedure, certain dates and in certain cases information about the nature and quantity of a service can be unpublished as well.

/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:NoticeResult/efac:GroupFramework/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='gro-max-val']/efbc:FieldIdentifierCode

Discard.

<efac:FieldsPrivacy>
  <efbc:FieldIdentifierCode listName="non-publication-identifier">gro-max-val</efbc:FieldIdentifierCode>
</efac:FieldsPrivacy>

BT-195(BT-1561)-NoticeResult
Unpublished Identifier

BT-195: Identifier of the field that shall not be immediately published. Only fields concerning the Result value and groups of fields concerning the Tender and Procedure Lot Result can be unpublished. In the case of the European Parliament and Council Directive 2014/25/EU, the award criteria, the procurement procedure, certain dates and in certain cases information about the nature and quantity of a service can be unpublished as well.

/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:NoticeResult/efac:GroupFramework/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='gro-ree-val']/efbc:FieldIdentifierCode

Discard.

<efac:FieldsPrivacy>
  <efbc:FieldIdentifierCode listName="non-publication-identifier">gro-max-val</efbc:FieldIdentifierCode>
</efac:FieldsPrivacy>

BT-195(BT-160)-Tender
Unpublished Identifier

BT-195: Identifier of the field that shall not be immediately published. Only fields concerning the Result value and groups of fields concerning the Tender and Procedure Lot Result can be unpublished. In the case of the European Parliament and Council Directive 2014/25/EU, the award criteria, the procurement procedure, certain dates and in certain cases information about the nature and quantity of a service can be unpublished as well.

/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:NoticeResult/efac:LotTender/efac:ConcessionRevenue/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='con-rev-buy']/efbc:FieldIdentifierCode
  • Add a withheldInformationItem to the withheldInformation array, and:

    • Set its .id to [efbc:FieldIdentifierCode]-[ancestor::efac:LotTender/cbc:ID].

    • Set its .field to "con-rev-buy".

    • Set its .name to "Concession Revenue Buyer".

<efac:NoticeResult>
  <efac:LotTender>
    <cbc:ID schemeName="result">TEN-0001</cbc:ID>
    <efac:ConcessionRevenue>
      <efac:FieldsPrivacy>
        <efbc:FieldIdentifierCode listName="non-publication-identifier">con-rev-buy</efbc:FieldIdentifierCode>
      </efac:FieldsPrivacy>
    </efac:ConcessionRevenue>
  </efac:LotTender>
</efac:NoticeResult>
{
  "withheldInformation": [
    {
      "field": "con-rev-buy",
      "id": "con-rev-buy-TEN-0001",
      "name": "Concession Revenue Buyer"
    }
  ]
}

BT-195(BT-161)-NoticeResult
Unpublished Identifier

BT-195: Identifier of the field that shall not be immediately published. Only fields concerning the Result value and groups of fields concerning the Tender and Procedure Lot Result can be unpublished. In the case of the European Parliament and Council Directive 2014/25/EU, the award criteria, the procurement procedure, certain dates and in certain cases information about the nature and quantity of a service can be unpublished as well.

/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:NoticeResult/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='not-val']/efbc:FieldIdentifierCode

Discard.

<efac:FieldsPrivacy>
  <efbc:FieldIdentifierCode listName="non-publication-identifier">not-val</efbc:FieldIdentifierCode>
</efac:FieldsPrivacy>

BT-195(BT-162)-Tender
Unpublished Identifier

BT-195: Identifier of the field that shall not be immediately published. Only fields concerning the Result value and groups of fields concerning the Tender and Procedure Lot Result can be unpublished. In the case of the European Parliament and Council Directive 2014/25/EU, the award criteria, the procurement procedure, certain dates and in certain cases information about the nature and quantity of a service can be unpublished as well.

/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:NoticeResult/efac:LotTender/efac:ConcessionRevenue/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='con-rev-use']/efbc:FieldIdentifierCode
  • Add a withheldInformationItem to the withheldInformation array, and:

    • Set its .id to [efbc:FieldIdentifierCode]-[ancestor::efac:LotTender/cbc:ID].

    • Set its .field to "con-rev-use".

    • Set its .name to "Concession Revenue User".

<efac:NoticeResult>
  <efac:LotTender>
    <cbc:ID schemeName="result">TEN-0001</cbc:ID>
    <efac:ConcessionRevenue>
      <efac:FieldsPrivacy>
        <efbc:FieldIdentifierCode listName="non-publication-identifier">con-rev-use</efbc:FieldIdentifierCode>
      </efac:FieldsPrivacy>
    </efac:ConcessionRevenue>
  </efac:LotTender>
</efac:NoticeResult>
{
  "withheldInformation": [
    {
      "field": "con-rev-use",
      "id": "con-rev-use-TEN-0001",
      "name": "Concession Revenue User"
    }
  ]
}

BT-195(BT-163)-Tender
Unpublished Identifier

BT-195: Identifier of the field that shall not be immediately published. Only fields concerning the Result value and groups of fields concerning the Tender and Procedure Lot Result can be unpublished. In the case of the European Parliament and Council Directive 2014/25/EU, the award criteria, the procurement procedure, certain dates and in certain cases information about the nature and quantity of a service can be unpublished as well.

/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:NoticeResult/efac:LotTender/efac:ConcessionRevenue/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='val-con-des']/efbc:FieldIdentifierCode
  • Add a withheldInformationItem to the withheldInformation array, and:

    • Set its .id to [efbc:FieldIdentifierCode]-[ancestor::efac:LotTender/cbc:ID].

    • Set its .field to "val-con-des".

    • Set its .name to "Concession Value Description".

<efac:NoticeResult>
  <efac:LotTender>
    <cbc:ID schemeName="result">TEN-0001</cbc:ID>
    <efac:ConcessionRevenue>
      <efac:FieldsPrivacy>
        <efbc:FieldIdentifierCode listName="non-publication-identifier">val-con-des</efbc:FieldIdentifierCode>
      </efac:FieldsPrivacy>
    </efac:ConcessionRevenue>
  </efac:LotTender>
</efac:NoticeResult>
{
  "withheldInformation": [
    {
      "field": "val-con-des",
      "id": "val-con-des-TEN-0001",
      "name": "Concession Value Description"
    }
  ]
}

BT-195(BT-171)-Tender
Unpublished Identifier

BT-195: Identifier of the field that shall not be immediately published. Only fields concerning the Result value and groups of fields concerning the Tender and Procedure Lot Result can be unpublished. In the case of the European Parliament and Council Directive 2014/25/EU, the award criteria, the procurement procedure, certain dates and in certain cases information about the nature and quantity of a service can be unpublished as well.

/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:NoticeResult/efac:LotTender/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='ten-ran']/efbc:FieldIdentifierCode
  • Add a withheldInformationItem to the withheldInformation array, and:

    • Set its .id to [efbc:FieldIdentifierCode]-[ancestor::efac:LotTender/cbc:ID].

    • Set its .field to "ten-ran".

    • Set its .name to "Tender Rank".

<efac:NoticeResult>
  <efac:LotTender>
    <cbc:ID schemeName="result">TEN-0001</cbc:ID>
    <efac:FieldsPrivacy>
      <efbc:FieldIdentifierCode listName="non-publication-identifier">ten-ran</efbc:FieldIdentifierCode>
    </efac:FieldsPrivacy>
  </efac:LotTender>
</efac:NoticeResult>
{
  "withheldInformation": [
    {
      "field": "ten-ran",
      "id": "ten-ran-TEN-0001",
      "name": "Tender Rank"
    }
  ]
}

BT-195(BT-191)-Tender
Unpublished Identifier

BT-195: Identifier of the field that shall not be immediately published. Only fields concerning the Result value and groups of fields concerning the Tender and Procedure Lot Result can be unpublished. In the case of the European Parliament and Council Directive 2014/25/EU, the award criteria, the procurement procedure, certain dates and in certain cases information about the nature and quantity of a service can be unpublished as well.

/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:NoticeResult/efac:LotTender/efac:Origin/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='cou-ori']/efbc:FieldIdentifierCode
  • Add a withheldInformationItem to the withheldInformation array, and:

    • Set its .id to [efbc:FieldIdentifierCode]-[ancestor::efac:LotTender/cbc:ID].

    • Set its .field to "cou-ori".

    • Set its .name to "Country Origin".

<efac:NoticeResult>
  <efac:LotTender>
    <cbc:ID schemeName="result">TEN-0001</cbc:ID>
    <efac:Origin>
      <efac:FieldsPrivacy>
        <efbc:FieldIdentifierCode listName="non-publication-identifier">cou-ori</efbc:FieldIdentifierCode>
      </efac:FieldsPrivacy>
    </efac:Origin>
  </efac:LotTender>
</efac:NoticeResult>
{
  "withheldInformation": [
    {
      "field": "cou-ori",
      "id": "cou-ori-TEN-0001",
      "name": "Country Origin"
    }
  ]
}

BT-195(BT-193)-Tender
Unpublished Identifier

BT-195: Identifier of the field that shall not be immediately published. Only fields concerning the Result value and groups of fields concerning the Tender and Procedure Lot Result can be unpublished. In the case of the European Parliament and Council Directive 2014/25/EU, the award criteria, the procurement procedure, certain dates and in certain cases information about the nature and quantity of a service can be unpublished as well.

/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:NoticeResult/efac:LotTender/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='win-ten-var']/efbc:FieldIdentifierCode
  • Add a withheldInformationItem to the withheldInformation array, and:

    • Set its .id to [efbc:FieldIdentifierCode]-[ancestor::efac:LotTender/cbc:ID].

    • Set its .field to "win-ten-var".

    • Set its .name to "Winning Tender Variant".

<efac:NoticeResult>
  <efac:LotTender>
    <cbc:ID schemeName="result">TEN-0001</cbc:ID>
    <efac:FieldsPrivacy>
      <efbc:FieldIdentifierCode listName="non-publication-identifier">won-ten-var</efbc:FieldIdentifierCode>
    </efac:FieldsPrivacy>
  </efac:LotTender>
</efac:NoticeResult>
{
  "withheldInformation": [
    {
      "field": "win-ten-var",
      "id": "win-ten-var-TEN-0001",
      "name": "Winning Tender Variant"
    }
  ]
}

BT-195(BT-539)-Lot
Unpublished Identifier

BT-195: Identifier of the field that shall not be immediately published. Only fields concerning the Result value and groups of fields concerning the Tender and Procedure Lot Result can be unpublished. In the case of the European Parliament and Council Directive 2014/25/EU, the award criteria, the procurement procedure, certain dates and in certain cases information about the nature and quantity of a service can be unpublished as well.

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:TenderingTerms/cac:AwardingTerms/cac:AwardingCriterion/cac:SubordinateAwardingCriterion/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='awa-cri-typ']/efbc:FieldIdentifierCode
  • Add a withheldInformationItem to the withheldInformation array, and:

    • Set its .id to [efbc:FieldIdentifierCode]-[ancestor::cac:ProcurementProjectLot/cbc:ID schemeName="Lot"].

    • Set its .field to "awa-cri-typ".

    • Set its .name to "Award Criterion Type".

<cac:ProcurementProjectLot>
  <cbc:ID schemeName="Lot">LOT-0001</cbc:ID>
  <cac:TenderingTerms>
    <cac:AwardingTerms>
      <cac:AwardingCriterion>
        <cac:SubordinateAwardingCriterion>
          <ext:UBLExtensions>
            <ext:UBLExtension>
              <ext:ExtensionContent>
                <efext:EformsExtension>
                  <efac:FieldsPrivacy>
                    <efbc:FieldIdentifierCode listName="non-publication-identifier">awa-cri-typ</efbc:FieldIdentifierCode>
                  </efac:FieldsPrivacy>
                </efext:EformsExtension>
              </ext:ExtensionContent>
            </ext:UBLExtension>
          </ext:UBLExtensions>
        </cac:SubordinateAwardingCriterion>
      </cac:AwardingCriterion>
    </cac:AwardingTerms>
  </cac:TenderingTerms>
</cac:ProcurementProjectLot>
{
  "withheldInformation": [
    {
      "field": "awa-cri-typ",
      "id": "awa-cri-typ-LOT-0001",
      "name": "Award Criterion Type"
    }
  ]
}

BT-195(BT-539)-LotsGroup
Unpublished Identifier

BT-195: Identifier of the field that shall not be immediately published. Only fields concerning the Result value and groups of fields concerning the Tender and Procedure Lot Result can be unpublished. In the case of the European Parliament and Council Directive 2014/25/EU, the award criteria, the procurement procedure, certain dates and in certain cases information about the nature and quantity of a service can be unpublished as well.

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='LotsGroup']/cac:TenderingTerms/cac:AwardingTerms/cac:AwardingCriterion/cac:SubordinateAwardingCriterion/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='awa-cri-typ']/efbc:FieldIdentifierCode
  • Add a withheldInformationItem to the withheldInformation array, and:

    • Set its .id to [efbc:FieldIdentifierCode]-[ancestor::cac:ProcurementProjectLot/cbc:ID schemeName="LotsGroup"].

    • Set its .field to "awa-cri-typ".

    • Set its .name to "Award Criterion Type".

<cac:ProcurementProjectLot>
  <cbc:ID schemeName="LotsGroup">GLO-0001</cbc:ID>
  <cac:TenderingTerms>
    <cac:AwardingTerms>
      <cac:AwardingCriterion>
        <cac:SubordinateAwardingCriterion>
          <ext:UBLExtensions>
            <ext:UBLExtension>
              <ext:ExtensionContent>
                <efext:EformsExtension>
                  <efac:FieldsPrivacy>
                    <efbc:FieldIdentifierCode listName="non-publication-identifier">awa-cri-typ</efbc:FieldIdentifierCode>
                  </efac:FieldsPrivacy>
                </efext:EformsExtension>
              </ext:ExtensionContent>
            </ext:UBLExtension>
          </ext:UBLExtensions>
        </cac:SubordinateAwardingCriterion>
      </cac:AwardingCriterion>
    </cac:AwardingTerms>
  </cac:TenderingTerms>
</cac:ProcurementProjectLot>
{
  "withheldInformation": [
    {
      "field": "awa-cri-typ",
      "id": "awa-cri-typ-GLO-0001",
      "name": "Award Criterion Type"
    }
  ]
}

BT-195(BT-540)-Lot
Unpublished Identifier

BT-195: Identifier of the field that shall not be immediately published. Only fields concerning the Result value and groups of fields concerning the Tender and Procedure Lot Result can be unpublished. In the case of the European Parliament and Council Directive 2014/25/EU, the award criteria, the procurement procedure, certain dates and in certain cases information about the nature and quantity of a service can be unpublished as well.

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:TenderingTerms/cac:AwardingTerms/cac:AwardingCriterion/cac:SubordinateAwardingCriterion/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='awa-cri-des']/efbc:FieldIdentifierCode
  • Add a withheldInformationItem to the withheldInformation array, and:

    • Set its .id to [efbc:FieldIdentifierCode]-[ancestor::cac:ProcurementProjectLot/cbc:ID schemeName="Lot"].

    • Set its .field to "awa-cri-des".

    • Set its .name to "Award Criterion Description".

<cac:ProcurementProjectLot>
  <cbc:ID schemeName="Lot">LOT-0001</cbc:ID>
  <cac:TenderingTerms>
    <cac:AwardingTerms>
      <cac:AwardingCriterion>
        <cac:SubordinateAwardingCriterion>
          <ext:UBLExtensions>
            <ext:UBLExtension>
              <ext:ExtensionContent>
                <efext:EformsExtension>
                  <efac:FieldsPrivacy>
                    <efbc:FieldIdentifierCode listName="non-publication-identifier">awa-cri-des</efbc:FieldIdentifierCode>
                  </efac:FieldsPrivacy>
                </efext:EformsExtension>
              </ext:ExtensionContent>
            </ext:UBLExtension>
          </ext:UBLExtensions>
        </cac:SubordinateAwardingCriterion>
      </cac:AwardingCriterion>
    </cac:AwardingTerms>
  </cac:TenderingTerms>
</cac:ProcurementProjectLot>
{
  "withheldInformation": [
    {
      "field": "awa-cri-des",
      "id": "awa-cri-des-LOT-0001",
      "name": "Award Criterion Description"
    }
  ]
}

BT-195(BT-540)-LotsGroup
Unpublished Identifier

BT-195: Identifier of the field that shall not be immediately published. Only fields concerning the Result value and groups of fields concerning the Tender and Procedure Lot Result can be unpublished. In the case of the European Parliament and Council Directive 2014/25/EU, the award criteria, the procurement procedure, certain dates and in certain cases information about the nature and quantity of a service can be unpublished as well.

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='LotsGroup']/cac:TenderingTerms/cac:AwardingTerms/cac:AwardingCriterion/cac:SubordinateAwardingCriterion/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='awa-cri-des']/efbc:FieldIdentifierCode
  • Add a withheldInformationItem to the withheldInformation array, and:

    • Set its .id to [efbc:FieldIdentifierCode]-[ancestor::cac:ProcurementProjectLot/cbc:ID schemeName="LotsGroup"].

    • Set its .field to "awa-cri-des".

    • Set its .name to "Award Criterion Description".

<cac:ProcurementProjectLot>
  <cbc:ID schemeName="LotsGroup">GLO-0001</cbc:ID>
  <cac:TenderingTerms>
    <cac:AwardingTerms>
      <cac:AwardingCriterion>
        <cac:SubordinateAwardingCriterion>
          <ext:UBLExtensions>
            <ext:UBLExtension>
              <ext:ExtensionContent>
                <efext:EformsExtension>
                  <efac:FieldsPrivacy>
                    <efbc:FieldIdentifierCode listName="non-publication-identifier">awa-cri-des</efbc:FieldIdentifierCode>
                  </efac:FieldsPrivacy>
                </efext:EformsExtension>
              </ext:ExtensionContent>
            </ext:UBLExtension>
          </ext:UBLExtensions>
        </cac:SubordinateAwardingCriterion>
      </cac:AwardingCriterion>
    </cac:AwardingTerms>
  </cac:TenderingTerms>
</cac:ProcurementProjectLot>
{
  "withheldInformation": [
    {
      "field": "awa-cri-des",
      "id": "awa-cri-des-GLO-0001",
      "name": "Award Criterion Description"
    }
  ]
}

BT-195(BT-541)-Lot-Fixed
Unpublished Identifier

BT-195: Identifier of the field that shall not be immediately published. Only fields concerning the Result value and groups of fields concerning the Tender and Procedure Lot Result can be unpublished. In the case of the European Parliament and Council Directive 2014/25/EU, the award criteria, the procurement procedure, certain dates and in certain cases information about the nature and quantity of a service can be unpublished as well.

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:TenderingTerms/cac:AwardingTerms/cac:AwardingCriterion/cac:SubordinateAwardingCriterion/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:AwardCriterionParameter[efbc:ParameterCode/@listName='number-fixed']/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='awa-cri-num']/efbc:FieldIdentifierCode
  • Add a withheldInformationItem to the withheldInformation array, and:

    • Set its .id to [efbc:FieldIdentifierCode]-fixed-[ancestor::cac:ProcurementProjectLot/cbc:ID schemeName="Lot"].

    • Set its .field to "awa-cri-num".

    • Set its .name to "Award Criterion Number Fixed".

<cac:ProcurementProjectLot>
  <cbc:ID schemeName="Lot">LOT-0001</cbc:ID>
  <cac:TenderingTerms>
    <cac:AwardingTerms>
      <cac:AwardingCriterion>
        <cac:SubordinateAwardingCriterion>
          <ext:UBLExtensions>
            <ext:UBLExtension>
              <ext:ExtensionContent>
                <efext:EformsExtension>
                  <efac:AwardCriterionParameter>
                    <efbc:ParameterCode listName="number-fixed"/>
                    <efac:FieldsPrivacy>
                      <efbc:FieldIdentifierCode listName="non-publication-identifier">awa-cri-num</efbc:FieldIdentifierCode>
                    </efac:FieldsPrivacy>
                  </efac:AwardCriterionParameter>
                </efext:EformsExtension>
              </ext:ExtensionContent>
            </ext:UBLExtension>
          </ext:UBLExtensions>
        </cac:SubordinateAwardingCriterion>
      </cac:AwardingCriterion>
    </cac:AwardingTerms>
  </cac:TenderingTerms>
</cac:ProcurementProjectLot>
{
  "withheldInformation": [
    {
      "field": "awa-cri-num",
      "id": "awa-cri-num-fixed-LOT-0001",
      "name": "Award Criterion Number Fixed"
    }
  ]
}

BT-195(BT-541)-Lot-Threshold
Unpublished Identifier

BT-195: Identifier of the field that shall not be immediately published. Only fields concerning the Result value and groups of fields concerning the Tender and Procedure Lot Result can be unpublished. In the case of the European Parliament and Council Directive 2014/25/EU, the award criteria, the procurement procedure, certain dates and in certain cases information about the nature and quantity of a service can be unpublished as well.

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:TenderingTerms/cac:AwardingTerms/cac:AwardingCriterion/cac:SubordinateAwardingCriterion/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:AwardCriterionParameter[efbc:ParameterCode/@listName='number-threshold']/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='awa-cri-num']/efbc:FieldIdentifierCode
  • Add a withheldInformationItem to the withheldInformation array, and:

    • Set its .id to [efbc:FieldIdentifierCode]-threshold-[ancestor::cac:ProcurementProjectLot/cbc:ID schemeName="Lot"].

    • Set its .field to "awa-cri-num".

    • Set its .name to "Award Criterion Number Threshold".

<cac:ProcurementProjectLot>
  <cbc:ID schemeName="Lot">LOT-0001</cbc:ID>
  <cac:TenderingTerms>
    <cac:AwardingTerms>
      <cac:AwardingCriterion>
        <cac:SubordinateAwardingCriterion>
          <ext:UBLExtensions>
            <ext:UBLExtension>
              <ext:ExtensionContent>
                <efext:EformsExtension>
                  <efac:AwardCriterionParameter>
                    <efbc:ParameterCode listName="number-threshold"/>
                    <efac:FieldsPrivacy>
                      <efbc:FieldIdentifierCode listName="non-publication-identifier">awa-cri-num</efbc:FieldIdentifierCode>
                    </efac:FieldsPrivacy>
                  </efac:AwardCriterionParameter>
                </efext:EformsExtension>
              </ext:ExtensionContent>
            </ext:UBLExtension>
          </ext:UBLExtensions>
        </cac:SubordinateAwardingCriterion>
      </cac:AwardingCriterion>
    </cac:AwardingTerms>
  </cac:TenderingTerms>
</cac:ProcurementProjectLot>
{
  "withheldInformation": [
    {
      "field": "awa-cri-num",
      "id": "awa-cri-num-threshold-LOT-0001",
      "name": "Award Criterion Number Threshold"
    }
  ]
}

BT-195(BT-541)-Lot-Weight
Unpublished Identifier

BT-195: Identifier of the field that shall not be immediately published. Only fields concerning the Result value and groups of fields concerning the Tender and Procedure Lot Result can be unpublished. In the case of the European Parliament and Council Directive 2014/25/EU, the award criteria, the procurement procedure, certain dates and in certain cases information about the nature and quantity of a service can be unpublished as well.

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:TenderingTerms/cac:AwardingTerms/cac:AwardingCriterion/cac:SubordinateAwardingCriterion/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:AwardCriterionParameter[efbc:ParameterCode/@listName='number-weight']/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='awa-cri-num']/efbc:FieldIdentifierCode
  • Add a withheldInformationItem to the withheldInformation array, and:

    • Set its .id to [efbc:FieldIdentifierCode]-weight-[ancestor::cac:ProcurementProjectLot/cbc:ID schemeName="Lot"].

    • Set its .field to "awa-cri-num".

    • Set its .name to "Award Criterion Number Weight".

<cac:ProcurementProjectLot>
  <cbc:ID schemeName="Lot">LOT-0001</cbc:ID>
  <cac:TenderingTerms>
    <cac:AwardingTerms>
      <cac:AwardingCriterion>
        <cac:SubordinateAwardingCriterion>
          <ext:UBLExtensions>
            <ext:UBLExtension>
              <ext:ExtensionContent>
                <efext:EformsExtension>
                  <efac:AwardCriterionParameter>
                    <efbc:ParameterCode listName="number-weight"/>
                    <efac:FieldsPrivacy>
                      <efbc:FieldIdentifierCode listName="non-publication-identifier">awa-cri-num</efbc:FieldIdentifierCode>
                    </efac:FieldsPrivacy>
                  </efac:AwardCriterionParameter>
                </efext:EformsExtension>
              </ext:ExtensionContent>
            </ext:UBLExtension>
          </ext:UBLExtensions>
        </cac:SubordinateAwardingCriterion>
      </cac:AwardingCriterion>
    </cac:AwardingTerms>
  </cac:TenderingTerms>
</cac:ProcurementProjectLot>
{
  "withheldInformation": [
    {
      "field": "awa-cri-num",
      "id": "awa-cri-num-weight-LOT-0001",
      "name": "Award Criterion Number Weight"
    }
  ]
}

BT-195(BT-541)-LotsGroup-Fixed
Unpublished Identifier

BT-195: Identifier of the field that shall not be immediately published. Only fields concerning the Result value and groups of fields concerning the Tender and Procedure Lot Result can be unpublished. In the case of the European Parliament and Council Directive 2014/25/EU, the award criteria, the procurement procedure, certain dates and in certain cases information about the nature and quantity of a service can be unpublished as well.

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='LotsGroup']/cac:TenderingTerms/cac:AwardingTerms/cac:AwardingCriterion/cac:SubordinateAwardingCriterion/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:AwardCriterionParameter[efbc:ParameterCode/@listName='number-fixed']/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='awa-cri-num']/efbc:FieldIdentifierCode
  • Add a withheldInformationItem to the withheldInformation array, and:

    • Set its .id to [efbc:FieldIdentifierCode]-fixed-[ancestor::cac:ProcurementProjectLot/cbc:ID schemeName="LotsGroup"].

    • Set its .field to "awa-cri-num".

    • Set its .name to "Award Criterion Number Fixed".

<cac:ProcurementProjectLot>
  <cbc:ID schemeName="LotsGroup">GLO-0001</cbc:ID>
  <cac:TenderingTerms>
    <cac:AwardingTerms>
      <cac:AwardingCriterion>
        <cac:SubordinateAwardingCriterion>
          <ext:UBLExtensions>
            <ext:UBLExtension>
              <ext:ExtensionContent>
                <efext:EformsExtension>
                  <efac:AwardCriterionParameter>
                    <efbc:ParameterCode listName="number-fixed"/>
                    <efac:FieldsPrivacy>
                      <efbc:FieldIdentifierCode listName="non-publication-identifier">awa-cri-num</efbc:FieldIdentifierCode>
                    </efac:FieldsPrivacy>
                  </efac:AwardCriterionParameter>
                </efext:EformsExtension>
              </ext:ExtensionContent>
            </ext:UBLExtension>
          </ext:UBLExtensions>
        </cac:SubordinateAwardingCriterion>
      </cac:AwardingCriterion>
    </cac:AwardingTerms>
  </cac:TenderingTerms>
</cac:ProcurementProjectLot>
{
  "withheldInformation": [
    {
      "field": "awa-cri-num",
      "id": "awa-cri-num-fixed-GLO-0001",
      "name": "Award Criterion Number Fixed"
    }
  ]
}

BT-195(BT-541)-LotsGroup-Threshold
Unpublished Identifier

BT-195: Identifier of the field that shall not be immediately published. Only fields concerning the Result value and groups of fields concerning the Tender and Procedure Lot Result can be unpublished. In the case of the European Parliament and Council Directive 2014/25/EU, the award criteria, the procurement procedure, certain dates and in certain cases information about the nature and quantity of a service can be unpublished as well.

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='LotsGroup']/cac:TenderingTerms/cac:AwardingTerms/cac:AwardingCriterion/cac:SubordinateAwardingCriterion/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:AwardCriterionParameter[efbc:ParameterCode/@listName='number-threshold']/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='awa-cri-num']/efbc:FieldIdentifierCode
  • Add a withheldInformationItem to the withheldInformation array, and:

    • Set its .id to [efbc:FieldIdentifierCode]-threshold-[ancestor::cac:ProcurementProjectLot/cbc:ID schemeName="LotsGroup"].

    • Set its .field to "awa-cri-num".

    • Set its .name to "Award Criterion Number Threshold".

<cac:ProcurementProjectLot>
  <cbc:ID schemeName="LotsGroup">GLO-0001</cbc:ID>
  <cac:TenderingTerms>
    <cac:AwardingTerms>
      <cac:AwardingCriterion>
        <cac:SubordinateAwardingCriterion>
          <ext:UBLExtensions>
            <ext:UBLExtension>
              <ext:ExtensionContent>
                <efext:EformsExtension>
                  <efac:AwardCriterionParameter>
                    <efbc:ParameterCode listName="number-threshold"/>
                    <efac:FieldsPrivacy>
                      <efbc:FieldIdentifierCode listName="non-publication-identifier">awa-cri-num</efbc:FieldIdentifierCode>
                    </efac:FieldsPrivacy>
                  </efac:AwardCriterionParameter>
                </efext:EformsExtension>
              </ext:ExtensionContent>
            </ext:UBLExtension>
          </ext:UBLExtensions>
        </cac:SubordinateAwardingCriterion>
      </cac:AwardingCriterion>
    </cac:AwardingTerms>
  </cac:TenderingTerms>
</cac:ProcurementProjectLot>
{
  "withheldInformation": [
    {
      "field": "awa-cri-num",
      "id": "awa-cri-num-threshold-GLO-0001",
      "name": "Award Criterion Number Threshold"
    }
  ]
}

BT-195(BT-541)-LotsGroup-Weight
Unpublished Identifier

BT-195: Identifier of the field that shall not be immediately published. Only fields concerning the Result value and groups of fields concerning the Tender and Procedure Lot Result can be unpublished. In the case of the European Parliament and Council Directive 2014/25/EU, the award criteria, the procurement procedure, certain dates and in certain cases information about the nature and quantity of a service can be unpublished as well.

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='LotsGroup']/cac:TenderingTerms/cac:AwardingTerms/cac:AwardingCriterion/cac:SubordinateAwardingCriterion/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:AwardCriterionParameter[efbc:ParameterCode/@listName='number-weight']/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='awa-cri-num']/efbc:FieldIdentifierCode
  • Add a withheldInformationItem to the withheldInformation array, and:

    • Set its .id to [efbc:FieldIdentifierCode]-weight-[ancestor::cac:ProcurementProjectLot/cbc:ID schemeName="LotsGroup"].

    • Set its .field to "awa-cri-num".

    • Set its .name to "Award Criterion Number Weight".

<cac:ProcurementProjectLot>
  <cbc:ID schemeName="LotsGroup">GLO-0001</cbc:ID>
  <cac:TenderingTerms>
    <cac:AwardingTerms>
      <cac:AwardingCriterion>
        <cac:SubordinateAwardingCriterion>
          <ext:UBLExtensions>
            <ext:UBLExtension>
              <ext:ExtensionContent>
                <efext:EformsExtension>
                  <efac:AwardCriterionParameter>
                    <efbc:ParameterCode listName="number-weight"/>
                    <efac:FieldsPrivacy>
                      <efbc:FieldIdentifierCode listName="non-publication-identifier">awa-cri-num</efbc:FieldIdentifierCode>
                    </efac:FieldsPrivacy>
                  </efac:AwardCriterionParameter>
                </efext:EformsExtension>
              </ext:ExtensionContent>
            </ext:UBLExtension>
          </ext:UBLExtensions>
        </cac:SubordinateAwardingCriterion>
      </cac:AwardingCriterion>
    </cac:AwardingTerms>
  </cac:TenderingTerms>
</cac:ProcurementProjectLot>
{
  "withheldInformation": [
    {
      "field": "awa-cri-num",
      "id": "awa-cri-num-weight-GLO-0001",
      "name": "Award Criterion Number Weight"
    }
  ]
}

BT-195(BT-5421)-Lot
Unpublished Identifier

BT-195: Identifier of the field that shall not be immediately published. Only fields concerning the Result value and groups of fields concerning the Tender and Procedure Lot Result can be unpublished. In the case of the European Parliament and Council Directive 2014/25/EU, the award criteria, the procurement procedure, certain dates and in certain cases information about the nature and quantity of a service can be unpublished as well.

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:TenderingTerms/cac:AwardingTerms/cac:AwardingCriterion/cac:SubordinateAwardingCriterion/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:AwardCriterionParameter[efbc:ParameterCode/@listName='number-weight']/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='awa-cri-wei']/efbc:FieldIdentifierCode
  • Add a withheldInformationItem to the withheldInformation array, and:

    • Set its .id to [efbc:FieldIdentifierCode]-[ancestor::cac:ProcurementProjectLot/cbc:ID schemeName="Lot"].

    • Set its .field to "awa-cri-wei".

    • Set its .name to "Award Criterion Number Weight".

<cac:ProcurementProjectLot>
  <cbc:ID schemeName="Lot">LOT-0001</cbc:ID>
  <cac:TenderingTerms>
    <cac:AwardingTerms>
      <cac:AwardingCriterion>
        <cac:SubordinateAwardingCriterion>
          <ext:UBLExtensions>
            <ext:UBLExtension>
              <ext:ExtensionContent>
                <efext:EformsExtension>
                  <efac:AwardCriterionParameter>
                    <efac:FieldsPrivacy>
                      <efbc:FieldIdentifierCode listName="non-publication-identifier">awa-cri-wei</efbc:FieldIdentifierCode>
                    </efac:FieldsPrivacy>
                  </efac:AwardCriterionParameter>
                </efext:EformsExtension>
              </ext:ExtensionContent>
            </ext:UBLExtension>
          </ext:UBLExtensions>
        </cac:SubordinateAwardingCriterion>
      </cac:AwardingCriterion>
    </cac:AwardingTerms>
  </cac:TenderingTerms>
</cac:ProcurementProjectLot>
{
  "withheldInformation": [
    {
      "field": "awa-cri-wei",
      "id": "awa-cri-wei-LOT-0001",
      "name": "Award Criterion Number Weight"
    }
  ]
}

BT-195(BT-5421)-LotsGroup
Unpublished Identifier

BT-195: Identifier of the field that shall not be immediately published. Only fields concerning the Result value and groups of fields concerning the Tender and Procedure Lot Result can be unpublished. In the case of the European Parliament and Council Directive 2014/25/EU, the award criteria, the procurement procedure, certain dates and in certain cases information about the nature and quantity of a service can be unpublished as well.

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='LotsGroup']/cac:TenderingTerms/cac:AwardingTerms/cac:AwardingCriterion/cac:SubordinateAwardingCriterion/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:AwardCriterionParameter[efbc:ParameterCode/@listName='number-weight']/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='awa-cri-wei']/efbc:FieldIdentifierCode
  • Add a withheldInformationItem to the withheldInformation array, and:

    • Set its .id to [efbc:FieldIdentifierCode]-[ancestor::cac:ProcurementProjectLot/cbc:ID schemeName="LotsGroup"].

    • Set its .field to "awa-cri-wei".

    • Set its .name to "Award Criterion Number Weight".

<cac:ProcurementProjectLot>
  <cbc:ID schemeName="LotsGroup">GLO-0001</cbc:ID>
  <cac:TenderingTerms>
    <cac:AwardingTerms>
      <cac:AwardingCriterion>
        <cac:SubordinateAwardingCriterion>
          <ext:UBLExtensions>
            <ext:UBLExtension>
              <ext:ExtensionContent>
                <efext:EformsExtension>
                  <efac:AwardCriterionParameter>
                    <efac:FieldsPrivacy>
                      <efbc:FieldIdentifierCode listName="non-publication-identifier">awa-cri-wei</efbc:FieldIdentifierCode>
                    </efac:FieldsPrivacy>
                  </efac:AwardCriterionParameter>
                </efext:EformsExtension>
              </ext:ExtensionContent>
            </ext:UBLExtension>
          </ext:UBLExtensions>
        </cac:SubordinateAwardingCriterion>
      </cac:AwardingCriterion>
    </cac:AwardingTerms>
  </cac:TenderingTerms>
</cac:ProcurementProjectLot>
{
  "withheldInformation": [
    {
      "field": "awa-cri-wei",
      "id": "awa-cri-wei-GLO-0001",
      "name": "Award Criterion Number Weight"
    }
  ]
}

BT-195(BT-5422)-Lot
Unpublished Identifier

BT-195: Identifier of the field that shall not be immediately published. Only fields concerning the Result value and groups of fields concerning the Tender and Procedure Lot Result can be unpublished. In the case of the European Parliament and Council Directive 2014/25/EU, the award criteria, the procurement procedure, certain dates and in certain cases information about the nature and quantity of a service can be unpublished as well.

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:TenderingTerms/cac:AwardingTerms/cac:AwardingCriterion/cac:SubordinateAwardingCriterion/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:AwardCriterionParameter[efbc:ParameterCode/@listName='number-fixed']/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='awa-cri-fix']/efbc:FieldIdentifierCode
  • Add a withheldInformationItem to the withheldInformation array, and:

    • Set its .id to [efbc:FieldIdentifierCode]-[ancestor::cac:ProcurementProjectLot/cbc:ID schemeName="Lot"].

    • Set its .field to "awa-cri-fix".

    • Set its .name to "Award Criterion Number Fixed".

<cac:ProcurementProjectLot>
  <cbc:ID schemeName="Lot">LOT-0001</cbc:ID>
  <cac:TenderingTerms>
    <cac:AwardingTerms>
      <cac:AwardingCriterion>
        <cac:SubordinateAwardingCriterion>
          <ext:UBLExtensions>
            <ext:UBLExtension>
              <ext:ExtensionContent>
                <efext:EformsExtension>
                  <efac:AwardCriterionParameter>
                    <efac:FieldsPrivacy>
                      <efbc:FieldIdentifierCode listName="non-publication-identifier">awa-cri-fix</efbc:FieldIdentifierCode>
                    </efac:FieldsPrivacy>
                  </efac:AwardCriterionParameter>
                </efext:EformsExtension>
              </ext:ExtensionContent>
            </ext:UBLExtension>
          </ext:UBLExtensions>
        </cac:SubordinateAwardingCriterion>
      </cac:AwardingCriterion>
    </cac:AwardingTerms>
  </cac:TenderingTerms>
</cac:ProcurementProjectLot>
{
  "withheldInformation": [
    {
      "field": "awa-cri-fix",
      "id": "awa-cri-fix-LOT-0001",
      "name": "Award Criterion Number Fixed"
    }
  ]
}

BT-195(BT-5422)-LotsGroup
Unpublished Identifier

BT-195: Identifier of the field that shall not be immediately published. Only fields concerning the Result value and groups of fields concerning the Tender and Procedure Lot Result can be unpublished. In the case of the European Parliament and Council Directive 2014/25/EU, the award criteria, the procurement procedure, certain dates and in certain cases information about the nature and quantity of a service can be unpublished as well.

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='LotsGroup']/cac:TenderingTerms/cac:AwardingTerms/cac:AwardingCriterion/cac:SubordinateAwardingCriterion/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:AwardCriterionParameter[efbc:ParameterCode/@listName='number-fixed']/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='awa-cri-fix']/efbc:FieldIdentifierCode
  • Add a withheldInformationItem to the withheldInformation array, and:

    • Set its .id to [efbc:FieldIdentifierCode]-[ancestor::cac:ProcurementProjectLot/cbc:ID schemeName="LotsGroup"].

    • Set its .field to "awa-cri-fix".

    • Set its .name to "Award Criterion Number Fixed".

<cac:ProcurementProjectLot>
  <cbc:ID schemeName="LotsGroup">GLO-0001</cbc:ID>
  <cac:TenderingTerms>
    <cac:AwardingTerms>
      <cac:AwardingCriterion>
        <cac:SubordinateAwardingCriterion>
          <ext:UBLExtensions>
            <ext:UBLExtension>
              <ext:ExtensionContent>
                <efext:EformsExtension>
                  <efac:AwardCriterionParameter>
                    <efac:FieldsPrivacy>
                      <efbc:FieldIdentifierCode listName="non-publication-identifier">awa-cri-fix</efbc:FieldIdentifierCode>
                    </efac:FieldsPrivacy>
                  </efac:AwardCriterionParameter>
                </efext:EformsExtension>
              </ext:ExtensionContent>
            </ext:UBLExtension>
          </ext:UBLExtensions>
        </cac:SubordinateAwardingCriterion>
      </cac:AwardingCriterion>
    </cac:AwardingTerms>
  </cac:TenderingTerms>
</cac:ProcurementProjectLot>
{
  "withheldInformation": [
    {
      "field": "awa-cri-fix",
      "id": "awa-cri-fix-GLO-0001",
      "name": "Award Criterion Number Fixed"
    }
  ]
}

BT-195(BT-5423)-Lot
Unpublished Identifier

BT-195: Identifier of the field that shall not be immediately published. Only fields concerning the Result value and groups of fields concerning the Tender and Procedure Lot Result can be unpublished. In the case of the European Parliament and Council Directive 2014/25/EU, the award criteria, the procurement procedure, certain dates and in certain cases information about the nature and quantity of a service can be unpublished as well.

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:TenderingTerms/cac:AwardingTerms/cac:AwardingCriterion/cac:SubordinateAwardingCriterion/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:AwardCriterionParameter[efbc:ParameterCode/@listName='number-threshold']/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='awa-cri-thr']/efbc:FieldIdentifierCode
  • Add a withheldInformationItem to the withheldInformation array, and:

    • Set its .id to [efbc:FieldIdentifierCode]-[ancestor::cac:ProcurementProjectLot/cbc:ID schemeName="Lot"].

    • Set its .field to "awa-cri-thr".

    • Set its .name to "Award Criterion Number Threshold".

<cac:ProcurementProjectLot>
  <cbc:ID schemeName="Lot">LOT-0001</cbc:ID>
  <cac:TenderingTerms>
    <cac:AwardingTerms>
      <cac:AwardingCriterion>
        <cac:SubordinateAwardingCriterion>
          <ext:UBLExtensions>
            <ext:UBLExtension>
              <ext:ExtensionContent>
                <efext:EformsExtension>
                  <efac:AwardCriterionParameter>
                    <efac:FieldsPrivacy>
                      <efbc:FieldIdentifierCode listName="non-publication-identifier">awa-cri-thr</efbc:FieldIdentifierCode>
                    </efac:FieldsPrivacy>
                  </efac:AwardCriterionParameter>
                </efext:EformsExtension>
              </ext:ExtensionContent>
            </ext:UBLExtension>
          </ext:UBLExtensions>
        </cac:SubordinateAwardingCriterion>
      </cac:AwardingCriterion>
    </cac:AwardingTerms>
  </cac:TenderingTerms>
</cac:ProcurementProjectLot>
{
  "withheldInformation": [
    {
      "field": "awa-cri-thr",
      "id": "awa-cri-thr-LOT-0001",
      "name": "Award Criterion Number Threshold"
    }
  ]
}

BT-195(BT-5423)-LotsGroup
Unpublished Identifier

BT-195: Identifier of the field that shall not be immediately published. Only fields concerning the Result value and groups of fields concerning the Tender and Procedure Lot Result can be unpublished. In the case of the European Parliament and Council Directive 2014/25/EU, the award criteria, the procurement procedure, certain dates and in certain cases information about the nature and quantity of a service can be unpublished as well.

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='LotsGroup']/cac:TenderingTerms/cac:AwardingTerms/cac:AwardingCriterion/cac:SubordinateAwardingCriterion/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:AwardCriterionParameter[efbc:ParameterCode/@listName='number-threshold']/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='awa-cri-thr']/efbc:FieldIdentifierCode
  • Add a withheldInformationItem to the withheldInformation array, and:

    • Set its .id to [efbc:FieldIdentifierCode]-[ancestor::cac:ProcurementProjectLot/cbc:ID schemeName="LotsGroup"].

    • Set its .field to "awa-cri-thr".

    • Set its .name to "Award Criterion Number Threshold".

<cac:ProcurementProjectLot>
  <cbc:ID schemeName="LotsGroup">GLO-0001</cbc:ID>
  <cac:TenderingTerms>
    <cac:AwardingTerms>
      <cac:AwardingCriterion>
        <cac:SubordinateAwardingCriterion>
          <ext:UBLExtensions>
            <ext:UBLExtension>
              <ext:ExtensionContent>
                <efext:EformsExtension>
                  <efac:AwardCriterionParameter>
                    <efac:FieldsPrivacy>
                      <efbc:FieldIdentifierCode listName="non-publication-identifier">awa-cri-thr</efbc:FieldIdentifierCode>
                    </efac:FieldsPrivacy>
                  </efac:AwardCriterionParameter>
                </efext:EformsExtension>
              </ext:ExtensionContent>
            </ext:UBLExtension>
          </ext:UBLExtensions>
        </cac:SubordinateAwardingCriterion>
      </cac:AwardingCriterion>
    </cac:AwardingTerms>
  </cac:TenderingTerms>
</cac:ProcurementProjectLot>
{
  "withheldInformation": [
    {
      "field": "awa-cri-thr",
      "id": "awa-cri-thr-GLO-0001",
      "name": "Award Criterion Number Threshold"
    }
  ]
}

BT-195(BT-543)-Lot
Unpublished Identifier

BT-195: Identifier of the field that shall not be immediately published. Only fields concerning the Result value and groups of fields concerning the Tender and Procedure Lot Result can be unpublished. In the case of the European Parliament and Council Directive 2014/25/EU, the award criteria, the procurement procedure, certain dates and in certain cases information about the nature and quantity of a service can be unpublished as well.

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:TenderingTerms/cac:AwardingTerms/cac:AwardingCriterion/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='awa-cri-com']/efbc:FieldIdentifierCode
  • Add a withheldInformationItem to the withheldInformation array, and:

    • Set its .id to [efbc:FieldIdentifierCode]-[ancestor::cac:ProcurementProjectLot/cbc:ID schemeName="Lot"].

    • Set its .field to "awa-cri-com".

    • Set its .name to "Award Criteria Complicated".

<cac:ProcurementProjectLot>
  <cbc:ID schemeName="Lot">LOT-0001</cbc:ID>
  <cac:TenderingTerms>
    <cac:AwardingTerms>
      <cac:AwardingCriterion>
        <cac:SubordinateAwardingCriterion>
          <ext:UBLExtensions>
            <ext:UBLExtension>
              <ext:ExtensionContent>
                <efext:EformsExtension>
                  <efac:FieldsPrivacy>
                    <efbc:FieldIdentifierCode listName="non-publication-identifier">awa-cri-com</efbc:FieldIdentifierCode>
                  </efac:FieldsPrivacy>
                </efext:EformsExtension>
              </ext:ExtensionContent>
            </ext:UBLExtension>
          </ext:UBLExtensions>
        </cac:SubordinateAwardingCriterion>
      </cac:AwardingCriterion>
    </cac:AwardingTerms>
  </cac:TenderingTerms>
</cac:ProcurementProjectLot>
{
  "withheldInformation": [
    {
      "field": "awa-cri-com",
      "id": "awa-cri-com-LOT-0001",
      "name": "Award Criteria Complicated"
    }
  ]
}

BT-195(BT-543)-LotsGroup
Unpublished Identifier

BT-195: Identifier of the field that shall not be immediately published. Only fields concerning the Result value and groups of fields concerning the Tender and Procedure Lot Result can be unpublished. In the case of the European Parliament and Council Directive 2014/25/EU, the award criteria, the procurement procedure, certain dates and in certain cases information about the nature and quantity of a service can be unpublished as well.

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='LotsGroup']/cac:TenderingTerms/cac:AwardingTerms/cac:AwardingCriterion/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='awa-cri-com']/efbc:FieldIdentifierCode
  • Add a withheldInformationItem to the withheldInformation array, and:

    • Set its .id to [efbc:FieldIdentifierCode]-[ancestor::cac:ProcurementProjectLot/cbc:ID schemeName="LotsGroup"].

    • Set its .field to "awa-cri-com".

    • Set its .name to "Award Criteria Complicated".

<cac:ProcurementProjectLot>
  <cbc:ID schemeName="LotsGroup">GLO-0001</cbc:ID>
  <cac:TenderingTerms>
    <cac:AwardingTerms>
      <cac:AwardingCriterion>
        <cac:SubordinateAwardingCriterion>
          <ext:UBLExtensions>
            <ext:UBLExtension>
              <ext:ExtensionContent>
                <efext:EformsExtension>
                  <efac:FieldsPrivacy>
                    <efbc:FieldIdentifierCode listName="non-publication-identifier">awa-cri-com</efbc:FieldIdentifierCode>
                  </efac:FieldsPrivacy>
                </efext:EformsExtension>
              </ext:ExtensionContent>
            </ext:UBLExtension>
          </ext:UBLExtensions>
        </cac:SubordinateAwardingCriterion>
      </cac:AwardingCriterion>
    </cac:AwardingTerms>
  </cac:TenderingTerms>
</cac:ProcurementProjectLot>
{
  "withheldInformation": [
    {
      "field": "awa-cri-com",
      "id": "awa-cri-com-GLO-0001",
      "name": "Award Criteria Complicated"
    }
  ]
}

BT-195(BT-553)-Tender
Unpublished Identifier

BT-195: Identifier of the field that shall not be immediately published. Only fields concerning the Result value and groups of fields concerning the Tender and Procedure Lot Result can be unpublished. In the case of the European Parliament and Council Directive 2014/25/EU, the award criteria, the procurement procedure, certain dates and in certain cases information about the nature and quantity of a service can be unpublished as well.

/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:NoticeResult/efac:LotTender/efac:SubcontractingTerm[efbc:TermCode/@listName='applicability']/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='sub-val']/efbc:FieldIdentifierCode
  • Add a withheldInformationItem to the withheldInformation array, and:

    • Set its .id to [efbc:FieldIdentifierCode]-[ancestor::efac:LotTender/cbc:ID].

    • Set its .field to "sub-val".

    • Set its .name to "Subcontracting Value".

<efac:NoticeResult>
  <efac:LotTender>
    <cbc:ID schemeName="result">TEN-0001</cbc:ID>
    <efac:SubcontractingTerm>
      <efac:FieldsPrivacy>
        <efbc:FieldIdentifierCode listName="non-publication-identifier">sub-val</efbc:FieldIdentifierCode>
      </efac:FieldsPrivacy>
    </efac:SubcontractingTerm>
  </efac:LotTender>
</efac:NoticeResult>
{
  "withheldInformation": [
    {
      "field": "sub-val",
      "id": "sub-val-TEN-0001",
      "name": "Subcontracting Value"
    }
  ]
}

BT-195(BT-554)-Tender
Unpublished Identifier

BT-195: Identifier of the field that shall not be immediately published. Only fields concerning the Result value and groups of fields concerning the Tender and Procedure Lot Result can be unpublished. In the case of the European Parliament and Council Directive 2014/25/EU, the award criteria, the procurement procedure, certain dates and in certain cases information about the nature and quantity of a service can be unpublished as well.

/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:NoticeResult/efac:LotTender/efac:SubcontractingTerm[efbc:TermCode/@listName='applicability']/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='sub-des']/efbc:FieldIdentifierCode
  • Add a withheldInformationItem to the withheldInformation array, and:

    • Set its .id to [efbc:FieldIdentifierCode]-[ancestor::efac:LotTender/cbc:ID].

    • Set its .field to "sub-des".

    • Set its .name to "Subcontracting Description".

<efac:NoticeResult>
  <efac:LotTender>
    <cbc:ID schemeName="result">TEN-0001</cbc:ID>
    <efac:SubcontractingTerm>
      <efac:FieldsPrivacy>
        <efbc:FieldIdentifierCode listName="non-publication-identifier">sub-des</efbc:FieldIdentifierCode>
      </efac:FieldsPrivacy>
    </efac:SubcontractingTerm>
  </efac:LotTender>
</efac:NoticeResult>
{
  "withheldInformation": [
    {
      "field": "sub-des",
      "id": "sub-des-TEN-0001",
      "name": "Subcontracting Description"
    }
  ]
}

BT-195(BT-555)-Tender
Unpublished Identifier

BT-195: Identifier of the field that shall not be immediately published. Only fields concerning the Result value and groups of fields concerning the Tender and Procedure Lot Result can be unpublished. In the case of the European Parliament and Council Directive 2014/25/EU, the award criteria, the procurement procedure, certain dates and in certain cases information about the nature and quantity of a service can be unpublished as well.

/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:NoticeResult/efac:LotTender/efac:SubcontractingTerm[efbc:TermCode/@listName='applicability']/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='sub-per']/efbc:FieldIdentifierCode
  • Add a withheldInformationItem to the withheldInformation array, and:

    • Set its .id to [efbc:FieldIdentifierCode]-[ancestor::efac:LotTender/cbc:ID].

    • Set its .field to "sub-per".

    • Set its .name to "Subcontracting Percentage".

<efac:NoticeResult>
  <efac:LotTender>
    <cbc:ID schemeName="result">TEN-0001</cbc:ID>
    <efac:SubcontractingTerm>
      <efac:FieldsPrivacy>
        <efbc:FieldIdentifierCode listName="non-publication-identifier">sub-per</efbc:FieldIdentifierCode>
      </efac:FieldsPrivacy>
    </efac:SubcontractingTerm>
  </efac:LotTender>
</efac:NoticeResult>
{
  "withheldInformation": [
    {
      "field": "sub-per",
      "id": "sub-per-TEN-0001",
      "name": "Subcontracting Percentage"
    }
  ]
}

BT-195(BT-556)-NoticeResult
Unpublished Identifier

BT-195: Identifier of the field that shall not be immediately published. Only fields concerning the Result value and groups of fields concerning the Tender and Procedure Lot Result can be unpublished. In the case of the European Parliament and Council Directive 2014/25/EU, the award criteria, the procurement procedure, certain dates and in certain cases information about the nature and quantity of a service can be unpublished as well.

/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:NoticeResult/efac:GroupFramework/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='gro-max-ide']/efbc:FieldIdentifierCode

Discard.

<efac:FieldsPrivacy>
  <efbc:FieldIdentifierCode listName="non-publication-identifier">gro-max-ide</efbc:FieldIdentifierCode>
</efac:FieldsPrivacy>

BT-195(BT-635)-LotResult
Unpublished Identifier

BT-195: Identifier of the field that shall not be immediately published. Only fields concerning the Result value and groups of fields concerning the Tender and Procedure Lot Result can be unpublished. In the case of the European Parliament and Council Directive 2014/25/EU, the award criteria, the procurement procedure, certain dates and in certain cases information about the nature and quantity of a service can be unpublished as well.

/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:NoticeResult/efac:LotResult/efac:AppealRequestsStatistics[efbc:StatisticsCode/@listName='irregularity-type']/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='buy-rev-cou']/efbc:FieldIdentifierCode
  • Add a withheldInformationItem to the withheldInformation array, and:

    • Set its .id to [efbc:FieldIdentifierCode]-[ancestor::efac:LotResult/cbc:ID].

    • Set its .field to "buy-rev-cou".

    • Set its .name to "Buyer Review Request Count".

<efac:NoticeResult>
  <efac:LotResult>
    <efac:AppealRequestsStatistics>
      <efac:FieldsPrivacy>
        <efbc:FieldIdentifierCode listName="non-publication-identifier">buy-rev-cou</efbc:FieldIdentifierCode>
      </efac:FieldsPrivacy>
    </efac:AppealRequestsStatistics>
    <cbc:ID schemeName="result">RES-0001</cbc:ID>
  </efac:LotResult>
</efac:NoticeResult>
{
  "withheldInformation": [
    {
      "field": "buy-rev-cou",
      "id": "buy-rev-cou-RES-0001",
      "name": "Buyer Review Request Count"
    }
  ]
}

BT-195(BT-636)-LotResult
Unpublished Identifier

BT-195: Identifier of the field that shall not be immediately published. Only fields concerning the Result value and groups of fields concerning the Tender and Procedure Lot Result can be unpublished. In the case of the European Parliament and Council Directive 2014/25/EU, the award criteria, the procurement procedure, certain dates and in certain cases information about the nature and quantity of a service can be unpublished as well.

/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:NoticeResult/efac:LotResult/efac:AppealRequestsStatistics[efbc:StatisticsCode/@listName='irregularity-type']/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='buy-rev-typ']/efbc:FieldIdentifierCode
  • Add a withheldInformationItem to the withheldInformation array, and:

    • Set its .id to [efbc:FieldIdentifierCode]-[ancestor::efac:LotResult/cbc:ID].

    • Set its .field to "buy-rev-typ".

    • Set its .name to "Buyer Review Requests Irregularity Type".

<efac:NoticeResult>
  <efac:LotResult>
    <efac:AppealRequestsStatistics>
      <efac:FieldsPrivacy>
        <efbc:FieldIdentifierCode listName="non-publication-identifier">buy-rev-typ</efbc:FieldIdentifierCode>
      </efac:FieldsPrivacy>
    </efac:AppealRequestsStatistics>
    <cbc:ID schemeName="result">RES-0001</cbc:ID>
  </efac:LotResult>
</efac:NoticeResult>
{
  "withheldInformation": [
    {
      "field": "buy-rev-typ",
      "id": "buy-rev-typ-RES-0001",
      "name": "Buyer Review Request Irregularity Type"
    }
  ]
}

BT-195(BT-660)-LotResult
Unpublished Identifier

BT-195: Identifier of the field that shall not be immediately published. Only fields concerning the Result value and groups of fields concerning the Tender and Procedure Lot Result can be unpublished. In the case of the European Parliament and Council Directive 2014/25/EU, the award criteria, the procurement procedure, certain dates and in certain cases information about the nature and quantity of a service can be unpublished as well.

/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:NoticeResult/efac:LotResult/efac:FrameworkAgreementValues/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='ree-val']/efbc:FieldIdentifierCode
  • Add a withheldInformationItem to the withheldInformation array, and:

    • Set its .id to [efbc:FieldIdentifierCode]-[ancestor::efac:LotResult/cbc:ID].

    • Set its .field to "ree-val".

    • Set its .name to "Framework Re-estimated Value".

<efac:NoticeResult>
  <efac:LotResult>
    <efac:FrameworkAgreementValues>
      <efac:FieldsPrivacy>
        <efbc:FieldIdentifierCode listName="non-publication-identifier">ree-val</efbc:FieldIdentifierCode>
      </efac:FieldsPrivacy>
    </efac:FrameworkAgreementValues>
    <cbc:ID schemeName="result">RES-0001</cbc:ID>
  </efac:LotResult>
</efac:NoticeResult>
{
  "withheldInformation": [
    {
      "field": "ree-val",
      "id": "ree-val-RES-0001",
      "name": "Framework Re-estimated Value"
    }
  ]
}

BT-195(BT-709)-LotResult
Unpublished Identifier

BT-195: Identifier of the field that shall not be immediately published. Only fields concerning the Result value and groups of fields concerning the Tender and Procedure Lot Result can be unpublished. In the case of the European Parliament and Council Directive 2014/25/EU, the award criteria, the procurement procedure, certain dates and in certain cases information about the nature and quantity of a service can be unpublished as well.

/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:NoticeResult/efac:LotResult/efac:FrameworkAgreementValues/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='max-val']/efbc:FieldIdentifierCode
  • Add a withheldInformationItem to the withheldInformation array, and:

    • Set its .id to [efbc:FieldIdentifierCode]-[ancestor::efac:LotResult/cbc:ID].

    • Set its .field to "max-val".

    • Set its .name to "Maximum Value".

<efac:NoticeResult>
  <efac:LotResult>
    <efac:FrameworkAgreementValues>
      <efac:FieldsPrivacy>
        <efbc:FieldIdentifierCode listName="non-publication-identifier">max-val</efbc:FieldIdentifierCode>
      </efac:FieldsPrivacy>
    </efac:FrameworkAgreementValues>
    <cbc:ID schemeName="result">RES-0001</cbc:ID>
  </efac:LotResult>
</efac:NoticeResult>
{
  "withheldInformation": [
    {
      "field": "max-val",
      "id": "max-val-RES-0001",
      "name": "Maximum Value"
    }
  ]
}

BT-195(BT-710)-LotResult
Unpublished Identifier

BT-195: Identifier of the field that shall not be immediately published. Only fields concerning the Result value and groups of fields concerning the Tender and Procedure Lot Result can be unpublished. In the case of the European Parliament and Council Directive 2014/25/EU, the award criteria, the procurement procedure, certain dates and in certain cases information about the nature and quantity of a service can be unpublished as well.

/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:NoticeResult/efac:LotResult/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='ten-val-low']/efbc:FieldIdentifierCode
  • Add a withheldInformationItem to the withheldInformation array, and:

    • Set its .id to [efbc:FieldIdentifierCode]-[ancestor::efac:LotResult/cbc:ID].

    • Set its .field to "ten-val-low".

    • Set its .name to "Tender Lowest Value".

<efac:NoticeResult>
  <efac:LotResult>
    <efac:FieldsPrivacy>
      <efbc:FieldIdentifierCode listName="non-publication-identifier">ten-val-low</efbc:FieldIdentifierCode>
    </efac:FieldsPrivacy>
    <cbc:ID schemeName="result">RES-0001</cbc:ID>
  </efac:LotResult>
</efac:NoticeResult>
{
  "withheldInformation": [
    {
      "field": "ten-val-low",
      "id": "ten-val-low-RES-0001",
      "name": "Tender Lowest Value"
    }
  ]
}

BT-195(BT-711)-LotResult
Unpublished Identifier

BT-195: Identifier of the field that shall not be immediately published. Only fields concerning the Result value and groups of fields concerning the Tender and Procedure Lot Result can be unpublished. In the case of the European Parliament and Council Directive 2014/25/EU, the award criteria, the procurement procedure, certain dates and in certain cases information about the nature and quantity of a service can be unpublished as well.

/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:NoticeResult/efac:LotResult/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='ten-val-hig']/efbc:FieldIdentifierCode
  • Add a withheldInformationItem to the withheldInformation array, and:

    • Set its .id to [efbc:FieldIdentifierCode]-[ancestor::efac:LotResult/cbc:ID].

    • Set its .field to "ten-val-hig".

    • Set its .name to "Tender Highest Value".

<efac:NoticeResult>
  <efac:LotResult>
    <efac:FieldsPrivacy>
      <efbc:FieldIdentifierCode listName="non-publication-identifier">ten-val-hig</efbc:FieldIdentifierCode>
    </efac:FieldsPrivacy>
    <cbc:ID schemeName="result">RES-0001</cbc:ID>
  </efac:LotResult>
</efac:NoticeResult>
{
  "withheldInformation": [
    {
      "field": "ten-val-hig",
      "id": "ten-val-hig-RES-0001",
      "name": "Tender Highest Value"
    }
  ]
}

BT-195(BT-712)-LotResult
Unpublished Identifier

BT-195: Identifier of the field that shall not be immediately published. Only fields concerning the Result value and groups of fields concerning the Tender and Procedure Lot Result can be unpublished. In the case of the European Parliament and Council Directive 2014/25/EU, the award criteria, the procurement procedure, certain dates and in certain cases information about the nature and quantity of a service can be unpublished as well.

/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:NoticeResult/efac:LotResult/efac:AppealRequestsStatistics[efbc:StatisticsCode/@listName='review-type']/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='rev-req']/efbc:FieldIdentifierCode
  • Add a withheldInformationItem to the withheldInformation array, and:

    • Set its .id to [efbc:FieldIdentifierCode]-[ancestor::efac:LotResult/cbc:ID].

    • Set its .field to "rev-req".

    • Set its .name to "Buyer Review Complainants".

<efac:NoticeResult>
  <efac:LotResult>
    <efac:AppealRequestsStatistics>
      <efac:FieldsPrivacy>
        <efbc:FieldIdentifierCode listName="non-publication-identifier">rev-rec</efbc:FieldIdentifierCode>
      </efac:FieldsPrivacy>
    </efac:AppealRequestsStatistics>
    <cbc:ID schemeName="result">RES-0001</cbc:ID>
  </efac:LotResult>
</efac:NoticeResult>
{
  "withheldInformation": [
    {
      "field": "rev-req",
      "id": "rev-req-RES-0001",
      "name": "Buyer Review Complainants"
    }
  ]
}

BT-195(BT-720)-Tender
Unpublished Identifier

BT-195: Identifier of the field that shall not be immediately published. Only fields concerning the Result value and groups of fields concerning the Tender and Procedure Lot Result can be unpublished. In the case of the European Parliament and Council Directive 2014/25/EU, the award criteria, the procurement procedure, certain dates and in certain cases information about the nature and quantity of a service can be unpublished as well.

/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:NoticeResult/efac:LotTender/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='win-ten-val']/efbc:FieldIdentifierCode
  • Add a withheldInformationItem to the withheldInformation array, and:

    • Set its .id to [efbc:FieldIdentifierCode]-[ancestor::efac:LotTender/cbc:ID].

    • Set its .field to "win-ten-val".

    • Set its .name to "Winning Tender Value".

<efac:NoticeResult>
  <efac:LotTender>
    <cbc:ID schemeName="result">TEN-0001</cbc:ID>
    <efac:FieldsPrivacy>
      <efbc:FieldIdentifierCode listName="non-publication-identifier">win-ten-val</efbc:FieldIdentifierCode>
    </efac:FieldsPrivacy>
  </efac:LotTender>
</efac:NoticeResult>
{
  "withheldInformation": [
    {
      "field": "win-ten-val",
      "id": "win-ten-val-TEN-0001",
      "name": "Winning Tender Value"
    }
  ]
}

BT-195(BT-730)-Tender
Unpublished Identifier

BT-195: Identifier of the field that shall not be immediately published. Only fields concerning the Result value and groups of fields concerning the Tender and Procedure Lot Result can be unpublished. In the case of the European Parliament and Council Directive 2014/25/EU, the award criteria, the procurement procedure, certain dates and in certain cases information about the nature and quantity of a service can be unpublished as well.

/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:NoticeResult/efac:LotTender/efac:SubcontractingTerm[efbc:TermCode/@listName='applicability']/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='sub-val-kno']/efbc:FieldIdentifierCode

Discard. BT-730 is discarded as it is implied by BT-553.

<efac:FieldsPrivacy>
  <efbc:FieldIdentifierCode listName="non-publication-identifier">sub-val-kno</efbc:FieldIdentifierCode>
</efac:FieldsPrivacy>

BT-195(BT-731)-Tender
Unpublished Identifier

BT-195: Identifier of the field that shall not be immediately published. Only fields concerning the Result value and groups of fields concerning the Tender and Procedure Lot Result can be unpublished. In the case of the European Parliament and Council Directive 2014/25/EU, the award criteria, the procurement procedure, certain dates and in certain cases information about the nature and quantity of a service can be unpublished as well.

/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:NoticeResult/efac:LotTender/efac:SubcontractingTerm[efbc:TermCode/@listName='applicability']/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='sub-per-kno']/efbc:FieldIdentifierCode

Discard. BT-731 is discarded as it is implied by BT-555.

<efac:FieldsPrivacy>
  <efbc:FieldIdentifierCode listName="non-publication-identifier">sub-per-kno</efbc:FieldIdentifierCode>
</efac:FieldsPrivacy>

BT-195(BT-733)-Lot
Unpublished Identifier

BT-195: Identifier of the field that shall not be immediately published. Only fields concerning the Result value and groups of fields concerning the Tender and Procedure Lot Result can be unpublished. In the case of the European Parliament and Council Directive 2014/25/EU, the award criteria, the procurement procedure, certain dates and in certain cases information about the nature and quantity of a service can be unpublished as well.

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:TenderingTerms/cac:AwardingTerms/cac:AwardingCriterion/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='awa-cri-ord']/efbc:FieldIdentifierCode
  • Add a withheldInformationItem to the withheldInformation array, and:

    • Set its .id to [efbc:FieldIdentifierCode]-[ancestor::cac:ProcurementProjectLot/cbc:ID schemeName="Lot"].

    • Set its .field to "awa-cri-ord".

    • Set its .name to "Award Criteria Order Justification".

<cac:ProcurementProjectLot>
  <cbc:ID schemeName="Lot">LOT-0001</cbc:ID>
  <cac:TenderingTerms>
    <cac:AwardingTerms>
      <cac:AwardingCriterion>
        <cac:SubordinateAwardingCriterion>
          <ext:UBLExtensions>
            <ext:UBLExtension>
              <ext:ExtensionContent>
                <efext:EformsExtension>
                  <efac:FieldsPrivacy>
                    <efbc:FieldIdentifierCode listName="non-publication-identifier">awa-cri-ord</efbc:FieldIdentifierCode>
                  </efac:FieldsPrivacy>
                </efext:EformsExtension>
              </ext:ExtensionContent>
            </ext:UBLExtension>
          </ext:UBLExtensions>
        </cac:SubordinateAwardingCriterion>
      </cac:AwardingCriterion>
    </cac:AwardingTerms>
  </cac:TenderingTerms>
</cac:ProcurementProjectLot>
{
  "withheldInformation": [
    {
      "field": "awa-cri-ord",
      "id": "awa-cri-ord-LOT-0001",
      "name": "Award Criteria Order Justification"
    }
  ]
}

BT-195(BT-733)-LotsGroup
Unpublished Identifier

BT-195: Identifier of the field that shall not be immediately published. Only fields concerning the Result value and groups of fields concerning the Tender and Procedure Lot Result can be unpublished. In the case of the European Parliament and Council Directive 2014/25/EU, the award criteria, the procurement procedure, certain dates and in certain cases information about the nature and quantity of a service can be unpublished as well.

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='LotsGroup']/cac:TenderingTerms/cac:AwardingTerms/cac:AwardingCriterion/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='awa-cri-ord']/efbc:FieldIdentifierCode
  • Add a withheldInformationItem to the withheldInformation array, and:

    • Set its .id to [efbc:FieldIdentifierCode]-[ancestor::cac:ProcurementProjectLot/cbc:ID schemeName="LotsGroup"].

    • Set its .field to "awa-cri-ord".

    • Set its .name to "Award Criteria Order Justification".

<cac:ProcurementProjectLot>
  <cbc:ID schemeName="LotsGroup">GLO-0001</cbc:ID>
  <cac:TenderingTerms>
    <cac:AwardingTerms>
      <cac:AwardingCriterion>
        <cac:SubordinateAwardingCriterion>
          <ext:UBLExtensions>
            <ext:UBLExtension>
              <ext:ExtensionContent>
                <efext:EformsExtension>
                  <efac:FieldsPrivacy>
                    <efbc:FieldIdentifierCode listName="non-publication-identifier">awa-cri-ord</efbc:FieldIdentifierCode>
                  </efac:FieldsPrivacy>
                </efext:EformsExtension>
              </ext:ExtensionContent>
            </ext:UBLExtension>
          </ext:UBLExtensions>
        </cac:SubordinateAwardingCriterion>
      </cac:AwardingCriterion>
    </cac:AwardingTerms>
  </cac:TenderingTerms>
</cac:ProcurementProjectLot>
{
  "withheldInformation": [
    {
      "field": "awa-cri-ord",
      "id": "awa-cri-ord-GLO-0001",
      "name": "Award Criteria Order Justification"
    }
  ]
}

BT-195(BT-734)-Lot
Unpublished Identifier

BT-195: Identifier of the field that shall not be immediately published. Only fields concerning the Result value and groups of fields concerning the Tender and Procedure Lot Result can be unpublished. In the case of the European Parliament and Council Directive 2014/25/EU, the award criteria, the procurement procedure, certain dates and in certain cases information about the nature and quantity of a service can be unpublished as well.

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:TenderingTerms/cac:AwardingTerms/cac:AwardingCriterion/cac:SubordinateAwardingCriterion/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='awa-cri-nam']/efbc:FieldIdentifierCode
  • Add a withheldInformationItem to the withheldInformation array, and:

    • Set its .id to [efbc:FieldIdentifierCode]-[ancestor::cac:ProcurementProjectLot/cbc:ID schemeName="Lot"].

    • Set its .field to "awa-cri-nam".

    • Set its .name to "Award Criterion Name".

<cac:ProcurementProjectLot>
  <cbc:ID schemeName="Lot">LOT-0001</cbc:ID>
  <cac:TenderingTerms>
    <cac:AwardingTerms>
      <cac:AwardingCriterion>
        <cac:SubordinateAwardingCriterion>
          <ext:UBLExtensions>
            <ext:UBLExtension>
              <ext:ExtensionContent>
                <efext:EformsExtension>
                  <efac:FieldsPrivacy>
                    <efbc:FieldIdentifierCode listName="non-publication-identifier">awa-cri-ord</efbc:FieldIdentifierCode>
                  </efac:FieldsPrivacy>
                </efext:EformsExtension>
              </ext:ExtensionContent>
            </ext:UBLExtension>
          </ext:UBLExtensions>
        </cac:SubordinateAwardingCriterion>
      </cac:AwardingCriterion>
    </cac:AwardingTerms>
  </cac:TenderingTerms>
</cac:ProcurementProjectLot>
{
  "withheldInformation": [
    {
      "field": "awa-cri-nam",
      "id": "awa-cri-nam-LOT-0001",
      "name": "Award Criterion Name"
    }
  ]
}

BT-195(BT-734)-LotsGroup
Unpublished Identifier

BT-195: Identifier of the field that shall not be immediately published. Only fields concerning the Result value and groups of fields concerning the Tender and Procedure Lot Result can be unpublished. In the case of the European Parliament and Council Directive 2014/25/EU, the award criteria, the procurement procedure, certain dates and in certain cases information about the nature and quantity of a service can be unpublished as well.

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='LotsGroup']/cac:TenderingTerms/cac:AwardingTerms/cac:AwardingCriterion/cac:SubordinateAwardingCriterion/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='awa-cri-nam']/efbc:FieldIdentifierCode
  • Add a withheldInformationItem to the withheldInformation array, and:

    • Set its .id to [efbc:FieldIdentifierCode]-[ancestor::cac:ProcurementProjectLot/cbc:ID schemeName="LotsGroup"].

    • Set its .field to "awa-cri-nam".

    • Set its .name to "Award Criterion Name".

<cac:ProcurementProjectLot>
  <cbc:ID schemeName="LotsGroup">GLO-0001</cbc:ID>
  <cac:TenderingTerms>
    <cac:AwardingTerms>
      <cac:AwardingCriterion>
        <cac:SubordinateAwardingCriterion>
          <ext:UBLExtensions>
            <ext:UBLExtension>
              <ext:ExtensionContent>
                <efext:EformsExtension>
                  <efac:FieldsPrivacy>
                    <efbc:FieldIdentifierCode listName="non-publication-identifier">awa-cri-ord</efbc:FieldIdentifierCode>
                  </efac:FieldsPrivacy>
                </efext:EformsExtension>
              </ext:ExtensionContent>
            </ext:UBLExtension>
          </ext:UBLExtensions>
        </cac:SubordinateAwardingCriterion>
      </cac:AwardingCriterion>
    </cac:AwardingTerms>
  </cac:TenderingTerms>
</cac:ProcurementProjectLot>
{
  "withheldInformation": [
    {
      "field": "awa-cri-nam",
      "id": "awa-cri-nam-GLO-0001",
      "name": "Award Criterion Name"
    }
  ]
}

BT-195(BT-759)-LotResult
Unpublished Identifier

BT-195: Identifier of the field that shall not be immediately published. Only fields concerning the Result value and groups of fields concerning the Tender and Procedure Lot Result can be unpublished. In the case of the European Parliament and Council Directive 2014/25/EU, the award criteria, the procurement procedure, certain dates and in certain cases information about the nature and quantity of a service can be unpublished as well.

/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:NoticeResult/efac:LotResult/efac:ReceivedSubmissionsStatistics/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='rec-sub-cou']/efbc:FieldIdentifierCode
  • Add a withheldInformationItem to the withheldInformation array, and:

    • Set its .id to [efbc:FieldIdentifierCode]-[ancestor::efac:LotResult/cbc:ID].

    • Set its .field to "rec-sub-cou".

    • Set its .name to "Received Submissions Count".

<efac:FieldsPrivacy>
  <efbc:FieldIdentifierCode listName="non-publication-identifier">rec-sub-cou</efbc:FieldIdentifierCode>
</efac:FieldsPrivacy>
{
  "withheldInformation": [
    {
      "field": "rec-sub-cou",
      "id": "rec-sub-cou-RES-0001",
      "name": "Received Submissions Count"
    }
  ]
}

BT-195(BT-760)-LotResult
Unpublished Identifier

BT-195: Identifier of the field that shall not be immediately published. Only fields concerning the Result value and groups of fields concerning the Tender and Procedure Lot Result can be unpublished. In the case of the European Parliament and Council Directive 2014/25/EU, the award criteria, the procurement procedure, certain dates and in certain cases information about the nature and quantity of a service can be unpublished as well.

/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:NoticeResult/efac:LotResult/efac:ReceivedSubmissionsStatistics/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='rec-sub-typ']/efbc:FieldIdentifierCode
  • Add a withheldInformationItem to the withheldInformation array, and:

    • Set its .id to [efbc:FieldIdentifierCode]-[ancestor::efac:LotResult/cbc:ID].

    • Set its .field to "rec-sub-typ".

    • Set its .name to "Received Submissions Type".

<efac:FieldsPrivacy>
  <efbc:FieldIdentifierCode listName="non-publication-identifier">rec-sub-typ</efbc:FieldIdentifierCode>
</efac:FieldsPrivacy>
{
  "withheldInformation": [
    {
      "field": "rec-sub-typ",
      "id": "rec-sub-typ-RES-0001",
      "name": "Received Submissions Type"
    }
  ]
}

BT-195(BT-773)-Tender
Unpublished Identifier

BT-195: Identifier of the field that shall not be immediately published. Only fields concerning the Result value and groups of fields concerning the Tender and Procedure Lot Result can be unpublished. In the case of the European Parliament and Council Directive 2014/25/EU, the award criteria, the procurement procedure, certain dates and in certain cases information about the nature and quantity of a service can be unpublished as well.

/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:NoticeResult/efac:LotTender/efac:SubcontractingTerm[efbc:TermCode/@listName='applicability']/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='sub-con']/efbc:FieldIdentifierCode
  • Add a withheldInformationItem to the withheldInformation array, and:

    • Set its .id to [efbc:FieldIdentifierCode]-[ancestor::efac:LotTender/cbc:ID].

    • Set its .field to "sub-con".

    • Set its .name to "Subcontracting".

<efac:NoticeResult>
  <efac:LotTender>
    <cbc:ID schemeName="result">TEN-0001</cbc:ID>
    <efac:SubcontractingTerm>
      <efac:FieldsPrivacy>
        <efbc:FieldIdentifierCode listName="non-publication-identifier">sub-con</efbc:FieldIdentifierCode>
      </efac:FieldsPrivacy>
    </efac:SubcontractingTerm>
  </efac:LotTender>
</efac:NoticeResult>
{
  "withheldInformation": [
    {
      "field": "sub-con",
      "id": "sub-con-TEN-0001",
      "name": "Subcontracting"
    }
  ]
}

BT-195(BT-88)-Procedure
Unpublished Identifier

BT-195: Identifier of the field that shall not be immediately published. Only fields concerning the Result value and groups of fields concerning the Tender and Procedure Lot Result can be unpublished. In the case of the European Parliament and Council Directive 2014/25/EU, the award criteria, the procurement procedure, certain dates and in certain cases information about the nature and quantity of a service can be unpublished as well.

/*/cac:TenderingProcess/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='pro-fea']/efbc:FieldIdentifierCode
  • Add a withheldInformationItem to the withheldInformation array, and:

    • Set its .id to [efbc:FieldIdentifierCode]-[/*/cbc:ContractFolderID].

    • Set its .field to "pro-fea".

    • Set its .name to "Procedure Features".

<cbc:ContractFolderID>18d27a53-0109-4f93-9231-6659d931bce0</cbc:ContractFolderID>
<cac:TenderingProcess>
  <ext:UBLExtensions>
    <ext:UBLExtension>
      <ext:ExtensionContent>
        <efext:EformsExtension>
          <efac:FieldsPrivacy>
            <efbc:FieldIdentifierCode listName="non-publication-identifier">pro-fea</efbc:FieldIdentifierCode>
          </efac:FieldsPrivacy>
        </efext:EformsExtension>
      </ext:ExtensionContent>
    </ext:UBLExtension>
  </ext:UBLExtensions>
</cac:TenderingProcess>
{
  "withheldInformation": [
    {
      "field": "pro-fea",
      "id": "pro-fea-18d27a53-0109-4f93-9231-6659d931bce0",
      "name": "Procedure Features"
    }
  ]
}

BT-196(BT-09)-Procedure
Unpublished Justification Description

BT-196: The justification for not immediately publishing a field and for the choice of a later date at which it can be published.

/*/cac:TenderingTerms/cac:ProcurementLegislationDocumentReference[cbc:ID/text()='CrossBorderLaw']/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='cro-bor-law']/efbc:ReasonDescription

Get the withheldInformationItem object created for BT-195(BT-09)-Procedure and map to its .rationale.

<efac:FieldsPrivacy>
  <efbc:ReasonDescription languageID="ENG">Information delayed publication because of ...</efbc:ReasonDescription>
</efac:FieldsPrivacy>
{
  "withheldInformation": [
    {
      "rationale": "Information delayed publication because of ..."
    }
  ]
}

BT-196(BT-105)-Procedure
Unpublished Justification Description

BT-196: The justification for not immediately publishing a field and for the choice of a later date at which it can be published.

/*/cac:TenderingProcess/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='pro-typ']/efbc:ReasonDescription

Get the withheldInformationItem object created for BT-195(BT-105)-Procedure and map to its .rationale.

<efac:FieldsPrivacy>
  <efbc:ReasonDescription languageID="ENG">Information delayed publication because of ...</efbc:ReasonDescription>
</efac:FieldsPrivacy>
{
  "withheldInformation": [
    {
      "rationale": "Information delayed publication because of ..."
    }
  ]
}

BT-196(BT-106)-Procedure
Unpublished Justification Description

BT-196: The justification for not immediately publishing a field and for the choice of a later date at which it can be published.

/*/cac:TenderingProcess/cac:ProcessJustification[cbc:ProcessReasonCode/@listName='accelerated-procedure']/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='pro-acc']/efbc:ReasonDescription

Get the withheldInformationItem object created for BT-195(BT-106)-Procedure and map to its .rationale.

<efac:FieldsPrivacy>
  <efbc:ReasonDescription languageID="ENG">Information delayed publication because of ...</efbc:ReasonDescription>
</efac:FieldsPrivacy>
{
  "withheldInformation": [
    {
      "rationale": "Information delayed publication because of ..."
    }
  ]
}

BT-196(BT-1118)-NoticeResult
Unpublished Justification Description

BT-196: The justification for not immediately publishing a field and for the choice of a later date at which it can be published.

/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:NoticeResult/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='not-app-val']/efbc:ReasonDescription

Discard.

<efac:FieldsPrivacy>
  <efbc:ReasonDescription languageID="ENG">Information delayed publication because of ...</efbc:ReasonDescription>
</efac:FieldsPrivacy>

BT-196(BT-118)-NoticeResult
Unpublished Justification Description

BT-196: The justification for not immediately publishing a field and for the choice of a later date at which it can be published.

/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:NoticeResult/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='not-max-val']/efbc:ReasonDescription

Discard.

<efac:FieldsPrivacy>
  <efbc:ReasonDescription languageID="ENG">Information delayed publication because of ...</efbc:ReasonDescription>
</efac:FieldsPrivacy>

BT-196(BT-1252)-Procedure
Unpublished Justification Description

BT-196: The justification for not immediately publishing a field and for the choice of a later date at which it can be published.

/*/cac:TenderingProcess/cac:ProcessJustification[cbc:ProcessReasonCode/@listName='direct-award-justification']/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='dir-awa-pre']/efbc:ReasonDescription

Get the withheldInformationItem object created for BT-195(BT-1252)-Procedure and map to its .rationale.

<efac:FieldsPrivacy>
  <efbc:ReasonDescription languageID="ENG">Information delayed publication because of ...</efbc:ReasonDescription>
</efac:FieldsPrivacy>
{
  "withheldInformation": [
    {
      "rationale": "Information delayed publication because of ..."
    }
  ]
}

BT-196(BT-135)-Procedure
Unpublished Justification Description

BT-196: The justification for not immediately publishing a field and for the choice of a later date at which it can be published.

/*/cac:TenderingProcess/cac:ProcessJustification[cbc:ProcessReasonCode/@listName='direct-award-justification']/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='dir-awa-tex']/efbc:ReasonDescription

Get the withheldInformationItem object created for BT-195(BT-135)-Procedure and map to its .rationale.

<efac:FieldsPrivacy>
  <efbc:ReasonDescription languageID="ENG">Information delayed publication because of ...</efbc:ReasonDescription>
</efac:FieldsPrivacy>
{
  "withheldInformation": [
    {
      "rationale": "Information delayed publication because of ..."
    }
  ]
}

BT-196(BT-1351)-Procedure
Unpublished Justification Description

BT-196: The justification for not immediately publishing a field and for the choice of a later date at which it can be published.

/*/cac:TenderingProcess/cac:ProcessJustification[cbc:ProcessReasonCode/@listName='accelerated-procedure']/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='pro-acc-jus']/efbc:ReasonDescription

Get the withheldInformationItem object created for BT-195(BT-1351)-Procedure and map to its .rationale.

<efac:FieldsPrivacy>
  <efbc:ReasonDescription languageID="ENG">Information delayed publication because of ...</efbc:ReasonDescription>
</efac:FieldsPrivacy>
{
  "withheldInformation": [
    {
      "rationale": "Information delayed publication because of ..."
    }
  ]
}

BT-196(BT-136)-Procedure
Unpublished Justification Description

BT-196: The justification for not immediately publishing a field and for the choice of a later date at which it can be published.

/*/cac:TenderingProcess/cac:ProcessJustification[cbc:ProcessReasonCode/@listName='direct-award-justification']/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='dir-awa-jus']/efbc:ReasonDescription

Get the withheldInformationItem object created for BT-195(BT-136)-Procedure and map to its .rationale.

<efac:FieldsPrivacy>
  <efbc:ReasonDescription languageID="ENG">Information delayed publication because of ...</efbc:ReasonDescription>
</efac:FieldsPrivacy>
{
  "withheldInformation": [
    {
      "rationale": "Information delayed publication because of ..."
    }
  ]
}

BT-196(BT-142)-LotResult
Unpublished Justification Description

BT-196: The justification for not immediately publishing a field and for the choice of a later date at which it can be published.

/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:NoticeResult/efac:LotResult/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='win-cho']/efbc:ReasonDescription

Get the withheldInformationItem object created for BT-195(BT-142)-LotResult and ancestor::efac:LotResult and map to its .rationale.

<efac:FieldsPrivacy>
  <efbc:ReasonDescription languageID="ENG">Information delayed publication because of ...</efbc:ReasonDescription>
</efac:FieldsPrivacy>
{
  "withheldInformation": [
    {
      "rationale": "Information delayed publication because of ..."
    }
  ]
}

BT-196(BT-144)-LotResult
Unpublished Justification Description

BT-196: The justification for not immediately publishing a field and for the choice of a later date at which it can be published.

/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:NoticeResult/efac:LotResult/efac:DecisionReason/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='no-awa-rea']/efbc:ReasonDescription

Get the withheldInformationItem object created for BT-195(BT-144)-LotResult and ancestor::efac:LotResult and map to its .rationale.

<efac:FieldsPrivacy>
  <efbc:ReasonDescription languageID="ENG">Information delayed publication because of ...</efbc:ReasonDescription>
</efac:FieldsPrivacy>
{
  "withheldInformation": [
    {
      "rationale": "Information delayed publication because of ..."
    }
  ]
}

BT-196(BT-156)-NoticeResult
Unpublished Justification Description

BT-196: The justification for not immediately publishing a field and for the choice of a later date at which it can be published.

/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:NoticeResult/efac:GroupFramework/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='gro-max-val']/efbc:ReasonDescription

Discard.

<efac:FieldsPrivacy>
  <efbc:ReasonDescription languageID="ENG">Information delayed publication because of ...</efbc:ReasonDescription>
</efac:FieldsPrivacy>

BT-196(BT-1561)-NoticeResult
Unpublished Justification Description

BT-196: The justification for not immediately publishing a field and for the choice of a later date at which it can be published.

/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:NoticeResult/efac:GroupFramework/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='gro-ree-val']/efbc:ReasonDescription

Discard.

<efac:FieldsPrivacy>
  <efbc:ReasonDescription languageID="ENG">Information delayed publication because of ...</efbc:ReasonDescription>
</efac:FieldsPrivacy>

BT-196(BT-160)-Tender
Unpublished Justification Description

BT-196: The justification for not immediately publishing a field and for the choice of a later date at which it can be published.

/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:NoticeResult/efac:LotTender/efac:ConcessionRevenue/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='con-rev-buy']/efbc:ReasonDescription

Get the withheldInformationItem object created for BT-195(BT-160)-Tender and ancestor::efac:LotTender and map to its .rationale.

<efac:FieldsPrivacy>
  <efbc:ReasonDescription languageID="ENG">Information delayed publication because of ...</efbc:ReasonDescription>
</efac:FieldsPrivacy>
{
  "withheldInformation": [
    {
      "rationale": "Information delayed publication because of ..."
    }
  ]
}

BT-196(BT-161)-NoticeResult
Unpublished Justification Description

BT-196: The justification for not immediately publishing a field and for the choice of a later date at which it can be published.

/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:NoticeResult/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='not-val']/efbc:ReasonDescription

Discard.

<efac:FieldsPrivacy>
  <efbc:ReasonDescription languageID="ENG">Information delayed publication because of ...</efbc:ReasonDescription>
</efac:FieldsPrivacy>

BT-196(BT-162)-Tender
Unpublished Justification Description

BT-196: The justification for not immediately publishing a field and for the choice of a later date at which it can be published.

/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:NoticeResult/efac:LotTender/efac:ConcessionRevenue/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='con-rev-use']/efbc:ReasonDescription

Get the withheldInformationItem object created for BT-195(BT-162)-Tender and ancestor::efac:LotTender and map to its .rationale.

<efac:FieldsPrivacy>
  <efbc:ReasonDescription languageID="ENG">Information delayed publication because of ...</efbc:ReasonDescription>
</efac:FieldsPrivacy>
{
  "withheldInformation": [
    {
      "rationale": "Information delayed publication because of ..."
    }
  ]
}

BT-196(BT-163)-Tender
Unpublished Justification Description

BT-196: The justification for not immediately publishing a field and for the choice of a later date at which it can be published.

/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:NoticeResult/efac:LotTender/efac:ConcessionRevenue/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='val-con-des']/efbc:ReasonDescription

Get the withheldInformationItem object created for BT-195(BT-163)-Tender and ancestor::efac:LotTender and map to its .rationale.

<efac:FieldsPrivacy>
  <efbc:ReasonDescription languageID="ENG">Information delayed publication because of ...</efbc:ReasonDescription>
</efac:FieldsPrivacy>
{
  "withheldInformation": [
    {
      "rationale": "Information delayed publication because of ..."
    }
  ]
}

BT-196(BT-171)-Tender
Unpublished Justification Description

BT-196: The justification for not immediately publishing a field and for the choice of a later date at which it can be published.

/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:NoticeResult/efac:LotTender/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='ten-ran']/efbc:ReasonDescription

Get the withheldInformationItem object created for BT-195(BT-171)-Tender and ancestor::efac:LotTender and map to its .rationale.

<efac:FieldsPrivacy>
  <efbc:ReasonDescription languageID="ENG">Information delayed publication because of ...</efbc:ReasonDescription>
</efac:FieldsPrivacy>
{
  "withheldInformation": [
    {
      "rationale": "Information delayed publication because of ..."
    }
  ]
}

BT-196(BT-191)-Tender
Unpublished Justification Description

BT-196: The justification for not immediately publishing a field and for the choice of a later date at which it can be published.

/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:NoticeResult/efac:LotTender/efac:Origin/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='cou-ori']/efbc:ReasonDescription

Get the withheldInformationItem object created for BT-195(BT-191)-Tender and ancestor::efac:LotTender and map to its .rationale.

<efac:FieldsPrivacy>
  <efbc:ReasonDescription languageID="ENG">Information delayed publication because of ...</efbc:ReasonDescription>
</efac:FieldsPrivacy>
{
  "withheldInformation": [
    {
      "rationale": "Information delayed publication because of ..."
    }
  ]
}

BT-196(BT-193)-Tender
Unpublished Justification Description

BT-196: The justification for not immediately publishing a field and for the choice of a later date at which it can be published.

/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:NoticeResult/efac:LotTender/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='win-ten-var']/efbc:ReasonDescription

Get the withheldInformationItem object created for BT-195(BT-193)-Tender and ancestor::efac:LotTender and map to its .rationale.

<efac:FieldsPrivacy>
  <efbc:ReasonDescription languageID="ENG">Information delayed publication because of ...</efbc:ReasonDescription>
</efac:FieldsPrivacy>
{
  "withheldInformation": [
    {
      "rationale": "Information delayed publication because of ..."
    }
  ]
}

BT-196(BT-539)-Lot
Unpublished Justification Description

BT-196: The justification for not immediately publishing a field and for the choice of a later date at which it can be published.

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:TenderingTerms/cac:AwardingTerms/cac:AwardingCriterion/cac:SubordinateAwardingCriterion/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='awa-cri-typ']/efbc:ReasonDescription

Get the withheldInformationItem object created for BT-195(BT-539)-Lot and ancestor::cac:ProcurementProjectLot[cbc:ID schemeName="Lot"] and map to its .rationale.

<efac:FieldsPrivacy>
  <efbc:ReasonDescription languageID="ENG">Information delayed publication because of ...</efbc:ReasonDescription>
</efac:FieldsPrivacy>
{
  "withheldInformation": [
    {
      "rationale": "Information delayed publication because of ..."
    }
  ]
}

BT-196(BT-539)-LotsGroup
Unpublished Justification Description

BT-196: The justification for not immediately publishing a field and for the choice of a later date at which it can be published.

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='LotsGroup']/cac:TenderingTerms/cac:AwardingTerms/cac:AwardingCriterion/cac:SubordinateAwardingCriterion/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='awa-cri-typ']/efbc:ReasonDescription

Get the withheldInformationItem object created for BT-195(BT-539)-LotsGroup and ancestor::cac:ProcurementProjectLot[cbc:ID schemeName="LotsGroup"] and map to its .rationale.

<efac:FieldsPrivacy>
  <efbc:ReasonDescription languageID="ENG">Information delayed publication because of ...</efbc:ReasonDescription>
</efac:FieldsPrivacy>
{
  "withheldInformation": [
    {
      "rationale": "Information delayed publication because of ..."
    }
  ]
}

BT-196(BT-540)-Lot
Unpublished Justification Description

BT-196: The justification for not immediately publishing a field and for the choice of a later date at which it can be published.

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:TenderingTerms/cac:AwardingTerms/cac:AwardingCriterion/cac:SubordinateAwardingCriterion/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='awa-cri-des']/efbc:ReasonDescription

Get the withheldInformationItem object created for BT-195(BT-540)-Lot and ancestor::cac:ProcurementProjectLot[cbc:ID schemeName="Lot"] and map to its .rationale.

<efac:FieldsPrivacy>
  <efbc:ReasonDescription languageID="ENG">Information delayed publication because of ...</efbc:ReasonDescription>
</efac:FieldsPrivacy>
{
  "withheldInformation": [
    {
      "rationale": "Information delayed publication because of ..."
    }
  ]
}

BT-196(BT-540)-LotsGroup
Unpublished Justification Description

BT-196: The justification for not immediately publishing a field and for the choice of a later date at which it can be published.

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='LotsGroup']/cac:TenderingTerms/cac:AwardingTerms/cac:AwardingCriterion/cac:SubordinateAwardingCriterion/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='awa-cri-des']/efbc:ReasonDescription

Get the withheldInformationItem object created for BT-195(BT-540)-LotsGroup and ancestor::cac:ProcurementProjectLot[cbc:ID schemeName="LotsGroup"] and map to its .rationale.

<efac:FieldsPrivacy>
  <efbc:ReasonDescription languageID="ENG">Information delayed publication because of ...</efbc:ReasonDescription>
</efac:FieldsPrivacy>
{
  "withheldInformation": [
    {
      "rationale": "Information delayed publication because of ..."
    }
  ]
}

BT-196(BT-541)-Lot-Fixed
Unpublished Justification Description

BT-196: The justification for not immediately publishing a field and for the choice of a later date at which it can be published.

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:TenderingTerms/cac:AwardingTerms/cac:AwardingCriterion/cac:SubordinateAwardingCriterion/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:AwardCriterionParameter[efbc:ParameterCode/@listName='number-fixed']/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='awa-cri-num']/efbc:ReasonDescription

Get the withheldInformationItem object created for BT-195(BT-541)-Lot-Fixed and ancestor::cac:ProcurementProjectLot[cbc:ID schemeName="Lot"] and map to its .rationale.

<efac:FieldsPrivacy>
  <efbc:ReasonDescription languageID="ENG">Information delayed publication because of ...</efbc:ReasonDescription>
</efac:FieldsPrivacy>
{
  "withheldInformation": [
    {
      "rationale": "Information delayed publication because of ..."
    }
  ]
}

BT-196(BT-541)-Lot-Threshold
Unpublished Justification Description

BT-196: The justification for not immediately publishing a field and for the choice of a later date at which it can be published.

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:TenderingTerms/cac:AwardingTerms/cac:AwardingCriterion/cac:SubordinateAwardingCriterion/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:AwardCriterionParameter[efbc:ParameterCode/@listName='number-threshold']/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='awa-cri-num']/efbc:ReasonDescription

Get the withheldInformationItem object created for BT-195(BT-541)-Lot-Threshold and ancestor::cac:ProcurementProjectLot[cbc:ID schemeName="Lot"] and map to its .rationale.

<efac:FieldsPrivacy>
  <efbc:ReasonDescription languageID="ENG">Information delayed publication because of ...</efbc:ReasonDescription>
</efac:FieldsPrivacy>
{
  "withheldInformation": [
    {
      "rationale": "Information delayed publication because of ..."
    }
  ]
}

BT-196(BT-541)-Lot-Weight
Unpublished Justification Description

BT-196: The justification for not immediately publishing a field and for the choice of a later date at which it can be published.

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:TenderingTerms/cac:AwardingTerms/cac:AwardingCriterion/cac:SubordinateAwardingCriterion/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:AwardCriterionParameter[efbc:ParameterCode/@listName='number-weight']/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='awa-cri-num']/efbc:ReasonDescription

Get the withheldInformationItem object created for BT-195(BT-541)-Lot-Weight and ancestor::cac:ProcurementProjectLot[cbc:ID schemeName="Lot"] and map to its .rationale.

<efac:FieldsPrivacy>
  <efbc:ReasonDescription languageID="ENG">Information delayed publication because of ...</efbc:ReasonDescription>
</efac:FieldsPrivacy>
{
  "withheldInformation": [
    {
      "rationale": "Information delayed publication because of ..."
    }
  ]
}

BT-196(BT-541)-LotsGroup-Fixed
Unpublished Justification Description

BT-196: The justification for not immediately publishing a field and for the choice of a later date at which it can be published.

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='LotsGroup']/cac:TenderingTerms/cac:AwardingTerms/cac:AwardingCriterion/cac:SubordinateAwardingCriterion/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:AwardCriterionParameter[efbc:ParameterCode/@listName='number-fixed']/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='awa-cri-num']/efbc:ReasonDescription

Get the withheldInformationItem object created for BT-195(BT-541)-LotsGroup-Fixed and ancestor::cac:ProcurementProjectLot[cbc:ID schemeName="LotsGroup"] and map to its .rationale.

<efac:FieldsPrivacy>
  <efbc:ReasonDescription languageID="ENG">Information delayed publication because of ...</efbc:ReasonDescription>
</efac:FieldsPrivacy>
{
  "withheldInformation": [
    {
      "rationale": "Information delayed publication because of ..."
    }
  ]
}

BT-196(BT-541)-LotsGroup-Threshold
Unpublished Justification Description

BT-196: The justification for not immediately publishing a field and for the choice of a later date at which it can be published.

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='LotsGroup']/cac:TenderingTerms/cac:AwardingTerms/cac:AwardingCriterion/cac:SubordinateAwardingCriterion/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:AwardCriterionParameter[efbc:ParameterCode/@listName='number-threshold']/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='awa-cri-num']/efbc:ReasonDescription

Get the withheldInformationItem object created for BT-195(BT-541)-LotsGroup-Threshold and ancestor::cac:ProcurementProjectLot[cbc:ID schemeName="LotsGroup"] and map to its .rationale.

<efac:FieldsPrivacy>
  <efbc:ReasonDescription languageID="ENG">Information delayed publication because of ...</efbc:ReasonDescription>
</efac:FieldsPrivacy>
{
  "withheldInformation": [
    {
      "rationale": "Information delayed publication because of ..."
    }
  ]
}

BT-196(BT-541)-LotsGroup-Weight
Unpublished Justification Description

BT-196: The justification for not immediately publishing a field and for the choice of a later date at which it can be published.

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='LotsGroup']/cac:TenderingTerms/cac:AwardingTerms/cac:AwardingCriterion/cac:SubordinateAwardingCriterion/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:AwardCriterionParameter[efbc:ParameterCode/@listName='number-weight']/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='awa-cri-num']/efbc:ReasonDescription

Get the withheldInformationItem object created for BT-195(BT-541)-LotsGroup-Weight and ancestor::cac:ProcurementProjectLot[cbc:ID schemeName="LotsGroup"] and map to its .rationale.

<efac:FieldsPrivacy>
  <efbc:ReasonDescription languageID="ENG">Information delayed publication because of ...</efbc:ReasonDescription>
</efac:FieldsPrivacy>
{
  "withheldInformation": [
    {
      "rationale": "Information delayed publication because of ..."
    }
  ]
}

BT-196(BT-5421)-Lot
Unpublished Justification Description

BT-196: The justification for not immediately publishing a field and for the choice of a later date at which it can be published.

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:TenderingTerms/cac:AwardingTerms/cac:AwardingCriterion/cac:SubordinateAwardingCriterion/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:AwardCriterionParameter[efbc:ParameterCode/@listName='number-weight']/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='awa-cri-wei']/efbc:ReasonDescription

Get the withheldInformationItem object created for BT-195(BT-5421)-Lot and ancestor::cac:ProcurementProjectLot[cbc:ID schemeName="Lot"] and map to its .rationale.

<efac:FieldsPrivacy>
  <efbc:ReasonDescription languageID="ENG">Information delayed publication because of ...</efbc:ReasonDescription>
</efac:FieldsPrivacy>
{
  "withheldInformation": [
    {
      "rationale": "Information delayed publication because of ..."
    }
  ]
}

BT-196(BT-5421)-LotsGroup
Unpublished Justification Description

BT-196: The justification for not immediately publishing a field and for the choice of a later date at which it can be published.

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='LotsGroup']/cac:TenderingTerms/cac:AwardingTerms/cac:AwardingCriterion/cac:SubordinateAwardingCriterion/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:AwardCriterionParameter[efbc:ParameterCode/@listName='number-weight']/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='awa-cri-wei']/efbc:ReasonDescription

Get the withheldInformationItem object created for BT-195(BT-5421)-LotsGroup and ancestor::cac:ProcurementProjectLot[cbc:ID schemeName="LotsGroup"] and map to its .rationale.

<efac:FieldsPrivacy>
  <efbc:ReasonDescription languageID="ENG">Information delayed publication because of ...</efbc:ReasonDescription>
</efac:FieldsPrivacy>
{
  "withheldInformation": [
    {
      "rationale": "Information delayed publication because of ..."
    }
  ]
}

BT-196(BT-5422)-Lot
Unpublished Justification Description

BT-196: The justification for not immediately publishing a field and for the choice of a later date at which it can be published.

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:TenderingTerms/cac:AwardingTerms/cac:AwardingCriterion/cac:SubordinateAwardingCriterion/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:AwardCriterionParameter[efbc:ParameterCode/@listName='number-fixed']/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='awa-cri-fix']/efbc:ReasonDescription

Get the withheldInformationItem object created for BT-195(BT-5422)-Lot and ancestor::cac:ProcurementProjectLot[cbc:ID schemeName="Lot"] and map to its .rationale.

<efac:FieldsPrivacy>
  <efbc:ReasonDescription languageID="ENG">Information delayed publication because of ...</efbc:ReasonDescription>
</efac:FieldsPrivacy>
{
  "withheldInformation": [
    {
      "rationale": "Information delayed publication because of ..."
    }
  ]
}

BT-196(BT-5422)-LotsGroup
Unpublished Justification Description

BT-196: The justification for not immediately publishing a field and for the choice of a later date at which it can be published.

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='LotsGroup']/cac:TenderingTerms/cac:AwardingTerms/cac:AwardingCriterion/cac:SubordinateAwardingCriterion/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:AwardCriterionParameter[efbc:ParameterCode/@listName='number-fixed']/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='awa-cri-fix']/efbc:ReasonDescription

Get the withheldInformationItem object created for BT-195(BT-5422)-LotsGroup and ancestor::cac:ProcurementProjectLot[cbc:ID schemeName="LotsGroup"] and map to its .rationale.

<efac:FieldsPrivacy>
  <efbc:ReasonDescription languageID="ENG">Information delayed publication because of ...</efbc:ReasonDescription>
</efac:FieldsPrivacy>
{
  "withheldInformation": [
    {
      "rationale": "Information delayed publication because of ..."
    }
  ]
}

BT-196(BT-5423)-Lot
Unpublished Justification Description

BT-196: The justification for not immediately publishing a field and for the choice of a later date at which it can be published.

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:TenderingTerms/cac:AwardingTerms/cac:AwardingCriterion/cac:SubordinateAwardingCriterion/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:AwardCriterionParameter[efbc:ParameterCode/@listName='number-threshold']/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='awa-cri-thr']/efbc:ReasonDescription

Get the withheldInformationItem object created for BT-195(BT-5423)-Lot and ancestor::cac:ProcurementProjectLot[cbc:ID schemeName="Lot"] and map to its .rationale.

<efac:FieldsPrivacy>
  <efbc:ReasonDescription languageID="ENG">Information delayed publication because of ...</efbc:ReasonDescription>
</efac:FieldsPrivacy>
{
  "withheldInformation": [
    {
      "rationale": "Information delayed publication because of ..."
    }
  ]
}

BT-196(BT-5423)-LotsGroup
Unpublished Justification Description

BT-196: The justification for not immediately publishing a field and for the choice of a later date at which it can be published.

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='LotsGroup']/cac:TenderingTerms/cac:AwardingTerms/cac:AwardingCriterion/cac:SubordinateAwardingCriterion/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:AwardCriterionParameter[efbc:ParameterCode/@listName='number-threshold']/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='awa-cri-thr']/efbc:ReasonDescription

Get the withheldInformationItem object created for BT-195(BT-5423)-LotsGroup and ancestor::cac:ProcurementProjectLot[cbc:ID schemeName="LotsGroup"] and map to its .rationale.

<efac:FieldsPrivacy>
  <efbc:ReasonDescription languageID="ENG">Information delayed publication because of ...</efbc:ReasonDescription>
</efac:FieldsPrivacy>
{
  "withheldInformation": [
    {
      "rationale": "Information delayed publication because of ..."
    }
  ]
}

BT-196(BT-543)-Lot
Unpublished Justification Description

BT-196: The justification for not immediately publishing a field and for the choice of a later date at which it can be published.

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:TenderingTerms/cac:AwardingTerms/cac:AwardingCriterion/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='awa-cri-com']/efbc:ReasonDescription

Get the withheldInformationItem object created for BT-195(BT-543)-Lot and ancestor::cac:ProcurementProjectLot[cbc:ID schemeName="Lot"] and map to its .rationale.

<efac:FieldsPrivacy>
  <efbc:ReasonDescription languageID="ENG">Information delayed publication because of ...</efbc:ReasonDescription>
</efac:FieldsPrivacy>
{
  "withheldInformation": [
    {
      "rationale": "Information delayed publication because of ..."
    }
  ]
}

BT-196(BT-543)-LotsGroup
Unpublished Justification Description

BT-196: The justification for not immediately publishing a field and for the choice of a later date at which it can be published.

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='LotsGroup']/cac:TenderingTerms/cac:AwardingTerms/cac:AwardingCriterion/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='awa-cri-com']/efbc:ReasonDescription

Get the withheldInformationItem object created for BT-195(BT-543)-LotsGroup and ancestor::cac:ProcurementProjectLot[cbc:ID schemeName="LotsGroup"] and map to its .rationale.

<efac:FieldsPrivacy>
  <efbc:ReasonDescription languageID="ENG">Information delayed publication because of ...</efbc:ReasonDescription>
</efac:FieldsPrivacy>
{
  "withheldInformation": [
    {
      "rationale": "Information delayed publication because of ..."
    }
  ]
}

BT-196(BT-553)-Tender
Unpublished Justification Description

BT-196: The justification for not immediately publishing a field and for the choice of a later date at which it can be published.

/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:NoticeResult/efac:LotTender/efac:SubcontractingTerm[efbc:TermCode/@listName='applicability']/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='sub-val']/efbc:ReasonDescription

Get the withheldInformationItem object created for BT-195(BT-553)-Tender and ancestor::efac:LotTender and map to its .rationale.

<efac:FieldsPrivacy>
  <efbc:ReasonDescription languageID="ENG">Information delayed publication because of ...</efbc:ReasonDescription>
</efac:FieldsPrivacy>
{
  "withheldInformation": [
    {
      "rationale": "Information delayed publication because of ..."
    }
  ]
}

BT-196(BT-554)-Tender
Unpublished Justification Description

BT-196: The justification for not immediately publishing a field and for the choice of a later date at which it can be published.

/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:NoticeResult/efac:LotTender/efac:SubcontractingTerm[efbc:TermCode/@listName='applicability']/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='sub-des']/efbc:ReasonDescription

Get the withheldInformationItem object created for BT-195(BT-554)-Tender and ancestor::efac:LotTender and map to its .rationale.

<efac:FieldsPrivacy>
  <efbc:ReasonDescription languageID="ENG">Information delayed publication because of ...</efbc:ReasonDescription>
</efac:FieldsPrivacy>
{
  "withheldInformation": [
    {
      "rationale": "Information delayed publication because of ..."
    }
  ]
}

BT-196(BT-555)-Tender
Unpublished Justification Description

BT-196: The justification for not immediately publishing a field and for the choice of a later date at which it can be published.

/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:NoticeResult/efac:LotTender/efac:SubcontractingTerm[efbc:TermCode/@listName='applicability']/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='sub-per']/efbc:ReasonDescription

Get the withheldInformationItem object created for BT-195(BT-555)-Tender and ancestor::efac:LotTender and map to its .rationale.

<efac:FieldsPrivacy>
  <efbc:ReasonDescription languageID="ENG">Information delayed publication because of ...</efbc:ReasonDescription>
</efac:FieldsPrivacy>
{
  "withheldInformation": [
    {
      "rationale": "Information delayed publication because of ..."
    }
  ]
}

BT-196(BT-556)-NoticeResult
Unpublished Justification Description

BT-196: The justification for not immediately publishing a field and for the choice of a later date at which it can be published.

/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:NoticeResult/efac:GroupFramework/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='gro-max-ide']/efbc:ReasonDescription

Discard.

<efac:FieldsPrivacy>
  <efbc:ReasonDescription languageID="ENG">Information delayed publication because of ...</efbc:ReasonDescription>
</efac:FieldsPrivacy>

BT-196(BT-635)-LotResult
Unpublished Justification Description

BT-196: The justification for not immediately publishing a field and for the choice of a later date at which it can be published.

/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:NoticeResult/efac:LotResult/efac:AppealRequestsStatistics[efbc:StatisticsCode/@listName='irregularity-type']/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='buy-rev-cou']/efbc:ReasonDescription

Get the withheldInformationItem object created for BT-195(BT-635)-LotResult and ancestor::efac:LotResult and map to its .rationale.

<efac:FieldsPrivacy>
  <efbc:ReasonDescription languageID="ENG">Information delayed publication because of ...</efbc:ReasonDescription>
</efac:FieldsPrivacy>
{
  "withheldInformation": [
    {
      "rationale": "Information delayed publication because of ..."
    }
  ]
}

BT-196(BT-636)-LotResult
Unpublished Justification Description

BT-196: The justification for not immediately publishing a field and for the choice of a later date at which it can be published.

/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:NoticeResult/efac:LotResult/efac:AppealRequestsStatistics[efbc:StatisticsCode/@listName='irregularity-type']/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='buy-rev-typ']/efbc:ReasonDescription

Get the withheldInformationItem object created for BT-195(BT-636)-LotResult and ancestor::efac:LotResult and map to its .rationale.

<efac:FieldsPrivacy>
  <efbc:ReasonDescription languageID="ENG">Information delayed publication because of ...</efbc:ReasonDescription>
</efac:FieldsPrivacy>
{
  "withheldInformation": [
    {
      "rationale": "Information delayed publication because of ..."
    }
  ]
}

BT-196(BT-660)-LotResult
Unpublished Justification Description

BT-196: The justification for not immediately publishing a field and for the choice of a later date at which it can be published.

/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:NoticeResult/efac:LotResult/efac:FrameworkAgreementValues/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='ree-val']/efbc:ReasonDescription

Get the withheldInformationItem object created for BT-195(BT-660)-LotResult and ancestor::efac:LotResult and map to its .rationale.

<efac:FieldsPrivacy>
  <efbc:ReasonDescription languageID="ENG">Information delayed publication because of ...</efbc:ReasonDescription>
</efac:FieldsPrivacy>
{
  "withheldInformation": [
    {
      "rationale": "Information delayed publication because of ..."
    }
  ]
}

BT-196(BT-709)-LotResult
Unpublished Justification Description

BT-196: The justification for not immediately publishing a field and for the choice of a later date at which it can be published.

/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:NoticeResult/efac:LotResult/efac:FrameworkAgreementValues/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='max-val']/efbc:ReasonDescription

Get the withheldInformationItem object created for BT-195(BT-709)-LotResult and ancestor::efac:LotResult and map to its .rationale.

<efac:FieldsPrivacy>
  <efbc:ReasonDescription languageID="ENG">Information delayed publication because of ...</efbc:ReasonDescription>
</efac:FieldsPrivacy>
{
  "withheldInformation": [
    {
      "rationale": "Information delayed publication because of ..."
    }
  ]
}

BT-196(BT-710)-LotResult
Unpublished Justification Description

BT-196: The justification for not immediately publishing a field and for the choice of a later date at which it can be published.

/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:NoticeResult/efac:LotResult/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='ten-val-low']/efbc:ReasonDescription

Get the withheldInformationItem object created for BT-195(BT-710)-LotResult and ancestor::efac:LotResult and map to its .rationale.

<efac:FieldsPrivacy>
  <efbc:ReasonDescription languageID="ENG">Information delayed publication because of ...</efbc:ReasonDescription>
</efac:FieldsPrivacy>
{
  "withheldInformation": [
    {
      "rationale": "Information delayed publication because of ..."
    }
  ]
}

BT-196(BT-711)-LotResult
Unpublished Justification Description

BT-196: The justification for not immediately publishing a field and for the choice of a later date at which it can be published.

/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:NoticeResult/efac:LotResult/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='ten-val-hig']/efbc:ReasonDescription

Get the withheldInformationItem object created for BT-195(BT-711)-LotResult and ancestor::efac:LotResult and map to its .rationale.

<efac:FieldsPrivacy>
  <efbc:ReasonDescription languageID="ENG">Information delayed publication because of ...</efbc:ReasonDescription>
</efac:FieldsPrivacy>
{
  "withheldInformation": [
    {
      "rationale": "Information delayed publication because of ..."
    }
  ]
}

BT-196(BT-712)-LotResult
Unpublished Justification Description

BT-196: The justification for not immediately publishing a field and for the choice of a later date at which it can be published.

/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:NoticeResult/efac:LotResult/efac:AppealRequestsStatistics[efbc:StatisticsCode/@listName='review-type']/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='rev-req']/efbc:ReasonDescription

Get the withheldInformationItem object created for BT-195(BT-712)-LotResult and ancestor::efac:LotResult and map to its .rationale.

<efac:FieldsPrivacy>
  <efbc:ReasonDescription languageID="ENG">Information delayed publication because of ...</efbc:ReasonDescription>
</efac:FieldsPrivacy>
{
  "withheldInformation": [
    {
      "rationale": "Information delayed publication because of ..."
    }
  ]
}

BT-196(BT-720)-Tender
Unpublished Justification Description

BT-196: The justification for not immediately publishing a field and for the choice of a later date at which it can be published.

/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:NoticeResult/efac:LotTender/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='win-ten-val']/efbc:ReasonDescription

Get the withheldInformationItem object created for BT-195(BT-720)-Tender and ancestor::efac:LotTender and map to its .rationale.

<efac:FieldsPrivacy>
  <efbc:ReasonDescription languageID="ENG">Information delayed publication because of ...</efbc:ReasonDescription>
</efac:FieldsPrivacy>
{
  "withheldInformation": [
    {
      "rationale": "Information delayed publication because of ..."
    }
  ]
}

BT-196(BT-730)-Tender
Unpublished Justification Description

BT-196: The justification for not immediately publishing a field and for the choice of a later date at which it can be published.

/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:NoticeResult/efac:LotTender/efac:SubcontractingTerm[efbc:TermCode/@listName='applicability']/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='sub-val-kno']/efbc:ReasonDescription

Discard. BT-730 is discarded as it is implied by BT-553.

<efac:FieldsPrivacy>
  <efbc:ReasonDescription languageID="ENG">Information delayed publication because of ...</efbc:ReasonDescription>
</efac:FieldsPrivacy>

BT-196(BT-731)-Tender
Unpublished Justification Description

BT-196: The justification for not immediately publishing a field and for the choice of a later date at which it can be published.

/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:NoticeResult/efac:LotTender/efac:SubcontractingTerm[efbc:TermCode/@listName='applicability']/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='sub-per-kno']/efbc:ReasonDescription

Discard. BT-731 is discarded as it is implied by BT-555.

<efac:FieldsPrivacy>
  <efbc:ReasonDescription languageID="ENG">Information delayed publication because of ...</efbc:ReasonDescription>
</efac:FieldsPrivacy>

BT-196(BT-733)-Lot
Unpublished Justification Description

BT-196: The justification for not immediately publishing a field and for the choice of a later date at which it can be published.

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:TenderingTerms/cac:AwardingTerms/cac:AwardingCriterion/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='awa-cri-ord']/efbc:ReasonDescription

Get the withheldInformationItem object created for BT-195(BT-733)-Lot and ancestor::cac:ProcurementProjectLot[cbc:ID schemeName="Lot"] and map to its .rationale.

<efac:FieldsPrivacy>
  <efbc:ReasonDescription languageID="ENG">Information delayed publication because of ...</efbc:ReasonDescription>
</efac:FieldsPrivacy>
{
  "withheldInformation": [
    {
      "rationale": "Information delayed publication because of ..."
    }
  ]
}

BT-196(BT-733)-LotsGroup
Unpublished Justification Description

BT-196: The justification for not immediately publishing a field and for the choice of a later date at which it can be published.

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='LotsGroup']/cac:TenderingTerms/cac:AwardingTerms/cac:AwardingCriterion/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='awa-cri-ord']/efbc:ReasonDescription

Get the withheldInformationItem object created for BT-195(BT-733)-LotsGroup and ancestor::cac:ProcurementProjectLot[cbc:ID schemeName="LotsGroup"] and map to its .rationale.

<efac:FieldsPrivacy>
  <efbc:ReasonDescription languageID="ENG">Information delayed publication because of ...</efbc:ReasonDescription>
</efac:FieldsPrivacy>
{
  "withheldInformation": [
    {
      "rationale": "Information delayed publication because of ..."
    }
  ]
}

BT-196(BT-734)-Lot
Unpublished Justification Description

BT-196: The justification for not immediately publishing a field and for the choice of a later date at which it can be published.

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:TenderingTerms/cac:AwardingTerms/cac:AwardingCriterion/cac:SubordinateAwardingCriterion/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='awa-cri-nam']/efbc:ReasonDescription

Get the withheldInformationItem object created for BT-195(BT-734)-Lot and ancestor::cac:ProcurementProjectLot[cbc:ID schemeName="Lot"] and map to its .rationale.

<efac:FieldsPrivacy>
  <efbc:ReasonDescription languageID="ENG">Information delayed publication because of ...</efbc:ReasonDescription>
</efac:FieldsPrivacy>
{
  "withheldInformation": [
    {
      "rationale": "Information delayed publication because of ..."
    }
  ]
}

BT-196(BT-734)-LotsGroup
Unpublished Justification Description

BT-196: The justification for not immediately publishing a field and for the choice of a later date at which it can be published.

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='LotsGroup']/cac:TenderingTerms/cac:AwardingTerms/cac:AwardingCriterion/cac:SubordinateAwardingCriterion/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='awa-cri-nam']/efbc:ReasonDescription

Get the withheldInformationItem object created for BT-195(BT-734)-LotsGroup and ancestor::cac:ProcurementProjectLot[cbc:ID schemeName="LotsGroup"] and map to its .rationale.

<efac:FieldsPrivacy>
  <efbc:ReasonDescription languageID="ENG">Information delayed publication because of ...</efbc:ReasonDescription>
</efac:FieldsPrivacy>
{
  "withheldInformation": [
    {
      "rationale": "Information delayed publication because of ..."
    }
  ]
}

BT-196(BT-759)-LotResult
Unpublished Justification Description

BT-196: The justification for not immediately publishing a field and for the choice of a later date at which it can be published.

/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:NoticeResult/efac:LotResult/efac:ReceivedSubmissionsStatistics/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='rec-sub-cou']/efbc:ReasonDescription

Get the withheldInformationItem object created for BT-195(BT-759)-LotResult and ancestor::efac:LotResult and map to its .rationale.

<efac:FieldsPrivacy>
  <efbc:ReasonDescription languageID="ENG">Information delayed publication because of ...</efbc:ReasonDescription>
</efac:FieldsPrivacy>
{
  "withheldInformation": [
    {
      "rationale": "Information delayed publication because of ..."
    }
  ]
}

BT-196(BT-760)-LotResult
Unpublished Justification Description

BT-196: The justification for not immediately publishing a field and for the choice of a later date at which it can be published.

/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:NoticeResult/efac:LotResult/efac:ReceivedSubmissionsStatistics/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='rec-sub-typ']/efbc:ReasonDescription

Get the withheldInformationItem object created for BT-195(BT-760)-LotResult and ancestor::efac:LotResult and map to its .rationale.

<efac:FieldsPrivacy>
  <efbc:ReasonDescription languageID="ENG">Information delayed publication because of ...</efbc:ReasonDescription>
</efac:FieldsPrivacy>
{
  "withheldInformation": [
    {
      "rationale": "Information delayed publication because of ..."
    }
  ]
}

BT-196(BT-773)-Tender
Unpublished Justification Description

BT-196: The justification for not immediately publishing a field and for the choice of a later date at which it can be published.

/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:NoticeResult/efac:LotTender/efac:SubcontractingTerm[efbc:TermCode/@listName='applicability']/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='sub-con']/efbc:ReasonDescription

Get the withheldInformationItem object created for BT-195(BT-773)-Tender and ancestor::efac:LotTender and map to its .rationale.

<efac:FieldsPrivacy>
  <efbc:ReasonDescription languageID="ENG">Information delayed publication because of ...</efbc:ReasonDescription>
</efac:FieldsPrivacy>
{
  "withheldInformation": [
    {
      "rationale": "Information delayed publication because of ..."
    }
  ]
}

BT-196(BT-88)-Procedure
Unpublished Justification Description

BT-196: The justification for not immediately publishing a field and for the choice of a later date at which it can be published.

/*/cac:TenderingProcess/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='pro-fea']/efbc:ReasonDescription

Get the withheldInformationItem object created for BT-195(BT-88)-Procedure and map to its .rationale.

<efac:FieldsPrivacy>
  <efbc:ReasonDescription languageID="ENG">Information delayed publication because of ...</efbc:ReasonDescription>
</efac:FieldsPrivacy>
{
  "withheldInformation": [
    {
      "rationale": "Information delayed publication because of ..."
    }
  ]
}

BT-197(BT-09)-Procedure *
Unpublished Justification Code

BT-197: The justification for not immediately publishing a field.

/*/cac:TenderingTerms/cac:ProcurementLegislationDocumentReference[cbc:ID/text()='CrossBorderLaw']/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='cro-bor-law']/cbc:ReasonCode

Get the withheldInformationItem object created for BT-195(BT-09)-Procedure. Add a Classification object to the withheld information item's .rationalClassifications array, map the value of the cbc:ReasonCode to .id, and set .scheme to 'eu-non-publication-justification'. Look up the code in the authority table, map its label to .description and its URI to .uri.

<efac:FieldsPrivacy>
  <cbc:ReasonCode listName="non-publication-justification">oth-int</cbc:ReasonCode>
</efac:FieldsPrivacy>
{
  "withheldInformation": [
    {
      "rationaleClassifications": [
        {
          "scheme": "non-publication-justification",
          "id": "oth-int",
          "description": "Other public interest",
          "uri": "http://publications.europa.eu/resource/authority/non-publication-justification/oth-int"
        }
      ]
    }
  ]
}

BT-197(BT-105)-Procedure *
Unpublished Justification Code

BT-197: The justification for not immediately publishing a field.

/*/cac:TenderingProcess/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='pro-typ']/cbc:ReasonCode

Get the withheldInformationItem object created for BT-195(BT-105)-Procedure. Add a Classification object to the withheld information item's .rationalClassifications array, map the value of the cbc:ReasonCode to .id, and set .scheme to 'eu-non-publication-justification'. Look up the code in the authority table, map its label to .description and its URI to .uri.

<efac:FieldsPrivacy>
  <cbc:ReasonCode listName="non-publication-justification">oth-int</cbc:ReasonCode>
</efac:FieldsPrivacy>
{
  "withheldInformation": [
    {
      "rationaleClassifications": [
        {
          "scheme": "non-publication-justification",
          "id": "oth-int",
          "description": "Other public interest",
          "uri": "http://publications.europa.eu/resource/authority/non-publication-justification/oth-int"
        }
      ]
    }
  ]
}

BT-197(BT-106)-Procedure *
Unpublished Justification Code

BT-197: The justification for not immediately publishing a field.

/*/cac:TenderingProcess/cac:ProcessJustification[cbc:ProcessReasonCode/@listName='accelerated-procedure']/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='pro-acc']/cbc:ReasonCode

Get the withheldInformationItem object created for BT-195(BT-106)-Procedure. Add a Classification object to the withheld information item's .rationalClassifications array, map the value of the cbc:ReasonCode to .id, and set .scheme to 'eu-non-publication-justification'. Look up the code in the authority table, map its label to .description and its URI to .uri.

<efac:FieldsPrivacy>
  <cbc:ReasonCode listName="non-publication-justification">oth-int</cbc:ReasonCode>
</efac:FieldsPrivacy>
{
  "withheldInformation": [
    {
      "rationaleClassifications": [
        {
          "scheme": "non-publication-justification",
          "id": "oth-int",
          "description": "Other public interest",
          "uri": "http://publications.europa.eu/resource/authority/non-publication-justification/oth-int"
        }
      ]
    }
  ]
}

BT-197(BT-1118)-NoticeResult *
Unpublished Justification Code

BT-197: The justification for not immediately publishing a field.

/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:NoticeResult/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='not-app-val']/cbc:ReasonCode

Discard.

<efac:FieldsPrivacy>
  <cbc:ReasonCode listName="non-publication-justification">oth-int</cbc:ReasonCode>
</efac:FieldsPrivacy>

BT-197(BT-118)-NoticeResult *
Unpublished Justification Code

BT-197: The justification for not immediately publishing a field.

/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:NoticeResult/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='not-max-val']/cbc:ReasonCode

Discard.

<efac:FieldsPrivacy>
  <cbc:ReasonCode listName="non-publication-justification">oth-int</cbc:ReasonCode>
</efac:FieldsPrivacy>

BT-197(BT-1252)-Procedure *
Unpublished Justification Code

BT-197: The justification for not immediately publishing a field.

/*/cac:TenderingProcess/cac:ProcessJustification[cbc:ProcessReasonCode/@listName='direct-award-justification']/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='dir-awa-pre']/cbc:ReasonCode

Get the withheldInformationItem object created for BT-195(BT-1252)-Procedure. Add a Classification object to the withheld information item's .rationalClassifications array, map the value of the cbc:ReasonCode to .id, and set .scheme to 'eu-non-publication-justification'. Look up the code in the authority table, map its label to .description and its URI to .uri.

<efac:FieldsPrivacy>
  <cbc:ReasonCode listName="non-publication-justification">oth-int</cbc:ReasonCode>
</efac:FieldsPrivacy>
{
  "withheldInformation": [
    {
      "rationaleClassifications": [
        {
          "scheme": "non-publication-justification",
          "id": "oth-int",
          "description": "Other public interest",
          "uri": "http://publications.europa.eu/resource/authority/non-publication-justification/oth-int"
        }
      ]
    }
  ]
}

BT-197(BT-135)-Procedure *
Unpublished Justification Code

BT-197: The justification for not immediately publishing a field.

/*/cac:TenderingProcess/cac:ProcessJustification[cbc:ProcessReasonCode/@listName='direct-award-justification']/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='dir-awa-tex']/cbc:ReasonCode

Get the withheldInformationItem object created for BT-195(BT-135)-Procedure. Add a Classification object to the withheld information item's .rationalClassifications array, map the value of the cbc:ReasonCode to .id, and set .scheme to 'eu-non-publication-justification'. Look up the code in the authority table, map its label to .description and its URI to .uri.

<efac:FieldsPrivacy>
  <cbc:ReasonCode listName="non-publication-justification">oth-int</cbc:ReasonCode>
</efac:FieldsPrivacy>
{
  "withheldInformation": [
    {
      "rationaleClassifications": [
        {
          "scheme": "non-publication-justification",
          "id": "oth-int",
          "description": "Other public interest",
          "uri": "http://publications.europa.eu/resource/authority/non-publication-justification/oth-int"
        }
      ]
    }
  ]
}

BT-197(BT-1351)-Procedure *
Unpublished Justification Code

BT-197: The justification for not immediately publishing a field.

/*/cac:TenderingProcess/cac:ProcessJustification[cbc:ProcessReasonCode/@listName='accelerated-procedure']/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='pro-acc-jus']/cbc:ReasonCode

Get the withheldInformationItem object created for BT-195(BT-1351)-Procedure. Add a Classification object to the withheld information item's .rationalClassifications array, map the value of the cbc:ReasonCode to .id, and set .scheme to 'eu-non-publication-justification'. Look up the code in the authority table, map its label to .description and its URI to .uri.

<efac:FieldsPrivacy>
  <cbc:ReasonCode listName="non-publication-justification">oth-int</cbc:ReasonCode>
</efac:FieldsPrivacy>
{
  "withheldInformation": [
    {
      "rationaleClassifications": [
        {
          "scheme": "non-publication-justification",
          "id": "oth-int",
          "description": "Other public interest",
          "uri": "http://publications.europa.eu/resource/authority/non-publication-justification/oth-int"
        }
      ]
    }
  ]
}

BT-197(BT-136)-Procedure *
Unpublished Justification Code

BT-197: The justification for not immediately publishing a field.

/*/cac:TenderingProcess/cac:ProcessJustification[cbc:ProcessReasonCode/@listName='direct-award-justification']/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='dir-awa-jus']/cbc:ReasonCode

Get the withheldInformationItem object created for BT-195(BT-136)-Procedure. Add a Classification object to the withheld information item's .rationalClassifications array, map the value of the cbc:ReasonCode to .id, and set .scheme to 'eu-non-publication-justification'. Look up the code in the authority table, map its label to .description and its URI to .uri.

<efac:FieldsPrivacy>
  <cbc:ReasonCode listName="non-publication-justification">oth-int</cbc:ReasonCode>
</efac:FieldsPrivacy>
{
  "withheldInformation": [
    {
      "rationaleClassifications": [
        {
          "scheme": "non-publication-justification",
          "id": "oth-int",
          "description": "Other public interest",
          "uri": "http://publications.europa.eu/resource/authority/non-publication-justification/oth-int"
        }
      ]
    }
  ]
}

BT-197(BT-142)-LotResult *
Unpublished Justification Code

BT-197: The justification for not immediately publishing a field.

/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:NoticeResult/efac:LotResult/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='win-cho']/cbc:ReasonCode

Get the withheldInformationItem object created for BT-195(BT-142)-LotResult and ancestor::efac:LotResult. Add a Classification object to the withheld information item's .rationalClassifications array, map the value of the cbc:ReasonCode to .id, and set .scheme to 'eu-non-publication-justification'. Look up the code in the authority table, map its label to .description and its URI to .uri.

<efac:FieldsPrivacy>
  <cbc:ReasonCode listName="non-publication-justification">oth-int</cbc:ReasonCode>
</efac:FieldsPrivacy>
{
  "withheldInformation": [
    {
      "rationaleClassifications": [
        {
          "scheme": "non-publication-justification",
          "id": "oth-int",
          "description": "Other public interest",
          "uri": "http://publications.europa.eu/resource/authority/non-publication-justification/oth-int"
        }
      ]
    }
  ]
}

BT-197(BT-144)-LotResult *
Unpublished Justification Code

BT-197: The justification for not immediately publishing a field.

/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:NoticeResult/efac:LotResult/efac:DecisionReason/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='no-awa-rea']/cbc:ReasonCode

Get the withheldInformationItem object created for BT-195(BT-144)-LotResult and ancestor::efac:LotResult. Add a Classification object to the withheld information item's .rationalClassifications array, map the value of the cbc:ReasonCode to .id, and set .scheme to 'eu-non-publication-justification'. Look up the code in the authority table, map its label to .description and its URI to .uri.

<efac:FieldsPrivacy>
  <cbc:ReasonCode listName="non-publication-justification">oth-int</cbc:ReasonCode>
</efac:FieldsPrivacy>
{
  "withheldInformation": [
    {
      "rationaleClassifications": [
        {
          "scheme": "non-publication-justification",
          "id": "oth-int",
          "description": "Other public interest",
          "uri": "http://publications.europa.eu/resource/authority/non-publication-justification/oth-int"
        }
      ]
    }
  ]
}

BT-197(BT-156)-NoticeResult *
Unpublished Justification Code

BT-197: The justification for not immediately publishing a field.

/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:NoticeResult/efac:GroupFramework/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='gro-max-val']/cbc:ReasonCode

Discard.

<efac:FieldsPrivacy>
  <cbc:ReasonCode listName="non-publication-justification">oth-int</cbc:ReasonCode>
</efac:FieldsPrivacy>

BT-197(BT-1561)-NoticeResult *
Unpublished Justification Code

BT-197: The justification for not immediately publishing a field.

/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:NoticeResult/efac:GroupFramework/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='gro-ree-val']/cbc:ReasonCode

Discard.

<efac:FieldsPrivacy>
  <cbc:ReasonCode listName="non-publication-justification">oth-int</cbc:ReasonCode>
</efac:FieldsPrivacy>

BT-197(BT-160)-Tender *
Unpublished Justification Code

BT-197: The justification for not immediately publishing a field.

/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:NoticeResult/efac:LotTender/efac:ConcessionRevenue/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='con-rev-buy']/cbc:ReasonCode

Get the withheldInformationItem object created for BT-195(BT-160)-Tender and ancestor::efac:LotTender. Add a Classification object to the withheld information item's .rationalClassifications array, map the value of the cbc:ReasonCode to .id, and set .scheme to 'eu-non-publication-justification'. Look up the code in the authority table, map its label to .description and its URI to .uri.

<efac:FieldsPrivacy>
  <cbc:ReasonCode listName="non-publication-justification">oth-int</cbc:ReasonCode>
</efac:FieldsPrivacy>
{
  "withheldInformation": [
    {
      "rationaleClassifications": [
        {
          "scheme": "non-publication-justification",
          "id": "oth-int",
          "description": "Other public interest",
          "uri": "http://publications.europa.eu/resource/authority/non-publication-justification/oth-int"
        }
      ]
    }
  ]
}

BT-197(BT-161)-NoticeResult *
Unpublished Justification Code

BT-197: The justification for not immediately publishing a field.

/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:NoticeResult/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='not-val']/cbc:ReasonCode

Discard.

<efac:FieldsPrivacy>
  <cbc:ReasonCode listName="non-publication-justification">oth-int</cbc:ReasonCode>
</efac:FieldsPrivacy>

BT-197(BT-162)-Tender *
Unpublished Justification Code

BT-197: The justification for not immediately publishing a field.

/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:NoticeResult/efac:LotTender/efac:ConcessionRevenue/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='con-rev-use']/cbc:ReasonCode

Get the withheldInformationItem object created for BT-195(BT-162)-Tender and ancestor::efac:LotTender. Add a Classification object to the withheld information item's .rationalClassifications array, map the value of the cbc:ReasonCode to .id, and set .scheme to 'eu-non-publication-justification'. Look up the code in the authority table, map its label to .description and its URI to .uri.

<efac:FieldsPrivacy>
  <cbc:ReasonCode listName="non-publication-justification">oth-int</cbc:ReasonCode>
</efac:FieldsPrivacy>
{
  "withheldInformation": [
    {
      "rationaleClassifications": [
        {
          "scheme": "non-publication-justification",
          "id": "oth-int",
          "description": "Other public interest",
          "uri": "http://publications.europa.eu/resource/authority/non-publication-justification/oth-int"
        }
      ]
    }
  ]
}

BT-197(BT-163)-Tender *
Unpublished Justification Code

BT-197: The justification for not immediately publishing a field.

/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:NoticeResult/efac:LotTender/efac:ConcessionRevenue/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='val-con-des']/cbc:ReasonCode

Get the withheldInformationItem object created for BT-195(BT-163)-Tender and ancestor::efac:LotTender. Add a Classification object to the withheld information item's .rationalClassifications array, map the value of the cbc:ReasonCode to .id, and set .scheme to 'eu-non-publication-justification'. Look up the code in the authority table, map its label to .description and its URI to .uri.

<efac:FieldsPrivacy>
  <cbc:ReasonCode listName="non-publication-justification">oth-int</cbc:ReasonCode>
</efac:FieldsPrivacy>
{
  "withheldInformation": [
    {
      "rationaleClassifications": [
        {
          "scheme": "non-publication-justification",
          "id": "oth-int",
          "description": "Other public interest",
          "uri": "http://publications.europa.eu/resource/authority/non-publication-justification/oth-int"
        }
      ]
    }
  ]
}

BT-197(BT-171)-Tender *
Unpublished Justification Code

BT-197: The justification for not immediately publishing a field.

/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:NoticeResult/efac:LotTender/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='ten-ran']/cbc:ReasonCode

Get the withheldInformationItem object created for BT-195(BT-171)-Tender and ancestor::efac:LotTender. Add a Classification object to the withheld information item's .rationalClassifications array, map the value of the cbc:ReasonCode to .id, and set .scheme to 'eu-non-publication-justification'. Look up the code in the authority table, map its label to .description and its URI to .uri.

<efac:FieldsPrivacy>
  <cbc:ReasonCode listName="non-publication-justification">oth-int</cbc:ReasonCode>
</efac:FieldsPrivacy>
{
  "withheldInformation": [
    {
      "rationaleClassifications": [
        {
          "scheme": "non-publication-justification",
          "id": "oth-int",
          "description": "Other public interest",
          "uri": "http://publications.europa.eu/resource/authority/non-publication-justification/oth-int"
        }
      ]
    }
  ]
}

BT-197(BT-191)-Tender *
Unpublished Justification Code

BT-197: The justification for not immediately publishing a field.

/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:NoticeResult/efac:LotTender/efac:Origin/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='cou-ori']/cbc:ReasonCode

Get the withheldInformationItem object created for BT-195(BT-191)-Tender and ancestor::efac:LotTender. Add a Classification object to the withheld information item's .rationalClassifications array, map the value of the cbc:ReasonCode to .id, and set .scheme to 'eu-non-publication-justification'. Look up the code in the authority table, map its label to .description and its URI to .uri.

<efac:FieldsPrivacy>
  <cbc:ReasonCode listName="non-publication-justification">oth-int</cbc:ReasonCode>
</efac:FieldsPrivacy>
{
  "withheldInformation": [
    {
      "rationaleClassifications": [
        {
          "scheme": "non-publication-justification",
          "id": "oth-int",
          "description": "Other public interest",
          "uri": "http://publications.europa.eu/resource/authority/non-publication-justification/oth-int"
        }
      ]
    }
  ]
}

BT-197(BT-193)-Tender *
Unpublished Justification Code

BT-197: The justification for not immediately publishing a field.

/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:NoticeResult/efac:LotTender/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='win-ten-var']/cbc:ReasonCode

Get the withheldInformationItem object created for BT-195(BT-193)-Tender and ancestor::efac:LotTender. Add a Classification object to the withheld information item's .rationalClassifications array, map the value of the cbc:ReasonCode to .id, and set .scheme to 'eu-non-publication-justification'. Look up the code in the authority table, map its label to .description and its URI to .uri.

<efac:FieldsPrivacy>
  <cbc:ReasonCode listName="non-publication-justification">oth-int</cbc:ReasonCode>
</efac:FieldsPrivacy>
{
  "withheldInformation": [
    {
      "rationaleClassifications": [
        {
          "scheme": "non-publication-justification",
          "id": "oth-int",
          "description": "Other public interest",
          "uri": "http://publications.europa.eu/resource/authority/non-publication-justification/oth-int"
        }
      ]
    }
  ]
}

BT-197(BT-539)-Lot *
Unpublished Justification Code

BT-197: The justification for not immediately publishing a field.

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:TenderingTerms/cac:AwardingTerms/cac:AwardingCriterion/cac:SubordinateAwardingCriterion/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='awa-cri-typ']/cbc:ReasonCode

Get the withheldInformationItem object created for BT-195(BT-539)-Lot and ancestor::cac:ProcurementProjectLot[cbc:ID schemeName="Lot"]. Add a Classification object to the withheld information item's .rationalClassifications array, map the value of the cbc:ReasonCode to .id, and set .scheme to 'eu-non-publication-justification'. Look up the code in the authority table, map its label to .description and its URI to .uri.

<efac:FieldsPrivacy>
  <cbc:ReasonCode listName="non-publication-justification">oth-int</cbc:ReasonCode>
</efac:FieldsPrivacy>
{
  "withheldInformation": [
    {
      "rationaleClassifications": [
        {
          "scheme": "non-publication-justification",
          "id": "oth-int",
          "description": "Other public interest",
          "uri": "http://publications.europa.eu/resource/authority/non-publication-justification/oth-int"
        }
      ]
    }
  ]
}

BT-197(BT-539)-LotsGroup *
Unpublished Justification Code

BT-197: The justification for not immediately publishing a field.

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='LotsGroup']/cac:TenderingTerms/cac:AwardingTerms/cac:AwardingCriterion/cac:SubordinateAwardingCriterion/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='awa-cri-typ']/cbc:ReasonCode

Get the withheldInformationItem object created for BT-195(BT-539)-LotsGroup and ancestor::cac:ProcurementProjectLot[cbc:ID schemeName="LotsGroup"]. Add a Classification object to the withheld information item's .rationalClassifications array, map the value of the cbc:ReasonCode to .id, and set .scheme to 'eu-non-publication-justification'. Look up the code in the authority table, map its label to .description and its URI to .uri.

<efac:FieldsPrivacy>
  <cbc:ReasonCode listName="non-publication-justification">oth-int</cbc:ReasonCode>
</efac:FieldsPrivacy>
{
  "withheldInformation": [
    {
      "rationaleClassifications": [
        {
          "scheme": "non-publication-justification",
          "id": "oth-int",
          "description": "Other public interest",
          "uri": "http://publications.europa.eu/resource/authority/non-publication-justification/oth-int"
        }
      ]
    }
  ]
}

BT-197(BT-540)-Lot *
Unpublished Justification Code

BT-197: The justification for not immediately publishing a field.

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:TenderingTerms/cac:AwardingTerms/cac:AwardingCriterion/cac:SubordinateAwardingCriterion/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='awa-cri-des']/cbc:ReasonCode

Get the withheldInformationItem object created for BT-195(BT-540)-Lot and ancestor::cac:ProcurementProjectLot[cbc:ID schemeName="Lot"]. Add a Classification object to the withheld information item's .rationalClassifications array, map the value of the cbc:ReasonCode to .id, and set .scheme to 'eu-non-publication-justification'. Look up the code in the authority table, map its label to .description and its URI to .uri.

<efac:FieldsPrivacy>
  <cbc:ReasonCode listName="non-publication-justification">oth-int</cbc:ReasonCode>
</efac:FieldsPrivacy>
{
  "withheldInformation": [
    {
      "rationaleClassifications": [
        {
          "scheme": "non-publication-justification",
          "id": "oth-int",
          "description": "Other public interest",
          "uri": "http://publications.europa.eu/resource/authority/non-publication-justification/oth-int"
        }
      ]
    }
  ]
}

BT-197(BT-540)-LotsGroup *
Unpublished Justification Code

BT-197: The justification for not immediately publishing a field.

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='LotsGroup']/cac:TenderingTerms/cac:AwardingTerms/cac:AwardingCriterion/cac:SubordinateAwardingCriterion/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='awa-cri-des']/cbc:ReasonCode

Get the withheldInformationItem object created for BT-195(BT-540)-LotsGroup and ancestor::cac:ProcurementProjectLot[cbc:ID schemeName="LotsGroup"]. Add a Classification object to the withheld information item's .rationalClassifications array, map the value of the cbc:ReasonCode to .id, and set .scheme to 'eu-non-publication-justification'. Look up the code in the authority table, map its label to .description and its URI to .uri.

<efac:FieldsPrivacy>
  <cbc:ReasonCode listName="non-publication-justification">oth-int</cbc:ReasonCode>
</efac:FieldsPrivacy>
{
  "withheldInformation": [
    {
      "rationaleClassifications": [
        {
          "scheme": "non-publication-justification",
          "id": "oth-int",
          "description": "Other public interest",
          "uri": "http://publications.europa.eu/resource/authority/non-publication-justification/oth-int"
        }
      ]
    }
  ]
}

BT-197(BT-541)-Lot-Fixed *
Unpublished Justification Code

BT-197: The justification for not immediately publishing a field.

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:TenderingTerms/cac:AwardingTerms/cac:AwardingCriterion/cac:SubordinateAwardingCriterion/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:AwardCriterionParameter[efbc:ParameterCode/@listName='number-fixed']/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='awa-cri-num']/cbc:ReasonCode

Get the withheldInformationItem object created for BT-195(BT-541)-Lot-Fixed and ancestor::cac:ProcurementProjectLot[cbc:ID schemeName="Lot"]. Add a Classification object to the withheld information item's .rationalClassifications array, map the value of the cbc:ReasonCode to .id, and set .scheme to 'eu-non-publication-justification'. Look up the code in the authority table, map its label to .description and its URI to .uri.

<efac:FieldsPrivacy>
  <cbc:ReasonCode listName="non-publication-justification">oth-int</cbc:ReasonCode>
</efac:FieldsPrivacy>
{
  "withheldInformation": [
    {
      "rationaleClassifications": [
        {
          "scheme": "non-publication-justification",
          "id": "oth-int",
          "description": "Other public interest",
          "uri": "http://publications.europa.eu/resource/authority/non-publication-justification/oth-int"
        }
      ]
    }
  ]
}

BT-197(BT-541)-Lot-Threshold *
Unpublished Justification Code

BT-197: The justification for not immediately publishing a field.

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:TenderingTerms/cac:AwardingTerms/cac:AwardingCriterion/cac:SubordinateAwardingCriterion/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:AwardCriterionParameter[efbc:ParameterCode/@listName='number-threshold']/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='awa-cri-num']/cbc:ReasonCode

Get the withheldInformationItem object created for BT-195(BT-541)-Lot-Threshold and ancestor::cac:ProcurementProjectLot[cbc:ID schemeName="Lot"]. Add a Classification object to the withheld information item's .rationalClassifications array, map the value of the cbc:ReasonCode to .id, and set .scheme to 'eu-non-publication-justification'. Look up the code in the authority table, map its label to .description and its URI to .uri.

<efac:FieldsPrivacy>
  <cbc:ReasonCode listName="non-publication-justification">oth-int</cbc:ReasonCode>
</efac:FieldsPrivacy>
{
  "withheldInformation": [
    {
      "rationaleClassifications": [
        {
          "scheme": "non-publication-justification",
          "id": "oth-int",
          "description": "Other public interest",
          "uri": "http://publications.europa.eu/resource/authority/non-publication-justification/oth-int"
        }
      ]
    }
  ]
}

BT-197(BT-541)-Lot-Weight *
Unpublished Justification Code

BT-197: The justification for not immediately publishing a field.

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:TenderingTerms/cac:AwardingTerms/cac:AwardingCriterion/cac:SubordinateAwardingCriterion/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:AwardCriterionParameter[efbc:ParameterCode/@listName='number-weight']/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='awa-cri-num']/cbc:ReasonCode

Get the withheldInformationItem object created for BT-195(BT-541)-Lot-Weight and ancestor::cac:ProcurementProjectLot[cbc:ID schemeName="Lot"]. Add a Classification object to the withheld information item's .rationalClassifications array, map the value of the cbc:ReasonCode to .id, and set .scheme to 'eu-non-publication-justification'. Look up the code in the authority table, map its label to .description and its URI to .uri.

<efac:FieldsPrivacy>
  <cbc:ReasonCode listName="non-publication-justification">oth-int</cbc:ReasonCode>
</efac:FieldsPrivacy>
{
  "withheldInformation": [
    {
      "rationaleClassifications": [
        {
          "scheme": "non-publication-justification",
          "id": "oth-int",
          "description": "Other public interest",
          "uri": "http://publications.europa.eu/resource/authority/non-publication-justification/oth-int"
        }
      ]
    }
  ]
}

BT-197(BT-541)-LotsGroup-Fixed *
Unpublished Justification Code

BT-197: The justification for not immediately publishing a field.

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='LotsGroup']/cac:TenderingTerms/cac:AwardingTerms/cac:AwardingCriterion/cac:SubordinateAwardingCriterion/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:AwardCriterionParameter[efbc:ParameterCode/@listName='number-fixed']/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='awa-cri-num']/cbc:ReasonCode

Get the withheldInformationItem object created for BT-195(BT-541)-LotsGroup-Fixed and ancestor::cac:ProcurementProjectLot[cbc:ID schemeName="LotsGroup"]. Add a Classification object to the withheld information item's .rationalClassifications array, map the value of the cbc:ReasonCode to .id, and set .scheme to 'eu-non-publication-justification'. Look up the code in the authority table, map its label to .description and its URI to .uri.

<efac:FieldsPrivacy>
  <cbc:ReasonCode listName="non-publication-justification">oth-int</cbc:ReasonCode>
</efac:FieldsPrivacy>
{
  "withheldInformation": [
    {
      "rationaleClassifications": [
        {
          "scheme": "non-publication-justification",
          "id": "oth-int",
          "description": "Other public interest",
          "uri": "http://publications.europa.eu/resource/authority/non-publication-justification/oth-int"
        }
      ]
    }
  ]
}

BT-197(BT-541)-LotsGroup-Threshold *
Unpublished Justification Code

BT-197: The justification for not immediately publishing a field.

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='LotsGroup']/cac:TenderingTerms/cac:AwardingTerms/cac:AwardingCriterion/cac:SubordinateAwardingCriterion/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:AwardCriterionParameter[efbc:ParameterCode/@listName='number-threshold']/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='awa-cri-num']/cbc:ReasonCode

Get the withheldInformationItem object created for BT-195(BT-541)-LotsGroup-Threshold and ancestor::cac:ProcurementProjectLot[cbc:ID schemeName="LotsGroup"]. Add a Classification object to the withheld information item's .rationalClassifications array, map the value of the cbc:ReasonCode to .id, and set .scheme to 'eu-non-publication-justification'. Look up the code in the authority table, map its label to .description and its URI to .uri.

<efac:FieldsPrivacy>
  <cbc:ReasonCode listName="non-publication-justification">oth-int</cbc:ReasonCode>
</efac:FieldsPrivacy>
{
  "withheldInformation": [
    {
      "rationaleClassifications": [
        {
          "scheme": "non-publication-justification",
          "id": "oth-int",
          "description": "Other public interest",
          "uri": "http://publications.europa.eu/resource/authority/non-publication-justification/oth-int"
        }
      ]
    }
  ]
}

BT-197(BT-541)-LotsGroup-Weight *
Unpublished Justification Code

BT-197: The justification for not immediately publishing a field.

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='LotsGroup']/cac:TenderingTerms/cac:AwardingTerms/cac:AwardingCriterion/cac:SubordinateAwardingCriterion/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:AwardCriterionParameter[efbc:ParameterCode/@listName='number-weight']/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='awa-cri-num']/cbc:ReasonCode

Get the withheldInformationItem object created for BT-195(BT-541)-LotsGroup-Weight and ancestor::cac:ProcurementProjectLot[cbc:ID schemeName="LotsGroup"]. Add a Classification object to the withheld information item's .rationalClassifications array, map the value of the cbc:ReasonCode to .id, and set .scheme to 'eu-non-publication-justification'. Look up the code in the authority table, map its label to .description and its URI to .uri.

<efac:FieldsPrivacy>
  <cbc:ReasonCode listName="non-publication-justification">oth-int</cbc:ReasonCode>
</efac:FieldsPrivacy>
{
  "withheldInformation": [
    {
      "rationaleClassifications": [
        {
          "scheme": "non-publication-justification",
          "id": "oth-int",
          "description": "Other public interest",
          "uri": "http://publications.europa.eu/resource/authority/non-publication-justification/oth-int"
        }
      ]
    }
  ]
}

BT-197(BT-5421)-Lot *
Unpublished Justification Code

BT-197: The justification for not immediately publishing a field.

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:TenderingTerms/cac:AwardingTerms/cac:AwardingCriterion/cac:SubordinateAwardingCriterion/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:AwardCriterionParameter[efbc:ParameterCode/@listName='number-weight']/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='awa-cri-wei']/cbc:ReasonCode

Get the withheldInformationItem object created for BT-195(BT-5421)-Lot and ancestor::cac:ProcurementProjectLot[cbc:ID schemeName="Lot"]. Add a Classification object to the withheld information item's .rationalClassifications array, map the value of the cbc:ReasonCode to .id, and set .scheme to 'eu-non-publication-justification'. Look up the code in the authority table, map its label to .description and its URI to .uri.

<efac:FieldsPrivacy>
  <cbc:ReasonCode listName="non-publication-justification">oth-int</cbc:ReasonCode>
</efac:FieldsPrivacy>
{
  "withheldInformation": [
    {
      "rationaleClassifications": [
        {
          "scheme": "non-publication-justification",
          "id": "oth-int",
          "description": "Other public interest",
          "uri": "http://publications.europa.eu/resource/authority/non-publication-justification/oth-int"
        }
      ]
    }
  ]
}

BT-197(BT-5421)-LotsGroup *
Unpublished Justification Code

BT-197: The justification for not immediately publishing a field.

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='LotsGroup']/cac:TenderingTerms/cac:AwardingTerms/cac:AwardingCriterion/cac:SubordinateAwardingCriterion/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:AwardCriterionParameter[efbc:ParameterCode/@listName='number-weight']/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='awa-cri-wei']/cbc:ReasonCode

Get the withheldInformationItem object created for BT-195(BT-5421)-LotsGroup and ancestor::cac:ProcurementProjectLot[cbc:ID schemeName="LotsGroup"]. Add a Classification object to the withheld information item's .rationalClassifications array, map the value of the cbc:ReasonCode to .id, and set .scheme to 'eu-non-publication-justification'. Look up the code in the authority table, map its label to .description and its URI to .uri.

<efac:FieldsPrivacy>
  <cbc:ReasonCode listName="non-publication-justification">oth-int</cbc:ReasonCode>
</efac:FieldsPrivacy>
{
  "withheldInformation": [
    {
      "rationaleClassifications": [
        {
          "scheme": "non-publication-justification",
          "id": "oth-int",
          "description": "Other public interest",
          "uri": "http://publications.europa.eu/resource/authority/non-publication-justification/oth-int"
        }
      ]
    }
  ]
}

BT-197(BT-5422)-Lot *
Unpublished Justification Code

BT-197: The justification for not immediately publishing a field.

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:TenderingTerms/cac:AwardingTerms/cac:AwardingCriterion/cac:SubordinateAwardingCriterion/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:AwardCriterionParameter[efbc:ParameterCode/@listName='number-fixed']/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='awa-cri-fix']/cbc:ReasonCode

Get the withheldInformationItem object created for BT-195(BT-5422)-Lot and ancestor::cac:ProcurementProjectLot[cbc:ID schemeName="Lot"]. Add a Classification object to the withheld information item's .rationalClassifications array, map the value of the cbc:ReasonCode to .id, and set .scheme to 'eu-non-publication-justification'. Look up the code in the authority table, map its label to .description and its URI to .uri.

<efac:FieldsPrivacy>
  <cbc:ReasonCode listName="non-publication-justification">oth-int</cbc:ReasonCode>
</efac:FieldsPrivacy>
{
  "withheldInformation": [
    {
      "rationaleClassifications": [
        {
          "scheme": "non-publication-justification",
          "id": "oth-int",
          "description": "Other public interest",
          "uri": "http://publications.europa.eu/resource/authority/non-publication-justification/oth-int"
        }
      ]
    }
  ]
}

BT-197(BT-5422)-LotsGroup *
Unpublished Justification Code

BT-197: The justification for not immediately publishing a field.

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='LotsGroup']/cac:TenderingTerms/cac:AwardingTerms/cac:AwardingCriterion/cac:SubordinateAwardingCriterion/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:AwardCriterionParameter[efbc:ParameterCode/@listName='number-fixed']/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='awa-cri-fix']/cbc:ReasonCode

Get the withheldInformationItem object created for BT-195(BT-5422)-LotsGroup and ancestor::cac:ProcurementProjectLot[cbc:ID schemeName="LotsGroup"]. Add a Classification object to the withheld information item's .rationalClassifications array, map the value of the cbc:ReasonCode to .id, and set .scheme to 'eu-non-publication-justification'. Look up the code in the authority table, map its label to .description and its URI to .uri.

<efac:FieldsPrivacy>
  <cbc:ReasonCode listName="non-publication-justification">oth-int</cbc:ReasonCode>
</efac:FieldsPrivacy>
{
  "withheldInformation": [
    {
      "rationaleClassifications": [
        {
          "scheme": "non-publication-justification",
          "id": "oth-int",
          "description": "Other public interest",
          "uri": "http://publications.europa.eu/resource/authority/non-publication-justification/oth-int"
        }
      ]
    }
  ]
}

BT-197(BT-5423)-Lot *
Unpublished Justification Code

BT-197: The justification for not immediately publishing a field.

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:TenderingTerms/cac:AwardingTerms/cac:AwardingCriterion/cac:SubordinateAwardingCriterion/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:AwardCriterionParameter[efbc:ParameterCode/@listName='number-threshold']/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='awa-cri-thr']/cbc:ReasonCode

Get the withheldInformationItem object created for BT-195(BT-5423)-Lot and ancestor::cac:ProcurementProjectLot[cbc:ID schemeName="Lot"]. Add a Classification object to the withheld information item's .rationalClassifications array, map the value of the cbc:ReasonCode to .id, and set .scheme to 'eu-non-publication-justification'. Look up the code in the authority table, map its label to .description and its URI to .uri.

<efac:FieldsPrivacy>
  <cbc:ReasonCode listName="non-publication-justification">oth-int</cbc:ReasonCode>
</efac:FieldsPrivacy>
{
  "withheldInformation": [
    {
      "rationaleClassifications": [
        {
          "scheme": "non-publication-justification",
          "id": "oth-int",
          "description": "Other public interest",
          "uri": "http://publications.europa.eu/resource/authority/non-publication-justification/oth-int"
        }
      ]
    }
  ]
}

BT-197(BT-5423)-LotsGroup *
Unpublished Justification Code

BT-197: The justification for not immediately publishing a field.

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='LotsGroup']/cac:TenderingTerms/cac:AwardingTerms/cac:AwardingCriterion/cac:SubordinateAwardingCriterion/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:AwardCriterionParameter[efbc:ParameterCode/@listName='number-threshold']/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='awa-cri-thr']/cbc:ReasonCode

Get the withheldInformationItem object created for BT-195(BT-5423)-LotsGroup and ancestor::cac:ProcurementProjectLot[cbc:ID schemeName="LotsGroup"]. Add a Classification object to the withheld information item's .rationalClassifications array, map the value of the cbc:ReasonCode to .id, and set .scheme to 'eu-non-publication-justification'. Look up the code in the authority table, map its label to .description and its URI to .uri.

<efac:FieldsPrivacy>
  <cbc:ReasonCode listName="non-publication-justification">oth-int</cbc:ReasonCode>
</efac:FieldsPrivacy>
{
  "withheldInformation": [
    {
      "rationaleClassifications": [
        {
          "scheme": "non-publication-justification",
          "id": "oth-int",
          "description": "Other public interest",
          "uri": "http://publications.europa.eu/resource/authority/non-publication-justification/oth-int"
        }
      ]
    }
  ]
}

BT-197(BT-543)-Lot *
Unpublished Justification Code

BT-197: The justification for not immediately publishing a field.

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:TenderingTerms/cac:AwardingTerms/cac:AwardingCriterion/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='awa-cri-com']/cbc:ReasonCode

Get the withheldInformationItem object created for BT-195(BT-543)-Lot and ancestor::cac:ProcurementProjectLot[cbc:ID schemeName="Lot"]. Add a Classification object to the withheld information item's .rationalClassifications array, map the value of the cbc:ReasonCode to .id, and set .scheme to 'eu-non-publication-justification'. Look up the code in the authority table, map its label to .description and its URI to .uri.

<efac:FieldsPrivacy>
  <cbc:ReasonCode listName="non-publication-justification">oth-int</cbc:ReasonCode>
</efac:FieldsPrivacy>
{
  "withheldInformation": [
    {
      "rationaleClassifications": [
        {
          "scheme": "non-publication-justification",
          "id": "oth-int",
          "description": "Other public interest",
          "uri": "http://publications.europa.eu/resource/authority/non-publication-justification/oth-int"
        }
      ]
    }
  ]
}

BT-197(BT-543)-LotsGroup *
Unpublished Justification Code

BT-197: The justification for not immediately publishing a field.

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='LotsGroup']/cac:TenderingTerms/cac:AwardingTerms/cac:AwardingCriterion/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='awa-cri-com']/cbc:ReasonCode

Get the withheldInformationItem object created for BT-195(BT-543)-LotsGroup and ancestor::cac:ProcurementProjectLot[cbc:ID schemeName="LotsGroup"]. Add a Classification object to the withheld information item's .rationalClassifications array, map the value of the cbc:ReasonCode to .id, and set .scheme to 'eu-non-publication-justification'. Look up the code in the authority table, map its label to .description and its URI to .uri.

<efac:FieldsPrivacy>
  <cbc:ReasonCode listName="non-publication-justification">oth-int</cbc:ReasonCode>
</efac:FieldsPrivacy>
{
  "withheldInformation": [
    {
      "rationaleClassifications": [
        {
          "scheme": "non-publication-justification",
          "id": "oth-int",
          "description": "Other public interest",
          "uri": "http://publications.europa.eu/resource/authority/non-publication-justification/oth-int"
        }
      ]
    }
  ]
}

BT-197(BT-553)-Tender *
Unpublished Justification Code

BT-197: The justification for not immediately publishing a field.

/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:NoticeResult/efac:LotTender/efac:SubcontractingTerm[efbc:TermCode/@listName='applicability']/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='sub-val']/cbc:ReasonCode

Get the withheldInformationItem object created for BT-195(BT-553)-Tender and ancestor::efac:LotTender. Add a Classification object to the withheld information item's .rationalClassifications array, map the value of the cbc:ReasonCode to .id, and set .scheme to 'eu-non-publication-justification'. Look up the code in the authority table, map its label to .description and its URI to .uri.

<efac:FieldsPrivacy>
  <cbc:ReasonCode listName="non-publication-justification">oth-int</cbc:ReasonCode>
</efac:FieldsPrivacy>
{
  "withheldInformation": [
    {
      "rationaleClassifications": [
        {
          "scheme": "non-publication-justification",
          "id": "oth-int",
          "description": "Other public interest",
          "uri": "http://publications.europa.eu/resource/authority/non-publication-justification/oth-int"
        }
      ]
    }
  ]
}

BT-197(BT-554)-Tender *
Unpublished Justification Code

BT-197: The justification for not immediately publishing a field.

/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:NoticeResult/efac:LotTender/efac:SubcontractingTerm[efbc:TermCode/@listName='applicability']/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='sub-des']/cbc:ReasonCode

Get the withheldInformationItem object created for BT-195(BT-554)-Tender and ancestor::efac:LotTender. Add a Classification object to the withheld information item's .rationalClassifications array, map the value of the cbc:ReasonCode to .id, and set .scheme to 'eu-non-publication-justification'. Look up the code in the authority table, map its label to .description and its URI to .uri.

<efac:FieldsPrivacy>
  <cbc:ReasonCode listName="non-publication-justification">oth-int</cbc:ReasonCode>
</efac:FieldsPrivacy>
{
  "withheldInformation": [
    {
      "rationaleClassifications": [
        {
          "scheme": "non-publication-justification",
          "id": "oth-int",
          "description": "Other public interest",
          "uri": "http://publications.europa.eu/resource/authority/non-publication-justification/oth-int"
        }
      ]
    }
  ]
}

BT-197(BT-555)-Tender *
Unpublished Justification Code

BT-197: The justification for not immediately publishing a field.

/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:NoticeResult/efac:LotTender/efac:SubcontractingTerm[efbc:TermCode/@listName='applicability']/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='sub-per']/cbc:ReasonCode

Get the withheldInformationItem object created for BT-195(BT-555)-Tender and ancestor::efac:LotTender. Add a Classification object to the withheld information item's .rationalClassifications array, map the value of the cbc:ReasonCode to .id, and set .scheme to 'eu-non-publication-justification'. Look up the code in the authority table, map its label to .description and its URI to .uri.

<efac:FieldsPrivacy>
  <cbc:ReasonCode listName="non-publication-justification">oth-int</cbc:ReasonCode>
</efac:FieldsPrivacy>
{
  "withheldInformation": [
    {
      "rationaleClassifications": [
        {
          "scheme": "non-publication-justification",
          "id": "oth-int",
          "description": "Other public interest",
          "uri": "http://publications.europa.eu/resource/authority/non-publication-justification/oth-int"
        }
      ]
    }
  ]
}

BT-197(BT-556)-NoticeResult *
Unpublished Justification Code

BT-197: The justification for not immediately publishing a field.

/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:NoticeResult/efac:GroupFramework/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='gro-max-ide']/cbc:ReasonCode

Discard.

<efac:FieldsPrivacy>
  <cbc:ReasonCode listName="non-publication-justification">oth-int</cbc:ReasonCode>
</efac:FieldsPrivacy>

BT-197(BT-635)-LotResult *
Unpublished Justification Code

BT-197: The justification for not immediately publishing a field.

/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:NoticeResult/efac:LotResult/efac:AppealRequestsStatistics[efbc:StatisticsCode/@listName='irregularity-type']/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='buy-rev-cou']/cbc:ReasonCode

Get the withheldInformationItem object created for BT-195(BT-635)-LotResult and ancestor::efac:LotResult. Add a Classification object to the withheld information item's .rationalClassifications array, map the value of the cbc:ReasonCode to .id, and set .scheme to 'eu-non-publication-justification'. Look up the code in the authority table, map its label to .description and its URI to .uri.

<efac:FieldsPrivacy>
  <cbc:ReasonCode listName="non-publication-justification">oth-int</cbc:ReasonCode>
</efac:FieldsPrivacy>
{
  "withheldInformation": [
    {
      "rationaleClassifications": [
        {
          "scheme": "non-publication-justification",
          "id": "oth-int",
          "description": "Other public interest",
          "uri": "http://publications.europa.eu/resource/authority/non-publication-justification/oth-int"
        }
      ]
    }
  ]
}

BT-197(BT-636)-LotResult *
Unpublished Justification Code

BT-197: The justification for not immediately publishing a field.

/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:NoticeResult/efac:LotResult/efac:AppealRequestsStatistics[efbc:StatisticsCode/@listName='irregularity-type']/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='buy-rev-typ']/cbc:ReasonCode

Get the withheldInformationItem object created for BT-195(BT-636)-LotResult and ancestor::efac:LotResult. Add a Classification object to the withheld information item's .rationalClassifications array, map the value of the cbc:ReasonCode to .id, and set .scheme to 'eu-non-publication-justification'. Look up the code in the authority table, map its label to .description and its URI to .uri.

<efac:FieldsPrivacy>
  <cbc:ReasonCode listName="non-publication-justification">oth-int</cbc:ReasonCode>
</efac:FieldsPrivacy>
{
  "withheldInformation": [
    {
      "rationaleClassifications": [
        {
          "scheme": "non-publication-justification",
          "id": "oth-int",
          "description": "Other public interest",
          "uri": "http://publications.europa.eu/resource/authority/non-publication-justification/oth-int"
        }
      ]
    }
  ]
}

BT-197(BT-660)-LotResult *
Unpublished Justification Code

BT-197: The justification for not immediately publishing a field.

/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:NoticeResult/efac:LotResult/efac:FrameworkAgreementValues/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='ree-val']/cbc:ReasonCode

Get the withheldInformationItem object created for BT-195(BT-660)-LotResult and ancestor::efac:LotResult. Add a Classification object to the withheld information item's .rationalClassifications array, map the value of the cbc:ReasonCode to .id, and set .scheme to 'eu-non-publication-justification'. Look up the code in the authority table, map its label to .description and its URI to .uri.

<efac:FieldsPrivacy>
  <cbc:ReasonCode listName="non-publication-justification">oth-int</cbc:ReasonCode>
</efac:FieldsPrivacy>
{
  "withheldInformation": [
    {
      "rationaleClassifications": [
        {
          "scheme": "non-publication-justification",
          "id": "oth-int",
          "description": "Other public interest",
          "uri": "http://publications.europa.eu/resource/authority/non-publication-justification/oth-int"
        }
      ]
    }
  ]
}

BT-197(BT-709)-LotResult *
Unpublished Justification Code

BT-197: The justification for not immediately publishing a field.

/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:NoticeResult/efac:LotResult/efac:FrameworkAgreementValues/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='max-val']/cbc:ReasonCode

Get the withheldInformationItem object created for BT-195(BT-709)-LotResult and ancestor::efac:LotResult. Add a Classification object to the withheld information item's .rationalClassifications array, map the value of the cbc:ReasonCode to .id, and set .scheme to 'eu-non-publication-justification'. Look up the code in the authority table, map its label to .description and its URI to .uri.

<efac:FieldsPrivacy>
  <cbc:ReasonCode listName="non-publication-justification">oth-int</cbc:ReasonCode>
</efac:FieldsPrivacy>
{
  "withheldInformation": [
    {
      "rationaleClassifications": [
        {
          "scheme": "non-publication-justification",
          "id": "oth-int",
          "description": "Other public interest",
          "uri": "http://publications.europa.eu/resource/authority/non-publication-justification/oth-int"
        }
      ]
    }
  ]
}

BT-197(BT-710)-LotResult *
Unpublished Justification Code

BT-197: The justification for not immediately publishing a field.

/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:NoticeResult/efac:LotResult/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='ten-val-low']/cbc:ReasonCode

Get the withheldInformationItem object created for BT-195(BT-710)-LotResult and ancestor::efac:LotResult. Add a Classification object to the withheld information item's .rationalClassifications array, map the value of the cbc:ReasonCode to .id, and set .scheme to 'eu-non-publication-justification'. Look up the code in the authority table, map its label to .description and its URI to .uri.

<efac:FieldsPrivacy>
  <cbc:ReasonCode listName="non-publication-justification">oth-int</cbc:ReasonCode>
</efac:FieldsPrivacy>
{
  "withheldInformation": [
    {
      "rationaleClassifications": [
        {
          "scheme": "non-publication-justification",
          "id": "oth-int",
          "description": "Other public interest",
          "uri": "http://publications.europa.eu/resource/authority/non-publication-justification/oth-int"
        }
      ]
    }
  ]
}

BT-197(BT-711)-LotResult *
Unpublished Justification Code

BT-197: The justification for not immediately publishing a field.

/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:NoticeResult/efac:LotResult/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='ten-val-hig']/cbc:ReasonCode

Get the withheldInformationItem object created for BT-195(BT-711)-LotResult and ancestor::efac:LotResult. Add a Classification object to the withheld information item's .rationalClassifications array, map the value of the cbc:ReasonCode to .id, and set .scheme to 'eu-non-publication-justification'. Look up the code in the authority table, map its label to .description and its URI to .uri.

<efac:FieldsPrivacy>
  <cbc:ReasonCode listName="non-publication-justification">oth-int</cbc:ReasonCode>
</efac:FieldsPrivacy>
{
  "withheldInformation": [
    {
      "rationaleClassifications": [
        {
          "scheme": "non-publication-justification",
          "id": "oth-int",
          "description": "Other public interest",
          "uri": "http://publications.europa.eu/resource/authority/non-publication-justification/oth-int"
        }
      ]
    }
  ]
}

BT-197(BT-712)-LotResult *
Unpublished Justification Code

BT-197: The justification for not immediately publishing a field.

/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:NoticeResult/efac:LotResult/efac:AppealRequestsStatistics[efbc:StatisticsCode/@listName='review-type']/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='rev-req']/cbc:ReasonCode

Get the withheldInformationItem object created for BT-195(BT-712)-LotResult and ancestor::efac:LotResult. Add a Classification object to the withheld information item's .rationalClassifications array, map the value of the cbc:ReasonCode to .id, and set .scheme to 'eu-non-publication-justification'. Look up the code in the authority table, map its label to .description and its URI to .uri.

<efac:FieldsPrivacy>
  <cbc:ReasonCode listName="non-publication-justification">oth-int</cbc:ReasonCode>
</efac:FieldsPrivacy>
{
  "withheldInformation": [
    {
      "rationaleClassifications": [
        {
          "scheme": "non-publication-justification",
          "id": "oth-int",
          "description": "Other public interest",
          "uri": "http://publications.europa.eu/resource/authority/non-publication-justification/oth-int"
        }
      ]
    }
  ]
}

BT-197(BT-720)-Tender *
Unpublished Justification Code

BT-197: The justification for not immediately publishing a field.

/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:NoticeResult/efac:LotTender/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='win-ten-val']/cbc:ReasonCode

Get the withheldInformationItem object created for BT-195(BT-720)-Tender and ancestor::efac:LotTender. Add a Classification object to the withheld information item's .rationalClassifications array, map the value of the cbc:ReasonCode to .id, and set .scheme to 'eu-non-publication-justification'. Look up the code in the authority table, map its label to .description and its URI to .uri.

<efac:FieldsPrivacy>
  <cbc:ReasonCode listName="non-publication-justification">oth-int</cbc:ReasonCode>
</efac:FieldsPrivacy>
{
  "withheldInformation": [
    {
      "rationaleClassifications": [
        {
          "scheme": "non-publication-justification",
          "id": "oth-int",
          "description": "Other public interest",
          "uri": "http://publications.europa.eu/resource/authority/non-publication-justification/oth-int"
        }
      ]
    }
  ]
}

BT-197(BT-730)-Tender *
Unpublished Justification Code

BT-197: The justification for not immediately publishing a field.

/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:NoticeResult/efac:LotTender/efac:SubcontractingTerm[efbc:TermCode/@listName='applicability']/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='sub-val-kno']/cbc:ReasonCode

Discard. BT-730 is discarded as it is implied by BT-553.

<efac:FieldsPrivacy>
  <cbc:ReasonCode listName="non-publication-justification">oth-int</cbc:ReasonCode>
</efac:FieldsPrivacy>

BT-197(BT-731)-Tender *
Unpublished Justification Code

BT-197: The justification for not immediately publishing a field.

/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:NoticeResult/efac:LotTender/efac:SubcontractingTerm[efbc:TermCode/@listName='applicability']/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='sub-per-kno']/cbc:ReasonCode

Discard. BT-731 is discarded as it is implied by BT-555.

<efac:FieldsPrivacy>
  <cbc:ReasonCode listName="non-publication-justification">oth-int</cbc:ReasonCode>
</efac:FieldsPrivacy>

BT-197(BT-733)-Lot *
Unpublished Justification Code

BT-197: The justification for not immediately publishing a field.

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:TenderingTerms/cac:AwardingTerms/cac:AwardingCriterion/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='awa-cri-ord']/cbc:ReasonCode

Get the withheldInformationItem object created for BT-195(BT-733)-Lot and ancestor::cac:ProcurementProjectLot[cbc:ID schemeName="Lot"]. Add a Classification object to the withheld information item's .rationalClassifications array, map the value of the cbc:ReasonCode to .id, and set .scheme to 'eu-non-publication-justification'. Look up the code in the authority table, map its label to .description and its URI to .uri.

<efac:FieldsPrivacy>
  <cbc:ReasonCode listName="non-publication-justification">oth-int</cbc:ReasonCode>
</efac:FieldsPrivacy>
{
  "withheldInformation": [
    {
      "rationaleClassifications": [
        {
          "scheme": "non-publication-justification",
          "id": "oth-int",
          "description": "Other public interest",
          "uri": "http://publications.europa.eu/resource/authority/non-publication-justification/oth-int"
        }
      ]
    }
  ]
}

BT-197(BT-733)-LotsGroup *
Unpublished Justification Code

BT-197: The justification for not immediately publishing a field.

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='LotsGroup']/cac:TenderingTerms/cac:AwardingTerms/cac:AwardingCriterion/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='awa-cri-ord']/cbc:ReasonCode

Get the withheldInformationItem object created for BT-195(BT-733)-LotsGroup and ancestor::cac:ProcurementProjectLot[cbc:ID schemeName="LotsGroup"]. Add a Classification object to the withheld information item's .rationalClassifications array, map the value of the cbc:ReasonCode to .id, and set .scheme to 'eu-non-publication-justification'. Look up the code in the authority table, map its label to .description and its URI to .uri.

<efac:FieldsPrivacy>
  <cbc:ReasonCode listName="non-publication-justification">oth-int</cbc:ReasonCode>
</efac:FieldsPrivacy>
{
  "withheldInformation": [
    {
      "rationaleClassifications": [
        {
          "scheme": "non-publication-justification",
          "id": "oth-int",
          "description": "Other public interest",
          "uri": "http://publications.europa.eu/resource/authority/non-publication-justification/oth-int"
        }
      ]
    }
  ]
}

BT-197(BT-734)-Lot *
Unpublished Justification Code

BT-197: The justification for not immediately publishing a field.

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:TenderingTerms/cac:AwardingTerms/cac:AwardingCriterion/cac:SubordinateAwardingCriterion/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='awa-cri-nam']/cbc:ReasonCode

Get the withheldInformationItem object created for BT-195(BT-734)-Lot and ancestor::cac:ProcurementProjectLot[cbc:ID schemeName="Lot"]. Add a Classification object to the withheld information item's .rationalClassifications array, map the value of the cbc:ReasonCode to .id, and set .scheme to 'eu-non-publication-justification'. Look up the code in the authority table, map its label to .description and its URI to .uri.

<efac:FieldsPrivacy>
  <cbc:ReasonCode listName="non-publication-justification">oth-int</cbc:ReasonCode>
</efac:FieldsPrivacy>
{
  "withheldInformation": [
    {
      "rationaleClassifications": [
        {
          "scheme": "non-publication-justification",
          "id": "oth-int",
          "description": "Other public interest",
          "uri": "http://publications.europa.eu/resource/authority/non-publication-justification/oth-int"
        }
      ]
    }
  ]
}

BT-197(BT-734)-LotsGroup *
Unpublished Justification Code

BT-197: The justification for not immediately publishing a field.

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='LotsGroup']/cac:TenderingTerms/cac:AwardingTerms/cac:AwardingCriterion/cac:SubordinateAwardingCriterion/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='awa-cri-nam']/cbc:ReasonCode

Get the withheldInformationItem object created for BT-195(BT-734)-LotsGroup and ancestor::cac:ProcurementProjectLot[cbc:ID schemeName="LotsGroup"]. Add a Classification object to the withheld information item's .rationalClassifications array, map the value of the cbc:ReasonCode to .id, and set .scheme to 'eu-non-publication-justification'. Look up the code in the authority table, map its label to .description and its URI to .uri.

<efac:FieldsPrivacy>
  <cbc:ReasonCode listName="non-publication-justification">oth-int</cbc:ReasonCode>
</efac:FieldsPrivacy>
{
  "withheldInformation": [
    {
      "rationaleClassifications": [
        {
          "scheme": "non-publication-justification",
          "id": "oth-int",
          "description": "Other public interest",
          "uri": "http://publications.europa.eu/resource/authority/non-publication-justification/oth-int"
        }
      ]
    }
  ]
}

BT-197(BT-759)-LotResult *
Unpublished Justification Code

BT-197: The justification for not immediately publishing a field.

/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:NoticeResult/efac:LotResult/efac:ReceivedSubmissionsStatistics/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='rec-sub-cou']/cbc:ReasonCode

Get the withheldInformationItem object created for BT-195(BT-759)-LotResult and ancestor::efac:LotResult. Add a Classification object to the withheld information item's .rationalClassifications array, map the value of the cbc:ReasonCode to .id, and set .scheme to 'eu-non-publication-justification'. Look up the code in the authority table, map its label to .description and its URI to .uri.

<efac:FieldsPrivacy>
  <cbc:ReasonCode listName="non-publication-justification">oth-int</cbc:ReasonCode>
</efac:FieldsPrivacy>
{
  "withheldInformation": [
    {
      "rationaleClassifications": [
        {
          "scheme": "non-publication-justification",
          "id": "oth-int",
          "description": "Other public interest",
          "uri": "http://publications.europa.eu/resource/authority/non-publication-justification/oth-int"
        }
      ]
    }
  ]
}

BT-197(BT-760)-LotResult *
Unpublished Justification Code

BT-197: The justification for not immediately publishing a field.

/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:NoticeResult/efac:LotResult/efac:ReceivedSubmissionsStatistics/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='rec-sub-typ']/cbc:ReasonCode

Get the withheldInformationItem object created for BT-195(BT-760)-LotResult and ancestor::efac:LotResult. Add a Classification object to the withheld information item's .rationalClassifications array, map the value of the cbc:ReasonCode to .id, and set .scheme to 'eu-non-publication-justification'. Look up the code in the authority table, map its label to .description and its URI to .uri.

<efac:FieldsPrivacy>
  <cbc:ReasonCode listName="non-publication-justification">oth-int</cbc:ReasonCode>
</efac:FieldsPrivacy>
{
  "withheldInformation": [
    {
      "rationaleClassifications": [
        {
          "scheme": "non-publication-justification",
          "id": "oth-int",
          "description": "Other public interest",
          "uri": "http://publications.europa.eu/resource/authority/non-publication-justification/oth-int"
        }
      ]
    }
  ]
}

BT-197(BT-773)-Tender *
Unpublished Justification Code

BT-197: The justification for not immediately publishing a field.

/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:NoticeResult/efac:LotTender/efac:SubcontractingTerm[efbc:TermCode/@listName='applicability']/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='sub-con']/cbc:ReasonCode

Get the withheldInformationItem object created for BT-195(BT-773)-Tender and ancestor::efac:LotTender. Add a Classification object to the withheld information item's .rationalClassifications array, map the value of the cbc:ReasonCode to .id, and set .scheme to 'eu-non-publication-justification'. Look up the code in the authority table, map its label to .description and its URI to .uri.

<efac:FieldsPrivacy>
  <cbc:ReasonCode listName="non-publication-justification">oth-int</cbc:ReasonCode>
</efac:FieldsPrivacy>
{
  "withheldInformation": [
    {
      "rationaleClassifications": [
        {
          "scheme": "non-publication-justification",
          "id": "oth-int",
          "description": "Other public interest",
          "uri": "http://publications.europa.eu/resource/authority/non-publication-justification/oth-int"
        }
      ]
    }
  ]
}

BT-197(BT-88)-Procedure *
Unpublished Justification Code

BT-197: The justification for not immediately publishing a field.

/*/cac:TenderingProcess/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='pro-fea']/cbc:ReasonCode

Get the withheldInformationItem object created for BT-195(BT-88)-Procedure. Add a Classification object to the withheld information item's .rationalClassifications array, map the value of the cbc:ReasonCode to .id, and set .scheme to 'eu-non-publication-justification'. Look up the code in the authority table, map its label to .description and its URI to .uri.

<efac:FieldsPrivacy>
  <cbc:ReasonCode listName="non-publication-justification">oth-int</cbc:ReasonCode>
</efac:FieldsPrivacy>
{
  "withheldInformation": [
    {
      "rationaleClassifications": [
        {
          "scheme": "non-publication-justification",
          "id": "oth-int",
          "description": "Other public interest",
          "uri": "http://publications.europa.eu/resource/authority/non-publication-justification/oth-int"
        }
      ]
    }
  ]
}

BT-198(BT-09)-Procedure
Unpublished Access Date

BT-198: The later date at which the originally unpublished field shall be published.

/*/cac:TenderingTerms/cac:ProcurementLegislationDocumentReference[cbc:ID/text()='CrossBorderLaw']/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='cro-bor-law']/efbc:PublicationDate

Get the withheldInformationItem object created for BT-195(BT-09)-Procedure. Convert date to ISO format and map to its .availabilityDate

<efac:FieldsPrivacy>
  <efbc:PublicationDate>2025-03-31+01:00</efbc:PublicationDate>
</efac:FieldsPrivacy>
{
  "withheldInformation": [
    {
      "availabilityDate": "2025-03-31T00:00:00+01:00"
    }
  ]
}

BT-198(BT-105)-Procedure
Unpublished Access Date

BT-198: The later date at which the originally unpublished field shall be published.

/*/cac:TenderingProcess/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='pro-typ']/efbc:PublicationDate

Get the withheldInformationItem object created for BT-195(BT-105)-Procedure. Convert date to ISO format and map to its .availabilityDate

<efac:FieldsPrivacy>
  <efbc:PublicationDate>2025-03-31+01:00</efbc:PublicationDate>
</efac:FieldsPrivacy>
{
  "withheldInformation": [
    {
      "availabilityDate": "2025-03-31T00:00:00+01:00"
    }
  ]
}

BT-198(BT-106)-Procedure
Unpublished Access Date

BT-198: The later date at which the originally unpublished field shall be published.

/*/cac:TenderingProcess/cac:ProcessJustification[cbc:ProcessReasonCode/@listName='accelerated-procedure']/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='pro-acc']/efbc:PublicationDate

Get the withheldInformationItem object created for BT-195(BT-106)-Procedure. Convert date to ISO format and map to its .availabilityDate

<efac:FieldsPrivacy>
  <efbc:PublicationDate>2025-03-31+01:00</efbc:PublicationDate>
</efac:FieldsPrivacy>
{
  "withheldInformation": [
    {
      "availabilityDate": "2025-03-31T00:00:00+01:00"
    }
  ]
}

BT-198(BT-1118)-NoticeResult
Unpublished Access Date

BT-198: The later date at which the originally unpublished field shall be published.

/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:NoticeResult/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='not-app-val']/efbc:PublicationDate

Discard.

<efac:FieldsPrivacy>
  <efbc:PublicationDate>2025-03-31+01:00</efbc:PublicationDate>
</efac:FieldsPrivacy>

BT-198(BT-118)-NoticeResult
Unpublished Access Date

BT-198: The later date at which the originally unpublished field shall be published.

/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:NoticeResult/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='not-max-val']/efbc:PublicationDate

Discard.

<efac:FieldsPrivacy>
  <efbc:PublicationDate>2025-03-31+01:00</efbc:PublicationDate>
</efac:FieldsPrivacy>

BT-198(BT-1252)-Procedure
Unpublished Access Date

BT-198: The later date at which the originally unpublished field shall be published.

/*/cac:TenderingProcess/cac:ProcessJustification[cbc:ProcessReasonCode/@listName='direct-award-justification']/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='dir-awa-pre']/efbc:PublicationDate

Get the withheldInformationItem object created for BT-195(BT-1252)-Procedure. Convert date to ISO format and map to its .availabilityDate

<efac:FieldsPrivacy>
  <efbc:PublicationDate>2025-03-31+01:00</efbc:PublicationDate>
</efac:FieldsPrivacy>
{
  "withheldInformation": [
    {
      "availabilityDate": "2025-03-31T00:00:00+01:00"
    }
  ]
}

BT-198(BT-135)-Procedure
Unpublished Access Date

BT-198: The later date at which the originally unpublished field shall be published.

/*/cac:TenderingProcess/cac:ProcessJustification[cbc:ProcessReasonCode/@listName='direct-award-justification']/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='dir-awa-tex']/efbc:PublicationDate

Get the withheldInformationItem object created for BT-195(BT-135)-Procedure. Convert date to ISO format and map to its .availabilityDate

<efac:FieldsPrivacy>
  <efbc:PublicationDate>2025-03-31+01:00</efbc:PublicationDate>
</efac:FieldsPrivacy>
{
  "withheldInformation": [
    {
      "availabilityDate": "2025-03-31T00:00:00+01:00"
    }
  ]
}

BT-198(BT-1351)-Procedure
Unpublished Access Date

BT-198: The later date at which the originally unpublished field shall be published.

/*/cac:TenderingProcess/cac:ProcessJustification[cbc:ProcessReasonCode/@listName='accelerated-procedure']/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='pro-acc-jus']/efbc:PublicationDate

Get the withheldInformationItem object created for BT-195(BT-1351)-Procedure. Convert date to ISO format and map to its .availabilityDate

<efac:FieldsPrivacy>
  <efbc:PublicationDate>2025-03-31+01:00</efbc:PublicationDate>
</efac:FieldsPrivacy>
{
  "withheldInformation": [
    {
      "availabilityDate": "2025-03-31T00:00:00+01:00"
    }
  ]
}

BT-198(BT-136)-Procedure
Unpublished Access Date

BT-198: The later date at which the originally unpublished field shall be published.

/*/cac:TenderingProcess/cac:ProcessJustification[cbc:ProcessReasonCode/@listName='direct-award-justification']/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='dir-awa-jus']/efbc:PublicationDate

Get the withheldInformationItem object created for BT-195(BT-136)-Procedure. Convert date to ISO format and map to its .availabilityDate

<efac:FieldsPrivacy>
  <efbc:PublicationDate>2025-03-31+01:00</efbc:PublicationDate>
</efac:FieldsPrivacy>
{
  "withheldInformation": [
    {
      "availabilityDate": "2025-03-31T00:00:00+01:00"
    }
  ]
}

BT-198(BT-142)-LotResult
Unpublished Access Date

BT-198: The later date at which the originally unpublished field shall be published.

/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:NoticeResult/efac:LotResult/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='win-cho']/efbc:PublicationDate

Get the withheldInformationItem object created for BT-195(BT-142)-LotResult and ancestor::efac:LotResult. Convert date to ISO format and map to its .availabilityDate

<efac:FieldsPrivacy>
  <efbc:PublicationDate>2025-03-31+01:00</efbc:PublicationDate>
</efac:FieldsPrivacy>
{
  "withheldInformation": [
    {
      "availabilityDate": "2025-03-31T00:00:00+01:00"
    }
  ]
}

BT-198(BT-144)-LotResult
Unpublished Access Date

BT-198: The later date at which the originally unpublished field shall be published.

/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:NoticeResult/efac:LotResult/efac:DecisionReason/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='no-awa-rea']/efbc:PublicationDate

Get the withheldInformationItem object created for BT-195(BT-144)-LotResult and ancestor::efac:LotResult. Convert date to ISO format and map to its .availabilityDate

<efac:FieldsPrivacy>
  <efbc:PublicationDate>2025-03-31+01:00</efbc:PublicationDate>
</efac:FieldsPrivacy>
{
  "withheldInformation": [
    {
      "availabilityDate": "2025-03-31T00:00:00+01:00"
    }
  ]
}

BT-198(BT-156)-NoticeResult
Unpublished Access Date

BT-198: The later date at which the originally unpublished field shall be published.

/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:NoticeResult/efac:GroupFramework/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='gro-max-val']/efbc:PublicationDate

Discard.

<efac:FieldsPrivacy>
  <efbc:PublicationDate>2025-03-31+01:00</efbc:PublicationDate>
</efac:FieldsPrivacy>

BT-198(BT-1561)-NoticeResult
Unpublished Access Date

BT-198: The later date at which the originally unpublished field shall be published.

/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:NoticeResult/efac:GroupFramework/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='gro-ree-val']/efbc:PublicationDate

Discard.

<efac:FieldsPrivacy>
  <efbc:PublicationDate>2025-03-31+01:00</efbc:PublicationDate>
</efac:FieldsPrivacy>

BT-198(BT-160)-Tender
Unpublished Access Date

BT-198: The later date at which the originally unpublished field shall be published.

/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:NoticeResult/efac:LotTender/efac:ConcessionRevenue/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='con-rev-buy']/efbc:PublicationDate

Get the withheldInformationItem object created for BT-195(BT-160)-Tender and ancestor::efac:LotTender. Convert date to ISO format and map to its .availabilityDate

<efac:FieldsPrivacy>
  <efbc:PublicationDate>2025-03-31+01:00</efbc:PublicationDate>
</efac:FieldsPrivacy>
{
  "withheldInformation": [
    {
      "availabilityDate": "2025-03-31T00:00:00+01:00"
    }
  ]
}

BT-198(BT-161)-NoticeResult
Unpublished Access Date

BT-198: The later date at which the originally unpublished field shall be published.

/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:NoticeResult/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='not-val']/efbc:PublicationDate

Discard.

<efac:FieldsPrivacy>
  <efbc:PublicationDate>2025-03-31+01:00</efbc:PublicationDate>
</efac:FieldsPrivacy>

BT-198(BT-162)-Tender
Unpublished Access Date

BT-198: The later date at which the originally unpublished field shall be published.

/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:NoticeResult/efac:LotTender/efac:ConcessionRevenue/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='con-rev-use']/efbc:PublicationDate

Get the withheldInformationItem object created for BT-195(BT-162)-Tender and ancestor::efac:LotTender. Convert date to ISO format and map to its .availabilityDate

<efac:FieldsPrivacy>
  <efbc:PublicationDate>2025-03-31+01:00</efbc:PublicationDate>
</efac:FieldsPrivacy>
{
  "withheldInformation": [
    {
      "availabilityDate": "2025-03-31T00:00:00+01:00"
    }
  ]
}

BT-198(BT-163)-Tender
Unpublished Access Date

BT-198: The later date at which the originally unpublished field shall be published.

/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:NoticeResult/efac:LotTender/efac:ConcessionRevenue/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='val-con-des']/efbc:PublicationDate

Get the withheldInformationItem object created for BT-195(BT-163)-Tender and ancestor::efac:LotTender. Convert date to ISO format and map to its .availabilityDate

<efac:FieldsPrivacy>
  <efbc:PublicationDate>2025-03-31+01:00</efbc:PublicationDate>
</efac:FieldsPrivacy>
{
  "withheldInformation": [
    {
      "availabilityDate": "2025-03-31T00:00:00+01:00"
    }
  ]
}

BT-198(BT-171)-Tender
Unpublished Access Date

BT-198: The later date at which the originally unpublished field shall be published.

/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:NoticeResult/efac:LotTender/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='ten-ran']/efbc:PublicationDate

Get the withheldInformationItem object created for BT-195(BT-171)-Tender and ancestor::efac:LotTender. Convert date to ISO format and map to its .availabilityDate

<efac:FieldsPrivacy>
  <efbc:PublicationDate>2025-03-31+01:00</efbc:PublicationDate>
</efac:FieldsPrivacy>
{
  "withheldInformation": [
    {
      "availabilityDate": "2025-03-31T00:00:00+01:00"
    }
  ]
}

BT-198(BT-191)-Tender
Unpublished Access Date

BT-198: The later date at which the originally unpublished field shall be published.

/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:NoticeResult/efac:LotTender/efac:Origin/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='cou-ori']/efbc:PublicationDate

Get the withheldInformationItem object created for BT-195(BT-191)-Tender and ancestor::efac:LotTender. Convert date to ISO format and map to its .availabilityDate

<efac:FieldsPrivacy>
  <efbc:PublicationDate>2025-03-31+01:00</efbc:PublicationDate>
</efac:FieldsPrivacy>
{
  "withheldInformation": [
    {
      "availabilityDate": "2025-03-31T00:00:00+01:00"
    }
  ]
}

BT-198(BT-193)-Tender
Unpublished Access Date

BT-198: The later date at which the originally unpublished field shall be published.

/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:NoticeResult/efac:LotTender/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='win-ten-var']/efbc:PublicationDate

Get the withheldInformationItem object created for BT-195(BT-193)-Tender and ancestor::efac:LotTender. Convert date to ISO format and map to its .availabilityDate

<efac:FieldsPrivacy>
  <efbc:PublicationDate>2025-03-31+01:00</efbc:PublicationDate>
</efac:FieldsPrivacy>
{
  "withheldInformation": [
    {
      "availabilityDate": "2025-03-31T00:00:00+01:00"
    }
  ]
}

BT-198(BT-539)-Lot
Unpublished Access Date

BT-198: The later date at which the originally unpublished field shall be published.

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:TenderingTerms/cac:AwardingTerms/cac:AwardingCriterion/cac:SubordinateAwardingCriterion/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='awa-cri-typ']/efbc:PublicationDate

Get the withheldInformationItem object created for BT-195(BT-539)-Lot and ancestor::cac:ProcurementProjectLot[cbc:ID schemeName="Lot"]. Convert date to ISO format and map to its .availabilityDate

<efac:FieldsPrivacy>
  <efbc:PublicationDate>2025-03-31+01:00</efbc:PublicationDate>
</efac:FieldsPrivacy>
{
  "withheldInformation": [
    {
      "availabilityDate": "2025-03-31T00:00:00+01:00"
    }
  ]
}

BT-198(BT-539)-LotsGroup
Unpublished Access Date

BT-198: The later date at which the originally unpublished field shall be published.

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='LotsGroup']/cac:TenderingTerms/cac:AwardingTerms/cac:AwardingCriterion/cac:SubordinateAwardingCriterion/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='awa-cri-typ']/efbc:PublicationDate

Get the withheldInformationItem object created for BT-195(BT-539)-LotsGroup and ancestor::cac:ProcurementProjectLot[cbc:ID schemeName="LotsGroup"]. Convert date to ISO format and map to its .availabilityDate

<efac:FieldsPrivacy>
  <efbc:PublicationDate>2025-03-31+01:00</efbc:PublicationDate>
</efac:FieldsPrivacy>
{
  "withheldInformation": [
    {
      "availabilityDate": "2025-03-31T00:00:00+01:00"
    }
  ]
}

BT-198(BT-540)-Lot
Unpublished Access Date

BT-198: The later date at which the originally unpublished field shall be published.

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:TenderingTerms/cac:AwardingTerms/cac:AwardingCriterion/cac:SubordinateAwardingCriterion/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='awa-cri-des']/efbc:PublicationDate

Get the withheldInformationItem object created for BT-195(BT-540)-Lot and ancestor::cac:ProcurementProjectLot[cbc:ID schemeName="Lot"]. Convert date to ISO format and map to its .availabilityDate

<efac:FieldsPrivacy>
  <efbc:PublicationDate>2025-03-31+01:00</efbc:PublicationDate>
</efac:FieldsPrivacy>
{
  "withheldInformation": [
    {
      "availabilityDate": "2025-03-31T00:00:00+01:00"
    }
  ]
}

BT-198(BT-540)-LotsGroup
Unpublished Access Date

BT-198: The later date at which the originally unpublished field shall be published.

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='LotsGroup']/cac:TenderingTerms/cac:AwardingTerms/cac:AwardingCriterion/cac:SubordinateAwardingCriterion/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='awa-cri-des']/efbc:PublicationDate

Get the withheldInformationItem object created for BT-195(BT-540)-LotsGroup and ancestor::cac:ProcurementProjectLot[cbc:ID schemeName="LotsGroup"]. Convert date to ISO format and map to its .availabilityDate

<efac:FieldsPrivacy>
  <efbc:PublicationDate>2025-03-31+01:00</efbc:PublicationDate>
</efac:FieldsPrivacy>
{
  "withheldInformation": [
    {
      "availabilityDate": "2025-03-31T00:00:00+01:00"
    }
  ]
}

BT-198(BT-541)-Lot-Fixed
Unpublished Access Date

BT-198: The later date at which the originally unpublished field shall be published.

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:TenderingTerms/cac:AwardingTerms/cac:AwardingCriterion/cac:SubordinateAwardingCriterion/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:AwardCriterionParameter[efbc:ParameterCode/@listName='number-fixed']/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='awa-cri-num']/efbc:PublicationDate

Get the withheldInformationItem object created for BT-195(BT-541)-Lot-Fixed and ancestor::cac:ProcurementProjectLot[cbc:ID schemeName="Lot"]. Convert date to ISO format and map to its .availabilityDate

<efac:FieldsPrivacy>
  <efbc:PublicationDate>2025-03-31+01:00</efbc:PublicationDate>
</efac:FieldsPrivacy>
{
  "withheldInformation": [
    {
      "availabilityDate": "2025-03-31T00:00:00+01:00"
    }
  ]
}

BT-198(BT-541)-Lot-Threshold
Unpublished Access Date

BT-198: The later date at which the originally unpublished field shall be published.

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:TenderingTerms/cac:AwardingTerms/cac:AwardingCriterion/cac:SubordinateAwardingCriterion/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:AwardCriterionParameter[efbc:ParameterCode/@listName='number-threshold']/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='awa-cri-num']/efbc:PublicationDate

Get the withheldInformationItem object created for BT-195(BT-541)-Lot-Threshold and ancestor::cac:ProcurementProjectLot[cbc:ID schemeName="Lot"]. Convert date to ISO format and map to its .availabilityDate

<efac:FieldsPrivacy>
  <efbc:PublicationDate>2025-03-31+01:00</efbc:PublicationDate>
</efac:FieldsPrivacy>
{
  "withheldInformation": [
    {
      "availabilityDate": "2025-03-31T00:00:00+01:00"
    }
  ]
}

BT-198(BT-541)-Lot-Weight
Unpublished Access Date

BT-198: The later date at which the originally unpublished field shall be published.

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:TenderingTerms/cac:AwardingTerms/cac:AwardingCriterion/cac:SubordinateAwardingCriterion/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:AwardCriterionParameter[efbc:ParameterCode/@listName='number-weight']/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='awa-cri-num']/efbc:PublicationDate

Get the withheldInformationItem object created for BT-195(BT-541)-Lot-Weight and ancestor::cac:ProcurementProjectLot[cbc:ID schemeName="Lot"]. Convert date to ISO format and map to its .availabilityDate

<efac:FieldsPrivacy>
  <efbc:PublicationDate>2025-03-31+01:00</efbc:PublicationDate>
</efac:FieldsPrivacy>
{
  "withheldInformation": [
    {
      "availabilityDate": "2025-03-31T00:00:00+01:00"
    }
  ]
}

BT-198(BT-541)-LotsGroup-Fixed
Unpublished Access Date

BT-198: The later date at which the originally unpublished field shall be published.

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='LotsGroup']/cac:TenderingTerms/cac:AwardingTerms/cac:AwardingCriterion/cac:SubordinateAwardingCriterion/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:AwardCriterionParameter[efbc:ParameterCode/@listName='number-fixed']/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='awa-cri-num']/efbc:PublicationDate

Get the withheldInformationItem object created for BT-195(BT-541)-LotsGroup-Fixed and ancestor::cac:ProcurementProjectLot[cbc:ID schemeName="LotsGroup"]. Convert date to ISO format and map to its .availabilityDate

<efac:FieldsPrivacy>
  <efbc:PublicationDate>2025-03-31+01:00</efbc:PublicationDate>
</efac:FieldsPrivacy>
{
  "withheldInformation": [
    {
      "availabilityDate": "2025-03-31T00:00:00+01:00"
    }
  ]
}

BT-198(BT-541)-LotsGroup-Threshold
Unpublished Access Date

BT-198: The later date at which the originally unpublished field shall be published.

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='LotsGroup']/cac:TenderingTerms/cac:AwardingTerms/cac:AwardingCriterion/cac:SubordinateAwardingCriterion/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:AwardCriterionParameter[efbc:ParameterCode/@listName='number-threshold']/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='awa-cri-num']/efbc:PublicationDate

Get the withheldInformationItem object created for BT-195(BT-541)-LotsGroup-Threshold and ancestor::cac:ProcurementProjectLot[cbc:ID schemeName="LotsGroup"]. Convert date to ISO format and map to its .availabilityDate

<efac:FieldsPrivacy>
  <efbc:PublicationDate>2025-03-31+01:00</efbc:PublicationDate>
</efac:FieldsPrivacy>
{
  "withheldInformation": [
    {
      "availabilityDate": "2025-03-31T00:00:00+01:00"
    }
  ]
}

BT-198(BT-541)-LotsGroup-Weight
Unpublished Access Date

BT-198: The later date at which the originally unpublished field shall be published.

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='LotsGroup']/cac:TenderingTerms/cac:AwardingTerms/cac:AwardingCriterion/cac:SubordinateAwardingCriterion/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:AwardCriterionParameter[efbc:ParameterCode/@listName='number-weight']/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='awa-cri-num']/efbc:PublicationDate

Get the withheldInformationItem object created for BT-195(BT-541)-LotsGroup-Weight and ancestor::cac:ProcurementProjectLot[cbc:ID schemeName="LotsGroup"]. Convert date to ISO format and map to its .availabilityDate

<efac:FieldsPrivacy>
  <efbc:PublicationDate>2025-03-31+01:00</efbc:PublicationDate>
</efac:FieldsPrivacy>
{
  "withheldInformation": [
    {
      "availabilityDate": "2025-03-31T00:00:00+01:00"
    }
  ]
}

BT-198(BT-5421)-Lot
Unpublished Access Date

BT-198: The later date at which the originally unpublished field shall be published.

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:TenderingTerms/cac:AwardingTerms/cac:AwardingCriterion/cac:SubordinateAwardingCriterion/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:AwardCriterionParameter[efbc:ParameterCode/@listName='number-weight']/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='awa-cri-wei']/efbc:PublicationDate

Get the withheldInformationItem object created for BT-195(BT-5421)-Lot and ancestor::cac:ProcurementProjectLot[cbc:ID schemeName="Lot"]. Convert date to ISO format and map to its .availabilityDate

<efac:FieldsPrivacy>
  <efbc:PublicationDate>2025-03-31+01:00</efbc:PublicationDate>
</efac:FieldsPrivacy>
{
  "withheldInformation": [
    {
      "availabilityDate": "2025-03-31T00:00:00+01:00"
    }
  ]
}

BT-198(BT-5421)-LotsGroup
Unpublished Access Date

BT-198: The later date at which the originally unpublished field shall be published.

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='LotsGroup']/cac:TenderingTerms/cac:AwardingTerms/cac:AwardingCriterion/cac:SubordinateAwardingCriterion/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:AwardCriterionParameter[efbc:ParameterCode/@listName='number-weight']/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='awa-cri-wei']/efbc:PublicationDate

Get the withheldInformationItem object created for BT-195(BT-5421)-LotsGroup and ancestor::cac:ProcurementProjectLot[cbc:ID schemeName="LotsGroup"]. Convert date to ISO format and map to its .availabilityDate

<efac:FieldsPrivacy>
  <efbc:PublicationDate>2025-03-31+01:00</efbc:PublicationDate>
</efac:FieldsPrivacy>
{
  "withheldInformation": [
    {
      "availabilityDate": "2025-03-31T00:00:00+01:00"
    }
  ]
}

BT-198(BT-5422)-Lot
Unpublished Access Date

BT-198: The later date at which the originally unpublished field shall be published.

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:TenderingTerms/cac:AwardingTerms/cac:AwardingCriterion/cac:SubordinateAwardingCriterion/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:AwardCriterionParameter[efbc:ParameterCode/@listName='number-fixed']/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='awa-cri-fix']/efbc:PublicationDate

Get the withheldInformationItem object created for BT-195(BT-5422)-Lot and ancestor::cac:ProcurementProjectLot[cbc:ID schemeName="Lot"]. Convert date to ISO format and map to its .availabilityDate

<efac:FieldsPrivacy>
  <efbc:PublicationDate>2025-03-31+01:00</efbc:PublicationDate>
</efac:FieldsPrivacy>
{
  "withheldInformation": [
    {
      "availabilityDate": "2025-03-31T00:00:00+01:00"
    }
  ]
}

BT-198(BT-5422)-LotsGroup
Unpublished Access Date

BT-198: The later date at which the originally unpublished field shall be published.

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='LotsGroup']/cac:TenderingTerms/cac:AwardingTerms/cac:AwardingCriterion/cac:SubordinateAwardingCriterion/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:AwardCriterionParameter[efbc:ParameterCode/@listName='number-fixed']/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='awa-cri-fix']/efbc:PublicationDate

Get the withheldInformationItem object created for BT-195(BT-5422)-LotsGroup and ancestor::cac:ProcurementProjectLot[cbc:ID schemeName="LotsGroup"]. Convert date to ISO format and map to its .availabilityDate

<efac:FieldsPrivacy>
  <efbc:PublicationDate>2025-03-31+01:00</efbc:PublicationDate>
</efac:FieldsPrivacy>
{
  "withheldInformation": [
    {
      "availabilityDate": "2025-03-31T00:00:00+01:00"
    }
  ]
}

BT-198(BT-5423)-Lot
Unpublished Access Date

BT-198: The later date at which the originally unpublished field shall be published.

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:TenderingTerms/cac:AwardingTerms/cac:AwardingCriterion/cac:SubordinateAwardingCriterion/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:AwardCriterionParameter[efbc:ParameterCode/@listName='number-threshold']/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='awa-cri-thr']/efbc:PublicationDate

Get the withheldInformationItem object created for BT-195(BT-5423)-Lot and ancestor::cac:ProcurementProjectLot[cbc:ID schemeName="Lot"]. Convert date to ISO format and map to its .availabilityDate

<efac:FieldsPrivacy>
  <efbc:PublicationDate>2025-03-31+01:00</efbc:PublicationDate>
</efac:FieldsPrivacy>
{
  "withheldInformation": [
    {
      "availabilityDate": "2025-03-31T00:00:00+01:00"
    }
  ]
}

BT-198(BT-5423)-LotsGroup
Unpublished Access Date

BT-198: The later date at which the originally unpublished field shall be published.

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='LotsGroup']/cac:TenderingTerms/cac:AwardingTerms/cac:AwardingCriterion/cac:SubordinateAwardingCriterion/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:AwardCriterionParameter[efbc:ParameterCode/@listName='number-threshold']/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='awa-cri-thr']/efbc:PublicationDate

Get the withheldInformationItem object created for BT-195(BT-5423)-LotsGroup and ancestor::cac:ProcurementProjectLot[cbc:ID schemeName="LotsGroup"]. Convert date to ISO format and map to its .availabilityDate

<efac:FieldsPrivacy>
  <efbc:PublicationDate>2025-03-31+01:00</efbc:PublicationDate>
</efac:FieldsPrivacy>
{
  "withheldInformation": [
    {
      "availabilityDate": "2025-03-31T00:00:00+01:00"
    }
  ]
}

BT-198(BT-543)-Lot
Unpublished Access Date

BT-198: The later date at which the originally unpublished field shall be published.

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:TenderingTerms/cac:AwardingTerms/cac:AwardingCriterion/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='awa-cri-com']/efbc:PublicationDate

Get the withheldInformationItem object created for BT-195(BT-543)-Lot and ancestor::cac:ProcurementProjectLot[cbc:ID schemeName="Lot"]. Convert date to ISO format and map to its .availabilityDate

<efac:FieldsPrivacy>
  <efbc:PublicationDate>2025-03-31+01:00</efbc:PublicationDate>
</efac:FieldsPrivacy>
{
  "withheldInformation": [
    {
      "availabilityDate": "2025-03-31T00:00:00+01:00"
    }
  ]
}

BT-198(BT-543)-LotsGroup
Unpublished Access Date

BT-198: The later date at which the originally unpublished field shall be published.

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='LotsGroup']/cac:TenderingTerms/cac:AwardingTerms/cac:AwardingCriterion/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='awa-cri-com']/efbc:PublicationDate

Get the withheldInformationItem object created for BT-195(BT-543)-LotsGroup and ancestor::cac:ProcurementProjectLot[cbc:ID schemeName="LotsGroup"]. Convert date to ISO format and map to its .availabilityDate

<efac:FieldsPrivacy>
  <efbc:PublicationDate>2025-03-31+01:00</efbc:PublicationDate>
</efac:FieldsPrivacy>
{
  "withheldInformation": [
    {
      "availabilityDate": "2025-03-31T00:00:00+01:00"
    }
  ]
}

BT-198(BT-553)-Tender
Unpublished Access Date

BT-198: The later date at which the originally unpublished field shall be published.

/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:NoticeResult/efac:LotTender/efac:SubcontractingTerm[efbc:TermCode/@listName='applicability']/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='sub-val']/efbc:PublicationDate

Get the withheldInformationItem object created for BT-195(BT-553)-Tender and ancestor::efac:LotTender. Convert date to ISO format and map to its .availabilityDate

<efac:FieldsPrivacy>
  <efbc:PublicationDate>2025-03-31+01:00</efbc:PublicationDate>
</efac:FieldsPrivacy>
{
  "withheldInformation": [
    {
      "availabilityDate": "2025-03-31T00:00:00+01:00"
    }
  ]
}

BT-198(BT-554)-Tender
Unpublished Access Date

BT-198: The later date at which the originally unpublished field shall be published.

/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:NoticeResult/efac:LotTender/efac:SubcontractingTerm[efbc:TermCode/@listName='applicability']/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='sub-des']/efbc:PublicationDate

Get the withheldInformationItem object created for BT-195(BT-554)-Tender and ancestor::efac:LotTender. Convert date to ISO format and map to its .availabilityDate

<efac:FieldsPrivacy>
  <efbc:PublicationDate>2025-03-31+01:00</efbc:PublicationDate>
</efac:FieldsPrivacy>
{
  "withheldInformation": [
    {
      "availabilityDate": "2025-03-31T00:00:00+01:00"
    }
  ]
}

BT-198(BT-555)-Tender
Unpublished Access Date

BT-198: The later date at which the originally unpublished field shall be published.

/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:NoticeResult/efac:LotTender/efac:SubcontractingTerm[efbc:TermCode/@listName='applicability']/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='sub-per']/efbc:PublicationDate

Get the withheldInformationItem object created for BT-195(BT-555)-Tender and ancestor::efac:LotTender. Convert date to ISO format and map to its .availabilityDate

<efac:FieldsPrivacy>
  <efbc:PublicationDate>2025-03-31+01:00</efbc:PublicationDate>
</efac:FieldsPrivacy>
{
  "withheldInformation": [
    {
      "availabilityDate": "2025-03-31T00:00:00+01:00"
    }
  ]
}

BT-198(BT-556)-NoticeResult
Unpublished Access Date

BT-198: The later date at which the originally unpublished field shall be published.

/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:NoticeResult/efac:GroupFramework/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='gro-max-ide']/efbc:PublicationDate

Discard.

<efac:FieldsPrivacy>
  <efbc:PublicationDate>2025-03-31+01:00</efbc:PublicationDate>
</efac:FieldsPrivacy>

BT-198(BT-635)-LotResult
Unpublished Access Date

BT-198: The later date at which the originally unpublished field shall be published.

/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:NoticeResult/efac:LotResult/efac:AppealRequestsStatistics[efbc:StatisticsCode/@listName='irregularity-type']/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='buy-rev-cou']/efbc:PublicationDate

Get the withheldInformationItem object created for BT-195(BT-635)-LotResult and ancestor::efac:LotResult. Convert date to ISO format and map to its .availabilityDate

<efac:FieldsPrivacy>
  <efbc:PublicationDate>2025-03-31+01:00</efbc:PublicationDate>
</efac:FieldsPrivacy>
{
  "withheldInformation": [
    {
      "availabilityDate": "2025-03-31T00:00:00+01:00"
    }
  ]
}

BT-198(BT-636)-LotResult
Unpublished Access Date

BT-198: The later date at which the originally unpublished field shall be published.

/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:NoticeResult/efac:LotResult/efac:AppealRequestsStatistics[efbc:StatisticsCode/@listName='irregularity-type']/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='buy-rev-typ']/efbc:PublicationDate

Get the withheldInformationItem object created for BT-195(BT-636)-LotResult and ancestor::efac:LotResult. Convert date to ISO format and map to its .availabilityDate

<efac:FieldsPrivacy>
  <efbc:PublicationDate>2025-03-31+01:00</efbc:PublicationDate>
</efac:FieldsPrivacy>
{
  "withheldInformation": [
    {
      "availabilityDate": "2025-03-31T00:00:00+01:00"
    }
  ]
}

BT-198(BT-660)-LotResult
Unpublished Access Date

BT-198: The later date at which the originally unpublished field shall be published.

/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:NoticeResult/efac:LotResult/efac:FrameworkAgreementValues/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='ree-val']/efbc:PublicationDate

Get the withheldInformationItem object created for BT-195(BT-660)-LotResult and ancestor::efac:LotResult. Convert date to ISO format and map to its .availabilityDate

<efac:FieldsPrivacy>
  <efbc:PublicationDate>2025-03-31+01:00</efbc:PublicationDate>
</efac:FieldsPrivacy>
{
  "withheldInformation": [
    {
      "availabilityDate": "2025-03-31T00:00:00+01:00"
    }
  ]
}

BT-198(BT-709)-LotResult
Unpublished Access Date

BT-198: The later date at which the originally unpublished field shall be published.

/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:NoticeResult/efac:LotResult/efac:FrameworkAgreementValues/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='max-val']/efbc:PublicationDate

Get the withheldInformationItem object created for BT-195(BT-709)-LotResult and ancestor::efac:LotResult. Convert date to ISO format and map to its .availabilityDate

<efac:FieldsPrivacy>
  <efbc:PublicationDate>2025-03-31+01:00</efbc:PublicationDate>
</efac:FieldsPrivacy>
{
  "withheldInformation": [
    {
      "availabilityDate": "2025-03-31T00:00:00+01:00"
    }
  ]
}

BT-198(BT-710)-LotResult
Unpublished Access Date

BT-198: The later date at which the originally unpublished field shall be published.

/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:NoticeResult/efac:LotResult/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='ten-val-low']/efbc:PublicationDate

Get the withheldInformationItem object created for BT-195(BT-710)-LotResult and ancestor::efac:LotResult. Convert date to ISO format and map to its .availabilityDate

<efac:FieldsPrivacy>
  <efbc:PublicationDate>2025-03-31+01:00</efbc:PublicationDate>
</efac:FieldsPrivacy>
{
  "withheldInformation": [
    {
      "availabilityDate": "2025-03-31T00:00:00+01:00"
    }
  ]
}

BT-198(BT-711)-LotResult
Unpublished Access Date

BT-198: The later date at which the originally unpublished field shall be published.

/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:NoticeResult/efac:LotResult/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='ten-val-hig']/efbc:PublicationDate

Get the withheldInformationItem object created for BT-195(BT-711)-LotResult and ancestor::efac:LotResult. Convert date to ISO format and map to its .availabilityDate

<efac:FieldsPrivacy>
  <efbc:PublicationDate>2025-03-31+01:00</efbc:PublicationDate>
</efac:FieldsPrivacy>
{
  "withheldInformation": [
    {
      "availabilityDate": "2025-03-31T00:00:00+01:00"
    }
  ]
}

BT-198(BT-712)-LotResult
Unpublished Access Date

BT-198: The later date at which the originally unpublished field shall be published.

/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:NoticeResult/efac:LotResult/efac:AppealRequestsStatistics[efbc:StatisticsCode/@listName='review-type']/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='rev-req']/efbc:PublicationDate

Get the withheldInformationItem object created for BT-195(BT-712)-LotResult and ancestor::efac:LotResult. Convert date to ISO format and map to its .availabilityDate

<efac:FieldsPrivacy>
  <efbc:PublicationDate>2025-03-31+01:00</efbc:PublicationDate>
</efac:FieldsPrivacy>
{
  "withheldInformation": [
    {
      "availabilityDate": "2025-03-31T00:00:00+01:00"
    }
  ]
}

BT-198(BT-720)-Tender
Unpublished Access Date

BT-198: The later date at which the originally unpublished field shall be published.

/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:NoticeResult/efac:LotTender/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='win-ten-val']/efbc:PublicationDate

Get the withheldInformationItem object created for BT-195(BT-720)-Tender and ancestor::efac:LotTender. Convert date to ISO format and map to its .availabilityDate

<efac:FieldsPrivacy>
  <efbc:PublicationDate>2025-03-31+01:00</efbc:PublicationDate>
</efac:FieldsPrivacy>
{
  "withheldInformation": [
    {
      "availabilityDate": "2025-03-31T00:00:00+01:00"
    }
  ]
}

BT-198(BT-730)-Tender
Unpublished Access Date

BT-198: The later date at which the originally unpublished field shall be published.

/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:NoticeResult/efac:LotTender/efac:SubcontractingTerm[efbc:TermCode/@listName='applicability']/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='sub-val-kno']/efbc:PublicationDate

Discard. BT-730 is discarded as it is implied by BT-553.

<efac:FieldsPrivacy>
  <efbc:PublicationDate>2025-03-31+01:00</efbc:PublicationDate>
</efac:FieldsPrivacy>

BT-198(BT-731)-Tender
Unpublished Access Date

BT-198: The later date at which the originally unpublished field shall be published.

/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:NoticeResult/efac:LotTender/efac:SubcontractingTerm[efbc:TermCode/@listName='applicability']/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='sub-per-kno']/efbc:PublicationDate

Discard. BT-730 is discarded as it is implied by BT-553.

<efac:FieldsPrivacy>
  <efbc:PublicationDate>2025-03-31+01:00</efbc:PublicationDate>
</efac:FieldsPrivacy>

BT-198(BT-733)-Lot
Unpublished Access Date

BT-198: The later date at which the originally unpublished field shall be published.

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:TenderingTerms/cac:AwardingTerms/cac:AwardingCriterion/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='awa-cri-ord']/efbc:PublicationDate

Get the withheldInformationItem object created for BT-195(BT-733)-Lot and ancestor::cac:ProcurementProjectLot[cbc:ID schemeName="Lot"]. Convert date to ISO format and map to its .availabilityDate

<efac:FieldsPrivacy>
  <efbc:PublicationDate>2025-03-31+01:00</efbc:PublicationDate>
</efac:FieldsPrivacy>
{
  "withheldInformation": [
    {
      "availabilityDate": "2025-03-31T00:00:00+01:00"
    }
  ]
}

BT-198(BT-733)-LotsGroup
Unpublished Access Date

BT-198: The later date at which the originally unpublished field shall be published.

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='LotsGroup']/cac:TenderingTerms/cac:AwardingTerms/cac:AwardingCriterion/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='awa-cri-ord']/efbc:PublicationDate

Get the withheldInformationItem object created for BT-195(BT-733)-LotsGroup and ancestor::cac:ProcurementProjectLot[cbc:ID schemeName="LotsGroup"]. Convert date to ISO format and map to its .availabilityDate

"withheldInformation":[{"availabilityDate":"2025-03-31T00:00:00+01:00"}]
{
  "withheldInformation": [
    {
      "availabilityDate": "2025-03-31T00:00:00+01:00"
    }
  ]
}

BT-198(BT-734)-Lot
Unpublished Access Date

BT-198: The later date at which the originally unpublished field shall be published.

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:TenderingTerms/cac:AwardingTerms/cac:AwardingCriterion/cac:SubordinateAwardingCriterion/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='awa-cri-nam']/efbc:PublicationDate

Get the withheldInformationItem object created for BT-195(BT-734)-Lot and ancestor::cac:ProcurementProjectLot[cbc:ID schemeName="Lot"]. Convert date to ISO format and map to its .availabilityDate

<efac:FieldsPrivacy>
  <efbc:PublicationDate>2025-03-31+01:00</efbc:PublicationDate>
</efac:FieldsPrivacy>
{
  "withheldInformation": [
    {
      "availabilityDate": "2025-03-31T00:00:00+01:00"
    }
  ]
}

BT-198(BT-734)-LotsGroup
Unpublished Access Date

BT-198: The later date at which the originally unpublished field shall be published.

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='LotsGroup']/cac:TenderingTerms/cac:AwardingTerms/cac:AwardingCriterion/cac:SubordinateAwardingCriterion/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='awa-cri-nam']/efbc:PublicationDate

Get the withheldInformationItem object created for BT-195(BT-734)-LotsGroup and ancestor::cac:ProcurementProjectLot[cbc:ID schemeName="LotsGroup"]. Convert date to ISO format and map to its .availabilityDate

<efac:FieldsPrivacy>
  <efbc:PublicationDate>2025-03-31+01:00</efbc:PublicationDate>
</efac:FieldsPrivacy>
{
  "withheldInformation": [
    {
      "availabilityDate": "2025-03-31T00:00:00+01:00"
    }
  ]
}

BT-198(BT-759)-LotResult
Unpublished Access Date

BT-198: The later date at which the originally unpublished field shall be published.

/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:NoticeResult/efac:LotResult/efac:ReceivedSubmissionsStatistics/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='rec-sub-cou']/efbc:PublicationDate

Get the withheldInformationItem object created for BT-195(BT-759)-LotResult and ancestor::efac:LotResult. Convert date to ISO format and map to its .availabilityDate.

<efac:FieldsPrivacy>
  <efbc:PublicationDate>2025-03-31+01:00</efbc:PublicationDate>
</efac:FieldsPrivacy>
{
  "withheldInformation": [
    {
      "availabilityDate": "2025-03-31T00:00:00+01:00"
    }
  ]
}

BT-198(BT-760)-LotResult
Unpublished Access Date

BT-198: The later date at which the originally unpublished field shall be published.

/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:NoticeResult/efac:LotResult/efac:ReceivedSubmissionsStatistics/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='rec-sub-typ']/efbc:PublicationDate

Get the withheldInformationItem object created for BT-195(BT-760)-LotResult and ancestor::efac:LotResult. Convert date to ISO format and map to its .availabilityDate.

<efac:FieldsPrivacy>
  <efbc:PublicationDate>2025-03-31+01:00</efbc:PublicationDate>
</efac:FieldsPrivacy>
{
  "withheldInformation": [
    {
      "availabilityDate": "2025-03-31T00:00:00+01:00"
    }
  ]
}

BT-198(BT-773)-Tender
Unpublished Access Date

BT-198: The later date at which the originally unpublished field shall be published.

/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:NoticeResult/efac:LotTender/efac:SubcontractingTerm[efbc:TermCode/@listName='applicability']/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='sub-con']/efbc:PublicationDate

Get the withheldInformationItem object created for BT-195(BT-773)-Tender and ancestor::efac:LotTender. Convert date to ISO format and map to its .availabilityDate

<efac:FieldsPrivacy>
  <efbc:PublicationDate>2025-03-31+01:00</efbc:PublicationDate>
</efac:FieldsPrivacy>
{
  "withheldInformation": [
    {
      "availabilityDate": "2025-03-31T00:00:00+01:00"
    }
  ]
}

BT-198(BT-88)-Procedure
Unpublished Access Date

BT-198: The later date at which the originally unpublished field shall be published.

/*/cac:TenderingProcess/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:FieldsPrivacy[efbc:FieldIdentifierCode/text()='pro-fea']/efbc:PublicationDate

Get the withheldInformationItem object created for BT-195(BT-88)-Procedure. Convert date to ISO format and map to its .availabilityDate

<efac:FieldsPrivacy>
  <efbc:PublicationDate>2025-03-31+01:00</efbc:PublicationDate>
</efac:FieldsPrivacy>
{
  "withheldInformation": [
    {
      "availabilityDate": "2025-03-31T00:00:00+01:00"
    }
  ]
}

BT-200-Contract *
Modification Reason Code

BT-200: The main reason for modifying the contract.

/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:ContractModification/efac:ChangeReason/cbc:ReasonCode

This field maps to the same Amendment objects as created for BT-201-Contract and BT-202-Contract.

Get the contract whose id is equal to ancestor::efac:Change/efac:ChangedSection/efbc:ChangeSectionIdentifier. If none exists yet:

  • Add a Contract to contracts and set its .id to the value of ancestor::efac:Change/efac:ChangedSection/efbc:ChangeSectionIdentifier

  • Get all LotResults (ancestor::efac:NoticeResult/efac:LotResult) with an /efac:SettledContract/cbc:ID equal to ancestor::efac:Change/efac:ChangedSection/efbc:ChangeSectionIdentifier

  • If there is exactly one, add its /cbc:ID to the contract's .awardID

  • If there is more than one, add each LotResult's /cbc:ID to the contract's .awardIDs

For each efac:ChangeReason, add or update a corresponding Amendment object to the contract's .amendments array ensuring its .id (string) is set. The .id can be any value guaranteed to be unique within the scope of the procedure. For example, it can be set to a version 4 UUID, or it can be assigned sequentially across all notices for this procedure (the first notice sets it to "1", the second to "2", etc.).

Map the value of this field to the amendment's .rationaleClassifications.id. Look up the code's label in the authority table and map it to .rationaleClassifications.description, and set .rationaleClassifications.scheme to 'modification justification'.

<efac:ContractModification>
  <efac:Change>
    <efac:ChangedSection>
      <efbc:ChangedSectionIdentifier>CON-0001</efbc:ChangedSectionIdentifier>
    </efac:ChangedSection>
  </efac:Change>
  <efac:ChangeReason>
    <cbc:ReasonCode listName="modification-justification">add-wss</cbc:ReasonCode>
  </efac:ChangeReason>
</efac:ContractModification>
<efac:NoticeResult>
  <efac:LotResult>
    <cbc:ID schemeName="result">RES-0001</cbc:ID>
    <efac:SettledContract>
      <cbc:ID schemeName="contract">CON-0001</cbc:ID>
    </efac:SettledContract>
  </efac:LotResult>
</efac:NoticeResult>
{
  "contracts": [
    {
      "id": "CON-0001",
      "amendments": [
        {
          "id": "1",
          "rationaleClassifications": [
            {
              "id": "add-wss",
              "description": "Need for additional works, services or supplies by the original contractor.",
              "scheme": "Modification justification"
            }
          ]
        }
      ],
      "awardID": "RES-0001"
    }
  ]
}

BT-201-Contract *
Modification Reason Description

BT-201: The description of the main reason for modifying the contract.

/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:ContractModification/efac:ChangeReason/efbc:ReasonDescription

This field maps to the same Amendment objects as created for BT-200-Contract and BT-202-Contract.

Get the contract whose id is equal to ancestor::efac:Change/efac:ChangedSection/efbc:ChangeSectionIdentifier. If none exists yet:

  • Add a Contract to contracts and set its .id to the value of ancestor::efac:Change/efac:ChangedSection/efbc:ChangeSectionIdentifier

  • Get all LotResults (ancestor::efac:NoticeResult/efac:LotResult) with an /efac:SettledContract/cbc:ID equal to ancestor::efac:Change/efac:ChangedSection/efbc:ChangeSectionIdentifier

  • If there is exactly one, add its /cbc:ID to the contract's .awardID

  • If there is more than one, add each LotResult's /cbc:ID to the contract's .awardIDs

For each efac:ChangeReason, add or update a corresponding Amendment object to the contract's .amendments array ensuring its .id (string) is set. The .id can be any value guaranteed to be unique within the scope of the procedure. For example, it can be set to a version 4 UUID, or it can be assigned sequentially across all notices for this procedure (the first notice sets it to "1", the second to "2", etc.).

Map the value of this field to the amendment's .rationale

<efac:ContractModification>
  <efac:Change>
    <efac:ChangedSection>
      <efbc:ChangedSectionIdentifier>CON-0001</efbc:ChangedSectionIdentifier>
    </efac:ChangedSection>
  </efac:Change>
  <efac:ChangeReason>
    <efbc:ReasonDescription languageID="ENG">The original business case was scoped as a technology replacement programme for a single system. Analysis in the early stages of the programme indicated that two core enterprise systems should be replaced. In order to maximise benefit for these systems replacement activities, it was agreed that the organisation should consider people and process in addition to systems replacement, and work has been re-scoped to accommodate this.</efbc:ReasonDescription>
  </efac:ChangeReason>
</efac:ContractModification>
<efac:NoticeResult>
  <efac:LotResult>
    <cbc:ID schemeName="result">RES-0001</cbc:ID>
    <efac:SettledContract>
      <cbc:ID schemeName="contract">CON-0001</cbc:ID>
    </efac:SettledContract>
  </efac:LotResult>
</efac:NoticeResult>
{
  "contracts": [
    {
      "id": "CON-0001",
      "amendments": [
        {
          "id": "1",
          "rationale": "The original business case was scoped as a technology replacement programme for a single system. It was agreed that the organisation should consider people and process in addition to systems replacement, and work has been re-scoped to accommodate this."
        }
      ],
      "awardID": "RES-0001"
    }
  ]
}

BT-202-Contract *
Modification Description

BT-202: The summary of the contract modification(s).

/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:ContractModification/efac:Change/efbc:ChangeDescription

This field maps to the same Amendment objects as created for BT-200-Contract and BT-201-Contract.

Get the contract whose id is equal to ancestor::efac:ChangedSection/efbc:ChangeSectionIdentifier. If none exists yet:

  • Add a Contract to contracts and set its .id to the value of ancestor::efac:ChangedSection/efbc:ChangeSectionIdentifier

  • Get all LotResults (ancestor::efac:NoticeResult/efac:LotResult) with an /efac:SettledContract/cbc:ID equal to ancestor::efac:ChangedSection/efbc:ChangeSectionIdentifier

  • If there is exactly one, add its /cbc:ID to the contract's .awardID

  • If there is more than one, add each LotResult's /cbc:ID to the contract's .awardIDs

For each ancestor::efac:ContractModification/efac:ChangeReason, add or update a corresponding Amendment object to the contract's .amendments array ensuring its .id (string) is set. The .id can be any value guaranteed to be unique within the scope of the procedure. For example, it can be set to a version 4 UUID, or it can be assigned sequentially across all notices for this procedure (the first notice sets it to "1", the second to "2", etc.).

Map the value of this field to the amendment's .description.

<efac:ContractModification>
  <efac:Change>
    <efbc:ChangeDescription languageID="ENG">Increase in framework value</efbc:ChangeDescription>
    <efac:ChangedSection>
      <efbc:ChangedSectionIdentifier>CON-0001</efbc:ChangedSectionIdentifier>
    </efac:ChangedSection>
  </efac:Change>
</efac:ContractModification>
<efac:NoticeResult>
  <efac:LotResult>
    <cbc:ID schemeName="result">RES-0001</cbc:ID>
    <efac:SettledContract>
      <cbc:ID schemeName="contract">CON-0001</cbc:ID>
    </efac:SettledContract>
  </efac:LotResult>
</efac:NoticeResult>
{
  "contracts": [
    {
      "id": "CON-0001",
      "amendments": [
        {
          "id": "1",
          "description": "Increase in framework value."
        }
      ],
      "awardID": "RES-0001"
    }
  ]
}

BT-21-Lot *
Title

BT-21: The name of the procurement procedure or lot.

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:ProcurementProject/cbc:Name

Get the lot for the ProcurementProjectLot and map to its .title.

<cac:ProcurementProjectLot>
  <cbc:ID schemeName="Lot">LOT-0001</cbc:ID>
  <cac:ProcurementProject>
    <cbc:Name languageID="ENG">Computer Network extension</cbc:Name>
  </cac:ProcurementProject>
</cac:ProcurementProjectLot>
{
  "tender": {
    "lots": [
      {
        "id": "LOT-0001",
        "title": "Computer Network extension"
      }
    ]
  }
}

BT-21-LotsGroup
Title

BT-21: The name of the procurement procedure or lot.

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='LotsGroup']/cac:ProcurementProject/cbc:Name

Get the lot group for the ProcurementProjectLot and map to its .title.

<cac:ProcurementProjectLot>
  <cbc:ID schemeName="Lot">GLO-0001</cbc:ID>
  <cac:ProcurementProject>
    <cbc:Name languageID="ENG">Computer Network extension</cbc:Name>
  </cac:ProcurementProject>
</cac:ProcurementProjectLot>
{
  "tender": {
    "lotGroups": [
      {
        "id": "GLO-0001",
        "title": "Computer Network extension"
      }
    ]
  }
}

BT-21-Part *
Title

BT-21: The name of the procurement procedure or lot.

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Part']/cac:ProcurementProject/cbc:Name

Map to tender.title

<cbc:Name languageID="ENG">Computer Network extension</cbc:Name>
{
  "tender": {
    "title": "Computer Network extension"
  }
}

BT-21-Procedure *
Title

BT-21: The name of the procurement procedure or lot.

/*/cac:ProcurementProject/cbc:Name

Map to tender.title

<cbc:Name languageID="ENG">Computer Network extension</cbc:Name>
{
  "tender": {
    "title": "Computer Network extension"
  }
}

BT-22-Lot
Internal Identifier

BT-22: The internal identifier used for files regarding the procurement procedure or lot before a procedure identifier is given (e.g. coming from the buyer's document management system or procurement planning system).

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:ProcurementProject/cbc:ID

Get the lot for the ProcurementProjectLot and map to its .identifiers.id, and set .identifiers.scheme to 'internal'.

<cac:ProcurementProjectLot>
  <cbc:ID schemeName="Lot">LOT-0001</cbc:ID>
  <cac:ProcurementProject>
    <cbc:ID schemeName="InternalID">PROC/2020/0024-ABC-FGHI</cbc:ID>
  </cac:ProcurementProject>
</cac:ProcurementProjectLot>
{
  "tender": {
    "lots": [
      {
        "id": "LOT-0001",
        "identifiers": [
          {
            "id": "PROC/2020/0024-ABC-FGHI",
            "scheme": "internal"
          }
        ]
      }
    ]
  }
}

BT-22-LotsGroup
Internal Identifier

BT-22: The internal identifier used for files regarding the procurement procedure or lot before a procedure identifier is given (e.g. coming from the buyer's document management system or procurement planning system).

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='LotsGroup']/cac:ProcurementProject/cbc:ID

Get the lot group for the ProcurementProjectLot and map to its .identifiers.id, and set .identifiers.scheme to 'internal'.

<cac:ProcurementProjectLot>
  <cbc:ID schemeName="Lot">GLO-0001</cbc:ID>
  <cac:ProcurementProject>
    <cbc:ID schemeName="InternalID">PROC/2020/0024-ABC-FGHI</cbc:ID>
  </cac:ProcurementProject>
</cac:ProcurementProjectLot>
{
  "tender": {
    "lotGroups": [
      {
        "id": "GLO-0001",
        "identifiers": [
          {
            "id": "PROC/2020/0024-ABC-FGHI",
            "scheme": "internal"
          }
        ]
      }
    ]
  }
}

BT-22-Part
Internal Identifier

BT-22: The internal identifier used for files regarding the procurement procedure or lot before a procedure identifier is given (e.g. coming from the buyer's document management system or procurement planning system).

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Part']/cac:ProcurementProject/cbc:ID

Map to tender.identifiers.id, and set identifiers.scheme to 'internal'.

<cbc:ID schemeName="InternalID">PROC/2020/0024-ABC-FGHI</cbc:ID>
{
  "tender": {
    "identifiers": [
      {
        "id": "PROC/2020/0024-ABC-FGHI",
        "scheme": "internal"
      }
    ]
  }
}

BT-22-Procedure
Internal Identifier

BT-22: The internal identifier used for files regarding the procurement procedure or lot before a procedure identifier is given (e.g. coming from the buyer's document management system or procurement planning system).

/*/cac:ProcurementProject/cbc:ID

Map to tender.identifiers.id, and set identifiers.scheme to 'internal'.

<cbc:ID schemeName="InternalID">PROC/2020/0024-ABC-FGHI</cbc:ID>
{
  "tender": {
    "identifiers": [
      {
        "id": "PROC/2020/0024-ABC-FGHI",
        "scheme": "internal"
      }
    ]
  }
}

BT-23-Lot *
Main Nature

BT-23: The main nature (e.g. works) of what is being bought. In case of mixed procurement (e.g. a procedure for both works and services), the main nature may be, for example, the one with the highest estimated value. This information shall be given for the whole procedure.

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:ProcurementProject/cbc:ProcurementTypeCode[@listName='contract-nature']

Get the lot for the ProcurementProjectLot. If the value of this field equals "works" or "services", map it to the lot's .mainProcurementCategory. If it equals "supplies", set the lot's .mainProcurementCategory to 'goods'.

<cac:ProcurementProjectLot>
  <cbc:ID schemeName="Lot">LOT-0001</cbc:ID>
  <cac:ProcurementProject>
    <cbc:ProcurementTypeCode listName="contract-nature">works</cbc:ProcurementTypeCode>
  </cac:ProcurementProject>
</cac:ProcurementProjectLot>
{
  "tender": {
    "lots": [
      {
        "id": "LOT-0001",
        "mainProcurementCategory": "works"
      }
    ]
  }
}

BT-23-Part *
Main Nature

BT-23: The main nature (e.g. works) of what is being bought. In case of mixed procurement (e.g. a procedure for both works and services), the main nature may be, for example, the one with the highest estimated value. This information shall be given for the whole procedure.

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Part']/cac:ProcurementProject/cbc:ProcurementTypeCode[@listName='contract-nature']

If the value of this field equals "works" or "services", map to tender.mainProcurementCategory. If it equals "supplies", set tender.mainProcurementCategory to 'goods'.

<cbc:ProcurementTypeCode listName="contract-nature">works</cbc:ProcurementTypeCode>
{
  "tender": {
    "mainProcurementCategory": "works"
  }
}

BT-23-Procedure *
Main Nature

BT-23: The main nature (e.g. works) of what is being bought. In case of mixed procurement (e.g. a procedure for both works and services), the main nature may be, for example, the one with the highest estimated value. This information shall be given for the whole procedure.

/*/cac:ProcurementProject/cbc:ProcurementTypeCode

If the value of this field equals "works" or "services", map to tender.mainProcurementCategory. If it equals "supplies", set tender.mainProcurementCategory to 'goods'.

<cbc:ProcurementTypeCode listName="contract-nature">works</cbc:ProcurementTypeCode>
{
  "tender": {
    "mainProcurementCategory": "works"
  }
}

BT-24-Lot *
Description

BT-24: The description of the nature and quantity of what is being bought or of the needs and requirements that shall be met in this procedure or lot. In case of a modification notice, the description of the procurement before and after the modification.

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:ProcurementProject/cbc:Description

Get the lot for the ProcurementProjectLot and map to its .description.

<cac:ProcurementProjectLot>
  <cbc:ID schemeName="Lot">LOT-0001</cbc:ID>
  <cac:ProcurementProject>
    <cbc:Description languageID="ENG">Procedure for the procurement of ...</cbc:Description>
  </cac:ProcurementProject>
</cac:ProcurementProjectLot>
{
  "tender": {
    "lots": [
      {
        "id": "LOT-0001",
        "description": "Procedure for the procurement of ..."
      }
    ]
  }
}

BT-24-LotsGroup
Description

BT-24: The description of the nature and quantity of what is being bought or of the needs and requirements that shall be met in this procedure or lot. In case of a modification notice, the description of the procurement before and after the modification.

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='LotsGroup']/cac:ProcurementProject/cbc:Description

Get the lot group for the ProcurementProjectLot and map to its .description.

<cac:ProcurementProjectLot>
  <cbc:ID schemeName="Lot">GLO-0001</cbc:ID>
  <cac:ProcurementProject>
    <cbc:Description languageID="ENG">Procedure for the procurement of ...</cbc:Description>
  </cac:ProcurementProject>
</cac:ProcurementProjectLot>
{
  "tender": {
    "lotGroups": [
      {
        "id": "GLO-0001",
        "description": "Procedure for the procurement of ..."
      }
    ]
  }
}

BT-24-Part *
Description

BT-24: The description of the nature and quantity of what is being bought or of the needs and requirements that shall be met in this procedure or lot. In case of a modification notice, the description of the procurement before and after the modification.

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Part']/cac:ProcurementProject/cbc:Description

Map to tender.description.

<cbc:Description languageID="ENG">Procedure for the procurement of ...</cbc:Description>
{
  "tender": {
    "description": "Procedure for the procurement of ..."
  }
}

BT-24-Procedure *
Description

BT-24: The description of the nature and quantity of what is being bought or of the needs and requirements that shall be met in this procedure or lot. In case of a modification notice, the description of the procurement before and after the modification.

/*/cac:ProcurementProject/cbc:Description

Map to tender.description.

<cbc:Description languageID="ENG">Procedure for the procurement of ...</cbc:Description>
{
  "tender": {
    "description": "Procedure for the procurement of ..."
  }
}

BT-25-Lot
Quantity

BT-25: The number of units required.

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:ProcurementProject/cbc:EstimatedOverallContractQuantity

Get the item for the ProcurementProjectLot and map to its .quantity.

<cac:ProcurementProjectLot>
  <cbc:ID schemeName="Lot">LOT-0001</cbc:ID>
  <cac:ProcurementProject>
    <cbc:EstimatedOverallContractQuantity unitCode="TNE">45000</cbc:EstimatedOverallContractQuantity>
  </cac:ProcurementProject>
</cac:ProcurementProjectLot>
{
  "tender": {
    "items": [
      {
        "id": "1",
        "quantity": 45000,
        "relatedLot": "LOT-0001"
      }
    ]
  }
}

BT-26(a)-Lot *
Classification Type (e.g. CPV)

BT-26: The type of classification describing the purchase (e.g. the CPV).

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:ProcurementProject/cac:AdditionalCommodityClassification/cbc:ItemClassificationCode/@listName

This field maps to the same objects as created for BT-263-Lot.

Get the item for the ProcurementProjectLot. For each cac:AdditionalCommodityClassification/cbc:ItemClassificationCode, add or update a corresponding Classification object in the item's .additionalClassifications array.

Capitalize the value of cbc:ItemClassificationCode[@listName] and map to the classification's .scheme.

<cac:ProcurementProjectLot>
  <cbc:ID schemeName="Lot">LOT-0001</cbc:ID>
  <cac:ProcurementProject>
    <cac:AdditionalCommodityClassification>
      <cbc:ItemClassificationCode listName="cpv">15311200</cbc:ItemClassificationCode>
    </cac:AdditionalCommodityClassification>
  </cac:ProcurementProject>
</cac:ProcurementProjectLot>
{
  "tender": {
    "items": [
      {
        "id": "1",
        "additionalClassifications": [
          {
            "scheme": "CPV"
          }
        ],
        "relatedLot": "LOT-0001"
      }
    ]
  }
}

BT-26(a)-Part *
Classification Type (e.g. CPV)

BT-26: The type of classification describing the purchase (e.g. the CPV).

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Part']/cac:ProcurementProject/cac:AdditionalCommodityClassification/cbc:ItemClassificationCode/@listName

This field maps to the same objects as created for BT-263-Part. If no Item objects were created for ancestor::AdditionalCommodityClassification:

  • Add an Item object to the tender.items array.

  • Set the item's id incrementally. For each cac:AdditionalCommodityClassification/cbc:ItemClassificationCode, add or update a corresponding Classification object in the item's .additionalClassifications. Capitalize the value of cbc:ItemClassificationCode[@listName] and map to the classification's .scheme..

<cac:AdditionalCommodityClassification>
  <cbc:ItemClassificationCode listName="cpv">15311200</cbc:ItemClassificationCode>
</cac:AdditionalCommodityClassification>
{
  "tender": {
    "items": [
      {
        "id": "1",
        "additionalClassifications": [
          {
            "scheme": "CPV"
          }
        ]
      }
    ]
  }
}

BT-26(a)-Procedure *
Classification Type (e.g. CPV)

BT-26: The type of classification describing the purchase (e.g. the CPV).

/*/cac:ProcurementProject/cac:AdditionalCommodityClassification/cbc:ItemClassificationCode/@listName

This field maps to the same objects as created for BT-263-Procedure. If no Item objects were created for ancestor::AdditionalCommodityClassification:

  • Add an Item object to the tender.items array.

  • Set the item's id incrementally. For each cac:AdditionalCommodityClassification/cbc:ItemClassificationCode, add or update a corresponding Classification object in the item's .additionalClassifications.Capitalize the value of cbc:ItemClassificationCode[@listName] and map to the classification's .scheme..

<cac:AdditionalCommodityClassification>
  <cbc:ItemClassificationCode listName="cpv">15311200</cbc:ItemClassificationCode>
</cac:AdditionalCommodityClassification>
{
  "tender": {
    "items": [
      {
        "id": "1",
        "additionalClassifications": [
          {
            "scheme": "CPV"
          }
        ]
      }
    ]
  }
}

BT-26(m)-Lot *
Classification Type (e.g. CPV)

BT-26: The type of classification describing the purchase (e.g. the CPV).

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:ProcurementProject/cac:MainCommodityClassification/cbc:ItemClassificationCode/@listName

This field maps to the same object as created for BT-262-Lot. Get the item for the ProcurementProjectLot. Capitalize the value of cbc:ItemClassificationCode[@listName] and map to the item's .classification.scheme.

<cac:ProcurementProjectLot>
  <cbc:ID schemeName="Lot">LOT-0001</cbc:ID>
  <cac:ProcurementProject>
    <cac:MainCommodityClassification>
      <cbc:ItemClassificationCode listName="cpv">15311100</cbc:ItemClassificationCode>
    </cac:MainCommodityClassification>
  </cac:ProcurementProject>
</cac:ProcurementProjectLot>
{
  "tender": {
    "items": [
      {
        "id": "1",
        "classification": {
          "scheme": "CPV"
        },
        "relatedLot": "LOT-0001"
      }
    ]
  }
}

BT-26(m)-Part *
Classification Type (e.g. CPV)

BT-26: The type of classification describing the purchase (e.g. the CPV).

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Part']/cac:ProcurementProject/cac:MainCommodityClassification/cbc:ItemClassificationCode/@listName

This field maps to the same object as created for BT-262-Part. If no Item object was created for ancestor::MainCommodityClassification:

  • Add an Item object to the tender.items array.

  • Set the item's id incrementally.

  • Capitalize the value of cbc:ItemClassificationCode[@listName] and map to the item's .classification.scheme.

<cac:MainCommodityClassification>
  <cbc:ItemClassificationCode listName="cpv">15311100</cbc:ItemClassificationCode>
</cac:MainCommodityClassification>
{
  "tender": {
    "items": [
      {
        "id": "1",
        "classification": {
          "scheme": "CPV"
        }
      }
    ]
  }
}

BT-26(m)-Procedure *
Classification Type (e.g. CPV)

BT-26: The type of classification describing the purchase (e.g. the CPV).

/*/cac:ProcurementProject/cac:MainCommodityClassification/cbc:ItemClassificationCode/@listName

This field maps to the same object as created for BT-262-Procedure. If no Item object was created for ancestor::MainCommodityClassification:

  • Add an Item object to the tender.items array.

  • Set the item's id incrementally.

  • Capitalize the value of cbc:ItemClassificationCode[@listName] and map to the item's .classification.scheme.

<cac:MainCommodityClassification>
  <cbc:ItemClassificationCode listName="cpv">15311100</cbc:ItemClassificationCode>
</cac:MainCommodityClassification>
{
  "tender": {
    "items": [
      {
        "id": "1",
        "classification": {
          "scheme": "CPV"
        }
      }
    ]
  }
}

BT-262-Lot *
Main Classification Code

BT-262: The code from the classification that best characterises the purchase.

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:ProcurementProject/cac:MainCommodityClassification/cbc:ItemClassificationCode

This field maps to the same object as created for BT-26(m)-Lot. If no Item objects were created for ancestor::MainCommodityClassification:

Map to the item's .classification.id.'

<cac:ProcurementProjectLot>
  <cbc:ID schemeName="Lot">LOT-0001</cbc:ID>
  <cac:ProcurementProject>
    <cac:MainCommodityClassification>
      <cbc:ItemClassificationCode listName="cpv">15311100</cbc:ItemClassificationCode>
    </cac:MainCommodityClassification>
  </cac:ProcurementProject>
</cac:ProcurementProjectLot>
{
  "tender": {
    "items": [
      {
        "id": "1",
        "classification": {
          "id": "15311100"
        }
      }
    ]
  }
}

BT-262-Part *
Main Classification Code

BT-262: The code from the classification that best characterises the purchase.

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Part']/cac:ProcurementProject/cac:MainCommodityClassification/cbc:ItemClassificationCode

This field maps to the same object as created for BT-26(m)-Part. If no Item object was created for ancestor::MainCommodityClassification:

  • Add an Item object to the tender.items array.

  • Set the item's id incrementally.

Map to the item's .classification.id.

<cac:MainCommodityClassification>
  <cbc:ItemClassificationCode listName="cpv">15311100</cbc:ItemClassificationCode>
</cac:MainCommodityClassification>
{
  "tender": {
    "items": [
      {
        "id": "1",
        "classification": {
          "id": "15311100"
        }
      }
    ]
  }
}

BT-262-Procedure *
Main Classification Code

BT-262: The code from the classification that best characterises the purchase.

/*/cac:ProcurementProject/cac:MainCommodityClassification/cbc:ItemClassificationCode

This field maps to the same object as created for BT-26(m)-Procedure. If no Item object was created for ancestor::MainCommodityClassification:

  • Add an Item object to the tender.items array.

  • Set the item's id incrementally.

Map to the item's .classification.id.

<cac:MainCommodityClassification>
  <cbc:ItemClassificationCode listName="cpv">15311100</cbc:ItemClassificationCode>
</cac:MainCommodityClassification>
{
  "tender": {
    "items": [
      {
        "id": "1",
        "classification": {
          "id": "15311100"
        }
      }
    ]
  }
}

BT-263-Lot
Additional Classification Code

BT-263: An additional code from the classification that also characterises the purchase.

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:ProcurementProject/cac:AdditionalCommodityClassification/cbc:ItemClassificationCode

This field maps to the same Classification objects as created for BT-26(a)-Lot. If no Item objects were created for ancestor::AdditionalCommodityClassification:

For each cac:AdditionalCommodityClassification/cbc:ItemClassificationCode, add or update a corresponding Classification object in the item's .additionalClassifications array and map the value of this field to the classification's .id.

<cac:ProcurementProjectLot>
  <cbc:ID schemeName="Lot">LOT-0001</cbc:ID>
  <cac:ProcurementProject>
    <cac:AdditionalCommodityClassification>
      <cbc:ItemClassificationCode listName="cpv">15311200</cbc:ItemClassificationCode>
    </cac:AdditionalCommodityClassification>
  </cac:ProcurementProject>
</cac:ProcurementProjectLot>
{
  "tender": {
    "items": [
      {
        "id": "1",
        "additionalClassifications": [
          {
            "id": "15311200"
          }
        ],
        "relatedLot": "LOT-0001"
      }
    ]
  }
}

BT-263-Part
Additional Classification Code

BT-263: An additional code from the classification that also characterises the purchase.

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Part']/cac:ProcurementProject/cac:AdditionalCommodityClassification/cbc:ItemClassificationCode

This field maps to the same objects as created for BT-26(a)-Part. If no Item objects were created for ancestor::AdditionalCommodityClassification:

  • Add an Item object to the tender.items array.

  • Set the item's id incrementally.

For each cac:AdditionalCommodityClassification/cbc:ItemClassificationCode, add or update a corresponding Classification object in the item's .additionalClassifications array and map the value of this field to the classification's .id.

<cac:AdditionalCommodityClassification>
  <cbc:ItemClassificationCode listName="cpv">15311200</cbc:ItemClassificationCode>
</cac:AdditionalCommodityClassification>
{
  "tender": {
    "items": [
      {
        "id": "1",
        "additionalClassifications": [
          {
            "id": "15311200"
          }
        ]
      }
    ]
  }
}

BT-263-Procedure
Additional Classification Code

BT-263: An additional code from the classification that also characterises the purchase.

/*/cac:ProcurementProject/cac:AdditionalCommodityClassification/cbc:ItemClassificationCode

This field maps to the same objects as created for BT-26(a)-Procedure. If no Item objects were created for ancestor::AdditionalCommodityClassification:

  • Add an Item object to the tender.items array.

  • Set the item's id incrementally.

For each cac:AdditionalCommodityClassification/cbc:ItemClassificationCode, add or update a corresponding Classification object in the item's .additionalClassifications and map the value of this field to the classification's .id.

<cac:AdditionalCommodityClassification>
  <cbc:ItemClassificationCode listName="cpv">15311200</cbc:ItemClassificationCode>
</cac:AdditionalCommodityClassification>
{
  "tender": {
    "items": [
      {
        "id": "1",
        "additionalClassifications": [
          {
            "id": "15311200"
          }
        ]
      }
    ]
  }
}

BT-27-Lot
Estimated Value

BT-27: The estimated value of the procurement procedure or lot, over its whole duration, including options and renewals.

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:ProcurementProject/cac:RequestedTenderTotal/cbc:EstimatedOverallContractAmount

Get the lot for the ProcurementProjectLot, map to its .value.amount and map @currencyID to its value.currency.

<cac:ProcurementProjectLot>
  <cbc:ID schemeName="Lot">LOT-0001</cbc:ID>
  <cac:ProcurementProject>
    <cac:RequestedTenderTotal>
      <cbc:EstimatedOverallContractAmount currencyID="EUR">250000</cbc:EstimatedOverallContractAmount>
    </cac:RequestedTenderTotal>
  </cac:ProcurementProject>
</cac:ProcurementProjectLot>
{
  "tender": {
    "lots": [
      {
        "id": "LOT-0001",
        "value": {
          "amount": 250000,
          "currency": "EUR"
        }
      }
    ]
  }
}

BT-27-LotsGroup
Estimated Value

BT-27: The estimated value of the procurement procedure or lot, over its whole duration, including options and renewals.

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='LotsGroup']/cac:ProcurementProject/cac:RequestedTenderTotal/cbc:EstimatedOverallContractAmount

Get the lot group for the ProcurementProjectLot, map to its .maximumValue.amount and map @currencyID to its maximumValue.currency.

<cac:ProcurementProjectLot>
  <cbc:ID schemeName="Lot">GLO-0001</cbc:ID>
  <cac:ProcurementProject>
    <cac:RequestedTenderTotal>
      <cbc:EstimatedOverallContractAmount currencyID="EUR">250000</cbc:EstimatedOverallContractAmount>
    </cac:RequestedTenderTotal>
  </cac:ProcurementProject>
</cac:ProcurementProjectLot>
{
  "tender": {
    "lotGroups": [
      {
        "id": "GLO-0001",
        "maximumValue": {
          "amount": 250000,
          "currency": "EUR"
        }
      }
    ]
  }
}

BT-27-Part
Estimated Value

BT-27: The estimated value of the procurement procedure or lot, over its whole duration, including options and renewals.

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Part']/cac:ProcurementProject/cac:RequestedTenderTotal/cbc:EstimatedOverallContractAmount

Map to tender.value.amount and map @currencyID to tender.value.currency.

<cac:RequestedTenderTotal>
  <cbc:EstimatedOverallContractAmount currencyID="EUR">250000</cbc:EstimatedOverallContractAmount>
</cac:RequestedTenderTotal>
{
  "tender": {
    "value": {
      "amount": 250000,
      "currency": "EUR"
    }
  }
}

BT-27-Procedure
Estimated Value

BT-27: The estimated value of the procurement procedure or lot, over its whole duration, including options and renewals.

/*/cac:ProcurementProject/cac:RequestedTenderTotal/cbc:EstimatedOverallContractAmount

Map to tender.value.amount and map @currencyID to tender.value.currency.

<cac:RequestedTenderTotal>
  <cbc:EstimatedOverallContractAmount currencyID="EUR">250000</cbc:EstimatedOverallContractAmount>
</cac:RequestedTenderTotal>
{
  "tender": {
    "value": {
      "amount": 250000,
      "currency": "EUR"
    }
  }
}

BT-271-Lot
Framework Maximum Value

BT-271: The maximum value of the framework agreement for the procurement procedure or lot, over its whole duration, including options and renewals. This value covers all contracts to be awarded within the framework agreement.

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:ProcurementProject/cac:RequestedTenderTotal/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efbc:FrameworkMaximumAmount

Get the lot for the ProcurementProjectLot, map to its .techniques.frameworkAgreement.value.amount and map @currencyID to its techniques.frameworkAgreement.value.currency.

<cac:ProcurementProjectLot>
  <cbc:ID schemeName="Lot">LOT-0001</cbc:ID>
  <cac:ProcurementProject>
    <cac:RequestedTenderTotal>
      <ext:UBLExtensions>
        <ext:UBLExtension>
          <ext:ExtensionContent>
            <efext:EformsExtension>
              <efbc:FrameworkMaximumAmount currencyID="EUR">120000</efbc:FrameworkMaximumAmount>
            </efext:EformsExtension>
          </ext:ExtensionContent>
        </ext:UBLExtension>
      </ext:UBLExtensions>
    </cac:RequestedTenderTotal>
  </cac:ProcurementProject>
</cac:ProcurementProjectLot>
{
  "tender": {
    "lots": [
      {
        "id": "LOT-0001",
        "techniques": {
          "frameworkAgreement": {
            "value": {
              "amount": 120000,
              "currency": "EUR"
            }
          }
        }
      }
    ]
  }
}

BT-271-LotsGroup
Framework Maximum Value

BT-271: The maximum value of the framework agreement for the procurement procedure or lot, over its whole duration, including options and renewals. This value covers all contracts to be awarded within the framework agreement.

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='LotsGroup']/cac:ProcurementProject/cac:RequestedTenderTotal/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efbc:FrameworkMaximumAmount

Get the lot group for the ProcurementProjectLot, map to its .techniques.frameworkAgreement.value.amount and map @currencyID to its techniques.frameworkAgreement.value.currency.

<cac:ProcurementProjectLot>
  <cbc:ID schemeName="Lot">GLO-0001</cbc:ID>
  <cac:ProcurementProject>
    <cac:RequestedTenderTotal>
      <ext:UBLExtensions>
        <ext:UBLExtension>
          <ext:ExtensionContent>
            <efext:EformsExtension>
              <efbc:FrameworkMaximumAmount currencyID="EUR">120000</efbc:FrameworkMaximumAmount>
            </efext:EformsExtension>
          </ext:ExtensionContent>
        </ext:UBLExtension>
      </ext:UBLExtensions>
    </cac:RequestedTenderTotal>
  </cac:ProcurementProject>
</cac:ProcurementProjectLot>
{
  "tender": {
    "lotGroups": [
      {
        "id": "GLO-0001",
        "techniques": {
          "frameworkAgreement": {
            "value": {
              "amount": 120000,
              "currency": "EUR"
            }
          }
        }
      }
    ]
  }
}

BT-271-Procedure
Framework Maximum Value

BT-271: The maximum value of the framework agreement for the procurement procedure or lot, over its whole duration, including options and renewals. This value covers all contracts to be awarded within the framework agreement.

/*/cac:ProcurementProject/cac:RequestedTenderTotal/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efbc:FrameworkMaximumAmount

Map to tender.techniques.frameworkAgreement.value.amount. Map @currencyID to tender.techniques.frameworkAgreement.value.currency.

<efext:EformsExtension>
  <efbc:FrameworkMaximumAmount currencyID="EUR">120000</efbc:FrameworkMaximumAmount>
</efext:EformsExtension>
{
  "tender": {
    "techniques": {
      "frameworkAgreement": {
        "value": {
          "amount": 120000,
          "currency": "EUR"
        }
      }
    }
  }
}

BT-300-Lot
Additional Information

BT-300: Any further information not mentioned in other sections of the notice.

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:ProcurementProject/cbc:Note

Get the lot for the ProcurementProjectLot and append to its .description.

This results in a loss of structure.

<cac:ProcurementProjectLot>
  <cbc:ID schemeName="Lot">LOT-0001</cbc:ID>
  <cac:ProcurementProject>
    <cbc:Note languageID="ENG">For the current procedure ...</cbc:Note>
  </cac:ProcurementProject>
</cac:ProcurementProjectLot>
{
  "tender": {
    "lots": [
      {
        "id": "LOT-0001",
        "description": "For the current procedure ..."
      }
    ]
  }
}

BT-300-LotsGroup
Additional Information

BT-300: Any further information not mentioned in other sections of the notice.

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='LotsGroup']/cac:ProcurementProject/cbc:Note

Get the lot group for the ProcurementProjectLot and append to its .description.

This results in a loss of structure.

<cac:ProcurementProjectLot>
  <cbc:ID schemeName="LotsGroup">GLO-0001</cbc:ID>
  <cac:ProcurementProject>
    <cbc:Note languageID="ENG">For the current procedure ...</cbc:Note>
  </cac:ProcurementProject>
</cac:ProcurementProjectLot>
{
  "tender": {
    "lotGroups": [
      {
        "id": "GLO-0001",
        "description": "For the current procedure ..."
      }
    ]
  }
}

BT-300-Part
Additional Information

BT-300: Any further information not mentioned in other sections of the notice.

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Part']/cac:ProcurementProject/cbc:Note

Map to the release's description.

<cbc:Note languageID="ENG">For the current procedure ...</cbc:Note>
{
  "description": "For the current procedure..."
}

BT-300-Procedure
Additional Information

BT-300: Any further information not mentioned in other sections of the notice.

/*/cac:ProcurementProject/cbc:Note

Map to the release's description

<cbc:Note languageID="ENG">For the current procedure ...</cbc:Note>
{
  "description": "For the current procedure..."
}

BT-31-Procedure *
Lots Max Allowed

BT-31: The maximum number of lots for which one tenderer can submit tenders.

/*/cac:TenderingTerms/cac:LotDistribution/cbc:MaximumLotsSubmittedNumeric

Map to tender.lotDetails.maximumLotsBidPerSupplier

<cac:LotDistribution>
  <cbc:MaximumLotsSubmittedNumeric>6</cbc:MaximumLotsSubmittedNumeric>
</cac:LotDistribution>
{
  "tender": {
    "lotDetails": {
      "maximumLotsBidPerSupplier": 6
    }
  }
}

BT-3201-Tender *
Tender Identifier

BT-3201: An identifier of a tender. The information in the tender section refers to this tender.

/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:NoticeResult/efac:LotTender/efac:TenderReference/cbc:ID

Get the bid for the LotTender.

  • Add a SimpleIdentifier to the bid's .identifiers array.

  • Map the value of this field to the simple identifier's .id.

  • If the scope of the list, register or scheme from which the contract identifier is drawn is subnational, set the simple identifier's .scheme to {ISO 3166-1 alpha-2}-{system}. Otherwise, set it to {ISO 3166-2}-{system}.

<efac:NoticeResult>
  <efac:LotTender>
    <cbc:ID schemeName="tender">TEN-0001</cbc:ID>
    <efac:TenderReference>
      <cbc:ID>BID ABD/GHI-NL/2020-002</cbc:ID>
    </efac:TenderReference>
  </efac:LotTender>
</efac:NoticeResult>
{
  "bids": {
    "details": [
      {
        "id": "TEN-0001",
        "identifiers": [
          {
            "id": "BID ABD/GHI-NL/2020-002",
            "scheme": "NL-TENDERNL"
          }
        ]
      }
    ]
  }
}

BT-3202-Contract *
Contract Tender ID (Reference)

BT-3202: An identifier of the tender or another result that led to this contract.

/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:NoticeResult/efac:SettledContract/efac:LotTender/cbc:ID
  • Get the contract for the SettledContract, and add the value of this field to its .relatedBids array.

  • Get the ancestor::efac:NoticeResult/efac:LotTender whose /cbc:ID is equal to the value of this field.

  • Get the ancestor::efac:NoticeResult/efac:TenderingParty whose /cbc:ID matches the LotTender's /efac:TenderingParty/cbc:ID.

  • For each ancestor::efac:TenderingParty/efac:Tenderer, get the organization for the tenderer, and:

    • Add 'supplier' to the organization's .roles array.

    • For each ancestor::efac:NoticeResult/efac:LotResult with an /efac:SettledContract/cbc:ID equal to the value of ancestor::efac:SettledContract/cbc:ID:

      • Get the award for the LotResult.

      • Add an OrganizationReference to the award's .suppliers array, and:

        • Set the organization reference's .id to the organization's .id.

<efac:NoticeResult>
  <efac:SettledContract>
    <cbc:ID schemeName="contract">CON-0001</cbc:ID>
    <efac:LotTender>
      <cbc:ID schemeName="tender">TEN-0001</cbc:ID>
    </efac:LotTender>
  </efac:SettledContract>
  <efac:LotTender>
    <cbc:ID schemeName="tender">TEN-0001</cbc:ID>
    <efac:TenderingParty>
      <cbc:ID schemeName="tendering-party">TPA-0001</cbc:ID>
    </efac:TenderingParty>
  </efac:LotTender>
  <efac:LotResult>
    <cbc:ID schemeName="result">RES-0001</cbc:ID>
    <efac:SettledContract>
      <cbc:ID schemeName="contract">CON-0001</cbc:ID>
    </efac:SettledContract>
    <efac:TenderLot>
      <cbc:ID schemeName="Lot">LOT-0001</cbc:ID>
    </efac:TenderLot>
  </efac:LotResult>
  <efac:TenderingParty>
    <cbc:ID schemeName="tendering-party">TPA-0001</cbc:ID>
    <efac:Tenderer>
      <cbc:ID schemeName="organization">ORG-0001</cbc:ID>
    </efac:Tenderer>
  </efac:TenderingParty>
</efac:NoticeResult>
{
  "parties": [
    {
      "id": "ORG-0001",
      "roles": [
        "supplier"
      ]
    }
  ],
  "awards": [
    {
      "id": "RES-0001",
      "suppliers": [
        {
          "id": "ORG-0001"
        }
      ],
      "relatedLots": [
        "LOT-0001"
      ]
    }
  ],
  "contracts": [
    {
      "id": "CON-0001",
      "relatedBids": [
        "TEN-0001"
      ]
    }
  ]
}

BT-33-Procedure *
Lots Max Awarded

BT-33: The maximum number of lots for which contract(s) can be awarded to one tenderer.

/*/cac:TenderingTerms/cac:LotDistribution/cbc:MaximumLotsAwardedNumeric

Map to tender.lotDetails.maximumLotsAwardedPerSupplier

<cac:LotDistribution>
  <cbc:MaximumLotsAwardedNumeric>4</cbc:MaximumLotsAwardedNumeric>
</cac:LotDistribution>
{
  "tender": {
    "lotDetails": {
      "maximumLotsAwardedPerSupplier": 4
    }
  }
}

BT-330-Procedure
Group Identifier

BT-330: The identifier of a group of lots in the procedure.

/*/cac:TenderingTerms/cac:LotDistribution/cac:LotsGroup/cbc:LotsGroupID

If there is a LotGroup in tender.lotGroups whose .id is equal to the value of this field, discard. Otherwise, add a LotGroup to tender.lotGroups and map to its .id.

<cac:LotsGroup>
  <cbc:LotsGroupID schemeName="LotsGroup">GLO-0001</cbc:LotsGroupID>
</cac:LotsGroup>
{
  "tender": {
    "lotGroups": [
      {
        "id": "GLO-0001"
      }
    ]
  }
}

BT-36-Lot
Duration Period

BT-36: The (estimated) period from the start to the end of the contract, framework agreement, dynamic purchasing system or qualification system. This shall include any options and renewals.

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:ProcurementProject/cac:PlannedPeriod/cbc:DurationMeasure

Get the lot for the ProcurementProjectLot.

If @unitCode is set to "DAY", map to the lot's .contractPeriod.durationInDays.

Otherwise, if @unitCode is set to "MONTH", multiply by 30, or, if @unitCode is set to "YEAR", multiply by 365. In either case, map the result to the lot's .contractPeriod.durationInDays.

<cac:ProcurementProjectLot>
  <cbc:ID schemeName="Lot">LOT-0001</cbc:ID>
  <cac:ProcurementProject>
    <cac:PlannedPeriod>
      <cbc:DurationMeasure unitCode="DAY">3</cbc:DurationMeasure>
    </cac:PlannedPeriod>
  </cac:ProcurementProject>
</cac:ProcurementProjectLot>
{
  "tender": {
    "lots": [
      {
        "id": "LOT-0001",
        "contractPeriod": {
          "durationInDays": 3
        }
      }
    ]
  }
}

BT-36-Part
Duration Period

BT-36: The (estimated) period from the start to the end of the contract, framework agreement, dynamic purchasing system or qualification system. This shall include any options and renewals.

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Part']/cac:ProcurementProject/cac:PlannedPeriod/cbc:DurationMeasure

If @unitCode is set to "DAY", map to tender.contractPeriod.durationInDays.

If @unitCode is set to "MONTH", multiply by 30. If @unitCode is set to "YEAR", multiply by 365. In either case, map the result to tender.contractPeriod.durationInDays. If @unitCode is set to a specific day of the week or month map equivalent number of days to tender.contractPeriod.durationInDays.

<cac:PlannedPeriod>
  <cbc:DurationMeasure unitCode="DAY">3</cbc:DurationMeasure>
</cac:PlannedPeriod>
{
  "tender": {
    "contractPeriod": {
      "durationInDays": 3
    }
  }
}

BT-40-Lot *
Selection Criteria Second Stage Invite

BT-40: The criteria (or criterion) will (only) be used to select the candidates to be invited for the second stage of the procedure (if a maximum number of candidates was set).

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:TenderingTerms/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:SelectionCriteria/efbc:SecondStageIndicator

If cbc:CalculationExpressionCode[@listName="usage"] is not set to "used", discard. Otherwise, this field is maps to the same SelectionCriterion objects as created for BT-747, BT-749, BT-750, BT-752, BT-7531 and BT-7532.

  • Get the lot for the ProcurementProjectLot.

  • For each efac:SelectionCriteria, add or update a corresponding SelectionCriterion object in the lot's .selectionCriteria.criteria.

  • Map to the criterion's .forReduction.

<cac:ProcurementProjectLot>
  <cbc:ID schemeName="Lot">LOT-0001</cbc:ID>
  <cac:TenderingTerms>
    <ext:UBLExtensions>
      <ext:UBLExtension>
        <ext:ExtensionContent>
          <efext:EformsExtension>
            <efac:SelectionCriteria>
              <efbc:SecondStageIndicator>true</efbc:SecondStageIndicator>
            </efac:SelectionCriteria>
          </efext:EformsExtension>
        </ext:ExtensionContent>
      </ext:UBLExtension>
    </ext:UBLExtensions>
  </cac:TenderingTerms>
</cac:ProcurementProjectLot>
{
  "tender": {
    "lots": [
      {
        "id": "LOT-0001",
        "selectionCriteria": {
          "criteria": [
            {
              "forReduction": true
            }
          ]
        }
      }
    ]
  }
}

BT-41-Lot *
Following Contract

BT-41: Any service contract following the contest will be awarded to one of the winners of the contest.

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:TenderingTerms/cac:AwardingTerms/cbc:FollowupContractIndicator

Get the lot for the ProcurementProjectLot, and set its .designContest.followUpContracts to true.

<cac:ProcurementProjectLot>
  <cbc:ID schemeName="Lot">LOT-0001</cbc:ID>
  <cac:TenderingTerms>
    <cac:AwardingTerms>
      <cbc:FollowupContractIndicator>true</cbc:FollowupContractIndicator>
    </cac:AwardingTerms>
  </cac:TenderingTerms>
</cac:ProcurementProjectLot>
{
  "tender": {
    "lots": [
      {
        "id": "LOT-0001",
        "designContest": {
          "followUpContracts": true
        }
      }
    ]
  }
}

BT-42-Lot *
Jury Decision Binding

BT-42: The decision of the jury is binding on the buyer.

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:TenderingTerms/cac:AwardingTerms/cbc:BindingOnBuyerIndicator

Get the lot for the ProcurementProjectLot, and set its .designContest.bindingJuryDecision to true.

<cac:ProcurementProjectLot>
  <cbc:ID schemeName="Lot">LOT-0001</cbc:ID>
  <cac:TenderingTerms>
    <cac:AwardingTerms>
      <cbc:BindingOnBuyerIndicator>true</cbc:BindingOnBuyerIndicator>
    </cac:AwardingTerms>
  </cac:TenderingTerms>
</cac:ProcurementProjectLot>
{
  "tender": {
    "lots": [
      {
        "id": "LOT-0001",
        "designContest": {
          "bindingJuryDecision": true
        }
      }
    ]
  }
}

BT-44-Lot
Prize Rank

BT-44: The place (e.g. first place, second place) in a design contest, innovation partnership or competitive dialogue that receives the prize.

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:TenderingTerms/cac:AwardingTerms/cac:Prize/cbc:RankCode

This field maps to the same Prize objects as created for BT-45-Lot and BT-644-Lot.

Get the lot for the ProcurementProjectLot.

For each cac:Prize, add or update the corresponding Prize object in the lot's .designContest.prizes.details array, and set its .id incrementally. The position of the prize object in the .details array determines the rank of the prize. Example: .details[0] should return the highest ranking prize, .details[1] the second highest ranking prize, etc.

<cac:ProcurementProjectLot>
  <cbc:ID schemeName="Lot">LOT-0001</cbc:ID>
  <cac:TenderingTerms>
    <cac:AwardingTerms>
      <cac:Prize>
        <cbc:RankCode>1</cbc:RankCode>
      </cac:Prize>
    </cac:AwardingTerms>
  </cac:TenderingTerms>
</cac:ProcurementProjectLot>
{
  "tender": {
    "lots": [
      {
        "id": "LOT-0001",
        "designContest": {
          "prizes": {
            "details": [
              {
                "id": "0"
              }
            ]
          }
        }
      }
    ]
  }
}

BT-45-Lot
Rewards Other

BT-45: Further information about follow-up contracts, prizes and payments (for example non-monetary prizes, payments given for participation).

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:TenderingTerms/cac:AwardingTerms/cac:Prize/cbc:Description

This field maps to the same Prize objects as created for BT-44-Lot and BT-644-Lot.

Get the lot for the ProcurementProjectLot. For each cac:Prize, add or update the corresponding Prize object in the lot's .designContest.prizes.details array and map to its description.

<cac:ProcurementProjectLot>
  <cbc:ID schemeName="Lot">LOT-0001</cbc:ID>
  <cac:TenderingTerms>
    <cac:AwardingTerms>
      <cac:Prize>
        <cbc:Description languageID="ENG">The first prize winner will be awarded ...</cbc:Description>
      </cac:Prize>
    </cac:AwardingTerms>
  </cac:TenderingTerms>
</cac:ProcurementProjectLot>
{
  "tender": {
    "lots": [
      {
        "id": "LOT-0001",
        "designContest": {
          "prizes": {
            "details": [
              {
                "id": "0",
                "description": "The first prize winner will be awarded ..."
              }
            ]
          }
        }
      }
    ]
  }
}

BT-46-Lot
Jury Member Name

BT-46: A name of the jury member.

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:TenderingTerms/cac:AwardingTerms/cac:TechnicalCommitteePerson/cbc:FamilyName

Get the lot for the ProcurementProjectLot, add a JuryMember object to its .designContest.juryMembers array, and map to the jury member's .name

<cac:ProcurementProjectLot>
  <cbc:ID schemeName="Lot">LOT-0001</cbc:ID>
  <cac:TenderingTerms>
    <cac:AwardingTerms>
      <cac:TechnicalCommitteePerson>
        <cbc:FamilyName>Mrs Pamela Smith</cbc:FamilyName>
      </cac:TechnicalCommitteePerson>
    </cac:AwardingTerms>
  </cac:TenderingTerms>
</cac:ProcurementProjectLot>
{
  "tender": {
    "lots": [
      {
        "id": "LOT-0001",
        "designContest": {
          "juryMembers": [
            {
              "name": "Mrs Pamela Smith"
            }
          ]
        }
      }
    ]
  }
}

BT-47-Lot
Participant Name

BT-47: A name of an already selected participant. A participant could have been selected already at the time of the publication of the design contest notice because, for example, the information about the participation of a world-renowned architect is intended to promote the contest amongst other potential participants.

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:TenderingTerms/cac:EconomicOperatorShortList/cac:PreSelectedParty/cac:PartyName/cbc:Name
  • Add a party, add 'selectedParticipant' to its .roles, and map to its .name.

  • Get the lot for the ProcurementProjectLot, add an OrganizationReference object to its .designContest.selectedParticipants array, and set the organization reference's .id to the party's .id.

<cac:ProcurementProjectLot>
  <cbc:ID schemeName="Lot">LOT-0001</cbc:ID>
  <cac:TenderingTerms>
    <cac:EconomicOperatorShortList>
      <cac:PreSelectedParty>
        <cac:PartyName>
          <cbc:Name>Mr P. Sanchez</cbc:Name>
        </cac:PartyName>
      </cac:PreSelectedParty>
    </cac:EconomicOperatorShortList>
  </cac:TenderingTerms>
</cac:ProcurementProjectLot>
{
  "parties": [
    {
      "name": "Mr P. Sanchez",
      "roles": [
        "selectedParticipant"
      ],
      "id": "1"
    }
  ],
  "tender": {
    "lots": [
      {
        "id": "LOT-0001",
        "designContest": {
          "selectedParticipants": [
            {
              "id": "1",
              "name": "Mr P. Sanchez"
            }
          ]
        }
      }
    ]
  }
}

BT-50-Lot *
Minimum Candidates

BT-50: The minimum number of candidates to be invited for the second stage of the procedure.

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:TenderingProcess/cac:EconomicOperatorShortList/cbc:MinimumQuantity

Get the lot for the ProcurementProjectLot and map to its .secondStage.minimumCandidates.

<cac:ProcurementProjectLot>
  <cbc:ID schemeName="Lot">LOT-0001</cbc:ID>
  <cac:TenderingTerms>
    <cac:EconomicOperatorShortList>
      <cbc:MinimumQuantity>3</cbc:MinimumQuantity>
    </cac:EconomicOperatorShortList>
  </cac:TenderingTerms>
</cac:ProcurementProjectLot>
{
  "tender": {
    "lots": [
      {
        "id": "LOT-0001",
        "secondStage": {
          "minimumCandidates": 3
        }
      }
    ]
  }
}

BT-500-Organization-Company *
Organisation Name

BT-500: The official name of the organisation.

/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:Organizations/efac:Organization/efac:Company/cac:PartyName/cbc:Name

Get the organization for the company and map to the organization's .name.

<efac:Organizations>
  <efac:Organization>
    <efac:Company>
      <cac:PartyIdentification>
        <cbc:ID schemeName="organization">ORG-0001</cbc:ID>
      </cac:PartyIdentification>
      <cac:PartyName>
        <cbc:Name languageID="ENG">Ministry of Education</cbc:Name>
      </cac:PartyName>
    </efac:Company>
  </efac:Organization>
</efac:Organizations>
{
  "parties": [
    {
      "id": "ORG-0001",
      "name": "Ministry of Education"
    }
  ]
}

BT-500-Organization-TouchPoint
Name

BT-500: The official name of the organisation.

/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:Organizations/efac:Organization/efac:TouchPoint/cac:PartyName/cbc:Name

Get the organization for the touchpoint and map to the organization's .name.

<efac:Organizations>
  <efac:Organization>
    <efac:Company>
      <cac:PartyLegalEntity>
        <cbc:CompanyID>998298</cbc:CompanyID>
      </cac:PartyLegalEntity>
    </efac:Company>
    <efac:TouchPoint>
      <cac:PartyIdentification>
        <cbc:ID schemeName="touchpoint">TPO-0001</cbc:ID>
      </cac:PartyIdentification>
      <cac:PartyName>
        <cbc:Name languageID="ENG">Ministry of Education</cbc:Name>
      </cac:PartyName>
    </efac:TouchPoint>
  </efac:Organization>
</efac:Organizations>
{
  "parties": [
    {
      "id": "TPO-0001",
      "name": "Ministry of Education",
      "identifier": {
        "id": "998298",
        "scheme": "internal"
      }
    }
  ]
}

BT-500-UBO
UBO Name

BT-500: The official name of the organisation.

/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:Organizations/efac:UltimateBeneficialOwner/cbc:FamilyName

Get the person for the ultimate beneficial owner and map to the person's .name.

<efac:Organizations>
  <efac:Organization>
    <efac:Company>
      <cac:PartyIdentification>
        <cbc:ID schemeName="organization">ORG-0001</cbc:ID>
      </cac:PartyIdentification>
    </efac:Company>
  </efac:Organization>
  <efac:UltimateBeneficialOwner>
    <cbc:ID schemeName="ubo">UBO-0001</cbc:ID>
    <cbc:FamilyName>Mouse</cbc:FamilyName>
  </efac:UltimateBeneficialOwner>
</efac:Organizations>
{
  "parties": [
    {
      "id": "ORG-0001",
      "beneficialOwners": [
        {
          "id": "UBO-0001",
          "name": "Mouse"
        }
      ]
    }
  ]
}

BT-501-Organization-Company *
Organisation Identifier

BT-501: An identifier of the organisation. All of the organisation's identifiers shall be given.

/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:Organizations/efac:Organization/efac:Company/cac:PartyLegalEntity/cbc:CompanyID

Get the organization for the company. Add an Identifier object to the organization's .additionalIdentifiers array, map to the identifier's .id, and set .scheme.

<efac:Organizations>
  <efac:Organization>
    <efac:Company>
      <cac:PartyIdentification>
        <cbc:ID schemeName="organization">ORG-0001</cbc:ID>
      </cac:PartyIdentification>
      <cac:PartyLegalEntity>
        <cbc:CompanyID>09506232</cbc:CompanyID>
      </cac:PartyLegalEntity>
    </efac:Company>
  </efac:Organization>
</efac:Organizations>
{
  "parties": [
    {
      "id": "ORG-0001",
      "additionalIdentifiers": [
        {
          "id": "09506232",
          "scheme": "GB-COH"
        }
      ]
    }
  ]
}

BT-5010-Lot
EU Funds Financing Identifier

BT-5010: An identifier of the Union programme used to at least partially finance the contract. The most concrete information must be given (e.g. grant agreement number, national identifier, project acronym, contract number).

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:TenderingTerms/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:Funding/efbc:FinancingIdentifier
  • Get the Organization object whose .name is 'European Union', and add 'funder' to its .roles.

  • If none exists yet:

    • Add a party.

    • Set its .name to 'European Union'.

    • Add 'funder' to its .roles.

  • This field maps to the same finance objects as created for BT-6140-Lot and BT-7220-Lot.

  • Get the lot for the ProcurementProjectLot.

  • For each efac:Funding, add or update the corresponding Finance object in the budget's .finance array and map the value of this field to its .id.

    • Add the lot's identifier to .relatedLots.

    • Set its .financingParty.name to 'European Union'.

    • Set its .financingParty.id to the party's .id.

<cac:ProcurementProjectLot>
  <cbc:ID schemeName="Lot">LOT-0001</cbc:ID>
  <cac:TenderingTerms>
    <ext:UBLExtensions>
      <ext:UBLExtension>
        <ext:ExtensionContent>
          <efext:EformsExtension>
            <efac:Funding>
              <efbc:FinancingIdentifier>CON_PRO-123/ABC</efbc:FinancingIdentifier>
            </efac:Funding>
          </efext:EformsExtension>
        </ext:ExtensionContent>
      </ext:UBLExtension>
    </ext:UBLExtensions>
  </cac:TenderingTerms>
</cac:ProcurementProjectLot>
{
  "parties": [
    {
      "id": "1",
      "name": "European Union",
      "roles": [
        "funder"
      ]
    }
  ],
  "planning": {
    "budget": {
      "finance": [
        {
          "id": "CON_PRO-123/ABC",
          "financingParty": {
            "id": "1",
            "name": "European Union"
          },
          "relatedLots": [
            "LOT-0001"
          ]
        }
      ]
    }
  }
}

BT-5011-Contract
Contract EU Funds Financing Identifier

BT-5011: An identifier of the Union programme used to at least partially finance the contract. The most concrete information must be given (e.g. grant agreement number, national identifier, project acronym, contract number)

/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:NoticeResult/efac:SettledContract/efac:Funding/efbc:FinancingIdentifier
  • Get the Organization object whose .name is 'European Union', and add 'funder' to its .roles.

  • If none exists yet:

    • Add a party.

    • Set its .name to 'European Union'.

    • Add 'funder' to its .roles.

  • This field maps to the same finance objects as created for BT-6110-Contract and BT-722-Contract.

  • Get the contract for the SettledContract.

  • For each efac:Funding, add or update the corresponding Finance object in the contract's .finance array and map the value of this field to its .id.

    • Set its .financingParty.name to 'European Union'.

    • Set its .financingParty.id to the party's .id.

<efac:NoticeResult>
  <efac:SettledContract>
    <cbc:ID schemeName="contract">CON-0001</cbc:ID>
    <efac:Funding>
      <efbc:FinancingIdentifier>2021/1234</efbc:FinancingIdentifier>
    </efac:Funding>
  </efac:SettledContract>
  <efac:LotResult>
    <cbc:ID schemeName="result">RES-0001</cbc:ID>
    <efac:SettledContract>
      <cbc:ID schemeName="contract">CON-0001</cbc:ID>
    </efac:SettledContract>
  </efac:LotResult>
</efac:NoticeResult>
{
  "parties": [
    {
      "id": "1",
      "name": "European Union",
      "roles": [
        "funder"
      ]
    }
  ],
  "contracts": [
    {
      "id": "CON-0001",
      "finance": [
        {
          "id": "2021/1234",
          "financingParty": {
            "id": "1",
            "name": "European Union"
          }
        }
      ]
    }
  ]
}

BT-502-Organization-Company
Organisation Contact Point

BT-502: The name of the department or other contact point for communicating with the organisation. To avoid unnecessary processing of personal data, the contact point shall allow the identification of a physical person only when necessary (in the sense of European Parliament and Council Regulation (EU) 2016/679 and European Parliament and Council Regulation (EU) 2018/1725).

/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:Organizations/efac:Organization/efac:Company/cac:Contact/cbc:Name

Get the organization for the company and map to the organization's .contactPoint.name

<efac:Organizations>
  <efac:Organization>
    <efac:Company>
      <cac:PartyIdentification>
        <cbc:ID schemeName="organization">ORG-0001</cbc:ID>
      </cac:PartyIdentification>
      <cac:Contact>
        <cbc:Name>Press Department</cbc:Name>
      </cac:Contact>
    </efac:Company>
  </efac:Organization>
</efac:Organizations>
{
  "parties": [
    {
      "id": "ORG-0001",
      "contactPoint": {
        "name": "Press Department"
      }
    }
  ]
}

BT-502-Organization-TouchPoint
Contact Point

BT-502: The name of the department or other contact point for communicating with the organisation. To avoid unnecessary processing of personal data, the contact point shall allow the identification of a physical person only when necessary (in the sense of European Parliament and Council Regulation (EU) 2016/679 and European Parliament and Council Regulation (EU) 2018/1725).

/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:Organizations/efac:Organization/efac:TouchPoint/cac:Contact/cbc:Name

Get the organization for the touchpoint and map to the organization's .contactPoint.name.

<efac:Organizations>
  <efac:Organization>
    <efac:Company>
      <cac:PartyLegalEntity>
        <cbc:CompanyID>998298</cbc:CompanyID>
      </cac:PartyLegalEntity>
    </efac:Company>
    <efac:TouchPoint>
      <cac:PartyIdentification>
        <cbc:ID schemeName="touchpoint">TPO-0001</cbc:ID>
      </cac:PartyIdentification>
      <cac:Contact>
        <cbc:Name>Head of Legal Department</cbc:Name>
      </cac:Contact>
    </efac:TouchPoint>
  </efac:Organization>
</efac:Organizations>
{
  "parties": [
    {
      "id": "TPO-0001",
      "contactPoint": {
        "name": "Head of Legal Department"
      },
      "identifier": {
        "id": "998298",
        "scheme": "internal"
      }
    }
  ]
}

BT-503-Organization-Company *
Organisation Contact Telephone Number

BT-503: The telephone number for contacting the organisation. To avoid unnecessary processing of personal data, the telephone number shall allow the identification of a physical person only when necessary (in the sense of the Regulation (EU) 2016/679 and Regulation (EU) 2018/1725).

/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:Organizations/efac:Organization/efac:Company/cac:Contact/cbc:Telephone

Get the organization for the company and map to the organization's .contactPoint.telephone

<efac:Organizations>
  <efac:Organization>
    <efac:Company>
      <cac:PartyIdentification>
        <cbc:ID schemeName="organization">ORG-0001</cbc:ID>
      </cac:PartyIdentification>
      <cac:Contact>
        <cbc:Telephone>+123 45678</cbc:Telephone>
      </cac:Contact>
    </efac:Company>
  </efac:Organization>
</efac:Organizations>
{
  "parties": [
    {
      "id": "ORG-0001",
      "contactPoint": {
        "telephone": "+123 45678"
      }
    }
  ]
}

BT-503-Organization-TouchPoint
Contact Telephone Number

BT-503: The telephone number for contacting the organisation. To avoid unnecessary processing of personal data, the telephone number shall allow the identification of a physical person only when necessary (in the sense of the Regulation (EU) 2016/679 and Regulation (EU) 2018/1725).

/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:Organizations/efac:Organization/efac:TouchPoint/cac:Contact/cbc:Telephone

Get the organization for the touchpoint and map to the organization's .contactPoint.telephone

<efac:Organizations>
  <efac:Organization>
    <efac:Company>
      <cac:PartyLegalEntity>
        <cbc:CompanyID>998298</cbc:CompanyID>
      </cac:PartyLegalEntity>
    </efac:Company>
    <efac:TouchPoint>
      <cac:PartyIdentification>
        <cbc:ID schemeName="touchpoint">TPO-0001</cbc:ID>
      </cac:PartyIdentification>
      <cac:Contact>
        <cbc:Telephone>+123 45678</cbc:Telephone>
      </cac:Contact>
    </efac:TouchPoint>
  </efac:Organization>
</efac:Organizations>
{
  "parties": [
    {
      "id": "TPO-0001",
      "contactPoint": {
        "telephone": "+123 45678"
      },
      "identifier": {
        "id": "998298",
        "scheme": "internal"
      }
    }
  ]
}

BT-503-UBO
UBO Telephone Number

BT-503: The telephone number for contacting the organisation. To avoid unnecessary processing of personal data, the telephone number shall allow the identification of a physical person only when necessary (in the sense of the Regulation (EU) 2016/679 and Regulation (EU) 2018/1725).

/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:Organizations/efac:UltimateBeneficialOwner/cac:Contact/cbc:Telephone

Get the person for the ultimate beneficial owner and map to the person's .telephone.

<efac:Organizations>
  <efac:Organization>
    <efac:Company>
      <cac:PartyIdentification>
        <cbc:ID schemeName="organization">ORG-0001</cbc:ID>
      </cac:PartyIdentification>
    </efac:Company>
  </efac:Organization>
  <efac:UltimateBeneficialOwner>
    <cbc:ID schemeName="ubo">UBO-0001</cbc:ID>
    <cbc:Telephone>+123 4567890</cbc:Telephone>
  </efac:UltimateBeneficialOwner>
</efac:Organizations>
{
  "parties": [
    {
      "id": "ORG-0001",
      "beneficialOwners": [
        {
          "id": "UBO-0001",
          "telephone": "+123 456789"
        }
      ]
    }
  ]
}

BT-505-Organization-Company
Organisation Internet Address

BT-505: The website of the organisation.

/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:Organizations/efac:Organization/efac:Company/cbc:WebsiteURI

Get the organization for the company and map to the organization's .details.url.

<efac:Organizations>
  <efac:Organization>
    <efac:Company>
      <cac:PartyIdentification>
        <cbc:ID schemeName="organization">ORG-0001</cbc:ID>
      </cac:PartyIdentification>
      <cbc:WebsiteURI>http://xyz.europa.eu/</cbc:WebsiteURI>
    </efac:Company>
  </efac:Organization>
</efac:Organizations>
{
  "parties": [
    {
      "id": "ORG-0001",
      "details": {
        "url": "http://xyz.europa.eu/"
      }
    }
  ]
}

BT-505-Organization-TouchPoint
Internet Address

BT-505: The website of the organisation.

/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:Organizations/efac:Organization/efac:TouchPoint/cbc:WebsiteURI

Get the organization for the touchpoint and map to the organization's .details.url.

<efac:Organizations>
  <efac:Organization>
    <efac:Company>
      <cac:PartyLegalEntity>
        <cbc:CompanyID>998298</cbc:CompanyID>
      </cac:PartyLegalEntity>
    </efac:Company>
    <efac:TouchPoint>
      <cac:PartyIdentification>
        <cbc:ID schemeName="touchpoint">TPO-0001</cbc:ID>
      </cac:PartyIdentification>
      <cbc:WebsiteURI>http://abc.europa.eu/</cbc:WebsiteURI>
    </efac:TouchPoint>
  </efac:Organization>
</efac:Organizations>
{
  "parties": [
    {
      "id": "TPO-0001",
      "details": {
        "url": "http://abc.europa.eu/"
      },
      "identifier": {
        "id": "998298",
        "scheme": "internal"
      }
    }
  ]
}

BT-506-Organization-Company *
Organisation Contact Email Address

BT-506: The email address for contacting the organisation. To avoid unnecessary processing of personal data, the email address shall allow the identification of a physical person only when necessary (in the sense of the Regulation (EU) 2016/679 and Regulation (EU) 2018/1725).

/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:Organizations/efac:Organization/efac:Company/cac:Contact/cbc:ElectronicMail

Get the organization for the company and map to the organization's .contactPoint.email

<efac:Organizations>
  <efac:Organization>
    <efac:Company>
      <cac:PartyIdentification>
        <cbc:ID schemeName="organization">ORG-0001</cbc:ID>
      </cac:PartyIdentification>
      <cac:Contact>
        <cbc:ElectronicMail>press@xyz.europa.eu</cbc:ElectronicMail>
      </cac:Contact>
    </efac:Company>
  </efac:Organization>
</efac:Organizations>
{
  "parties": [
    {
      "id": "ORG-0001",
      "contactPoint": {
        "email": "press@xyz.europa.eu"
      }
    }
  ]
}

BT-506-Organization-TouchPoint
Contact Email Address

BT-506: The email address for contacting the organisation. To avoid unnecessary processing of personal data, the email address shall allow the identification of a physical person only when necessary (in the sense of the Regulation (EU) 2016/679 and Regulation (EU) 2018/1725).

/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:Organizations/efac:Organization/efac:TouchPoint/cac:Contact/cbc:ElectronicMail

Get the organization for the touchpoint and map to the organization's .contactPoint.email

<efac:Organizations>
  <efac:Organization>
    <efac:Company>
      <cac:PartyLegalEntity>
        <cbc:CompanyID>998298</cbc:CompanyID>
      </cac:PartyLegalEntity>
    </efac:Company>
    <efac:TouchPoint>
      <cac:PartyIdentification>
        <cbc:ID schemeName="touchpoint">TPO-0001</cbc:ID>
      </cac:PartyIdentification>
      <cac:Contact>
        <cbc:ElectronicMail>abc@xyz.europa.eu</cbc:ElectronicMail>
      </cac:Contact>
    </efac:TouchPoint>
  </efac:Organization>
</efac:Organizations>
{
  "parties": [
    {
      "id": "TPO-0001",
      "contactPoint": {
        "email": "press@xyz.europa.eu"
      },
      "identifier": {
        "id": "998298",
        "scheme": "internal"
      }
    }
  ]
}

BT-506-UBO
UBO Email Address

BT-506: The email address for contacting the organisation. To avoid unnecessary processing of personal data, the email address shall allow the identification of a physical person only when necessary (in the sense of the Regulation (EU) 2016/679 and Regulation (EU) 2018/1725).

/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:Organizations/efac:UltimateBeneficialOwner/cac:Contact/cbc:ElectronicMail

Get the person for the ultimate beneficial owner and map to the person's .email.

<efac:Organizations>
  <efac:Organization>
    <efac:Company>
      <cac:PartyIdentification>
        <cbc:ID schemeName="organization">ORG-0001</cbc:ID>
      </cac:PartyIdentification>
    </efac:Company>
  </efac:Organization>
  <efac:UltimateBeneficialOwner>
    <cbc:ID schemeName="ubo">UBO-0001</cbc:ID>
    <cbc:ElectronicMail>mickey.mouse@cheese-universe.com</cbc:ElectronicMail>
  </efac:UltimateBeneficialOwner>
</efac:Organizations>
{
  "parties": [
    {
      "id": "ORG-0001",
      "beneficialOwners": [
        {
          "id": "UBO-0001",
          "email": "mickey.mouse@cheese-universe.com"
        }
      ]
    }
  ]
}

BT-507-Organization-Company *
Organisation Country Subdivision

BT-507: The location according to the common classification of territorial units for statistics (NUTS) of the organisation's physical address. The NUTS3 classification code shall be used.

/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:Organizations/efac:Organization/efac:Company/cac:PostalAddress/cbc:CountrySubentityCode

Get the organization for the company and map to the organization's .address.region.

<efac:Organizations>
  <efac:Organization>
    <efac:Company>
      <cac:PartyIdentification>
        <cbc:ID schemeName="organization">ORG-0001</cbc:ID>
      </cac:PartyIdentification>
      <cac:PostalAddress>
        <cbc:CountrySubentityCode listName="nuts-lvl3">XY374</cbc:CountrySubentityCode>
      </cac:PostalAddress>
    </efac:Company>
  </efac:Organization>
</efac:Organizations>
{
  "parties": [
    {
      "id": "ORG-0001",
      "address": {
        "region": "XY374"
      }
    }
  ]
}

BT-507-Organization-TouchPoint *
Country Subdivision

BT-507: The location according to the common classification of territorial units for statistics (NUTS) of the organisation's physical address. The NUTS3 classification code shall be used.

/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:Organizations/efac:Organization/efac:TouchPoint/cac:PostalAddress/cbc:CountrySubentityCode

Get the organization for the touchpoint and map to the organization's .address.region.

<efac:Organizations>
  <efac:Organization>
    <efac:Company>
      <cac:PartyLegalEntity>
        <cbc:CompanyID>998298</cbc:CompanyID>
      </cac:PartyLegalEntity>
    </efac:Company>
    <efac:TouchPoint>
      <cac:PartyIdentification>
        <cbc:ID schemeName="touchpoint">TPO-0001</cbc:ID>
      </cac:PartyIdentification>
      <cac:PostalAddress>
        <cbc:CountrySubentityCode listName="nuts-lvl3">XY374</cbc:CountrySubentityCode>
      </cac:PostalAddress>
    </efac:TouchPoint>
  </efac:Organization>
</efac:Organizations>
{
  "parties": [
    {
      "id": "TPO-0001",
      "address": {
        "region": "XY374"
      },
      "identifier": {
        "id": "998298",
        "scheme": "internal"
      }
    }
  ]
}

BT-507-UBO
Country Subdivision

BT-507: The location according to the common classification of territorial units for statistics (NUTS) of the organisation's physical address. The NUTS3 classification code shall be used.

/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:Organizations/efac:UltimateBeneficialOwner/cac:ResidenceAddress/cbc:CountrySubentityCode

Get the person for the ultimate beneficial owner and map to the person's .address.region.

<efac:Organizations>
  <efac:Organization>
    <efac:Company>
      <cac:PartyIdentification>
        <cbc:ID schemeName="organization">ORG-0001</cbc:ID>
      </cac:PartyIdentification>
    </efac:Company>
  </efac:Organization>
  <efac:UltimateBeneficialOwner>
    <cbc:ID schemeName="ubo">UBO-0001</cbc:ID>
    <cac:ResidenceAddress>
      <cbc:CountrySubentityCode listName="nuts-lvl3">GBK62</cbc:CountrySubentityCode>
    </cac:ResidenceAddress>
  </efac:UltimateBeneficialOwner>
</efac:Organizations>
{
  "parties": [
    {
      "id": "ORG-0001",
      "beneficialOwners": [
        {
          "id": "UBO-0001",
          "address": {
            "region": "GBK62"
          }
        }
      ]
    }
  ]
}

BT-5071-Lot *
Place Performance Country Subdivision

BT-5071: The location according to the common classification of territorial units for statistics (NUTS). The NUTS3 classification code shall be used.

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:ProcurementProject/cac:RealizedLocation/cac:Address/cbc:CountrySubentityCode

This field maps to the same Address objects as created for BT-728-Lot, BT-5131-Lot, BT-5121-Lot, BT-727-Lot, BT-5101-Lot and BT-5141-Lot.

Get the item for the ProcurementProjectLot. For each cac:RealizedLocation, add or update the corresponding Address object in the item's .deliveryAddresses array and map the value of this field to its .region.

<cac:ProcurementProjectLot>
  <cbc:ID schemeName="Lot">LOT-0001</cbc:ID>
  <cac:ProcurementProject>
    <cac:RealizedLocation>
      <cac:Address>
        <cbc:CountrySubentityCode listName="nuts=lvl3">UKG23</cbc:CountrySubentityCode>
      </cac:Address>
    </cac:RealizedLocation>
  </cac:ProcurementProject>
</cac:ProcurementProjectLot>
{
  "tender": {
    "items": [
      {
        "id": "1",
        "deliveryAddresses": [
          {
            "region": "UKG23"
          }
        ],
        "relatedLot": "LOT-0001"
      }
    ]
  }
}

BT-5071-Part *
Place Performance Country Subdivision

BT-5071: The location according to the common classification of territorial units for statistics (NUTS). The NUTS3 classification code shall be used.

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Part']/cac:ProcurementProject/cac:RealizedLocation/cac:Address/cbc:CountrySubentityCode

This field maps to the same Address objects as created for BT-728-Part, BT-5131-Part, BT-5121-Part, BT-727-Part, BT-5101-Part and BT-5141-Part. For each cac:RealizedLocation, add or update the corresponding Address object in the tender.deliveryAddresses array and map the value of this field to its .region.

<cac:RealizedLocation>
  <cac:Address>
    <cbc:CountrySubentityCode listName="-lvl3">UKG23</cbc:CountrySubentityCode>
  </cac:Address>
</cac:RealizedLocation>
{
  "tender": {
    "deliveryAddresses": [
      {
        "region": "UKG23"
      }
    ]
  }
}

BT-5071-Procedure *
Place Performance Country Subdivision

BT-5071: The location according to the common classification of territorial units for statistics (NUTS). The NUTS3 classification code shall be used.

/*/cac:ProcurementProject/cac:RealizedLocation/cac:Address/cbc:CountrySubentityCode

This field maps to the same Address objects as created for BT-728-Procedure, BT-5131-Procedure, BT-5121-Procedure, BT-727-Procedure, BT-5101-Procedure and BT-5141-Procedure. For each cac:RealizedLocation, add or update the corresponding Address object in the tender.deliveryAddresses array and map the value of this field to its .region.

<cac:RealizedLocation>
  <cac:Address>
    <cbc:CountrySubentityCode listName="nuts-lvl3">UKG23</cbc:CountrySubentityCode>
  </cac:Address>
</cac:RealizedLocation>
{
  "tender": {
    "deliveryAddresses": [
      {
        "region": "UKG23"
      }
    ]
  }
}

BT-508-Procedure-Buyer *
Buyer Profile URL

BT-508: The website where the buyer publishes information regarding procurement procedures (e.g. notices, procurement documents).

/*/cac:ContractingParty/cbc:BuyerProfileURI

Get the organization for the buyer. Map to the organization's .details.buyerProfile.

<cac:ContractingParty>
  <cbc:BuyerProfileURI>https://admin-abc.com/public-procurements/</cbc:BuyerProfileURI>
  <cac:Party>
    <cac:PartyIdentification>
      <cbc:ID>ORG-0001</cbc:ID>
    </cac:PartyIdentification>
  </cac:Party>
</cac:ContractingParty>
{
  "parties": [
    {
      "id": "ORG-0001",
      "details": {
        "buyerProfile": "https://admin-abc.com/public-procurements/"
      },
      "roles": [
        "buyer"
      ]
    }
  ]
}

BT-509-Organization-Company
Organisation eDelivery Gateway

BT-509: The organisation's uniform resource locator for exchange of data and documents.

/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:Organizations/efac:Organization/efac:Company/cbc:EndpointID

Get the organization for the company and map to the organization's .eDeliveryGateway.

<efac:Organizations>
  <efac:Organization>
    <efac:Company>
      <cac:PartyIdentification>
        <cbc:ID schemeName="organization">ORG-0001</cbc:ID>
      </cac:PartyIdentification>
      <cbc:EndpointID>https://drive.xpertpro.eu/</cbc:EndpointID>
    </efac:Company>
  </efac:Organization>
</efac:Organizations>
{
  "parties": [
    {
      "id": "ORG-0001",
      "eDeliveryGateway": "https://drive.xpertpro.eu"
    }
  ]
}

BT-509-Organization-TouchPoint
eDelivery Gateway

BT-509: The organisation's uniform resource locator for exchange of data and documents.

/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:Organizations/efac:Organization/efac:TouchPoint/cbc:EndpointID

Get the organization for the touchpoint and map to the organization's .eDeliveryGateway.

<efac:Organizations>
  <efac:Organization>
    <efac:Company>
      <cac:PartyLegalEntity>
        <cbc:CompanyID>998298</cbc:CompanyID>
      </cac:PartyLegalEntity>
    </efac:Company>
    <efac:TouchPoint>
      <cac:PartyIdentification>
        <cbc:ID schemeName="touchpoint">TPO-0001</cbc:ID>
      </cac:PartyIdentification>
      <cbc:EndpointID>https://drive.xpertpro.eu/</cbc:EndpointID>
    </efac:TouchPoint>
  </efac:Organization>
</efac:Organizations>
{
  "parties": [
    {
      "id": "TPO-0001",
      "eDeliveryGateway": "https://drive.xpertpro.eu",
      "identifier": {
        "id": "998298",
        "scheme": "internal"
      }
    }
  ]
}

BT-51-Lot *
Maximum Candidates Number

BT-51: The maximum number of candidates to be invited for the second stage of the procedure.

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:TenderingProcess/cac:EconomicOperatorShortList/cbc:MaximumQuantity

Get the lot for the ProcurementProjectLot and map to its .secondStage.maximumCandidates.

<cac:ProcurementProjectLot>
  <cbc:ID schemeName="Lot">LOT-0001</cbc:ID>
  <cac:TenderingProcess>
    <cac:EconomicOperatorShortList>
      <cbc:MaximumQuantity>10</cbc:MaximumQuantity>
    </cac:EconomicOperatorShortList>
  </cac:TenderingProcess>
</cac:ProcurementProjectLot>
{
  "tender": {
    "lots": [
      {
        "id": "LOT-0001",
        "secondStage": {
          "maximumCandidates": 10
        }
      }
    ]
  }
}

BT-510(a)-Organization-Company
Street

BT-510: The name of the street, road, avenue, etc., of the organisation's physical address and further identification (e.g. building number).

/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:Organizations/efac:Organization/efac:Company/cac:PostalAddress/cbc:StreetName

Get the organization for the company, combine the values of cbc:StreetName, cbc:AdditionalStreetName and each cac:AddressLine/cbc:Line in that order, separating each string with ', ' (comma and space) and map the result to the organization's address.streetAddress.

<efac:Organizations>
  <efac:Organization>
    <efac:Company>
      <cac:PartyIdentification>
        <cbc:ID schemeName="organization">ORG-0001</cbc:ID>
      </cac:PartyIdentification>
      <cac:PostalAddress>
        <cbc:StreetName>2, rue de Europe</cbc:StreetName>
        <cbc:AdditionalStreetName>Building A</cbc:AdditionalStreetName>
        <cac:AddressLine>
          <cbc:Line>3rd Floor</cbc:Line>
        </cac:AddressLine>
      </cac:PostalAddress>
    </efac:Company>
  </efac:Organization>
</efac:Organizations>
{
  "parties": [
    {
      "id": "ORG-0001",
      "address": {
        "streetAddress": "2, rue de Europe, Building A, 3rd Floor"
      }
    }
  ]
}

BT-510(a)-Organization-TouchPoint
Street

BT-510: The name of the street, road, avenue, etc., of the organisation's physical address and further identification (e.g. building number).

/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:Organizations/efac:Organization/efac:TouchPoint/cac:PostalAddress/cbc:StreetName

Get the organization for the touchpoint, combine the values of cbc:StreetName, cbc:AdditionalStreetName and each cac:AddressLine/cbc:Line in that order, separating each string with ', ' (comma and space) and map the result to the organization's address.streetAddress.

<efac:Organizations>
  <efac:Organization>
    <efac:Company>
      <cac:PartyLegalEntity>
        <cbc:CompanyID>998298</cbc:CompanyID>
      </cac:PartyLegalEntity>
    </efac:Company>
    <efac:TouchPoint>
      <cac:PartyIdentification>
        <cbc:ID schemeName="touchpoint">TPO-0001</cbc:ID>
      </cac:PartyIdentification>
      <cac:PostalAddress>
        <cbc:StreetName>2, rue de Europe</cbc:StreetName>
        <cbc:AdditionalStreetName>Building A</cbc:AdditionalStreetName>
        <cac:AddressLine>
          <cbc:Line>3rd Floor</cbc:Line>
        </cac:AddressLine>
      </cac:PostalAddress>
    </efac:TouchPoint>
  </efac:Organization>
</efac:Organizations>
{
  "parties": [
    {
      "id": "TPO-0001",
      "address": {
        "streetAddress": "2, rue de Europe, Building A, 3rd Floor"
      },
      "identifier": {
        "id": "998298",
        "scheme": "internal"
      }
    }
  ]
}

BT-510(a)-UBO
Street

BT-510: The name of the street, road, avenue, etc., of the organisation's physical address and further identification (e.g. building number).

/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:Organizations/efac:UltimateBeneficialOwner/cac:ResidenceAddress/cbc:StreetName

Get the person for the ultimate beneficial owner, combine the values of cbc:StreetName, cbc:AdditionalStreetName and each cac:AddressLine/cbc:Line in that order, separating each string with ', ' (comma and space) and map the result to the person's address.streetAddress.

<efac:Organizations>
  <efac:Organization>
    <efac:Company>
      <cac:PartyIdentification>
        <cbc:ID schemeName="organization">ORG-0001</cbc:ID>
      </cac:PartyIdentification>
    </efac:Company>
  </efac:Organization>
  <efac:UltimateBeneficialOwner>
    <cbc:ID schemeName="ubo">UBO-0001</cbc:ID>
    <cac:ResidenceAddress>
      <cbc:StreetName>2 CheeseStreet</cbc:StreetName>
      <cbc:AdditionalStreetName>Nelson Building</cbc:AdditionalStreetName>
      <cac:AddressLine>
        <cbc:Line>2nd floor</cbc:Line>
      </cac:AddressLine>
    </cac:ResidenceAddress>
  </efac:UltimateBeneficialOwner>
</efac:Organizations>
{
  "parties": [
    {
      "id": "ORG-0001",
      "beneficialOwners": [
        {
          "id": "UBO-0001",
          "address": {
            "streetAddress": "2 CheeseStreet, Nelson Building, 2nd floor"
          }
        }
      ]
    }
  ]
}

BT-510(b)-Organization-Company
Streetline 1

BT-510: The name of the street, road, avenue, etc., of the organisation's physical address and further identification (e.g. building number).

/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:Organizations/efac:Organization/efac:Company/cac:PostalAddress/cbc:AdditionalStreetName

Get the organization for the company, combine the values of cbc:StreetName, cbc:AdditionalStreetName and each cac:AddressLine/cbc:Line in that order, separating each string with ', ' (comma and space) and map the result to the organization's address.streetAddress.

<efac:Organizations>
  <efac:Organization>
    <efac:Company>
      <cac:PartyIdentification>
        <cbc:ID schemeName="organization">ORG-0001</cbc:ID>
      </cac:PartyIdentification>
      <cac:PostalAddress>
        <cbc:StreetName>2, rue de Europe</cbc:StreetName>
        <cbc:AdditionalStreetName>Building A</cbc:AdditionalStreetName>
        <cac:AddressLine>
          <cbc:Line>3rd Floor</cbc:Line>
        </cac:AddressLine>
      </cac:PostalAddress>
    </efac:Company>
  </efac:Organization>
</efac:Organizations>
{
  "parties": [
    {
      "id": "ORG-0001",
      "address": {
        "streetAddress": "2, rue de Europe, Building A, 3rd Floor"
      }
    }
  ]
}

BT-510(b)-Organization-TouchPoint
Streetline 1

BT-510: The name of the street, road, avenue, etc., of the organisation's physical address and further identification (e.g. building number).

/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:Organizations/efac:Organization/efac:TouchPoint/cac:PostalAddress/cbc:AdditionalStreetName

Get the organization for the touchpoint, combine the values of cbc:StreetName, cbc:AdditionalStreetName and each cac:AddressLine/cbc:Line in that order, separating each string with ', ' (comma and space) and map the result to the organization's address.streetAddress.

<efac:Organizations>
  <efac:Organization>
    <efac:Company>
      <cac:PartyLegalEntity>
        <cbc:CompanyID>998298</cbc:CompanyID>
      </cac:PartyLegalEntity>
    </efac:Company>
    <efac:TouchPoint>
      <cac:PartyIdentification>
        <cbc:ID schemeName="touchpoint">TPO-0001</cbc:ID>
      </cac:PartyIdentification>
      <cac:PostalAddress>
        <cbc:StreetName>2, rue de Europe</cbc:StreetName>
        <cbc:AdditionalStreetName>Building A</cbc:AdditionalStreetName>
        <cac:AddressLine>
          <cbc:Line>3rd Floor</cbc:Line>
        </cac:AddressLine>
      </cac:PostalAddress>
    </efac:TouchPoint>
  </efac:Organization>
</efac:Organizations>
{
  "parties": [
    {
      "id": "TPO-0001",
      "address": {
        "streetAddress": "2, rue de Europe, Building A, 3rd Floor"
      },
      "identifier": {
        "id": "998298",
        "scheme": "internal"
      }
    }
  ]
}

BT-510(b)-UBO
Streetline 1

BT-510: The name of the street, road, avenue, etc., of the organisation's physical address and further identification (e.g. building number).

/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:Organizations/efac:UltimateBeneficialOwner/cac:ResidenceAddress/cbc:AdditionalStreetName

Get the person for the ultimate beneficial owner, combine the values of cbc:StreetName, cbc:AdditionalStreetName and each cac:AddressLine/cbc:Line in that order, separating each string with ', ' (comma and space) and map the result to the person's address.streetAddress.

<efac:Organizations>
  <efac:Organization>
    <efac:Company>
      <cac:PartyIdentification>
        <cbc:ID schemeName="organization">ORG-0001</cbc:ID>
      </cac:PartyIdentification>
    </efac:Company>
  </efac:Organization>
  <efac:UltimateBeneficialOwner>
    <cbc:ID schemeName="ubo">UBO-0001</cbc:ID>
    <cac:ResidenceAddress>
      <cbc:StreetName>2 CheeseStreet</cbc:StreetName>
      <cbc:AdditionalStreetName>Nelson Building</cbc:AdditionalStreetName>
      <cac:AddressLine>
        <cbc:Line>2nd floor</cbc:Line>
      </cac:AddressLine>
    </cac:ResidenceAddress>
  </efac:UltimateBeneficialOwner>
</efac:Organizations>
{
  "parties": [
    {
      "id": "ORG-0001",
      "beneficialOwners": [
        {
          "id": "UBO-0001",
          "address": {
            "streetAddress": "2 CheeseStreet, Nelson Building, 2nd floor"
          }
        }
      ]
    }
  ]
}

BT-510(c)-Organization-Company
Streetline 2

BT-510: The name of the street, road, avenue, etc., of the organisation's physical address and further identification (e.g. building number).

/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:Organizations/efac:Organization/efac:Company/cac:PostalAddress/cac:AddressLine/cbc:Line

Get the organization for the company, combine the values of cbc:StreetName, cbc:AdditionalStreetName and each cac:AddressLine/cbc:Line in that order, separating each string with ', ' (comma and space) and map the result to the organization's address.streetAddress.

<efac:Organizations>
  <efac:Organization>
    <efac:Company>
      <cac:PartyIdentification>
        <cbc:ID schemeName="organization">ORG-0001</cbc:ID>
      </cac:PartyIdentification>
      <cac:PostalAddress>
        <cbc:StreetName>2, rue de Europe</cbc:StreetName>
        <cbc:AdditionalStreetName>Building A</cbc:AdditionalStreetName>
        <cac:AddressLine>
          <cbc:Line>3rd Floor</cbc:Line>
        </cac:AddressLine>
      </cac:PostalAddress>
    </efac:Company>
  </efac:Organization>
</efac:Organizations>
{
  "parties": [
    {
      "id": "ORG-0001",
      "address": {
        "streetAddress": "2, rue de Europe, Building A, 3rd Floor"
      }
    }
  ]
}

BT-510(c)-Organization-TouchPoint
Streetline 2

BT-510: The name of the street, road, avenue, etc., of the organisation's physical address and further identification (e.g. building number).

/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:Organizations/efac:Organization/efac:TouchPoint/cac:PostalAddress/cac:AddressLine/cbc:Line

Get the organization for the touchpoint, combine the values of cbc:StreetName, cbc:AdditionalStreetName and each cac:AddressLine/cbc:Line in that order, separating each string with ', ' (comma and space) and map the result to the organization's address.streetAddress.

<efac:Organizations>
  <efac:Organization>
    <efac:Company>
      <cac:PartyLegalEntity>
        <cbc:CompanyID>998298</cbc:CompanyID>
      </cac:PartyLegalEntity>
    </efac:Company>
    <efac:TouchPoint>
      <cac:PartyIdentification>
        <cbc:ID schemeName="touchpoint">TPO-0001</cbc:ID>
      </cac:PartyIdentification>
      <cac:PostalAddress>
        <cbc:StreetName>2, rue de Europe</cbc:StreetName>
        <cbc:AdditionalStreetName>Building A</cbc:AdditionalStreetName>
        <cac:AddressLine>
          <cbc:Line>3rd Floor</cbc:Line>
        </cac:AddressLine>
      </cac:PostalAddress>
    </efac:TouchPoint>
  </efac:Organization>
</efac:Organizations>
{
  "parties": [
    {
      "id": "TPO-0001",
      "address": {
        "streetAddress": "2, rue de Europe, Building A, 3rd Floor"
      },
      "identifier": {
        "id": "998298",
        "scheme": "internal"
      }
    }
  ]
}

BT-510(c)-UBO
Streetline 2

BT-510: The name of the street, road, avenue, etc., of the organisation's physical address and further identification (e.g. building number).

/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:Organizations/efac:UltimateBeneficialOwner/cac:ResidenceAddress/cac:AddressLine/cbc:Line

Get the person for the ultimate beneficial owner, combine the values of cbc:StreetName, cbc:AdditionalStreetName and each cac:AddressLine/cbc:Line in that order, separating each string with ', ' (comma and space) and map the result to the person's address.streetAddress.

<efac:Organizations>
  <efac:Organization>
    <efac:Company>
      <cac:PartyIdentification>
        <cbc:ID schemeName="organization">ORG-0001</cbc:ID>
      </cac:PartyIdentification>
    </efac:Company>
  </efac:Organization>
  <efac:UltimateBeneficialOwner>
    <cbc:ID schemeName="ubo">UBO-0001</cbc:ID>
    <cac:ResidenceAddress>
      <cbc:StreetName>2 CheeseStreet</cbc:StreetName>
      <cbc:AdditionalStreetName>Nelson Building</cbc:AdditionalStreetName>
      <cac:AddressLine>
        <cbc:Line>2nd floor</cbc:Line>
      </cac:AddressLine>
    </cac:ResidenceAddress>
  </efac:UltimateBeneficialOwner>
</efac:Organizations>
{
  "parties": [
    {
      "id": "ORG-0001",
      "beneficialOwners": [
        {
          "id": "UBO-0001",
          "address": {
            "streetAddress": "2 CheeseStreet, Nelson Building, 2nd floor"
          }
        }
      ]
    }
  ]
}

BT-5101(a)-Lot
Place Performance Street

BT-5101: The name of the street, road, avenue, etc., of the place of performance and further identification (e.g. building number).

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:ProcurementProject/cac:RealizedLocation/cac:Address/cbc:StreetName

This field maps to the same Address objects as created for BT-728-Lot, BT-5131-Lot, BT-5121-Lot, BT-5071-Lot, BT-727-Lot, and BT-5141-Lot.

Get the item for the ProcurementProjectLot. For each cac:RealizedLocation, add or update the corresponding Address object in the item's .deliveryAddresses array, combine the values of cbc:StreetName, cbc:AdditionalStreetName and each cac:AddressLine/cbc:Line in that order, separating each string with ', ' (comma and space) and map the result to the address's .streetAddress.

<cac:ProcurementProjectLot>
  <cbc:ID schemeName="Lot">LOT-0001</cbc:ID>
  <cac:ProcurementProject>
    <cac:RealizedLocation>
      <cac:Address>
        <cbc:StreetName>Main Street</cbc:StreetName>
        <cbc:AdditionalStreetName>Building B1</cbc:AdditionalStreetName>
        <cac:AddressLine>
          <cbc:Line>3rd floor</cbc:Line>
        </cac:AddressLine>
      </cac:Address>
    </cac:RealizedLocation>
  </cac:ProcurementProject>
</cac:ProcurementProjectLot>
{
  "tender": {
    "items": [
      {
        "id": "1",
        "deliveryAddresses": [
          {
            "streetAddress": "Main Street, 2, Building B1, 3rd floor"
          }
        ],
        "relatedLot": "LOT-0001"
      }
    ]
  }
}

BT-5101(a)-Part
Place Performance Street

BT-5101: The name of the street, road, avenue, etc., of the place of performance and further identification (e.g. building number).

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Part']/cac:ProcurementProject/cac:RealizedLocation/cac:Address/cbc:StreetName

This field maps to the same Address objects as created for BT-728-Part, BT-5131-Part, BT-5121-Part, BT-5071-Part, BT-727-Part, and BT-5141-Part. For each cac:RealizedLocation, add or update the corresponding Address object in the tender.deliveryAddresses array, combine the values of cbc:StreetName, cbc:AdditionalStreetName and each cac:AddressLine/cbc:Line in that order, separating each string with ', ' (comma and space) and map the result to the address's .streetAddress.

<cac:RealizedLocation>
  <cac:Address>
    <cbc:StreetName>Main Street</cbc:StreetName>
    <cbc:AdditionalStreetName>Building B1</cbc:AdditionalStreetName>
    <cac:AddressLine>
      <cbc:Line>3rd floor</cbc:Line>
    </cac:AddressLine>
  </cac:Address>
</cac:RealizedLocation>
{
  "tender": {
    "deliveryAddresses": [
      {
        "streetAddress": "Main Street, 2, Building B1, 3rd floor"
      }
    ]
  }
}

BT-5101(a)-Procedure
Place Performance Street

BT-5101: The name of the street, road, avenue, etc., of the place of performance and further identification (e.g. building number).

/*/cac:ProcurementProject/cac:RealizedLocation/cac:Address/cbc:StreetName

This field maps to the same Address objects as created for BT-728-Procedure, BT-5131-Procedure, BT-5121-Procedure, BT-5071-Procedure, BT-727-Procedure, and BT-5141-Procedure. For each cac:RealizedLocation, add or update the corresponding Address object in the tender.deliveryAddresses array, combine the values of cbc:StreetName, cbc:AdditionalStreetName and each cac:AddressLine/cbc:Line in that order, separating each string with ', ' (comma and space) and map the result to the address's .streetAddress.

<cac:RealizedLocation>
  <cac:Address>
    <cbc:StreetName>Main Street</cbc:StreetName>
    <cbc:AdditionalStreetName>Building B1</cbc:AdditionalStreetName>
    <cac:AddressLine>
      <cbc:Line>3rd floor</cbc:Line>
    </cac:AddressLine>
  </cac:Address>
</cac:RealizedLocation>
{
  "tender": {
    "deliveryAddresses": [
      {
        "streetAddress": "Main Street, 2, Building B1, 3rd floor"
      }
    ]
  }
}

BT-5101(b)-Lot
Place Performance Streetline 1

BT-5101: The name of the street, road, avenue, etc., of the place of performance and further identification (e.g. building number).

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:ProcurementProject/cac:RealizedLocation/cac:Address/cbc:AdditionalStreetName

This field maps to the same Address objects as created for BT-728-Lot, BT-5131-Lot, BT-5121-Lot, BT-5071-Lot, BT-727-Lot, and BT-5141-Lot.

Get the item for the ProcurementProjectLot. For each cac:RealizedLocation, add or update the corresponding Address object in the item's .deliveryAddresses array, combine the values of cbc:StreetName, cbc:AdditionalStreetName and each cac:AddressLine/cbc:Line in that order, separating each string with ', ' (comma and space) and map the result to the address's .streetAddress.

<cac:ProcurementProjectLot>
  <cbc:ID schemeName="Lot">LOT-0001</cbc:ID>
  <cac:ProcurementProject>
    <cac:RealizedLocation>
      <cac:Address>
        <cbc:StreetName>Main Street</cbc:StreetName>
        <cbc:AdditionalStreetName>Building B1</cbc:AdditionalStreetName>
        <cac:AddressLine>
          <cbc:Line>3rd floor</cbc:Line>
        </cac:AddressLine>
      </cac:Address>
    </cac:RealizedLocation>
  </cac:ProcurementProject>
</cac:ProcurementProjectLot>
{
  "tender": {
    "items": [
      {
        "id": "1",
        "deliveryAddresses": [
          {
            "streetAddress": "Main Street, 2, Building B1, 3rd floor"
          }
        ],
        "relatedLot": "LOT-0001"
      }
    ]
  }
}

BT-5101(b)-Part
Place Performance Streetline 1

BT-5101: The name of the street, road, avenue, etc., of the place of performance and further identification (e.g. building number).

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Part']/cac:ProcurementProject/cac:RealizedLocation/cac:Address/cbc:AdditionalStreetName

This field maps to the same Address objects as created for BT-728-Part, BT-5131-Part, BT-5121-Part, BT-5071-Part, BT-727-Part, and BT-5141-Part. For each cac:RealizedLocation, add or update the corresponding Address object in the tender.deliveryAddresses array, combine the values of cbc:StreetName, cbc:AdditionalStreetName and each cac:AddressLine/cbc:Line in that order, separating each string with ', ' (comma and space) and map the result to the address's .streetAddress.

<cac:RealizedLocation>
  <cac:Address>
    <cbc:StreetName>Main Street</cbc:StreetName>
    <cbc:AdditionalStreetName>Building B1</cbc:AdditionalStreetName>
    <cac:AddressLine>
      <cbc:Line>3rd floor</cbc:Line>
    </cac:AddressLine>
  </cac:Address>
</cac:RealizedLocation>
{
  "tender": {
    "deliveryAddresses": [
      {
        "streetAddress": "Main Street, 2, Building B1, 3rd floor"
      }
    ]
  }
}

BT-5101(b)-Procedure
Place Performance Streetline 1

BT-5101: The name of the street, road, avenue, etc., of the place of performance and further identification (e.g. building number).

/*/cac:ProcurementProject/cac:RealizedLocation/cac:Address/cbc:AdditionalStreetName

This field maps to the same Address objects as created for BT-728-Procedure, BT-5131-Procedure, BT-5121-Procedure, BT-5071-Procedure, BT-727-Procedure, and BT-5141-Procedure. For each cac:RealizedLocation, add or update the corresponding Address object in the tender.deliveryAddresses array, combine the values of cbc:StreetName, cbc:AdditionalStreetName and each cac:AddressLine/cbc:Line in that order, separating each string with ', ' (comma and space) and map the result to the address's .streetAddress.

<cac:RealizedLocation>
  <cac:Address>
    <cbc:StreetName>Main Street</cbc:StreetName>
    <cbc:AdditionalStreetName>Building B1</cbc:AdditionalStreetName>
    <cac:AddressLine>
      <cbc:Line>3rd floor</cbc:Line>
    </cac:AddressLine>
  </cac:Address>
</cac:RealizedLocation>
{
  "tender": {
    "deliveryAddresses": [
      {
        "streetAddress": "Main Street, 2, Building B1, 3rd floor"
      }
    ]
  }
}

BT-5101(c)-Lot
Place Performance Streetline 2

BT-5101: The name of the street, road, avenue, etc., of the place of performance and further identification (e.g. building number).

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:ProcurementProject/cac:RealizedLocation/cac:Address/cac:AddressLine/cbc:Line

This field maps to the same Address objects as created for BT-728-Lot, BT-5131-Lot, BT-5121-Lot, BT-5071-Lot, BT-727-Lot, and BT-5141-Lot.

Get the item for the ProcurementProjectLot. For each cac:RealizedLocation, add or update the corresponding Address object in the item's .deliveryAddresses array, combine the values of cbc:StreetName, cbc:AdditionalStreetName and each cac:AddressLine/cbc:Line in that order, separating each string with ', ' (comma and space) and map the result to the address's .streetAddress.

<cac:ProcurementProjectLot>
  <cbc:ID schemeName="Lot">LOT-0001</cbc:ID>
  <cac:ProcurementProject>
    <cac:RealizedLocation>
      <cac:Address>
        <cbc:StreetName>Main Street</cbc:StreetName>
        <cbc:AdditionalStreetName>Building B1</cbc:AdditionalStreetName>
        <cac:AddressLine>
          <cbc:Line>3rd floor</cbc:Line>
        </cac:AddressLine>
      </cac:Address>
    </cac:RealizedLocation>
  </cac:ProcurementProject>
</cac:ProcurementProjectLot>
{
  "tender": {
    "items": [
      {
        "id": "1",
        "deliveryAddresses": [
          {
            "streetAddress": "Main Street, 2, Building B1, 3rd floor"
          }
        ],
        "relatedLot": "LOT-0001"
      }
    ]
  }
}

BT-5101(c)-Part
Place Performance Streetline 2

BT-5101: The name of the street, road, avenue, etc., of the place of performance and further identification (e.g. building number).

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Part']/cac:ProcurementProject/cac:RealizedLocation/cac:Address/cac:AddressLine/cbc:Line

This field maps to the same Address objects as created for BT-728-Part, BT-5131-Part, BT-5121-Part, BT-5071-Part, BT-727-Part, and BT-5141-Part. For each cac:RealizedLocation, add or update the corresponding Address object in the tender.deliveryAddresses array, combine the values of cbc:StreetName, cbc:AdditionalStreetName and each cac:AddressLine/cbc:Line in that order, separating each string with ', ' (comma and space) and map the result to the address's .streetAddress.

<cac:RealizedLocation>
  <cac:Address>
    <cbc:StreetName>Main Street</cbc:StreetName>
    <cbc:AdditionalStreetName>Building B1</cbc:AdditionalStreetName>
    <cac:AddressLine>
      <cbc:Line>3rd floor</cbc:Line>
    </cac:AddressLine>
  </cac:Address>
</cac:RealizedLocation>
{
  "tender": {
    "deliveryAddresses": [
      {
        "streetAddress": "Main Street, 2, Building B1, 3rd floor"
      }
    ]
  }
}

BT-5101(c)-Procedure
Place Performance Streetline 2

BT-5101: The name of the street, road, avenue, etc., of the place of performance and further identification (e.g. building number).

/*/cac:ProcurementProject/cac:RealizedLocation/cac:Address/cac:AddressLine/cbc:Line

This field maps to the same Address objects as created for BT-728-Procedure, BT-5131-Procedure, BT-5121-Procedure, BT-5071-Procedure, BT-727-Procedure, and BT-5141-Procedure. For each cac:RealizedLocation, add or update the corresponding Address object in the tender.deliveryAddresses array, combine the values of cbc:StreetName, cbc:AdditionalStreetName and each cac:AddressLine/cbc:Line in that order, separating each string with ', ' (comma and space) and map the result to the address's .streetAddress.

<cac:RealizedLocation>
  <cac:Address>
    <cbc:StreetName>Main Street</cbc:StreetName>
    <cbc:AdditionalStreetName>Building B1</cbc:AdditionalStreetName>
    <cac:AddressLine>
      <cbc:Line>3rd floor</cbc:Line>
    </cac:AddressLine>
  </cac:Address>
</cac:RealizedLocation>
{
  "tender": {
    "deliveryAddresses": [
      {
        "streetAddress": "Main Street, 2, Building B1, 3rd floor"
      }
    ]
  }
}

BT-512-Organization-Company *
Organisation Post Code

BT-512: The post code of the organisation's physical address.

/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:Organizations/efac:Organization/efac:Company/cac:PostalAddress/cbc:PostalZone

Get the organization for the company and map to the organization's .address.postalCode

<efac:Organizations>
  <efac:Organization>
    <efac:Company>
      <cac:PartyIdentification>
        <cbc:ID schemeName="organization">ORG-0001</cbc:ID>
      </cac:PartyIdentification>
      <cac:PostalAddress>
        <cbc:PostalZone>2345</cbc:PostalZone>
      </cac:PostalAddress>
    </efac:Company>
  </efac:Organization>
</efac:Organizations>
{
  "parties": [
    {
      "id": "ORG-0001",
      "address": {
        "postalCode": "2345"
      }
    }
  ]
}

BT-512-Organization-TouchPoint *
Post Code

BT-512: The post code of the organisation's physical address.

/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:Organizations/efac:Organization/efac:TouchPoint/cac:PostalAddress/cbc:PostalZone

Get the organization for the touchpoint and map to the touchpoint's .address.postalCode

<efac:Organizations>
  <efac:Organization>
    <efac:Company>
      <cac:PartyLegalEntity>
        <cbc:CompanyID>998298</cbc:CompanyID>
      </cac:PartyLegalEntity>
    </efac:Company>
    <efac:TouchPoint>
      <cac:PartyIdentification>
        <cbc:ID schemeName="touchpoint">TPO-0001</cbc:ID>
      </cac:PartyIdentification>
      <cac:PostalAddress>
        <cbc:PostalZone>2345</cbc:PostalZone>
      </cac:PostalAddress>
    </efac:TouchPoint>
  </efac:Organization>
</efac:Organizations>
{
  "parties": [
    {
      "id": "TPO-0001",
      "address": {
        "postalCode": "2345"
      },
      "identifier": {
        "id": "998298",
        "scheme": "internal"
      }
    }
  ]
}

BT-512-UBO
Post Code

BT-512: The post code of the organisation's physical address.

/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:Organizations/efac:UltimateBeneficialOwner/cac:ResidenceAddress/cbc:PostalZone

Get the person for the ultimate beneficial owner and map to the person's .address.postalCode.

<efac:Organizations>
  <efac:Organization>
    <efac:Company>
      <cac:PartyIdentification>
        <cbc:ID schemeName="organization">ORG-0001</cbc:ID>
      </cac:PartyIdentification>
    </efac:Company>
  </efac:Organization>
  <efac:UltimateBeneficialOwner>
    <cbc:ID schemeName="ubo">UBO-0001</cbc:ID>
    <cac:ResidenceAddress>
      <cbc:PostalZone>C6HA782</cbc:PostalZone>
    </cac:ResidenceAddress>
  </efac:UltimateBeneficialOwner>
</efac:Organizations>
{
  "parties": [
    {
      "id": "ORG-0001",
      "beneficialOwners": [
        {
          "id": "UBO-0001",
          "address": {
            "postalCode": "C6HA78"
          }
        }
      ]
    }
  ]
}

BT-5121-Lot *
Place Performance Post Code

BT-5121: The postcode of the place of performance.

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:ProcurementProject/cac:RealizedLocation/cac:Address/cbc:PostalZone

This field maps to the same Address objects as created for BT-728-Lot, BT-5131-Lot, BT-5071-Lot, BT-727-Lot, BT-5101-Lot and BT-5141-Lot.

Get the item for the ProcurementProjectLot. For each cac:RealizedLocation, add or update the corresponding Address object in the item's .deliveryAddresses array and map the value of this field to its .postalCode.

<cac:ProcurementProjectLot>
  <cbc:ID schemeName="Lot">LOT-0001</cbc:ID>
  <cac:ProcurementProject>
    <cac:RealizedLocation>
      <cac:Address>
        <cbc:PostalZone>XY14 2LG</cbc:PostalZone>
      </cac:Address>
    </cac:RealizedLocation>
  </cac:ProcurementProject>
</cac:ProcurementProjectLot>
{
  "tender": {
    "items": [
      {
        "id": "1",
        "deliveryAddresses": [
          {
            "postalCode": "XY14 2LG"
          }
        ],
        "relatedLot": "LOT-0001"
      }
    ]
  }
}

BT-5121-Part *
Place Performance Post Code

BT-5121: The postcode of the place of performance.

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Part']/cac:ProcurementProject/cac:RealizedLocation/cac:Address/cbc:PostalZone

This field maps to the same Address objects as created for BT-728-Part, BT-5131-Part, BT-5071-Part, BT-727-Part, BT-5101-Part and BT-5141-Part. For each cac:RealizedLocation, add or update the corresponding Address object in the tender.deliveryAddresses array and map the value of this field to its .postalCode.

<cac:RealizedLocation>
  <cac:Address>
    <cbc:PostalZone>XY14 2LG</cbc:PostalZone>
  </cac:Address>
</cac:RealizedLocation>
{
  "tender": {
    "deliveryAddresses": [
      {
        "postalCode": "XY14 2LG"
      }
    ]
  }
}

BT-5121-Procedure *
Place Performance Post Code

BT-5121: The postcode of the place of performance.

/*/cac:ProcurementProject/cac:RealizedLocation/cac:Address/cbc:PostalZone

This field maps to the same Address objects as created for BT-728-Procedure, BT-5131-Procedure, BT-5071-Procedure, BT-727-Procedure, BT-5101-Procedure and BT-5141-Procedure. For each cac:RealizedLocation, add or update the corresponding Address object in the tender.deliveryAddresses array and map the value of this field to its .postalCode.

<cac:RealizedLocation>
  <cac:Address>
    <cbc:PostalZone>XY14 2LG</cbc:PostalZone>
  </cac:Address>
</cac:RealizedLocation>
{
  "tender": {
    "deliveryAddresses": [
      {
        "postalCode": "XY14 2LG"
      }
    ]
  }
}

BT-513-Organization-Company *
Organisation City

BT-513: The name of the locality (city, town, or village) of the organisation's physical address.

/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:Organizations/efac:Organization/efac:Company/cac:PostalAddress/cbc:CityName

Get the organization for the company and map to the organization's .address.locality.

<efac:Organizations>
  <efac:Organization>
    <efac:Company>
      <cac:PartyIdentification>
        <cbc:ID schemeName="organization">ORG-0001</cbc:ID>
      </cac:PartyIdentification>
      <cac:PostalAddress>
        <cbc:CityName>SmallCity</cbc:CityName>
      </cac:PostalAddress>
    </efac:Company>
  </efac:Organization>
</efac:Organizations>
{
  "parties": [
    {
      "id": "ORG-0001",
      "address": {
        "locality": "SmallCity"
      }
    }
  ]
}

BT-513-Organization-TouchPoint *
City

BT-513: The name of the locality (city, town, or village) of the organisation's physical address.

/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:Organizations/efac:Organization/efac:TouchPoint/cac:PostalAddress/cbc:CityName

Get the organization for the touchpoint and map to the organization's .address.locality.

<efac:Organizations>
  <efac:Organization>
    <efac:Company>
      <cac:PartyLegalEntity>
        <cbc:CompanyID>998298</cbc:CompanyID>
      </cac:PartyLegalEntity>
    </efac:Company>
    <efac:TouchPoint>
      <cac:PartyIdentification>
        <cbc:ID schemeName="touchpoint">TPO-0001</cbc:ID>
      </cac:PartyIdentification>
      <cac:PostalAddress>
        <cbc:CityName>SmallCity</cbc:CityName>
      </cac:PostalAddress>
    </efac:TouchPoint>
  </efac:Organization>
</efac:Organizations>
{
  "parties": [
    {
      "id": "TPO-0001",
      "address": {
        "locality": "SmallCity"
      },
      "identifier": {
        "id": "998298",
        "scheme": "internal"
      }
    }
  ]
}

BT-513-UBO
City

BT-513: The name of the locality (city, town, or village) of the organisation's physical address.

/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:Organizations/efac:UltimateBeneficialOwner/cac:ResidenceAddress/cbc:CityName

Get the person for the ultimate beneficial owner and map to the person's .address.postalCode.

<efac:Organizations>
  <efac:Organization>
    <efac:Company>
      <cac:PartyIdentification>
        <cbc:ID schemeName="organization">ORG-0001</cbc:ID>
      </cac:PartyIdentification>
    </efac:Company>
  </efac:Organization>
  <efac:UltimateBeneficialOwner>
    <cbc:ID schemeName="ubo">UBO-0001</cbc:ID>
    <cac:ResidenceAddress>
      <cbc:CityName>MouseTown</cbc:CityName>
    </cac:ResidenceAddress>
  </efac:UltimateBeneficialOwner>
</efac:Organizations>
{
  "parties": [
    {
      "id": "ORG-0001",
      "beneficialOwners": [
        {
          "id": "UBO-0001",
          "address": {
            "locality": "MouseTown"
          }
        }
      ]
    }
  ]
}

BT-5131-Lot
Place Performance City

BT-5131: The name of the locality (city, town, or village) of the place of performance.

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:ProcurementProject/cac:RealizedLocation/cac:Address/cbc:CityName

This field maps to the same Address objects as created for BT-728-Lot, BT-5121-Lot, BT-5071-Lot, BT-727-Lot, BT-5101-Lot and BT-5141-Lot.

Get the item for the ProcurementProjectLot. For each cac:RealizedLocation, add or update the corresponding Address object in the item's .deliveryAddresses array and map the value of this field to its .locality.

<cac:ProcurementProjectLot>
  <cbc:ID schemeName="Lot">LOT-0001</cbc:ID>
  <cac:ProcurementProject>
    <cac:RealizedLocation>
      <cac:Address>
        <cbc:CityName>BigCity</cbc:CityName>
      </cac:Address>
    </cac:RealizedLocation>
  </cac:ProcurementProject>
</cac:ProcurementProjectLot>
{
  "tender": {
    "items": [
      {
        "id": "1",
        "deliveryAddresses": [
          {
            "locality": "BigCity"
          }
        ],
        "relatedLot": "LOT-0001"
      }
    ]
  }
}

BT-5131-Part
Place Performance City

BT-5131: The name of the locality (city, town, or village) of the place of performance.

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Part']/cac:ProcurementProject/cac:RealizedLocation/cac:Address/cbc:CityName

This field maps to the same Address objects as created for BT-728-Part, BT-5121-Part, BT-5071-Part, BT-727-Part, BT-5101-Part and BT-5141-Part. For each cac:RealizedLocation, add or update the corresponding Address object in the tender.deliveryAddresses array and map the value of this field to its .locality.

<cac:RealizedLocation>
  <cac:Address>
    <cbc:CityName>BigCity</cbc:CityName>
  </cac:Address>
</cac:RealizedLocation>
{
  "tender": {
    "deliveryAddresses": [
      {
        "locality": "BigCity"
      }
    ]
  }
}

BT-5131-Procedure
Place Performance City

BT-5131: The name of the locality (city, town, or village) of the place of performance.

/*/cac:ProcurementProject/cac:RealizedLocation/cac:Address/cbc:CityName

This field maps to the same Address objects as created for BT-728-Procedure, BT-5121-Procedure, BT-5071-Procedure, BT-727-Procedure, BT-5101-Procedure and BT-5141-Procedure. For each cac:RealizedLocation, add or update the corresponding Address object in the tender.deliveryAddresses array and map the value of this field to its .locality.

<cac:RealizedLocation>
  <cac:Address>
    <cbc:CityName>BigCity</cbc:CityName>
  </cac:Address>
</cac:RealizedLocation>
{
  "tender": {
    "deliveryAddresses": [
      {
        "locality": "BigCity"
      }
    ]
  }
}

BT-514-Organization-Company *
Organisation Country Code

BT-514: The country of the organisation's physical address.

/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:Organizations/efac:Organization/efac:Company/cac:PostalAddress/cac:Country/cbc:IdentificationCode

Get the organization for the company, look up the equivalent ISO 3166-1 alpha-2 code in the authority table and map it to the organization's .address.country.

<efac:Organizations>
  <efac:Organization>
    <efac:Company>
      <cac:PartyIdentification>
        <cbc:ID schemeName="organization">ORG-0001</cbc:ID>
      </cac:PartyIdentification>
      <cac:PostalAddress>
        <cac:Country>
          <cbc:IdentificationCode listName="country">GBR</cbc:IdentificationCode>
        </cac:Country>
      </cac:PostalAddress>
    </efac:Company>
  </efac:Organization>
</efac:Organizations>
{
  "parties": [
    {
      "id": "ORG-0001",
      "address": {
        "country": "GB"
      }
    }
  ]
}

BT-514-Organization-TouchPoint
Country Code

BT-514: The country of the organisation's physical address.

/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:Organizations/efac:Organization/efac:TouchPoint/cac:PostalAddress/cac:Country/cbc:IdentificationCode

Get the organization for the touchpoint, look up the equivalent ISO 3166-1 alpha-2 code in the authority table and map it to the organization's .address.country.

<efac:Organizations>
  <efac:Organization>
    <efac:Company>
      <cac:PartyLegalEntity>
        <cbc:CompanyID>998298</cbc:CompanyID>
      </cac:PartyLegalEntity>
    </efac:Company>
    <efac:TouchPoint>
      <cac:PartyIdentification>
        <cbc:ID schemeName="touchpoint">TPO-0001</cbc:ID>
      </cac:PartyIdentification>
      <cac:PostalAddress>
        <cac:Country>
          <cbc:IdentificationCode listName="country">GBR</cbc:IdentificationCode>
        </cac:Country>
      </cac:PostalAddress>
    </efac:TouchPoint>
  </efac:Organization>
</efac:Organizations>
{
  "parties": [
    {
      "id": "TPO-0001",
      "address": {
        "country": "GB"
      },
      "identifier": {
        "id": "998298",
        "scheme": "internal"
      }
    }
  ]
}

BT-514-UBO
Country Code

BT-514: The country of the organisation's physical address.

/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:Organizations/efac:UltimateBeneficialOwner/cac:ResidenceAddress/cac:Country/cbc:IdentificationCode

Get the person for the ultimate beneficial owner, look up the equivalent ISO 3166-1 alpha-2 code in the authority table and map it to the person's .address.country.

<efac:Organizations>
  <efac:Organization>
    <efac:Company>
      <cac:PartyIdentification>
        <cbc:ID schemeName="organization">ORG-0001</cbc:ID>
      </cac:PartyIdentification>
    </efac:Company>
  </efac:Organization>
  <efac:UltimateBeneficialOwner>
    <cbc:ID schemeName="ubo">UBO-0001</cbc:ID>
    <cac:ResidenceAddress>
      <cac:Country>
        <cbc:IdentificationCode listName="country">GBR</cbc:IdentificationCode>
      </cac:Country>
    </cac:ResidenceAddress>
  </efac:UltimateBeneficialOwner>
</efac:Organizations>
{
  "parties": [
    {
      "id": "ORG-0001",
      "beneficialOwners": [
        {
          "id": "UBO-0001",
          "address": {
            "country": "GB"
          }
        }
      ]
    }
  ]
}

BT-5141-Lot *
Place Performance Country Code

BT-5141: The country of the place of performance.

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:ProcurementProject/cac:RealizedLocation/cac:Address/cac:Country/cbc:IdentificationCode

This field maps to the same Address objects as created for BT-728-Lot, BT-5131-Lot, BT-5121-Lot, BT-5071-Lot, BT-727-Lot, and BT-5101-Lot.

Get the item for the ProcurementProjectLot. For each cac:RealizedLocation, add or update the corresponding Address object in the item's .deliveryAddresses array, look up the equivalent ISO 3166-1 alpha-2 code in the authority table and map it to the address's .country.

<cac:ProcurementProjectLot>
  <cbc:ID schemeName="Lot">LOT-0001</cbc:ID>
  <cac:ProcurementProject>
    <cac:RealizedLocation>
      <cac:Address>
        <cac:Country>
          <cbc:IdentificationCode listName="country">GBR</cbc:IdentificationCode>
        </cac:Country>
      </cac:Address>
    </cac:RealizedLocation>
  </cac:ProcurementProject>
</cac:ProcurementProjectLot>
{
  "tender": {
    "items": [
      {
        "id": "1",
        "deliveryAddresses": [
          {
            "country": "GB"
          }
        ],
        "relatedLot": "LOT-0001"
      }
    ]
  }
}

BT-5141-Part *
Place Performance Country Code

BT-5141: The country of the place of performance.

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Part']/cac:ProcurementProject/cac:RealizedLocation/cac:Address/cac:Country/cbc:IdentificationCode

This field maps to the same Address objects as created for BT-728-Part, BT-5131-Part, BT-5121-Part, BT-5071-Part, BT-727-Part, and BT-5101-Part. For each cac:RealizedLocation, add or update the corresponding Address object in the tender.deliveryAddresses array, look up the equivalent ISO 3166-1 alpha-2 code in the authority table and map it to the address's .country.

<cac:RealizedLocation>
  <cac:Address>
    <cac:Country>
      <cbc:IdentificationCode listName="country">GBR</cbc:IdentificationCode>
    </cac:Country>
  </cac:Address>
</cac:RealizedLocation>
{
  "tender": {
    "deliveryAddresses": [
      {
        "country": "GB"
      }
    ]
  }
}

BT-5141-Procedure *
Place Performance Country Code

BT-5141: The country of the place of performance.

/*/cac:ProcurementProject/cac:RealizedLocation/cac:Address/cac:Country/cbc:IdentificationCode

This field maps to the same Address objects as created for BT-728-Procedure, BT-5131-Procedure, BT-5121-Procedure, BT-5071-Procedure, BT-727-Procedure, and BT-5101-Procedure. For each cac:RealizedLocation, add or update the corresponding Address object in the tender.deliveryAddresses array, look up the equivalent ISO 3166-1 alpha-2 code in the authority table and map it to the address's .country.

<cac:RealizedLocation>
  <cac:Address>
    <cac:Country>
      <cbc:IdentificationCode listName="country">GBR</cbc:IdentificationCode>
    </cac:Country>
  </cac:Address>
</cac:RealizedLocation>
{
  "tender": {
    "deliveryAddresses": [
      {
        "country": "GB"
      }
    ]
  }
}

BT-52-Lot *
Successive Reduction Indicator (Lot)

BT-52: The procedure will take place in successive stages. In each stage, some participants may be eliminated.

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:TenderingProcess/cbc:CandidateReductionConstraintIndicator

Get the lot for the ProcurementProjectLot, and map to its secondStage.successiveReduction.

<cac:ProcurementProjectLot>
  <cbc:ID schemeName="Lot">LOT-0001</cbc:ID>
  <cac:TenderingProcess>
    <cbc:CandidateReductionConstraintIndicator>true</cbc:CandidateReductionConstraintIndicator>
  </cac:TenderingProcess>
</cac:ProcurementProjectLot>
{
  "tender": {
    "lots": [
      {
        "id": "LOT-0001",
        "secondStage": {
          "successiveReduction": true
        }
      }
    ]
  }
}

BT-531-Lot
Additional Nature (different from Main)

BT-531: The nature (e.g. services) of what is being bought, additional to Main Nature.

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:ProcurementProject/cac:ProcurementAdditionalType[cbc:ProcurementTypeCode/@listName='contract-nature']/cbc:ProcurementTypeCode

Get the lot for the ProcurementProjectLot, and add to its .additionalProcurementCategories array.

<cac:ProcurementProjectLot>
  <cbc:ID schemeName="Lot">LOT-0001</cbc:ID>
  <cac:ProcurementProject>
    <cac:ProcurementAdditionalType>
      <cbc:ProcurementTypeCode listName="contract-nature">works</cbc:ProcurementTypeCode>
    </cac:ProcurementAdditionalType>
  </cac:ProcurementProject>
</cac:ProcurementProjectLot>
{
  "tender": {
    "lots": [
      {
        "id": "LOT-0001",
        "additionalProcurementCategories": [
          "works"
        ]
      }
    ]
  }
}

BT-531-Part
Additional Nature (different from Main)

BT-531: The nature (e.g. services) of what is being bought, additional to Main Nature.

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Part']/cac:ProcurementProject/cac:ProcurementAdditionalType[cbc:ProcurementTypeCode/@listName='contract-nature']/cbc:ProcurementTypeCode

Add to tender.additionalProcurementCategories array.

<cac:ProcurementAdditionalType>
  <cbc:ProcurementTypeCode listName="contract-nature">works</cbc:ProcurementTypeCode>
</cac:ProcurementAdditionalType>
{
  "tender": {
    "additionalProcurementCategories": [
      "works"
    ]
  }
}

BT-531-Procedure
Additional Nature (different from Main)

BT-531: The nature (e.g. services) of what is being bought, additional to Main Nature.

/*/cac:ProcurementProject/cac:ProcurementAdditionalType[cbc:ProcurementTypeCode/@listName='contract-nature']/cbc:ProcurementTypeCode

Add to tender.additionalProcurementCategories array.

<cac:ProcurementAdditionalType>
  <cbc:ProcurementTypeCode listName="contract-nature">works</cbc:ProcurementTypeCode>
</cac:ProcurementAdditionalType>
{
  "tender": {
    "additionalProcurementCategories": [
      "works"
    ]
  }
}

BT-536-Lot
Duration Start Date

BT-536: The (estimated) date when the contract, framework agreement, dynamic purchasing system or qualification system will start.

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:ProcurementProject/cac:PlannedPeriod/cbc:StartDate

Get the lot for the ProcurementProjectLot, convert date to ISO format and map to the lot's .contractPeriod.startDate.

<cac:ProcurementProjectLot>
  <cbc:ID schemeName="Lot">LOT-0001</cbc:ID>
  <cac:ProcurementProject>
    <cac:PlannedPeriod>
      <cbc:StartDate>2019-11-15+01:00</cbc:StartDate>
    </cac:PlannedPeriod>
  </cac:ProcurementProject>
</cac:ProcurementProjectLot>
{
  "tender": {
    "lots": [
      {
        "id": "LOT-0001",
        "contractPeriod": {
          "startDate": "2019-11-15T00:00:00+01:00"
        }
      }
    ]
  }
}

BT-536-Part
Duration Start Date

BT-536: The (estimated) date when the contract, framework agreement, dynamic purchasing system or qualification system will start.

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Part']/cac:ProcurementProject/cac:PlannedPeriod/cbc:StartDate

Convert date to ISO format and map to tender.contractPeriod.startDate.

<cac:PlannedPeriod>
  <cbc:StartDate>2019-11-15+01:00</cbc:StartDate>
</cac:PlannedPeriod>
{
  "tender": {
    "contractPeriod": {
      "startDate": "2019-11-15T00:00:00+01:00"
    }
  }
}

BT-537-Lot
Duration End Date

BT-537: The (estimated) date when the contract, framework agreement, dynamic purchasing system or qualification system will finish.

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:ProcurementProject/cac:PlannedPeriod/cbc:EndDate

Get the lot for the ProcurementProjectLot, convert date to ISO format and map to the lot's .contractPeriod.endDate.

<cac:ProcurementProjectLot>
  <cbc:ID schemeName="Lot">LOT-0001</cbc:ID>
  <cac:ProcurementProject>
    <cac:PlannedPeriod>
      <cbc:EndDate>2019-11-19+01:00</cbc:EndDate>
    </cac:PlannedPeriod>
  </cac:ProcurementProject>
</cac:ProcurementProjectLot>
{
  "tender": {
    "lots": [
      {
        "id": "LOT-0001",
        "contractPeriod": {
          "endDate": "2019-11-19T23:59:59+01:00"
        }
      }
    ]
  }
}

BT-537-Part
Duration End Date

BT-537: The (estimated) date when the contract, framework agreement, dynamic purchasing system or qualification system will finish.

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Part']/cac:ProcurementProject/cac:PlannedPeriod/cbc:EndDate

Convert date to ISO format and map to tender.contractPeriod.endDate.

<cac:PlannedPeriod>
  <cbc:EndDate>2019-11-19+01:00</cbc:EndDate>
</cac:PlannedPeriod>
{
  "tender": {
    "contractPeriod": {
      "endDate": "2019-11-19T23:59:59+01:00"
    }
  }
}

BT-538-Lot
Duration Other

BT-538: The duration is unknown, unlimited, etc.

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:ProcurementProject/cac:PlannedPeriod/cbc:DescriptionCode

Get the lot for the ProcurementProjectLot and map to its .contractPeriod.description.

<cac:ProcurementProjectLot>
  <cbc:ID schemeName="Lot">LOT-0001</cbc:ID>
  <cac:ProcurementProject>
    <cac:PlannedPeriod>
      <cbc:DescriptionCode listName="timeperiod">UNLIMITED</cbc:DescriptionCode>
    </cac:PlannedPeriod>
  </cac:ProcurementProject>
</cac:ProcurementProjectLot>
{
  "tender": {
    "lots": [
      {
        "id": "LOT-0001",
        "contractPeriod": {
          "description": "UNLIMITED"
        }
      }
    ]
  }
}

BT-538-Part
Duration Other

BT-538: The duration is unknown, unlimited, etc.

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Part']/cac:ProcurementProject/cac:PlannedPeriod/cbc:DescriptionCode

Map to tender.contractPeriod.description

<cac:PlannedPeriod>
  <cbc:DescriptionCode listName="timeperiod">UNLIMITED</cbc:DescriptionCode>
</cac:PlannedPeriod>
{
  "tender": {
    "contractPeriod": {
      "description": "UNLIMITED"
    }
  }
}

BT-539-Lot *
Award Criterion Type

BT-539: Whether the criterion concerns the price, the cost, or a non-price non-cost attribute of the tender. (Price is the acquisition price; cost is any other non-price monetary criterion.)

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:TenderingTerms/cac:AwardingTerms/cac:AwardingCriterion/cac:SubordinateAwardingCriterion/cbc:AwardingCriterionTypeCode[@listName='award-criterion-type']

This field maps to the same AwardCriterion objects as created for BT-540-Lot, BT-541-Lot-FixedNumber, BT-541-Lot-ThresholdNumber, BT-541-Lot-WeightNumber, BT-5421-Lot, BT-5422-Lot, BT-5423-Lot and BT-734-Lot.

Get the lot for the ProcurementProjectLot. For each cac:SubordinateAwardingCriterion, add or update a corresponding AwardCriterion in the lot's .awardCriteria.criteria array and map the value of this field to the award critereon's .type.

<cac:ProcurementProjectLot>
  <cbc:ID schemeName="Lot">LOT-0001</cbc:ID>
  <cac:TenderingTerms>
    <cac:AwardingTerms>
      <cac:AwardingCriterion>
        <cac:SubordinateAwardingCriterion>
          <cbc:AwardingCriterionTypeCode listName="award-criterion-type">quality</cbc:AwardingCriterionTypeCode>
        </cac:SubordinateAwardingCriterion>
      </cac:AwardingCriterion>
    </cac:AwardingTerms>
  </cac:TenderingTerms>
</cac:ProcurementProjectLot>
{
  "tender": {
    "lots": [
      {
        "id": "LOT-0001",
        "awardCriteria": {
          "criteria": [
            {
              "type": "quality"
            }
          ]
        }
      }
    ]
  }
}

BT-539-LotsGroup
Award Criterion Type

BT-539: Whether the criterion concerns the price, the cost, or a non-price non-cost attribute of the tender. (Price is the acquisition price; cost is any other non-price monetary criterion.)

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='LotsGroup']/cac:TenderingTerms/cac:AwardingTerms/cac:AwardingCriterion/cac:SubordinateAwardingCriterion/cbc:AwardingCriterionTypeCode[@listName='award-criterion-type']

This field maps to the same AwardCriterion objects as created for BT-540-LotsGroup, BT-541-LotsGroup-FixedNumber, BT-541-LotsGroup-ThresholdNumber, BT-541-LotsGroup-WeightNumber, BT-5421-LotsGroup, BT-5422-LotsGroup, BT-5423-LotsGroup and BT-734-LotsGroup.

Get the lot group for the ProcurementProjectLot. For each cac:SubordinateAwardingCriterion, add or update a corresponding AwardCriterion in the lot group's .awardCriteria.criteria array and map the value of this field to the award critereon's .type.

<cac:ProcurementProjectLot>
  <cbc:ID schemeName="LotsGroup">GLO-0001</cbc:ID>
  <cac:TenderingTerms>
    <cac:AwardingTerms>
      <cac:AwardingCriterion>
        <cac:SubordinateAwardingCriterion>
          <cbc:AwardingCriterionTypeCode listName="award-criterion-type">quality</cbc:AwardingCriterionTypeCode>
        </cac:SubordinateAwardingCriterion>
      </cac:AwardingCriterion>
    </cac:AwardingTerms>
  </cac:TenderingTerms>
</cac:ProcurementProjectLot>
{
  "tender": {
    "lotGroups": [
      {
        "id": "GLO-0001",
        "awardCriteria": {
          "criteria": [
            {
              "type": "quality"
            }
          ]
        }
      }
    ]
  }
}

BT-54-Lot
Options Description

BT-54: The description of the options.

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:ProcurementProject/cac:ContractExtension/cbc:OptionsDescription

Get the lot for the ProcurementProjectLot and map to its .options.description.

<cac:ProcurementProjectLot>
  <cbc:ID schemeName="Lot">LOT-0001</cbc:ID>
  <cac:ProcurementProject>
    <cac:ContractExtension>
      <cbc:OptionsDescription languageID="ENG">The buyer reserves the right to ...</cbc:OptionsDescription>
    </cac:ContractExtension>
  </cac:ProcurementProject>
</cac:ProcurementProjectLot>
{
  "tender": {
    "lots": [
      {
        "id": "LOT-0001",
        "options": {
          "description": "The buyer reserves the right to..."
        }
      }
    ]
  }
}

BT-540-Lot *
Award Criterion Description

BT-540: The description of the award criterion.

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:TenderingTerms/cac:AwardingTerms/cac:AwardingCriterion/cac:SubordinateAwardingCriterion/cbc:Description

This field maps to the same AwardCriterion objects as created for BT-539-Lot, BT-541-Lot-FixedNumber, BT-541-Lot-ThresholdNumber, BT-541-Lot-WeightNumber, BT-5421-Lot, BT-5422-Lot, BT-5423-Lot and BT-734-Lot.

Get the lot for the ProcurementProjectLot. For each cac:SubordinateAwardingCriterion, add or update a corresponding AwardCriterion in the lot's .awardCriteria.criteria array and map the value of this field to the award criterion's .description.

<cac:ProcurementProjectLot>
  <cbc:ID schemeName="Lot">LOT-0001</cbc:ID>
  <cac:TenderingTerms>
    <cac:AwardingTerms>
      <cac:AwardingCriterion>
        <cac:SubordinateAwardingCriterion>
          <cbc:Description languageID="ENG">Tenders with a quality score less than 65...</cbc:Description>
        </cac:SubordinateAwardingCriterion>
      </cac:AwardingCriterion>
    </cac:AwardingTerms>
  </cac:TenderingTerms>
</cac:ProcurementProjectLot>
{
  "tender": {
    "lots": [
      {
        "id": "LOT-0001",
        "awardCriteria": {
          "criteria": [
            {
              "description": "Tenders with a quality score less than 65..."
            }
          ]
        }
      }
    ]
  }
}

BT-540-LotsGroup
Award Criterion Description

BT-540: The description of the award criterion.

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='LotsGroup']/cac:TenderingTerms/cac:AwardingTerms/cac:AwardingCriterion/cac:SubordinateAwardingCriterion/cbc:Description

This field maps to the same AwardCriterion objects as created for BT-539-LotsGroup, BT-541-LotsGroup-FixedNumber, BT-541-LotsGroup-ThresholdNumber, BT-541-LotsGroup-WeightNumber, BT-5421-LotsGroup, BT-5422-LotsGroup, BT-5423-LotsGroup and BT-734-LotsGroup.

Get the lot group for the ProcurementProjectLot. For each cac:SubordinateAwardingCriterion, add or update a corresponding AwardCriterion in the lot group's .awardCriteria.criteria array and map the value of this field to the award criterion's .description.

<cac:ProcurementProjectLot>
  <cbc:ID schemeName="LotsGroup">GLO-0001</cbc:ID>
  <cac:TenderingTerms>
    <cac:AwardingTerms>
      <cac:AwardingCriterion>
        <cac:SubordinateAwardingCriterion>
          <cbc:Description languageID="ENG">Tenders with a quality score less than 65...</cbc:Description>
        </cac:SubordinateAwardingCriterion>
      </cac:AwardingCriterion>
    </cac:AwardingTerms>
  </cac:TenderingTerms>
</cac:ProcurementProjectLot>
{
  "tender": {
    "lotGroups": [
      {
        "id": "GLO-0001",
        "awardCriteria": {
          "criteria": [
            {
              "description": "Tenders with a quality score less than 65..."
            }
          ]
        }
      }
    ]
  }
}

BT-541-Lot-FixedNumber *
Award Criterion Fixed Number

BT-541: A number linked to an award criterion.

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:TenderingTerms/cac:AwardingTerms/cac:AwardingCriterion/cac:SubordinateAwardingCriterion/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:AwardCriterionParameter[efbc:ParameterCode/@listName='number-fixed']/efbc:ParameterNumeric

This field maps to the same AwardCriterion objects as created for BT-539-Lot, BT-540-Lot, BT-5421-Lot, BT-5422-Lot, BT-5423-Lot and BT-734-Lot and to the same CriterionNumber objects as created for BT-5422-Lot.

Get the lot for the ProcurementProjectLot. For each cac:SubordinateAwardingCriterion, add or update a corresponding AwardCriterion in the lot's .awardCriteria.criteria array. Add or update a corresponding CriterionNumber in the award criterion's .numbers array and map the value of this field to the award criterion number's .number.

<cac:ProcurementProjectLot>
  <cbc:ID schemeName="Lot">LOT-0001</cbc:ID>
  <cac:TenderingTerms>
    <cac:AwardingTerms>
      <cac:AwardingCriterion>
        <cac:SubordinateAwardingCriterion>
          <ext:UBLExtensions>
            <ext:UBLExtension>
              <ext:ExtensionContent>
                <efext:EformsExtension>
                  <efac:AwardCriterionParameter>
                    <efbc:ParameterCode listName="number-fixed"/>
                    <efbc:ParameterNumeric>50</efbc:ParameterNumeric>
                  </efac:AwardCriterionParameter>
                </efext:EformsExtension>
              </ext:ExtensionContent>
            </ext:UBLExtension>
          </ext:UBLExtensions>
        </cac:SubordinateAwardingCriterion>
      </cac:AwardingCriterion>
    </cac:AwardingTerms>
  </cac:TenderingTerms>
</cac:ProcurementProjectLot>
{
  "tender": {
    "lots": [
      {
        "id": "LOT-0001",
        "awardCriteria": {
          "criteria": [
            {
              "numbers": [
                {
                  "number": 50
                }
              ]
            }
          ]
        }
      }
    ]
  }
}

BT-541-Lot-ThresholdNumber *
Award Criterion Threshold Number

BT-541: A number linked to an award criterion.

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:TenderingTerms/cac:AwardingTerms/cac:AwardingCriterion/cac:SubordinateAwardingCriterion/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:AwardCriterionParameter[efbc:ParameterCode/@listName='number-threshold']/efbc:ParameterNumeric

This field maps to the same AwardCriterion objects as created for BT-539-Lot, BT-540-Lot, BT-5421-Lot, BT-5422-Lot, BT-5423-Lot and BT-734-Lot and to the same CriterionNumber objects as created for BT-5423-Lot.

Get the lot for the ProcurementProjectLot. For each cac:SubordinateAwardingCriterion, add or update a corresponding AwardCriterion in the lot's .awardCriteria.criteria array. Add or update a corresponding CriterionNumber in the award criterion's .numbers array and map the value of this field to the award criterion number's .number.

<cac:ProcurementProjectLot>
  <cbc:ID schemeName="Lot">LOT-0001</cbc:ID>
  <cac:TenderingTerms>
    <cac:AwardingTerms>
      <cac:AwardingCriterion>
        <cac:SubordinateAwardingCriterion>
          <ext:UBLExtensions>
            <ext:UBLExtension>
              <ext:ExtensionContent>
                <efext:EformsExtension>
                  <efac:AwardCriterionParameter>
                    <efbc:ParameterCode listName="number-threshold"/>
                    <efbc:ParameterNumeric>50</efbc:ParameterNumeric>
                  </efac:AwardCriterionParameter>
                </efext:EformsExtension>
              </ext:ExtensionContent>
            </ext:UBLExtension>
          </ext:UBLExtensions>
        </cac:SubordinateAwardingCriterion>
      </cac:AwardingCriterion>
    </cac:AwardingTerms>
  </cac:TenderingTerms>
</cac:ProcurementProjectLot>
{
  "tender": {
    "lots": [
      {
        "id": "LOT-0001",
        "awardCriteria": {
          "criteria": [
            {
              "numbers": [
                {
                  "number": 50
                }
              ]
            }
          ]
        }
      }
    ]
  }
}

BT-541-Lot-WeightNumber *
Award Criterion Weight Number

BT-541: A number linked to an award criterion.

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:TenderingTerms/cac:AwardingTerms/cac:AwardingCriterion/cac:SubordinateAwardingCriterion/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:AwardCriterionParameter[efbc:ParameterCode/@listName='number-weight']/efbc:ParameterNumeric

This field maps to the same AwardCriterion objects as created for BT-539-Lot, BT-540-Lot, BT-5421-Lot, BT-5422-Lot, BT-5423-Lot and BT-734-Lot and to the same CriterionNumber objects as created for BT-5421-Lot.

Get the lot for the ProcurementProjectLot. For each cac:SubordinateAwardingCriterion, add or update a corresponding AwardCriterion in the lot's .awardCriteria.criteria array. Add or update a corresponding CriterionNumber in the award criterion's .numbers array and map the value of this field to the award criterion number's .number.

<cac:ProcurementProjectLot>
  <cbc:ID schemeName="Lot">LOT-0001</cbc:ID>
  <cac:TenderingTerms>
    <cac:AwardingTerms>
      <cac:AwardingCriterion>
        <cac:SubordinateAwardingCriterion>
          <ext:UBLExtensions>
            <ext:UBLExtension>
              <ext:ExtensionContent>
                <efext:EformsExtension>
                  <efac:AwardCriterionParameter>
                    <efbc:ParameterCode listName="number-weight"/>
                    <efbc:ParameterNumeric>50</efbc:ParameterNumeric>
                  </efac:AwardCriterionParameter>
                </efext:EformsExtension>
              </ext:ExtensionContent>
            </ext:UBLExtension>
          </ext:UBLExtensions>
        </cac:SubordinateAwardingCriterion>
      </cac:AwardingCriterion>
    </cac:AwardingTerms>
  </cac:TenderingTerms>
</cac:ProcurementProjectLot>
{
  "tender": {
    "lots": [
      {
        "id": "LOT-0001",
        "awardCriteria": {
          "criteria": [
            {
              "numbers": [
                {
                  "number": 50
                }
              ]
            }
          ]
        }
      }
    ]
  }
}

BT-541-LotsGroup-FixedNumber *
Award Criterion Fixed Number

BT-541: A number linked to an award criterion.

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='LotsGroup']/cac:TenderingTerms/cac:AwardingTerms/cac:AwardingCriterion/cac:SubordinateAwardingCriterion/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:AwardCriterionParameter[efbc:ParameterCode/@listName='number-fixed']/efbc:ParameterNumeric

This field maps to the same AwardCriterion objects as created for BT-539-LotsGroup, BT-540-LotsGroup, BT-5421-LotsGroup, BT-5422-LotsGroup, BT-5423-LotsGroup and BT-734-LotsGroup and to the same CriterionNumber objects as created for BT-5422-LotsGroup.

Get the lot group for the ProcurementProjectLot. For each cac:SubordinateAwardingCriterion, add or update a corresponding AwardCriterion in the lot gorup's .awardCriteria.criteria array. Add or update a corresponding CriterionNumber in the award criterion's .numbers array and map the value of this field to the award criterion number's .number.

<cac:ProcurementProjectLot>
  <cbc:ID schemeName="LotsGroup">GLO-0001</cbc:ID>
  <cac:TenderingTerms>
    <cac:AwardingTerms>
      <cac:AwardingCriterion>
        <cac:SubordinateAwardingCriterion>
          <ext:UBLExtensions>
            <ext:UBLExtension>
              <ext:ExtensionContent>
                <efext:EformsExtension>
                  <efac:AwardCriterionParameter>
                    <efbc:ParameterCode listName="number-fixed"/>
                    <efbc:ParameterNumeric>50</efbc:ParameterNumeric>
                  </efac:AwardCriterionParameter>
                </efext:EformsExtension>
              </ext:ExtensionContent>
            </ext:UBLExtension>
          </ext:UBLExtensions>
        </cac:SubordinateAwardingCriterion>
      </cac:AwardingCriterion>
    </cac:AwardingTerms>
  </cac:TenderingTerms>
</cac:ProcurementProjectLot>
{
  "tender": {
    "lotGroups": [
      {
        "id": "GLO-0001",
        "awardCriteria": {
          "criteria": [
            {
              "numbers": [
                {
                  "number": 50
                }
              ]
            }
          ]
        }
      }
    ]
  }
}

BT-541-LotsGroup-ThresholdNumber *
Award Criterion Threshold Number

BT-541: A number linked to an award criterion.

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='LotsGroup']/cac:TenderingTerms/cac:AwardingTerms/cac:AwardingCriterion/cac:SubordinateAwardingCriterion/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:AwardCriterionParameter[efbc:ParameterCode/@listName='number-threshold']/efbc:ParameterNumeric

This field maps to the same AwardCriterion objects as created for BT-539-LotsGroup, BT-540-LotsGroup, BT-5421-LotsGroup, BT-5422-LotsGroup, BT-5423-LotsGroup and BT-734-LotsGroup and to the same CriterionNumber objects as created for BT-5423-LotsGroup.

Get the lot group for the ProcurementProjectLot. For each cac:SubordinateAwardingCriterion, add or update a corresponding AwardCriterion in the lot gorup's .awardCriteria.criteria array. Add or update a corresponding CriterionNumber in the award criterion's .numbers array and map the value of this field to the award criterion number's .number.

<cac:ProcurementProjectLot>
  <cbc:ID schemeName="LotsGroup">GLO-0001</cbc:ID>
  <cac:TenderingTerms>
    <cac:AwardingTerms>
      <cac:AwardingCriterion>
        <cac:SubordinateAwardingCriterion>
          <ext:UBLExtensions>
            <ext:UBLExtension>
              <ext:ExtensionContent>
                <efext:EformsExtension>
                  <efac:AwardCriterionParameter>
                    <efbc:ParameterCode listName="number-threshold"/>
                    <efbc:ParameterNumeric>50</efbc:ParameterNumeric>
                  </efac:AwardCriterionParameter>
                </efext:EformsExtension>
              </ext:ExtensionContent>
            </ext:UBLExtension>
          </ext:UBLExtensions>
        </cac:SubordinateAwardingCriterion>
      </cac:AwardingCriterion>
    </cac:AwardingTerms>
  </cac:TenderingTerms>
</cac:ProcurementProjectLot>
{
  "tender": {
    "lotGroups": [
      {
        "id": "GLO-0001",
        "awardCriteria": {
          "criteria": [
            {
              "numbers": [
                {
                  "number": 50
                }
              ]
            }
          ]
        }
      }
    ]
  }
}

BT-541-LotsGroup-WeightNumber *
Award Criterion Weight Number

BT-541: A number linked to an award criterion.

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='LotsGroup']/cac:TenderingTerms/cac:AwardingTerms/cac:AwardingCriterion/cac:SubordinateAwardingCriterion/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:AwardCriterionParameter[efbc:ParameterCode/@listName='number-weight']/efbc:ParameterNumeric

This field maps to the same AwardCriterion objects as created for BT-539-LotsGroup, BT-540-LotsGroup, BT-5421-LotsGroup, BT-5422-LotsGroup, BT-5423-LotsGroup and BT-734-LotsGroup and to the same CriterionNumber objects as created for BT-5421-LotsGroup.

Get the lot group for the ProcurementProjectLot. For each cac:SubordinateAwardingCriterion, add or update a corresponding AwardCriterion in the lot gorup's .awardCriteria.criteria array. Add or update a corresponding CriterionNumber in the award criterion's .numbers array and map the value of this field to the award criterion number's .number.

<cac:ProcurementProjectLot>
  <cbc:ID schemeName="LotsGroup">GLO-0001</cbc:ID>
  <cac:TenderingTerms>
    <cac:AwardingTerms>
      <cac:AwardingCriterion>
        <cac:SubordinateAwardingCriterion>
          <ext:UBLExtensions>
            <ext:UBLExtension>
              <ext:ExtensionContent>
                <efext:EformsExtension>
                  <efac:AwardCriterionParameter>
                    <efbc:ParameterCode listName="number-weight"/>
                    <efbc:ParameterNumeric>50</efbc:ParameterNumeric>
                  </efac:AwardCriterionParameter>
                </efext:EformsExtension>
              </ext:ExtensionContent>
            </ext:UBLExtension>
          </ext:UBLExtensions>
        </cac:SubordinateAwardingCriterion>
      </cac:AwardingCriterion>
    </cac:AwardingTerms>
  </cac:TenderingTerms>
</cac:ProcurementProjectLot>
{
  "tender": {
    "lotGroups": [
      {
        "id": "GLO-0001",
        "awardCriteria": {
          "criteria": [
            {
              "numbers": [
                {
                  "number": 50
                }
              ]
            }
          ]
        }
      }
    ]
  }
}

BT-5421-Lot *
Award Criterion Number Weight

BT-5421: Whether the number linked to an award criterion is a type of weight (e.g. a percentage).

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:TenderingTerms/cac:AwardingTerms/cac:AwardingCriterion/cac:SubordinateAwardingCriterion/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:AwardCriterionParameter[efbc:ParameterCode/@listName='number-weight']/efbc:ParameterCode

This field maps to the same AwardCriterion objects as created for BT-539-Lot, BT-540-Lot, BT-541-Lot-FixedNumber, BT-541-Lot-ThresholdNumber, BT-541-Lot-WeightNumber, BT-5422-Lot, BT-5423-Lot and BT-734-Lot and to the same CriterionNumber objects as created for BT-541-Lot-FixedNumber, BT-541-Lot-ThresholdNumber, BT-541-Lot-WeightNumber, BT-5422-Lot and BT-5423-Lot.

Get the lot for the ProcurementProjectLot.

For each cac:SubordinateAwardingCriterion, add or update a corresponding AwardCriterion in the lot's .awardCriteria.criteria array.

For each efac:AwardCriterionParameter, add or update a corresponding CriterionNumber in the award criterion's .numbers array and map value of the code to the award criterion number's .weight according to the number weight mapping table.

<cac:ProcurementProjectLot>
  <cbc:ID schemeName="Lot">LOT-0001</cbc:ID>
  <cac:TenderingTerms>
    <cac:AwardingTerms>
      <cac:AwardingCriterion>
        <cac:SubordinateAwardingCriterion>
          <ext:UBLExtensions>
            <ext:UBLExtension>
              <ext:ExtensionContent>
                <efext:EformsExtension>
                  <efac:AwardCriterionParameter>
                    <efbc:ParameterCode listName="number-weight">per-exa</efbc:ParameterCode>
                  </efac:AwardCriterionParameter>
                </efext:EformsExtension>
              </ext:ExtensionContent>
            </ext:UBLExtension>
          </ext:UBLExtensions>
        </cac:SubordinateAwardingCriterion>
      </cac:AwardingCriterion>
    </cac:AwardingTerms>
  </cac:TenderingTerms>
</cac:ProcurementProjectLot>
{
  "tender": {
    "lots": [
      {
        "id": "LOT-0001",
        "awardCriteria": {
          "criteria": [
            {
              "numbers": [
                {
                  "weight": "percentageExact"
                }
              ]
            }
          ]
        }
      }
    ]
  }
}

BT-5421-LotsGroup *
Award Criterion Number Weight

BT-5421: Whether the number linked to an award criterion is a type of weight (e.g. a percentage).

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='LotsGroup']/cac:TenderingTerms/cac:AwardingTerms/cac:AwardingCriterion/cac:SubordinateAwardingCriterion/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:AwardCriterionParameter[efbc:ParameterCode/@listName='number-weight']/efbc:ParameterCode

This field maps to the same AwardCriterion objects as created for BT-539-LotsGroup, BT-540-LotsGroup, BT-541-LotsGroup-FixedNumber, BT-541-LotsGroup-ThresholdNumber, BT-541-LotsGroup-WeightNumber, BT-5422-LotsGroup, BT-5423-LotsGroup and BT-734-LotsGroup and to the same CriterionNumber objects as created for BT-541-LotsGroup-FixedNumber, BT-541-LotsGroup-ThresholdNumber, BT-541-LotsGroup-WeightNumber, BT-5422-LotsGroup and BT-5423-LotsGroup.

Get the lot group for the ProcurementProjectLot.

For each cac:SubordinateAwardingCriterion, add or update a corresponding AwardCriterion in the lot group's .awardCriteria.criteria array.

For each efac:AwardCriterionParameter, add or update a corresponding CriterionNumber in the award criterion's .numbers array and map the code to the award criterion number's .weight according to the number weight mapping table.

<cac:ProcurementProjectLot>
  <cbc:ID schemeName="LotsGroup">GLO-0001</cbc:ID>
  <cac:TenderingTerms>
    <cac:AwardingTerms>
      <cac:AwardingCriterion>
        <cac:SubordinateAwardingCriterion>
          <ext:UBLExtensions>
            <ext:UBLExtension>
              <ext:ExtensionContent>
                <efext:EformsExtension>
                  <efac:AwardCriterionParameter>
                    <efbc:ParameterCode listName="number-weight">per-exa</efbc:ParameterCode>
                  </efac:AwardCriterionParameter>
                </efext:EformsExtension>
              </ext:ExtensionContent>
            </ext:UBLExtension>
          </ext:UBLExtensions>
        </cac:SubordinateAwardingCriterion>
      </cac:AwardingCriterion>
    </cac:AwardingTerms>
  </cac:TenderingTerms>
</cac:ProcurementProjectLot>
{
  "tender": {
    "lotGroups": [
      {
        "id": "GLO-0001",
        "awardCriteria": {
          "criteria": [
            {
              "numbers": [
                {
                  "weight": "percentageExact"
                }
              ]
            }
          ]
        }
      }
    ]
  }
}

BT-5422-Lot *
Award Criterion Number Fixed

BT-5422: Whether the number linked to an award criterion is a fixed value (e.g. a fixed price, a fixed cost).

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:TenderingTerms/cac:AwardingTerms/cac:AwardingCriterion/cac:SubordinateAwardingCriterion/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:AwardCriterionParameter[efbc:ParameterCode/@listName='number-fixed']/efbc:ParameterCode

This field maps to the same AwardCriterion objects as created for BT-539-Lot, BT-540-Lot, BT-541-Lot-FixedNumber, BT-541-Lot-ThresholdNumber, BT-541-Lot-WeightNumber, BT-5421-Lot, BT-5423-Lot and BT-734-Lot and to the same CriterionNumber objects as created for BT-541-Lot-FixedNumber, BT-541-Lot-ThresholdNumber, BT-541-Lot-WeightNumber, BT-5421-Lot and BT-5423-Lot.

Get the lot for the ProcurementProjectLot.

For each cac:SubordinateAwardingCriterion, add or update a corresponding AwardCriterion in the lot's .awardCriteria.criteria array.

For each efac:AwardCriterionParameter, add or update a corresponding CriterionNumber in the award criterion's .numbers array and map the code to the award criterion number's .fixed according to the number fixed mapping table.

<cac:ProcurementProjectLot>
  <cbc:ID schemeName="Lot">LOT-0001</cbc:ID>
  <cac:TenderingTerms>
    <cac:AwardingTerms>
      <cac:AwardingCriterion>
        <cac:SubordinateAwardingCriterion>
          <ext:UBLExtensions>
            <ext:UBLExtension>
              <ext:ExtensionContent>
                <efext:EformsExtension>
                  <efac:AwardCriterionParameter>
                    <efbc:ParameterCode listName="number-fixed">total</efbc:ParameterCode>
                  </efac:AwardCriterionParameter>
                </efext:EformsExtension>
              </ext:ExtensionContent>
            </ext:UBLExtension>
          </ext:UBLExtensions>
        </cac:SubordinateAwardingCriterion>
      </cac:AwardingCriterion>
    </cac:AwardingTerms>
  </cac:TenderingTerms>
</cac:ProcurementProjectLot>
{
  "tender": {
    "lots": [
      {
        "id": "LOT-0001",
        "awardCriteria": {
          "criteria": [
            {
              "numbers": [
                {
                  "fixed": "total"
                }
              ]
            }
          ]
        }
      }
    ]
  }
}

BT-5422-LotsGroup *
Award Criterion Number Fixed

BT-5422: Whether the number linked to an award criterion is a fixed value (e.g. a fixed price, a fixed cost).

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='LotsGroup']/cac:TenderingTerms/cac:AwardingTerms/cac:AwardingCriterion/cac:SubordinateAwardingCriterion/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:AwardCriterionParameter[efbc:ParameterCode/@listName='number-fixed']/efbc:ParameterCode

This field maps to the same AwardCriterion objects as created for BT-539-LotsGroup, BT-540-LotsGroup, BT-541-LotsGroup-FixedNumber, BT-541-LotsGroup-ThresholdNumber, BT-541-LotsGroup-WeightNumber, BT-5421-LotsGroup, BT-5423-LotsGroup and BT-734-LotsGroup and to the same CriterionNumber objects as created for BT-541-LotsGroup-FixedNumber, BT-541-LotsGroup-ThresholdNumber, BT-541-LotsGroup-WeightNumber, BT-5421-LotsGroup and BT-5423-LotsGroup.

Get the lot group for the ProcurementProjectLot.

For each cac:SubordinateAwardingCriterion, add or update a corresponding AwardCriterion in the lot group's .awardCriteria.criteria array.

For each efac:AwardCriterionParameter, add or update a corresponding CriterionNumber in the award criterion's .numbers array and map the code to the award criterion number's .fixed according to the number fixed mapping table.

<cac:ProcurementProjectLot>
  <cbc:ID schemeName="LotsGroup">GLO-0001</cbc:ID>
  <cac:TenderingTerms>
    <cac:AwardingTerms>
      <cac:AwardingCriterion>
        <cac:SubordinateAwardingCriterion>
          <ext:UBLExtensions>
            <ext:UBLExtension>
              <ext:ExtensionContent>
                <efext:EformsExtension>
                  <efac:AwardCriterionParameter>
                    <efbc:ParameterCode listName="number-fixed">total</efbc:ParameterCode>
                  </efac:AwardCriterionParameter>
                </efext:EformsExtension>
              </ext:ExtensionContent>
            </ext:UBLExtension>
          </ext:UBLExtensions>
        </cac:SubordinateAwardingCriterion>
      </cac:AwardingCriterion>
    </cac:AwardingTerms>
  </cac:TenderingTerms>
</cac:ProcurementProjectLot>
{
  "tender": {
    "lotGroups": [
      {
        "awardCriteria": {
          "criteria": [
            {
              "numbers": [
                {
                  "fixed": "total"
                }
              ]
            }
          ]
        }
      }
    ]
  }
}

BT-5423-Lot *
Award Criterion Number Threshold

BT-5423: Whether the number linked to an award criterion is a type of threshold (e.g. a minimum score, a maximum number of tenders with the highest score passing).

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:TenderingTerms/cac:AwardingTerms/cac:AwardingCriterion/cac:SubordinateAwardingCriterion/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:AwardCriterionParameter[efbc:ParameterCode/@listName='number-threshold']/efbc:ParameterCode

This field maps to the same AwardCriterion objects as created for BT-539-Lot, BT-540-Lot, BT-541-Lot-FixedNumber, BT-541-Lot-ThresholdNumber, BT-541-Lot-WeightNumber, BT-5421-Lot, BT-5422-Lot and BT-734-Lot and to the same CriterionNumber objects as created for BT-541-Lot-FixedNumber, BT-541-Lot-ThresholdNumber, BT-541-Lot-WeightNumber, BT-5421-Lot and BT-5422-Lot.

Get the lot for the ProcurementProjectLot.

For each cac:SubordinateAwardingCriterion, add or update a corresponding AwardCriterion in the lot's .awardCriteria.criteria array.

For each efac:AwardCriterionParameter, add or update a corresponding CriterionNumber in the award criterion's .numbers array and map the code to the award criterion number's .threshold according to the number threshold mapping table.

<cac:ProcurementProjectLot>
  <cbc:ID schemeName="Lot">LOT-0001</cbc:ID>
  <cac:TenderingTerms>
    <cac:AwardingTerms>
      <cac:AwardingCriterion>
        <cac:SubordinateAwardingCriterion>
          <ext:UBLExtensions>
            <ext:UBLExtension>
              <ext:ExtensionContent>
                <efext:EformsExtension>
                  <efac:AwardCriterionParameter>
                    <efbc:ParameterCode listName="number-threshold">max-pass</efbc:ParameterCode>
                  </efac:AwardCriterionParameter>
                </efext:EformsExtension>
              </ext:ExtensionContent>
            </ext:UBLExtension>
          </ext:UBLExtensions>
        </cac:SubordinateAwardingCriterion>
      </cac:AwardingCriterion>
    </cac:AwardingTerms>
  </cac:TenderingTerms>
</cac:ProcurementProjectLot>
{
  "tender": {
    "lots": [
      {
        "id": "LOT-0001",
        "awardCriteria": {
          "criteria": [
            {
              "numbers": [
                {
                  "threshold": "maximumBids"
                }
              ]
            }
          ]
        }
      }
    ]
  }
}

BT-5423-LotsGroup *
Award Criterion Number Threshold

BT-5423: Whether the number linked to an award criterion is a type of threshold (e.g. a minimum score, a maximum number of tenders with the highest score passing).

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='LotsGroup']/cac:TenderingTerms/cac:AwardingTerms/cac:AwardingCriterion/cac:SubordinateAwardingCriterion/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:AwardCriterionParameter[efbc:ParameterCode/@listName='number-threshold']/efbc:ParameterCode

This field maps to the same AwardCriterion objects as created for BT-539-LotsGroup, BT-540-LotsGroup, BT-541-LotsGroup-FixedNumber, BT-541-LotsGroup-ThresholdNumber, BT-541-LotsGroup-WeightNumber, BT-5421-LotsGroup, BT-5422-LotsGroup and BT-734-LotsGroup and to the same CriterionNumber objects as created for BT-541-LotsGroup-FixedNumber, BT-541-LotsGroup-ThresholdNumber, BT-541-LotsGroup-WeightNumber, BT-5421-LotsGroup and BT-5422-LotsGroup.

Get the lot group for the ProcurementProjectLot.

For each cac:SubordinateAwardingCriterion, add or update a corresponding AwardCriterion in the lot group's .awardCriteria.criteria array.

For each efac:AwardCriterionParameter, add or update a corresponding CriterionNumber in the award criterion's .numbers array and map the code to the award criterion number's .threshold according to the number threshold mapping table.

<cac:ProcurementProjectLot>
  <cbc:ID schemeName="LotsGroup">GLO-0001</cbc:ID>
  <cac:TenderingTerms>
    <cac:AwardingTerms>
      <cac:AwardingCriterion>
        <cac:SubordinateAwardingCriterion>
          <ext:UBLExtensions>
            <ext:UBLExtension>
              <ext:ExtensionContent>
                <efext:EformsExtension>
                  <efac:AwardCriterionParameter>
                    <efbc:ParameterCode listName="number-threshold">max-pass</efbc:ParameterCode>
                  </efac:AwardCriterionParameter>
                </efext:EformsExtension>
              </ext:ExtensionContent>
            </ext:UBLExtension>
          </ext:UBLExtensions>
        </cac:SubordinateAwardingCriterion>
      </cac:AwardingCriterion>
    </cac:AwardingTerms>
  </cac:TenderingTerms>
</cac:ProcurementProjectLot>
{
  "tender": {
    "lotGroups": [
      {
        "id": "GLO-0001",
        "awardCriteria": {
          "criteria": [
            {
              "numbers": [
                {
                  "threshold": "maximumBids"
                }
              ]
            }
          ]
        }
      }
    ]
  }
}

BT-543-Lot *
Award Criteria Complicated

BT-543: The mathematical equation or any other description used for complicated weighing of criteria (e.g. non-linear weighing, the analytic hierarchy process) when a weighing cannot be expressed per criterion.

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:TenderingTerms/cac:AwardingTerms/cac:AwardingCriterion/cbc:CalculationExpression

Get the lot for the ProcurementProjectLot and map to its .awardCriteria.weightingDescription.

<cac:ProcurementProjectLot>
  <cbc:ID schemeName="Lot">LOT-0001</cbc:ID>
  <cac:TenderingTerms>
    <cac:AwardingTerms>
      <cac:AwardingCriterion>
        <cbc:CalculationExpression languageID="ENG">Price-quality score calculation is based on &#8230;</cbc:CalculationExpression>
      </cac:AwardingCriterion>
    </cac:AwardingTerms>
  </cac:TenderingTerms>
</cac:ProcurementProjectLot>
{
  "tender": {
    "lots": [
      {
        "id": "LOT-0001",
        "awardCriteria": {
          "weightingDescription": "Price-quality score calculation is based on …"
        }
      }
    ]
  }
}

BT-543-LotsGroup
Award Criteria Complicated

BT-543: The mathematical equation or any other description used for complicated weighing of criteria (e.g. non-linear weighing, the analytic hierarchy process) when a weighing cannot be expressed per criterion.

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='LotsGroup']/cac:TenderingTerms/cac:AwardingTerms/cac:AwardingCriterion/cbc:CalculationExpression

Get the lot group for the ProcurementProjectLot and map to its .awardCriteria.weightingDescription.

<cac:ProcurementProjectLot>
  <cbc:ID schemeName="LotsGroup">GLO-0001</cbc:ID>
  <cac:TenderingTerms>
    <cac:AwardingTerms>
      <cac:AwardingCriterion>
        <cbc:CalculationExpression languageID="ENG">Price-quality score calculation is based on &#8230;</cbc:CalculationExpression>
      </cac:AwardingCriterion>
    </cac:AwardingTerms>
  </cac:TenderingTerms>
</cac:ProcurementProjectLot>
{
  "tender": {
    "lotGroups": [
      {
        "id": "GLO-0001",
        "awardCriteria": {
          "weightingDescription": "Price-quality score calculation is based on …"
        }
      }
    ]
  }
}

BT-553-Tender *
Subcontracting Value

BT-553: The estimated value of the part of the contract that the contractor will subcontract to third parties.

/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:NoticeResult/efac:LotTender/efac:SubcontractingTerm[efbc:TermCode/@listName='applicability']/efbc:TermAmount

Get the bid for the LotTender and map to its .subcontracting.value.amount. Map @currencyID to the value's .currency.

<efac:NoticeResult>
  <efac:LotTender>
    <cbc:ID schemeName="tender">TEN-0001</cbc:ID>
    <efac:SubcontractingTerm>
      <efbc:TermAmount currencyID="EUR">9999999.99</efbc:TermAmount>
    </efac:SubcontractingTerm>
    <efac:TenderLot>
      <cbc:ID schemeName="Lot">LOT-0001</cbc:ID>
    </efac:TenderLot>
  </efac:LotTender>
</efac:NoticeResult>
{
  "bids": {
    "details": [
      {
        "id": "TEN-0001",
        "subcontracting": {
          "value": {
            "amount": 9999999.99,
            "currency": "EUR"
          }
        },
        "relatedLots": [
          "LOT-0001"
        ]
      }
    ]
  }
}

BT-554-Tender
Subcontracting Description

BT-554: The description of the part of the contract that the contractor will subcontract to third parties.

/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:NoticeResult/efac:LotTender/efac:SubcontractingTerm[efbc:TermCode/@listName='applicability']/efbc:TermDescription

Get the bid for the LotTender and map to its .subcontracting.description.

<efac:NoticeResult>
  <efac:LotTender>
    <cbc:ID schemeName="tender">TEN-0001</cbc:ID>
    <efac:SubcontractingTerm>
      <efbc:TermDescription languageID="ENG">The subcontracting will be...</efbc:TermDescription>
    </efac:SubcontractingTerm>
    <efac:TenderLot>
      <cbc:ID schemeName="Lot">LOT-0001</cbc:ID>
    </efac:TenderLot>
  </efac:LotTender>
</efac:NoticeResult>
{
  "bids": {
    "details": [
      {
        "id": "TEN-0001",
        "subcontracting": {
          "description": "The subcontracting will be..."
        },
        "relatedLots": [
          "LOT-0001"
        ]
      }
    ]
  }
}

BT-555-Tender *
Subcontracting Percentage

BT-555: The estimated percentage of the contract that the contractor will subcontract to third parties compared to the whole contract.

/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:NoticeResult/efac:LotTender/efac:SubcontractingTerm[efbc:TermCode/@listName='applicability']/efbc:TermPercent

Get the bid for the LotTender, divide the value of this field by 100 and map to the bid's .subcontracting.minimumPercentage and .subcontracting.maximumPercentage.

<efac:NoticeResult>
  <efac:LotTender>
    <cbc:ID schemeName="tender">TEN-0001</cbc:ID>
    <efac:SubcontractingTerm>
      <efbc:TermPercent>30</efbc:TermPercent>
    </efac:SubcontractingTerm>
    <efac:TenderLot>
      <cbc:ID schemeName="Lot">LOT-0001</cbc:ID>
    </efac:TenderLot>
  </efac:LotTender>
</efac:NoticeResult>
{
  "bids": {
    "details": [
      {
        "id": "TEN-0001",
        "subcontracting": {
          "minimumPercentage": 0.3,
          "maximumPercentage": 0.3
        },
        "relatedLots": [
          "LOT-0001"
        ]
      }
    ]
  }
}

BT-556-NoticeResult
Group Framework Value Lot Identifier

BT-556: An identifier of a lot within the procedure that is part of a group of lots whose maximum value is lower than the sum of maximum values of individual lots (e.g. when the same budget is shared for several lots). These are maximum values as calculated on the basis of the winner’s tender or winners’ tenders.

/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:NoticeResult/efac:GroupFramework/efac:TenderLot/cbc:ID

Discard.

<efac:TenderLot>
  <cbc:ID schemeName="LotsGroup">GLO-0001</cbc:ID>
</efac:TenderLot>

BT-57-Lot *
Renewal Description

BT-57: Any other information about the renewal(s).

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:ProcurementProject/cac:ContractExtension/cac:Renewal/cac:Period/cbc:Description

Get the lot for the ProcurementProjectLot and map to its .renewal.description.

<cac:ProcurementProjectLot>
  <cbc:ID schemeName="Lot">LOT-0001</cbc:ID>
  <cac:ProcurementProject>
    <cac:ContractExtension>
      <cac:Renewal>
        <cac:Period>
          <cbc:Description languageID="ENG">The buyer reserves the right to ...</cbc:Description>
        </cac:Period>
      </cac:Renewal>
    </cac:ContractExtension>
  </cac:ProcurementProject>
</cac:ProcurementProjectLot>
{
  "tender": {
    "lots": [
      {
        "id": "LOT-0001",
        "renewal": {
          "description": "The buyer reserves the right to ..."
        }
      }
    ]
  }
}

BT-578-Lot
Security Clearance

BT-578: A security clearance is required.

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:TenderingTerms/cac:SecurityClearanceTerm/cbc:Code

Discard. If .otherRequirements.securityClearance is set, a security clearance is required.

<cac:SecurityClearanceTerm>
  <cbc:Code listName="required">true</cbc:Code>
</cac:SecurityClearanceTerm>

BT-58-Lot *
Renewal Maximum

BT-58: The maximum number of times the contract can be renewed. By renewing, the buyer reserves the right (i.e. not an obligation) to renew the contract (i.e. extend its duration) without a new procurement procedure. For example, a contract may be valid for one year and the buyer may keep a possibility to renew it (e.g. once, twice) for another three months, if he is content with the services he received.

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:ProcurementProject/cac:ContractExtension/cbc:MaximumNumberNumeric

Get the lot for the ProcurementProjectLot and map to its .renewal.maximumRenewals.

<cac:ProcurementProjectLot>
  <cbc:ID schemeName="Lot">LOT-0001</cbc:ID>
  <cac:ProcurementProject>
    <cac:ContractExtension>
      <cbc:MaximumNumberNumeric>3</cbc:MaximumNumberNumeric>
    </cac:ContractExtension>
  </cac:ProcurementProject>
</cac:ProcurementProjectLot>
{
  "tender": {
    "lots": [
      {
        "id": "LOT-0001",
        "renewal": {
          "maximumRenewals": 3
        }
      }
    ]
  }
}

BT-60-Lot *
EU Funds

BT-60: The procurement is at least partially financed by Union funds such as the European Structural and Investment Funds or grants awarded by the Union.

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:TenderingTerms/cbc:FundingProgramCode[@listName='eu-funded']

Get the Organization object whose .name is 'European Union'. If none exists yet:

Add 'funder' to its .roles.

<efac:Funding>
  <cbc:FundingProgramCode listName="eu-funded">eu-funds</cbc:FundingProgramCode>
</efac:Funding>
{
  "parties": [
    {
      "id": "1",
      "name": "European Union",
      "roles": [
        "funder"
      ]
    }
  ]
}

BT-610-Procedure-Buyer *
Activity Entity

BT-610: The main activity of the contracting entity.

/*/cac:ContractingParty/cac:ContractingActivity/cbc:ActivityTypeCode[@listName='entity-activity']

Get the organization for the buyer, and add a Classification object to its .details.classifications array.

  • If the code's definition in the authority table includes "COFOG":

    • Map the value of this field to the classification's .description.

    • Set the classification's .scheme to 'COFOG'.

    • Look up the code's number in the UN Classifications on Economic Statistics and map to the classification's .id.

  • Otherwise:

    • Map the value of this field to the classification's .id.

    • Set the classification's .scheme to 'eu-main-activity'.

    • Look up the code's label in the authority table and map it to the classification's .description.

<cac:ContractingParty>
  <cac:ContractingActivity>
    <cbc:ActivityTypeCode listName="entity-activity">gas-oil</cbc:ActivityTypeCode>
  </cac:ContractingActivity>
  <cac:Party>
    <cac:PartyIdentification>
      <cbc:ID>ORG-0001</cbc:ID>
    </cac:PartyIdentification>
  </cac:Party>
</cac:ContractingParty>
{
  "parties": [
    {
      "id": "ORG-0001",
      "roles": [
        "buyer"
      ],
      "details": {
        "classifications": [
          {
            "scheme": "eu-main-activity",
            "id": "gas-oil",
            "description": "Activities related to the exploitation of a geographical area for the purpose of extracting oil or gas."
          }
        ]
      }
    }
  ]
}

BT-6110-Contract
Contract EU Funds Details

BT-6110: Further information about the Union programme or project used at least partially finance the procurement.

/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:NoticeResult/efac:SettledContract/efac:Funding/cbc:Description

This field maps to the same finance objects as created for BT-5011-Contract and BT-722-Contract.

Get the contract for the SettledContract. For each efac:Funding, add or update the corresponding Finance object in the contract's .finance array and map the value of this field to its .description.

<efac:NoticeResult>
  <efac:SettledContract>
    <cbc:ID schemeName="contract">CON-0001</cbc:ID>
    <efac:Funding>
      <cbc:FundingProgram>Program for the development ...</cbc:FundingProgram>
    </efac:Funding>
  </efac:SettledContract>
  <efac:LotResult>
    <cbc:ID schemeName="result">RES-0001</cbc:ID>
    <efac:SettledContract>
      <cbc:ID schemeName="contract">CON-0001</cbc:ID>
    </efac:SettledContract>
  </efac:LotResult>
</efac:NoticeResult>
{
  "contracts": [
    {
      "id": "CON-0001",
      "finance": [
        {
          "description": "Program for the development ..."
        }
      ],
      "awardID": "RES-0001"
    }
  ]
}

BT-6140-Lot
EU Funds Details

BT-6140: Further information about the Union programme or project used at least partially finance the procurement.

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:TenderingTerms/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:Funding/cbc:Description

This field maps to the same finance objects as created for BT-5010-Lot and BT-7220-Lot.

If BT-5010-Lot is not present follow the guidance for BT-5010-Lot, setting the .id of the Finance object incrementally based on its position in the finance array rather than the value of BT-5010-Lot. For each efac:Funding, add or update the corresponding Finance object in the budget's .finance array and map the value of this field to its .description.

<efac:Funding>
  <cbc:Description languageID="ENG">This project will be financed ...</cbc:Description>
</efac:Funding>
{
  "planning": {
    "budget": {
      "finance": [
        {
          "id": "1",
          "description": "This project will be financed ..."
        }
      ]
    }
  }
}

BT-615-Lot *
Documents Restricted URL

BT-615: The internet address with information on accessing the restricted (part of the) procurement documents.

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:TenderingTerms/cac:CallForTendersDocumentReference/cac:Attachment[../cbc:DocumentType/text()='restricted-document']/cac:ExternalReference/cbc:URI

Get the document for the document reference and map to its .accessDetailsURL. Get the lot for the ProcurementProjectLot, and add its id to the document's .relatedLots.

<cac:ProcurementProjectLot>
  <cbc:ID schemeName="Lot">LOT-0001</cbc:ID>
  <cac:TenderingTerms>
    <cac:CallForTendersDocumentReference>
      <cbc:ID>20210521/CTFD/ENG/7654-02</cbc:ID>
      <cbc:DocumentType>restricted-document</cbc:DocumentType>
      <cac:Attachment>
        <cac:ExternalReference>
          <cbc:URI>https://mywebsite.com/proc/2019024/accessinfo</cbc:URI>
        </cac:ExternalReference>
      </cac:Attachment>
    </cac:CallForTendersDocumentReference>
  </cac:TenderingTerms>
</cac:ProcurementProjectLot>
{
  "tender": {
    "documents": [
      {
        "id": "20210521/CTFD/ENG/7654-02",
        "accessDetailsURL": "https://mywebsite.com/proc/2019024/accessinfo",
        "relatedLots": [
          "LOT-0001"
        ]
      }
    ]
  }
}

BT-615-Part *
Documents Restricted URL

BT-615: The internet address with information on accessing the restricted (part of the) procurement documents.

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Part']/cac:TenderingTerms/cac:CallForTendersDocumentReference/cac:Attachment[../cbc:DocumentType/text()='restricted-document']/cac:ExternalReference/cbc:URI

Get the document for the document reference and map to its .accessDetailsURL.

<cac:CallForTendersDocumentReference>
  <cbc:ID>20210521/CTFD/ENG/7654-02</cbc:ID>
  <cbc:DocumentType>restricted-document</cbc:DocumentType>
  <cac:Attachment>
    <cac:ExternalReference>
      <cbc:URI>https://mywebsite.com/proc/2019024/accessinfo</cbc:URI>
    </cac:ExternalReference>
  </cac:Attachment>
</cac:CallForTendersDocumentReference>
{
  "tender": {
    "documents": [
      {
        "id": "20210521/CTFD/ENG/7654-02",
        "accessDetailsURL": "https://mywebsite.com/proc/2019024/accessinfo"
      }
    ]
  }
}

BT-625-Lot
Unit

BT-625: The unit which the good, service, or work comes in, for example hours or kilograms. Where the CPV code is a supply which does not need a further unit (e.g. cars), then no unit needs to be given and quantity is taken to be an amount, e.g. the "number of cars".

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:ProcurementProject/cbc:EstimatedOverallContractQuantity/@unitCode
<cac:ProcurementProjectLot>
  <cbc:ID schemeName="Lot">LOT-0001</cbc:ID>
  <cac:ProcurementProject>
    <cbc:EstimatedOverallContractQuantity unitCode="TNE">45000</cbc:EstimatedOverallContractQuantity>
  </cac:ProcurementProject>
</cac:ProcurementProjectLot>
{
  "tender": {
    "items": [
      {
        "id": "1",
        "unit": {
          "id": "TNE",
          "scheme": "EU Measurement unit",
          "name": "tonne"
        },
        "relatedLot": "LOT-0001"
      }
    ]
  }
}

BT-63-Lot
Variants

BT-63: Whether tenderers are required, allowed, or not allowed to submit tenders which fulfil the buyer's needs differently than as proposed in the procurement documents. Further conditions for submitting variant tenders are in the procurement documents.

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:TenderingTerms/cbc:VariantConstraintCode

Get the lot for the ProcurementProjectLot and set its .submissionTerms.variantPolicy according to the allowed values.

<cac:ProcurementProjectLot>
  <cbc:ID schemeName="Lot">LOT-0001</cbc:ID>
  <cac:TenderingTerms>
    <cbc:VariantConstraintCode listName="permission">allowed</cbc:VariantConstraintCode>
  </cac:TenderingTerms>
</cac:ProcurementProjectLot>
{
  "tender": {
    "lots": [
      {
        "id": "LOT-0001",
        "submissionTerms": {
          "variantPolicy": "allowed"
        }
      }
    ]
  }
}

BT-630(d)-Lot *
Deadline Receipt Expressions

BT-630: The time limit for receipt of expressions of interest.

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:TenderingProcess/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:InterestExpressionReceptionPeriod/cbc:EndDate

Get the lot for the ProcurementProjectLot, combine with BT-630(t)-Lot, convert date to ISO format and map to the lot's tenderPeriod.endDate.

<cac:ProcurementProjectLot>
  <cbc:ID schemeName="Lot">LOT-0001</cbc:ID>
  <cac:TenderingProcess>
    <ext:UBLExtensions>
      <ext:UBLExtension>
        <ext:ExtensionContent>
          <efext:EformsExtension>
            <efac:InterestExpressionReceptionPeriod>
              <cbc:EndDate>2019-10-28+01:00</cbc:EndDate>
              <cbc:EndTime>18:00:00+01:00</cbc:EndTime>
            </efac:InterestExpressionReceptionPeriod>
          </efext:EformsExtension>
        </ext:ExtensionContent>
      </ext:UBLExtension>
    </ext:UBLExtensions>
  </cac:TenderingProcess>
</cac:ProcurementProjectLot>
{
  "tender": {
    "lots": [
      {
        "id": "LOT-0001",
        "tenderPeriod": {
          "endDate": "2019-10-28T23:59:59+01:00"
        }
      }
    ]
  }
}

BT-630(t)-Lot *
Deadline Receipt Expressions

BT-630: The time limit for receipt of expressions of interest.

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:TenderingProcess/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:InterestExpressionReceptionPeriod/cbc:EndTime

Get the lot for the ProcurementProjectLot, combine with BT-630(d)-Lot, convert date to ISO format and map to the lot's tenderPeriod.endDate.

<cac:ProcurementProjectLot>
  <cbc:ID schemeName="Lot">LOT-0001</cbc:ID>
  <cac:TenderingProcess>
    <ext:UBLExtensions>
      <ext:UBLExtension>
        <ext:ExtensionContent>
          <efext:EformsExtension>
            <efac:InterestExpressionReceptionPeriod>
              <cbc:EndDate>2019-10-28+01:00</cbc:EndDate>
              <cbc:EndTime>18:00:00+01:00</cbc:EndTime>
            </efac:InterestExpressionReceptionPeriod>
          </efext:EformsExtension>
        </ext:ExtensionContent>
      </ext:UBLExtension>
    </ext:UBLExtensions>
  </cac:TenderingProcess>
</cac:ProcurementProjectLot>
{
  "tender": {
    "lots": [
      {
        "id": "LOT-0001",
        "tenderPeriod": {
          "endDate": "2019-10-28T18:00:00+01:00"
        }
      }
    ]
  }
}

BT-631-Lot
Dispatch Invitation Interest

BT-631: The estimated date of dispatch of the invitations to confirm interest.

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:TenderingProcess/cac:ParticipationInvitationPeriod/cbc:StartDate

Get the lot for the ProcurementProjectLot, convert date to ISO format and map to the lot's .communication.invitationToConfirmInterestDispatchDate.

<cac:ProcurementProjectLot>
  <cbc:ID schemeName="Lot">LOT-0001</cbc:ID>
  <cac:TenderingProcess>
    <cac:ParticipationInvitationPeriod>
      <cbc:StartDate>2019-11-15+01:00</cbc:StartDate>
    </cac:ParticipationInvitationPeriod>
  </cac:TenderingProcess>
</cac:ProcurementProjectLot>
{
  "tender": {
    "lots": [
      {
        "id": "LOT-0001",
        "communication": {
          "invitationToConfirmInterestDispatchDate": "2019-11-15T09:00:00+01:00"
        }
      }
    ]
  }
}

BT-632-Lot
Tool Name

BT-632: The name of the electronic tool or device used for electronic communication.

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:TenderingProcess/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efbc:AccessToolName

Get the lot for the ProcurementProjectLot and map to its .communication.atypicalToolName.

<cac:ProcurementProjectLot>
  <cbc:ID schemeName="Lot">LOT-0001</cbc:ID>
  <cac:TenderingProcess>
    <ext:UBLExtensions>
      <ext:UBLExtension>
        <ext:ExtensionContent>
          <efext:EformsExtension>
            <efbc:AccessToolName>AbcKomSoft</efbc:AccessToolName>
          </efext:EformsExtension>
        </ext:ExtensionContent>
      </ext:UBLExtension>
    </ext:UBLExtensions>
  </cac:TenderingProcess>
</cac:ProcurementProjectLot>
{
  "tender": {
    "lots": [
      {
        "id": "LOT-0001",
        "communication": {
          "atypicalToolName": "AbcKomSoft"
        }
      }
    ]
  }
}

BT-632-Part
Tool Name

BT-632: The name of the electronic tool or device used for electronic communication.

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Part']/cac:TenderingProcess/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efbc:AccessToolName

Map to tender.communication.atypicalToolName.

<efext:EformsExtension>
  <efbc:AccessToolName>AbcKomSoft</efbc:AccessToolName>
</efext:EformsExtension>
{
  "tender": {
    "communication": {
      "atypicalToolName": "AbcKomSoft"
    }
  }
}

BT-633-Organization
Organisation Natural Person

BT-633: The organisation is a natural person.

/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:Organizations/efac:Organization/efbc:NaturalPersonIndicator

Get the organization for the company, and set it's details.scale to 'selfEmployed'.

<efac:Organizations>
  <efac:Organization>
    <efbc:NaturalPersonIndicator>false</efbc:NaturalPersonIndicator>
    <efac:Company>
      <cac:PartyIdentification>
        <cbc:ID schemeName="organization">ORG-0001</cbc:ID>
      </cac:PartyIdentification>
    </efac:Company>
  </efac:Organization>
</efac:Organizations>
{
  "parties": [
    {
      "id": "ORG-0001",
      "details": {
        "scale": "selfEmployed"
      }
    }
  ]
}

BT-634-Lot
Procurement Relaunch

BT-634: This cancelled or unsuccessful procedure or lot will be relaunched.

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:TenderingProcess/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efbc:ProcedureRelaunchIndicator

Discard.

<efext:EformsExtension>
  <efbc:ProcedureRelaunchIndicator>true</efbc:ProcedureRelaunchIndicator>
</efext:EformsExtension>

BT-634-Procedure
Procurement Relaunch

BT-634: This cancelled or unsuccessful procedure or lot will be relaunched.

/*/cac:TenderingProcess/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efbc:ProcedureRelaunchIndicator

Discard.

<efext:EformsExtension>
  <efbc:ProcedureRelaunchIndicator>true</efbc:ProcedureRelaunchIndicator>
</efext:EformsExtension>

BT-635-LotResult *
Buyer Review Requests Count

BT-635: The number of requests the buyer received to review any of its decisions.

/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:NoticeResult/efac:LotResult/efac:AppealRequestsStatistics[efbc:StatisticsCode/@listName='irregularity-type']/efbc:StatisticsNumeric

This field maps to the same Statistic objects as created for BT-636-LotResult. For each AppealRequestStatistics, add a complaints statistic or update the corresponding Statistic object and map to its .value.

<efac:NoticeResult>
  <efac:LotResult>
    <efac:AppealRequestsStatistics>
      <efbc:StatisticsNumeric>2</efbc:StatisticsNumeric>
    </efac:AppealRequestsStatistics>
    <efac:TenderLot>
      <cbc:ID schemeName="Lot">LOT-0001</cbc:ID>
    </efac:TenderLot>
  </efac:LotResult>
</efac:NoticeResult>
{
  "statistics": [
    {
      "id": "1",
      "value": 2,
      "scope": "complaints",
      "relatedLot": "LOT-0001"
    }
  ]
}

BT-636-LotResult
Buyer Review Requests Irregularity Type

BT-636: The type of irregularity alleged in the review requests.

/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:NoticeResult/efac:LotResult/efac:AppealRequestsStatistics[efbc:StatisticsCode/@listName='irregularity-type']/efbc:StatisticsCode

This field maps to the same Statistic objects as created for BT-635-LotResult. For each AppealRequestStatistics, add a complaints statistic or update the corresponding Statistic object and map to its .measure. Look up the code's label in the authority table and map it to .notes

<efac:NoticeResult>
  <efac:LotResult>
    <efac:AppealRequestsStatistics>
      <efbc:StatisticsCode listName="irregularity-type">unj-lim-subc</efbc:StatisticsCode>
    </efac:AppealRequestsStatistics>
    <efac:TenderLot>
      <cbc:ID schemeName="Lot">LOT-0001</cbc:ID>
    </efac:TenderLot>
  </efac:LotResult>
</efac:NoticeResult>
{
  "statistics": [
    {
      "id": "1",
      "measure": "ab-low",
      "scope": "complaints",
      "notes": "Unjustified rejection of abnormally low tenders",
      "relatedLot": "LOT-0001"
    }
  ]
}

BT-64-Lot *
Subcontracting Obligation Minimum

BT-64: The minimum percentage of the contract value that the contractor must subcontract using the competitive procedure described in Title III of European Parliament and Council Directive 2009/81/EC.

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:TenderingTerms/cac:AllowedSubcontractTerms[cbc:SubcontractingConditionsCode/@listName='subcontracting-obligation']/cbc:MinimumPercent

Get the lot for the ProcurementProjectLot, divide the value of this field by 100 and map to the lot's .subcontractingTerms.competitiveMinimumPercentage.

<cac:ProcurementProjectLot>
  <cbc:ID schemeName="Lot">LOT-0001</cbc:ID>
  <cac:TenderingTerms>
    <cac:AllowedSubcontractTerms>
      <cbc:MinimumPercent>25.5</cbc:MinimumPercent>
    </cac:AllowedSubcontractTerms>
  </cac:TenderingTerms>
</cac:ProcurementProjectLot>
{
  "tender": {
    "lots": [
      {
        "id": "LOT-0001",
        "subcontractingTerms": {
          "competitiveMinimumPercentage": 0.255
        }
      }
    ]
  }
}

BT-644-Lot
Prize Value

BT-644: The value of the prize, if any, for the winner of a design contest, innovation partnership or competitive dialogue

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:TenderingTerms/cac:AwardingTerms/cac:Prize/cbc:ValueAmount

This field maps to the same Prize objects as created for BT-44-Lot and BT-45-Lot.

Get the lot for the ProcurementProjectLot. For each cac:Prize, add or update the corresponding Prize object in the lot's designContest.prize.details array and map to its value.amount. Map @currencyID to the value's .currency.

<cac:ProcurementProjectLot>
  <cbc:ID schemeName="Lot">LOT-0001</cbc:ID>
  <cac:TenderingTerms>
    <cac:AwardingTerms>
      <cac:Prize>
        <cbc:ValueAmount currencyID="EUR">5000</cbc:ValueAmount>
      </cac:Prize>
    </cac:AwardingTerms>
  </cac:TenderingTerms>
</cac:ProcurementProjectLot>
{
  "tender": {
    "lots": [
      {
        "id": "LOT-0001",
        "designContest": {
          "prizes": {
            "details": [
              {
                "id": "0",
                "value": {
                  "amount": 5000,
                  "currency": "EUR"
                }
              }
            ]
          }
        }
      }
    ]
  }
}

BT-65-Lot *
Subcontracting Obligation

BT-65: An obligation to be met by the tenderer concerning subcontracting.

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:TenderingTerms/cac:AllowedSubcontractTerms[cbc:SubcontractingConditionsCode/@listName='subcontracting-obligation']/cbc:SubcontractingConditionsCode

If different from "none":

<cac:ProcurementProjectLot>
  <cbc:ID schemeName="Lot">LOT-0001</cbc:ID>
  <cac:TenderingTerms>
    <cac:AllowedSubcontractTerms>
      <cbc:SubcontractingConditionsCode listName="subcontracting-obligation">subc-min</cbc:SubcontractingConditionsCode>
    </cac:AllowedSubcontractTerms>
  </cac:TenderingTerms>
</cac:ProcurementProjectLot>
{
  "tender": {
    "lots": [
      {
        "id": "LOT-0001",
        "subcontractingTerms": {
          "description": "The contractor must subcontract a minimum percentage of the contract using the procedure set out in Title III of Directive 2009/81/EC."
        }
      }
    ]
  }
}

BT-651-Lot *
Subcontracting Tender Indication

BT-651: The information about subcontracting that must be indicated in the tender.

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:TenderingTerms/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:TenderSubcontractingRequirements/efbc:TenderSubcontractingRequirementsCode

Get the lot for the ProcurementProjectLot, and add to the lot's .submissionTerms.subcontractingClauses array.

<cac:ProcurementProjectLot>
  <cbc:ID schemeName="Lot">LOT-0001</cbc:ID>
  <cac:TenderingTerms>
    <ext:UBLExtensions>
      <ext:UBLExtension>
        <ext:ExtensionContent>
          <efext:EformsExtension>
            <efac:TenderSubcontractingRequirements>
              <efbc:TenderSubcontractingRequirementsCode listName="subcontracting-indication">subc-oblig</efbc:TenderSubcontractingRequirementsCode>
            </efac:TenderSubcontractingRequirements>
          </efext:EformsExtension>
        </ext:ExtensionContent>
      </ext:UBLExtension>
    </ext:UBLExtensions>
  </cac:TenderingTerms>
</cac:ProcurementProjectLot>
{
  "tender": {
    "lots": [
      {
        "id": "LOT-0001",
        "submissionTerms": {
          "subcontractingClauses": [
            "subc-oblig"
          ]
        }
      }
    ]
  }
}

BT-660-LotResult
Framework Re-estimated Value

BT-660: The value likely to be spent within a framework agreement over its whole duration, including options and renewals, as re-estimated on the basis of the winner’s tender or winners’ tenders.

/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:NoticeResult/efac:LotResult/efac:FrameworkAgreementValues/efbc:ReestimatedValueAmount

Get the award for the LotResult and map to the award's .estimatedValue.amount. Map @currencyID to the value's .currency.

<efac:NoticeResult>
  <efac:LotResult>
    <cbc:ID schemeName="result">RES-0001</cbc:ID>
    <efac:FrameworkAgreementValues>
      <cbc:ReestimatedValueAmount currencyID="EUR">123</cbc:ReestimatedValueAmount>
    </efac:FrameworkAgreementValues>
    <efac:TenderLot>
      <cbc:ID schemeName="Lot">LOT-0001</cbc:ID>
    </efac:TenderLot>
  </efac:LotResult>
</efac:NoticeResult>
{
  "awards": [
    {
      "id": "RES-0001",
      "estimatedValue": {
        "amount": 123,
        "currency": "EUR"
      },
      "relatedLots": [
        "LOT-0001"
      ]
    }
  ]
}

BT-661-Lot *
Maximum Candidates Indicator

BT-661: There is a maximum number of candidates to be invited for the second stage of the procedure.

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:TenderingProcess/cac:EconomicOperatorShortList/cbc:LimitationDescription

Discard. If the lot's .secondStage.maximumCandidates is not empty, there is a maximum number of candidates to be invited for the second stage of the procedure.

<cac:EconomicOperatorShortList>
  <cbc:LimitationDescription>true</cbc:LimitationDescription>
</cac:EconomicOperatorShortList>

BT-67(a)-Procedure *
Exclusion Ground

BT-67: The brief description of criteria regarding the personal situation of tenderers that may lead to their exclusion. This shall include a list of all such criteria and indicate required information (e.g. self-declaration, documentation). This may also include specific national exclusion grounds.

/*/cac:TenderingTerms/cac:TendererQualificationRequest[cac:SpecificTendererRequirement/cbc:TendererRequirementTypeCode/@listName='exclusion-ground']/cac:SpecificTendererRequirement/cbc:TendererRequirementTypeCode

Add an ExclusionCriterion object to the tender.exclusionGrounds.criteria array and map to its .type. Look up the code's description in the codelist and map to the ExclusionCriterion object's .description.

<cac:SpecificTendererRequirement>
  <cbc:TendererRequirementTypeCode listName="exclusion-ground">crime-org</cbc:TendererRequirementTypeCode>
</cac:SpecificTendererRequirement>
{
  "tender": {
    "exclusionGrounds": {
      "criteria": [
        {
          "type": "crime-org",
          "description": "Participation in a criminal organisation"
        }
      ]
    }
  }
}

BT-67(b)-Procedure
Exclusion Ground Description

BT-67: The brief description of criteria regarding the personal situation of tenderers that may lead to their exclusion. This shall include a list of all such criteria and indicate required information (e.g. self-declaration, documentation). This may also include specific national exclusion grounds.

/*/cac:TenderingTerms/cac:TendererQualificationRequest[cac:SpecificTendererRequirement/cbc:TendererRequirementTypeCode/@listName='exclusion-ground']/cac:SpecificTendererRequirement/cbc:Description

This field maps to the same ExclusionCriteria objects as created for BT-67(a)-Procedure.

Concatenate to the ExclusionCriteria object's .description using a colon and a space (": ") as a separator.

<cac:SpecificTendererRequirement>
  <cbc:Description languageID="ENG">Applicants not satisfying ...</cbc:Description>
</cac:SpecificTendererRequirement>
{
  "tender": {
    "exclusionGrounds": {
      "criteria": [
        {
          "description": "Participation in a criminal organisation: Applicants not satisfying..."
        }
      ]
    }
  }
}

BT-681-Lot
Foreign Subsidies Regulation

BT-681: The Foreign Subsidies Regulation (FSR) (EU) 2022/2560, in line with Article 28 thereof, is applicable to this procurement procedure.

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:TenderingTerms/cac:ContractExecutionRequirement[cbc:ExecutionRequirementCode/@listName='fsr']/cbc:ExecutionRequirementCode

BT-682-Tender *
Foreign Subsidies Measures

BT-682: Measures applied under the Foreign Subsidies Regulation (EU) 2022/2560.

/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:NoticeResult/efac:LotTender/efbc:ForeignSubsidiesMeasuresCode

BT-70-Lot *
Terms Performance

BT-70: The main information about the performance of the contract (e.g. intermediary deliverables, compensation for damages, intellectual property rights).

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:TenderingTerms/cac:ContractExecutionRequirement[cbc:ExecutionRequirementCode/@listName='conditions']/cbc:Description

Get the lot for the ProcurementProjectLot and map to its .contractTerms.performanceTerms.

<cac:ProcurementProjectLot>
  <cbc:ID schemeName="Lot">LOT-0001</cbc:ID>
  <cac:TenderingTerms>
    <cac:ContractExecutionRequirement>
      <cbc:ExecutionRequirementCode listName="conditions">performance</cbc:ExecutionRequirementCode>
      <cbc:Description languageID="ENG">During execution of the contract, ...</cbc:Description>
    </cac:ContractExecutionRequirement>
  </cac:TenderingTerms>
</cac:ProcurementProjectLot>
{
  "tender": {
    "lots": [
      {
        "id": "LOT-0001",
        "contractTerms": {
          "performanceTerms": "During execution of the contract, ..."
        }
      }
    ]
  }
}

BT-701-notice *
Notice Identifier

BT-701: The European Public Procurement Notice Identifier of this notice. Including this identifier in all published version of this notice (e.g. TED, national publication portals, regional publication portals) allows unique identification of procurement notices around the Union.

/*/cbc:ID[@schemeName='notice-id']

Create a new release

<cbc:ID schemeName="notice-id">0f56d80f-8a5f-4876-8e24-feaa766c456d</cbc:ID>

BT-702(a)-notice *
Notice Official Language

BT-702: The language(s) in which this notice is officially available. These linguistic versions are equally legally valid.

/*/cbc:NoticeLanguageCode

Lowercase /*/cbc:NoticeLanguageCode and convert the code into a two-letter ISO 639-1 code, and map to language.

Discard /*/cac:AdditionalNoticeLanguage/cbc:ID.

<cbc:NoticeLanguageCode>ENG</cbc:NoticeLanguageCode>
{
  "language": "en"
}

BT-702(b)-notice
Notice Official Language

BT-702: The language(s) in which this notice is officially available. These linguistic versions are equally legally valid.

/*/cac:AdditionalNoticeLanguage/cbc:ID

Discard /*/cac:AdditionalNoticeLanguage/cbc:ID.

<cac:AdditionalNoticeLanguage>
  <cbc:ID>FRA</cbc:ID>
</cac:AdditionalNoticeLanguage>

BT-706-UBO
Winner Owner Nationality

BT-706: The nationality (or nationalities) of the beneficiary owner(s) of the winner, tenderer, or subcontractor as published in the register(s) established by European Parliament and Council Directive (EU) 2018/843. If such a register does not exist (e.g. in case of contractors established outside the Union) then equivalent information from other sources.

/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:Organizations/efac:UltimateBeneficialOwner/efac:Nationality/cbc:NationalityID

Get the person for the ultimate beneficial owner, look up the equivalent ISO 3166-1 alpha-2 code in the authority table and add to the person's .nationalities array.

<efac:Organizations>
  <efac:Organization>
    <efac:Company>
      <cac:PartyIdentification>
        <cbc:ID schemeName="organization">ORG-0001</cbc:ID>
      </cac:PartyIdentification>
    </efac:Company>
  </efac:Organization>
  <efac:UltimateBeneficialOwner>
    <cbc:ID schemeName="ubo">UBO-0001</cbc:ID>
    <efac:Nationality>
      <cbc:NationalityID>DEU</cbc:NationalityID>
    </efac:Nationality>
  </efac:UltimateBeneficialOwner>
</efac:Organizations>
{
  "parties": [
    {
      "id": "ORG-0001",
      "beneficialOwners": [
        {
          "id": "UBO-0001",
          "nationalities": [
            "DE"
          ]
        }
      ]
    }
  ]
}

BT-707-Lot *
Documents Restricted Justification

BT-707: The justification for restricting access to certain procurement documents.

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:TenderingTerms/cac:CallForTendersDocumentReference/cbc:DocumentTypeCode

Get the document for the document reference. Look up the code's label in the authority table and map to the document's .accessDetails. Get the lot for the ProcurementProjectLot, and add its id to the document's .relatedLots.

<cac:ProcurementProjectLot>
  <cbc:ID schemeName="Lot">LOT-0001</cbc:ID>
  <cac:TenderingTerms>
    <cac:CallForTendersDocumentReference>
      <cbc:ID>20210521/CTFD/ENG/7654-02</cbc:ID>
      <cbc:DocumentTypeCode listName="communication-justification">ipr-iss</cbc:DocumentTypeCode>
    </cac:CallForTendersDocumentReference>
  </cac:TenderingTerms>
</cac:ProcurementProjectLot>
{
  "tender": {
    "documents": [
      {
        "id": "20210521/CTFD/ENG/7654-02",
        "accessDetails": "Restricted. Intellectual property rights issues",
        "relatedLots": [
          "LOT-0001"
        ]
      }
    ]
  }
}

BT-707-Part
Documents Restricted Justification

BT-707: The justification for restricting access to certain procurement documents.

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Part']/cac:TenderingTerms/cac:CallForTendersDocumentReference/cbc:DocumentTypeCode

Get the document for the document reference. Look up the code's label in the authority table and map to the document's .accessDetails.

<cac:CallForTendersDocumentReference>
  <cbc:ID>20210521/CTFD/ENG/7654-02</cbc:ID>
  <cbc:DocumentTypeCode listName="communication-justification">ipr-iss</cbc:DocumentTypeCode>
</cac:CallForTendersDocumentReference>
{
  "tender": {
    "documents": [
      {
        "id": "20210521/CTFD/ENG/7654-02",
        "accessDetails": "Restricted. Intellectual property rights issues"
      }
    ]
  }
}

BT-708-Lot
Documents Official Language

BT-708: The language(s) in which the procurement documents are officially available. These linguistic versions are equally legally valid.

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:TenderingTerms/cac:CallForTendersDocumentReference/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:OfficialLanguages/cac:Language/cbc:ID

Get the document for the document reference.

Lowercase and convert the code into a two-letter ISO 639-1 code, and add it to the document's .languages array.

Get the lot for the ProcurementProjectLot, and add it to the document's .relatedLots.

<cac:ProcurementProjectLot>
  <cbc:ID schemeName="Lot">LOT-0001</cbc:ID>
  <cac:TenderingTerms>
    <cac:CallForTendersDocumentReference>
      <cbc:ID>20210521/CTFD/ENG/7654-02</cbc:ID>
      <ext:UBLExtensions>
        <ext:UBLExtension>
          <ext:ExtensionContent>
            <efext:EformsExtension>
              <efac:OfficialLanguages>
                <cac:Language>
                  <cbc:ID>ENG</cbc:ID>
                </cac:Language>
              </efac:OfficialLanguages>
            </efext:EformsExtension>
          </ext:ExtensionContent>
        </ext:UBLExtension>
      </ext:UBLExtensions>
    </cac:CallForTendersDocumentReference>
  </cac:TenderingTerms>
</cac:ProcurementProjectLot>
{
  "tender": {
    "documents": [
      {
        "id": "20210521/CTFD/ENG/7654-02",
        "languages": [
          "en"
        ],
        "relatedLots": [
          "LOT-0001"
        ]
      }
    ]
  }
}

BT-708-Part
Documents Official Language

BT-708: The language(s) in which the procurement documents are officially available. These linguistic versions are equally legally valid.

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Part']/cac:TenderingTerms/cac:CallForTendersDocumentReference/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:OfficialLanguages/cac:Language/cbc:ID

Get the document for the document reference.

Lowercase and convert the code into a two-letter ISO 639-1 code.

Add it to the document's .languages array.

<cac:TenderingTerms>
  <cac:CallForTendersDocumentReference>
    <cbc:ID>20210521/CTFD/ENG/7654-02</cbc:ID>
    <ext:UBLExtensions>
      <ext:UBLExtension>
        <ext:ExtensionContent>
          <efext:EformsExtension>
            <efac:OfficialLanguages>
              <cac:Language>
                <cbc:ID>ENG</cbc:ID>
              </cac:Language>
            </efac:OfficialLanguages>
          </efext:EformsExtension>
        </ext:ExtensionContent>
      </ext:UBLExtension>
    </ext:UBLExtensions>
  </cac:CallForTendersDocumentReference>
</cac:TenderingTerms>
{
  "tender": {
    "documents": [
      {
        "id": "20210521/CTFD/ENG/7654-02",
        "languages": [
          "en"
        ]
      }
    ]
  }
}

BT-709-LotResult
Framework Maximum Value

BT-709: The maximum value which can be spent within a framework agreement over its whole duration, including options and renewals, as calculated on the basis of the winner’s tender or winners’ tenders.

/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:NoticeResult/efac:LotResult/efac:FrameworkAgreementValues/cbc:MaximumValueAmount

Get the award for the LotResult and map to the award's .maximumValue.amount. Map @currencyID to the value's .currency.

<efac:NoticeResult>
  <efac:LotResult>
    <cbc:ID schemeName="result">RES-0001</cbc:ID>
    <efac:FrameworkAgreementValues>
      <cbc:MaximumValueAmount currencyID="EUR">5000</cbc:MaximumValueAmount>
    </efac:FrameworkAgreementValues>
    <efac:TenderLot>
      <cbc:ID schemeName="Lot">LOT-0001</cbc:ID>
    </efac:TenderLot>
  </efac:LotResult>
</efac:NoticeResult>
{
  "awards": [
    {
      "id": "RES-0001",
      "maximumValue": {
        "amount": 5000,
        "currency": "EUR"
      },
      "relatedLots": [
        "LOT-0001"
      ]
    }
  ]
}

BT-71-Lot *
Reserved Participation

BT-71: Whether participation is reserved for specific organisations (e.g. sheltered workshops, organisations pursuing a public service mission).

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:TenderingTerms/cac:TendererQualificationRequest[not(cbc:CompanyLegalFormCode)][not(cac:SpecificTendererRequirement/cbc:TendererRequirementTypeCode[@listName='missing-info-submission'])][not(cac:SpecificTendererRequirement/cbc:TendererRequirementTypeCode[@listName='selection-criteria-source'])]/cac:SpecificTendererRequirement[cbc:TendererRequirementTypeCode/@listName='reserved-procurement']/cbc:TendererRequirementTypeCode

Get the lot for the ProcurementProjectLot.

If "res-pub-ser", add 'publicServiceMissionOrganization' to the lot's .otherRequirements.reservedParticipation array. If "res-ws", add 'shelteredWorkshop' to the lot's .otherRequirements.reservedParticipation array. If "none", discard.

<cac:ProcurementProjectLot>
  <cbc:ID schemeName="Lot">LOT-0001</cbc:ID>
  <cac:TenderingTerms>
    <cac:TendererQualificationRequest>
      <cac:SpecificTendererRequirement>
        <cbc:TendererRequirementTypeCode listName="reserved-procurement">res-ws</cbc:TendererRequirementTypeCode>
      </cac:SpecificTendererRequirement>
    </cac:TendererQualificationRequest>
  </cac:TenderingTerms>
</cac:ProcurementProjectLot>
{
  "tender": {
    "lots": [
      {
        "id": "LOT-0001",
        "otherRequirements": {
          "reservedParticipation": [
            "shelteredWorkshop"
          ]
        }
      }
    ]
  }
}

BT-71-Part
Reserved Participation

BT-71: Whether participation is reserved for specific organisations (e.g. sheltered workshops, organisations pursuing a public service mission).

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Part']/cac:TenderingTerms/cac:TendererQualificationRequest[not(cbc:CompanyLegalFormCode)][not(cac:SpecificTendererRequirement/cbc:TendererRequirementTypeCode[@listName='missing-info-submission'])][not(cac:SpecificTendererRequirement/cbc:TendererRequirementTypeCode[@listName='selection-criteria-source'])]/cac:SpecificTendererRequirement[cbc:TendererRequirementTypeCode/@listName='reserved-procurement']/cbc:TendererRequirementTypeCode

If "res-pub-ser", add 'publicServiceMissionOrganization' to tender.otherRequirements.reservedParticipation array. If "res-ws", add 'shelteredWorkshop' to tender.otherRequirements.reservedParticipation array. If "none", discard.

<cac:SpecificTendererRequirement>
  <cbc:TendererRequirementTypeCode listName="reserved-procurement">res-ws</cbc:TendererRequirementTypeCode>
</cac:SpecificTendererRequirement>
{
  "tender": {
    "otherRequirements": {
      "reservedParticipation": [
        "shelteredWorkshop"
      ]
    }
  }
}

BT-710-LotResult *
Tender Value Lowest

BT-710: Value of the admissible tender with the lowest value. A tender shall be considered admissible where it has been submitted by a tenderer, who has not been excluded and who meets the selection criteria, and when it is in conformity with the technical specifications without being irregular (e.g. received late, having an abnormally low price or cost) or unacceptable or unsuitable. Only tenders for which it has been verified if they are admissible or inadmissible may be taken into account.

/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:NoticeResult/efac:LotResult/cbc:LowerTenderAmount

Add a bids statistic and map to its .value, and set its .measure to 'lowestValidBidValue'.

Map @currencyID to its .currency.

Get the lot for the LotResult, and map the lot's .id to the statistic's .relatedLot.

<efac:NoticeResult>
  <efac:LotResult>
    <cbc:LowerTenderAmount currencyID="EUR">1230000</cbc:LowerTenderAmount>
    <efac:TenderLot>
      <cbc:ID schemeName="Lot">LOT-0001</cbc:ID>
    </efac:TenderLot>
  </efac:LotResult>
</efac:NoticeResult>
{
  "bids": {
    "statistics": [
      {
        "id": "1",
        "measure": "lowestValidBidValue",
        "value": 1230000,
        "currency": "EUR",
        "relatedLot": "LOT-0001"
      }
    ]
  }
}

BT-711-LotResult
Tender Value Highest

BT-711: Value of the admissible tender with the highest value. A tender shall be considered admissible where it has been submitted by a tenderer, who has not been excluded and who meets the selection criteria, and when it is in conformity with the technical specifications without being irregular (e.g. received late, having an abnormally low price or cost) or unacceptable or unsuitable. Only tenders for which it has been verified if they are admissible or inadmissible may be taken into account.

/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:NoticeResult/efac:LotResult/cbc:HigherTenderAmount

Add a bids statistic, and map to its .value, and set its .measure to 'highestValidBidValue'.

Map @currencyID to its .currency.

Get the lot for the LotResult, and map the lot's .id to the statistic's .relatedLot.

<efac:NoticeResult>
  <efac:LotResult>
    <cbc:HigherTenderAmount currencyID="EUR">456</cbc:HigherTenderAmount>
    <efac:TenderLot>
      <cbc:ID schemeName="Lot">LOT-0001</cbc:ID>
    </efac:TenderLot>
  </efac:LotResult>
</efac:NoticeResult>
{
  "bids": {
    "statistics": [
      {
        "id": "1",
        "measure": "highestValidBidValue",
        "value": 456,
        "currency": "EUR",
        "relatedLot": "LOT-0001"
      }
    ]
  }
}

BT-712(a)-LotResult
Buyer Review Complainants (Code)

BT-712: The number of organisations that requested the buyer to review any of its decisions (e.g. the technical specifications, award decision).

/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:NoticeResult/efac:LotResult/efac:AppealRequestsStatistics[efbc:StatisticsCode/@listName='review-type']/efbc:StatisticsCode

This field maps to the same Statistic objects as created for BT-712(b)-LotResult.

For each ancestor::AppealRequestStatistics, add a complaints statistic or update the corresponding Statistic object, and set its .measure to "complainants".

Get the lot for the LotResult, and map the lot's .id to the statistic's .relatedLot.

<efac:NoticeResult>
  <efac:LotResult>
    <efac:AppealRequestsStatistics>
      <efbc:StatisticsCode listName="review-type">complainants</efbc:StatisticsCode>
    </efac:AppealRequestsStatistics>
    <efac:TenderLot>
      <cbc:ID schemeName="Lot">LOT-0001</cbc:ID>
    </efac:TenderLot>
  </efac:LotResult>
</efac:NoticeResult>
{
  "statistics": [
    {
      "id": "1",
      "value": 2,
      "measure": "complainants",
      "relatedLot": "LOT-0001"
    }
  ]
}

BT-712(b)-LotResult *
Buyer Review Complainants (Number)

BT-712: The number of organisations that requested the buyer to review any of its decisions (e.g. the technical specifications, award decision).

/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:NoticeResult/efac:LotResult/efac:AppealRequestsStatistics[efbc:StatisticsCode/@listName='review-type']/efbc:StatisticsNumeric

This field maps to the same Statistic objects as created for BT-712(a)-LotResult.

For each ancestor::AppealRequestStatistics, add a complaints statistic or update the corresponding Statistic object, and map to its .value.

Get the lot for the LotResult, and map the lot's .id to the statistic's .relatedLot.

<efac:NoticeResult>
  <efac:LotResult>
    <efac:AppealRequestsStatistics>
      <efbc:StatisticsNumeric>2</efbc:StatisticsNumeric>
    </efac:AppealRequestsStatistics>
    <efac:TenderLot>
      <cbc:ID schemeName="Lot">LOT-0001</cbc:ID>
    </efac:TenderLot>
  </efac:LotResult>
</efac:NoticeResult>
{
  "statistics": [
    {
      "id": "1",
      "value": 2,
      "measure": "complainants",
      "scope": "complaints",
      "relatedLot": "LOT-0001"
    }
  ]
}

BT-717-Lot
Clean Vehicles Directive

BT-717: The procurement falls within the scope of the European Parliament and Council 2009/33/EC (Clean Vehicles Directive – CVD).

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:TenderingTerms/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:StrategicProcurement/efbc:ApplicableLegalBasis

Get the lot for the ProcurementProjectLot. If "true", add 'EU-CVD' to the lot's .coveredBy array. If "false", discard.

<cac:ProcurementProjectLot>
  <cbc:ID schemeName="Lot">LOT-0001</cbc:ID>
  <cac:TenderingTerms>
    <ext:UBLExtensions>
      <ext:UBLExtension>
        <ext:ExtensionContent>
          <efext:EformsExtension>
            <efac:StrategicProcurement>
              <efbc:ApplicableLegalBasis listName="cvd-scope">true</efbc:ApplicableLegalBasis>
            </efac:StrategicProcurement>
          </efext:EformsExtension>
        </ext:ExtensionContent>
      </ext:UBLExtension>
    </ext:UBLExtensions>
  </cac:TenderingTerms>
</cac:ProcurementProjectLot>
{
  "tender": {
    "lots": [
      {
        "id": "LOT-0001",
        "coveredBy": [
          "EU-CVD"
        ]
      }
    ]
  }
}

BT-718-notice
Change Procurement Documents

BT-718: The procurement documents have changed.

/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:Changes/efac:Change/efbc:ProcurementDocumentsChangeIndicator

Discard. Changed documents can be identified using tender.documents.dateModified.

<efac:Change>
  <efbc:ProcurementDocumentsChangeIndicator>true</efbc:ProcurementDocumentsChangeIndicator>
</efac:Change>

BT-719-notice *
Change Procurement Documents Date

BT-719: The date and time when the procurement documents have changed.

/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:Changes/efac:Change/efbc:ProcurementDocumentsChangeDate

If there is at least one efbc:ChangedSectionIdentifier in ancestor::efac:Change/efac:ChangedSection which is a lot identifier (LOT-XXXX), then for each lot identifier, get the Document in tender.documents with the lot identifier in .relatedLots and 'biddingDocuments' in .documentType, convert the date to ISO format and map to the document's .dateModified.

Otherwise, get the Document in tender.documents with 'biddingDocumentsin.documentType, [convert the date to ISO format](operations.md#convert-a-date-to-iso-format) and map to the document's .dateModified`.

<efac:Change>
  <efbc:ProcurementDocumentsChangeDate>2019-10-24+01:00</efbc:ProcurementDocumentsChangeDate>
  <efac:ChangedSection>
    <efbc:ChangedSectionIdentifier>LOT-0001</efbc:ChangedSectionIdentifier>
  </efac:ChangedSection>
</efac:Change>
{
  "tender": {
    "documents": [
      {
        "dateModified": "2019-10-24T00:00:00+01:00",
        "documentType": "biddingDocuments",
        "relatedLots": [
          "LOT-0001"
        ]
      }
    ]
  }
}

BT-720-Tender *
Tender Value

BT-720: The value of the tender or another result, including options and renewals. In case of the modification notice, the value of the modification.

/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:NoticeResult/efac:LotTender/cac:LegalMonetaryTotal/cbc:PayableAmount

Get the bid for the LotTender and map to the bid's .value. Map @currencyID to the value's .currency. Get the ancestor::efac:NoticeResult/efac:LotResult with an /efac:LotTender/cbc:ID equal to the value of ancestor::efac:LotTender/cbc:ID. Get the Award in awards whose id is equal to the value of this efac:LotResult's /cbc:ID. If none exists yet:

  1. Add an Award to awards

  2. Set its .id to the value of this efac:LotResult/cbc:ID

Add the value of ancestor::efac:TenderLot/cbc:ID to the award's .relatedLots Map the value of this field to the awards .value.amount and map @currencyID to the value's .currency.

<efac:LotResult>
  <cbc:ID schemeName="result">RES-0002</cbc:ID>
  <efac:LotTender>
    <cbc:ID schemeName="tender">TEN-0001</cbc:ID>
  </efac:LotTender>
  <efac:TenderLot>
    <cbc:ID schemeName="Lot">LOT-0002</cbc:ID>
  </efac:TenderLot>
</efac:LotResult>
<efac:LotTender>
  <cbc:ID schemeName="tender">TEN-0001</cbc:ID>
  <cac:LegalMonetaryTotal>
    <cbc:PayableAmount currencyID="EUR">500</cbc:PayableAmount>
  </cac:LegalMonetaryTotal>
  <efac:TenderLot>
    <cbc:ID schemeName="Lot">LOT-0002</cbc:ID>
  </efac:TenderLot>
</efac:LotTender>
{
  "bids": {
    "details": [
      {
        "id": "TEN-0001",
        "value": {
          "amount": 500,
          "currency": "EUR"
        }
      }
    ]
  },
  "awards": [
    {
      "id": "RES-0002",
      "value": {
        "amount": 500,
        "currency": "EUR"
      },
      "relatedLots": [
        "LOT-0002"
      ]
    }
  ]
}

BT-721-Contract
Contract Title

BT-721: The name of the contract or, in case of voluntary-ex ante transparency notices and design contest result notices, of the decision.

/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:NoticeResult/efac:SettledContract/cbc:Title

Get the contract for the SettledContract and map to the contract's .title.

<efac:NoticeResult>
  <efac:SettledContract>
    <cbc:ID schemeName="contract">CON-0001</cbc:ID>
    <cbc:Title languageID="ENG">My contract title</cbc:Title>
  </efac:SettledContract>
  <efac:LotResult>
    <cbc:ID schemeName="result">RES-0001</cbc:ID>
    <efac:SettledContract>
      <cbc:ID schemeName="contract">CON-0001</cbc:ID>
    </efac:SettledContract>
  </efac:LotResult>
</efac:NoticeResult>
{
  "contracts": [
    {
      "id": "CON-0001",
      "title": "My contract title",
      "awardID": "RES-0001"
    }
  ]
}

BT-722-Contract
Contract EU Funds Programme

BT-722: The programme of the Union funds used to at least partially finance the contract.

/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:NoticeResult/efac:SettledContract/efac:Funding/cbc:FundingProgramCode

This field maps to the same finance objects as created for BT-5011 and BT-6110. Get the contract for the SettledContract. For each efac:Funding, add or update the corresponding Finance object in the contract's .finance array and map to its .title.

<efac:NoticeResult>
  <efac:SettledContract>
    <cbc:ID schemeName="contract">CON-0001</cbc:ID>
    <efac:Funding>
      <cbc:FundingProgramCode listName="eu-programme">ABC123</cbc:FundingProgramCode>
    </efac:Funding>
  </efac:SettledContract>
  <efac:LotResult>
    <cbc:ID schemeName="result">RES-0001</cbc:ID>
    <efac:SettledContract>
      <cbc:ID schemeName="contract">CON-0001</cbc:ID>
    </efac:SettledContract>
  </efac:LotResult>
</efac:NoticeResult>
{
  "contracts": [
    {
      "id": "CON-0001",
      "finance": [
        {
          "title": "ABC123"
        }
      ],
      "awardID": "RES-0001"
    }
  ]
}

BT-7220-Lot
EU Funds Programme

BT-7220: The programme of the Union funds used to at least partially finance the contract.

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:TenderingTerms/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:Funding/cbc:FundingProgramCode

This field maps to the same finance objects as created for BT-5010-Lot and BT-6140-Lot.

If BT-5010-Lot is not present follow the guidance for BT-5010-Lot, setting the .id of the Finance object incrementally based on its position in the finance array rather than the value of BT-5010-Lot.

For each ancestor::efac:Funding, add or update the corresponding Finance object in the budget's .finance array and map to its .title.

<efac:Funding>
  <cbc:FundingProgramCode listName="eu-proramme">ERDF_2021</cbc:FundingProgramCode>
</efac:Funding>
{
  "planning": {
    "budget": {
      "finance": [
        {
          "id": "1",
          "title": "ERDF_2021"
        }
      ]
    }
  }
}

BT-723-LotResult
Vehicle Category

BT-723: The category of vehicle falling within the scope of Directive 2009/33/EC, including: Light-duty vehicles (M1, M2, N1); Bus (M3); Truck (N2, N3); M1; M2; N1; N2; N3.

/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:NoticeResult/efac:LotResult/efac:StrategicProcurement/efac:StrategicProcurementInformation/efac:ProcurementDetails/efbc:AssetCategoryCode

This field maps to the same Item objects as created for OPT-155-LotResult, OPT-156-LotResult and BT-735-LotResult. If no Item objects were created for ancestor::efac:ProcurementDetails:

For each ancestor::efac:ProcurementDetails/efac:StrategicProcurementStatistics/efbc:StatisticsCode add a Classification object to the corresponding item's additionalClassifications array.

  • Map the value of this field to the classification's .id.

  • Set the classification's .scheme to 'eu-vehicle-category'.

  • Look up the code's label in the authority table and map it to the classification's .description.

<efac:LotResult>
  <cbc:ID schemeName="result">RES-0001</cbc:ID>
  <efac:TenderLot>
    <cbc:ID schemeName="Lot">LOT-0001</cbc:ID>
  </efac:TenderLot>
  <efac:StrategicProcurement>
    <efac:StrategicProcurementInformation>
      <efac:ProcurementDetails>
        <efbc:AssetCategoryCode listName="vehicle-category">n2-n3</efbc:AssetCategoryCode>
      </efac:ProcurementDetails>
    </efac:StrategicProcurementInformation>
  </efac:StrategicProcurement>
</efac:LotResult>
{
  "awards": [
    {
      "id": "RES-0001",
      "relatedLots": [
        "LOT-0001"
      ],
      "items": [
        {
          "id": "1",
          "additionalClassifications": [
            {
              "scheme": "eu-vehicle-category",
              "id": "n2-n3",
              "description": "Truck (N2-N3)"
            }
          ]
        }
      ]
    }
  ]
}

BT-726-Lot
Suitable For SMEs

BT-726: The buyer emphasizes that this procurement is also suitable for small and medium enterprises (SMEs).

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:ProcurementProject/cbc:SMESuitableIndicator

Get the lot for the ProcurementProjectLot and map to its .suitability.sme.

<cac:ProcurementProjectLot>
  <cbc:ID schemeName="Lot"/>LOT-0001<cac:ProcurementProject>
    <cbc:SMESuitableIndicator>true</cbc:SMESuitableIndicator>
  </cac:ProcurementProject>
</cac:ProcurementProjectLot>
{
  "tender": {
    "lots": [
      {
        "id": "LOT-0001",
        "suitability": {
          "sme": true
        }
      }
    ]
  }
}

BT-726-LotsGroup
Suitable For SMEs

BT-726: The buyer emphasizes that this procurement is also suitable for small and medium enterprises (SMEs).

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='LotsGroup']/cac:ProcurementProject/cbc:SMESuitableIndicator

Get the lot group for the ProcurementProjectLot and map to the lot group's .suitability.sme.

<cac:ProcurementProjectLot>
  <cbc:ID schemeName="LotsGroup">GLO-0001</cbc:ID>
  <cac:ProcurementProject>
    <cbc:SMESuitableIndicator>true</cbc:SMESuitableIndicator>
  </cac:ProcurementProject>
</cac:ProcurementProjectLot>
{
  "tender": {
    "lotGroups": [
      {
        "id": "GLO-0001",
        "suitability": {
          "sme": true
        }
      }
    ]
  }
}

BT-726-Part
Suitable For SMEs

BT-726: The buyer emphasizes that this procurement is also suitable for small and medium enterprises (SMEs).

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Part']/cac:ProcurementProject/cbc:SMESuitableIndicator

Map to .tender.suitability.sme.

<cbc:SMESuitableIndicator>true</cbc:SMESuitableIndicator>
{
  "tender": {
    "suitability": {
      "sme": true
    }
  }
}

BT-727-Lot
Place Performance Services Other

BT-727: There are other restrictions on the place of performance (e.g. "anywhere in the European Economic Area", "anywhere in the given country").

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:ProcurementProject/cac:RealizedLocation/cac:Address/cbc:Region

This field maps to the same Address objects as created for BT-728-Lot, BT-5121-Lot, BT-5071-Lot, BT-5131-Lot, BT-5101-Lot and BT-5141-Lot.

Get the item for the ProcurementProjectLot. For each cac:RealizedLocation, add or update the corresponding Address object in the item's .deliveryAddresses array. Look up the code's label in the authority table and map it to the address's .description, concatenating to the existing entry in this field if necessary.

<cac:ProcurementProjectLot>
  <cbc:ID schemeName="Lot">LOT-0001</cbc:ID>
  <cac:ProcurementProject>
    <cac:RealizedLocation>
      <cac:Address>
        <cbc:Region>anyw-eea</cbc:Region>
      </cac:Address>
    </cac:RealizedLocation>
  </cac:ProcurementProject>
</cac:ProcurementProjectLot>
{
  "tender": {
    "items": [
      {
        "id": "1",
        "relatedLot": "LOT-0001",
        "deliveryLocations": [
          {
            "description": "Anywhere in the European Economic Area"
          }
        ]
      }
    ]
  }
}

BT-727-Part
Place Performance Services Other

BT-727: There are other restrictions on the place of performance (e.g. "anywhere in the European Economic Area", "anywhere in the given country").

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Part']/cac:ProcurementProject/cac:RealizedLocation/cac:Address/cbc:Region

This field maps to the same Address objects as created for BT-728-Part, BT-5121-Part, BT-5131-Part, BT-5071-Part, BT-5101-Part and BT-5141-Part. For each cac:RealizedLocation, add or update the corresponding Address object in the tender.deliveryAddresses array Look up the code's label in the authority table, and map to the address's .description, concatenating to the existing entry in this field if necessary.

<cac:Address>
  <cbc:Region>anyw-eea</cbc:Region>
</cac:Address>
{
  "tender": {
    "deliveryLocations": [
      {
        "description": "Anywhere in the European Economic Area"
      }
    ]
  }
}

BT-727-Procedure
Place Performance Services Other

BT-727: There are other restrictions on the place of performance (e.g. "anywhere in the European Economic Area", "anywhere in the given country").

/*/cac:ProcurementProject/cac:RealizedLocation/cac:Address/cbc:Region

This field maps to the same Address objects as created for BT-728-Procedure, BT-5121-Procedure, BT-5131-Procedure, BT-5071-Procedure, BT-5101-Procedure and BT-5141-Procedure. For each cac:RealizedLocation, add or update the corresponding Address object in the tender.deliveryAddresses array Look up the code's label in the authority table, and map to the address's .description, concatenating to the existing entry in this field if necessary.

<cac:Address>
  <cbc:Region>anyw-eea</cbc:Region>
</cac:Address>
{
  "tender": {
    "deliveryLocations": [
      {
        "description": "Anywhere in the European Economic Area"
      }
    ]
  }
}

BT-728-Lot *
Place Performance Additional Information

BT-728: Additional information about the place of performance.

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:ProcurementProject/cac:RealizedLocation/cbc:Description

This field maps to the same Address objects as created for BT-727-Lot, BT-5121-Lot, BT-5071-Lot, BT-5131-Lot, BT-5101-Lot and BT-5141-Lot.

Get the item for the ProcurementProjectLot. For each cac:RealizedLocation, add or update the corresponding Address object in the item's .deliveryAddresses array and map to the address's .description, concatenating to the existing entry in this field if necessary.

<cac:ProcurementProjectLot>
  <cbc:ID schemeName="Lot">LOT-0001</cbc:ID>
  <cac:ProcurementProject>
    <cac:RealizedLocation>
      <cbc:Description languageID="ENG">Further realizations ...</cbc:Description>
    </cac:RealizedLocation>
  </cac:ProcurementProject>
</cac:ProcurementProjectLot>
{
  "tender": {
    "items": [
      {
        "id": "1",
        "relatedLot": "LOT-0001",
        "deliveryLocations": [
          {
            "description": "Further realizations..."
          }
        ]
      }
    ]
  }
}

BT-728-Part *
Place Performance Additional Information

BT-728: Additional information about the place of performance.

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Part']/cac:ProcurementProject/cac:RealizedLocation/cbc:Description

This field maps to the same Address objects as created for BT-727-Part, BT-5121-Part, BT-5131-Part, BT-5071-Part, BT-5101-Part and BT-5141-Part. For each cac:RealizedLocation, add or update the corresponding Address object in the tender.deliveryAddresses array and map to the address's .description, concatenating to the existing entry in this field if necessary.

<cac:RealizedLocation>
  <cbc:Description languageID="ENG">Further realizations ...</cbc:Description>
</cac:RealizedLocation>
{
  "tender": {
    "deliveryAddresses": [
      {
        "description": "Further realizations ..."
      }
    ]
  }
}

BT-728-Procedure *
Place Performance Additional Information

BT-728: Additional information about the place of performance.

/*/cac:ProcurementProject/cac:RealizedLocation/cbc:Description

This field maps to the same Address objects as created for BT-727-Part, BT-5121-Part, BT-5071-Part, BT-727-Part, BT-5101-Part and BT-5141-Part. For each cac:RealizedLocation, add or update the corresponding Address object in the tender.deliveryAddresses array and map to the address's .description, concatenating to the existing entry in this field if necessary.

<cac:RealizedLocation>
  <cbc:Description languageID="ENG">Further realizations ...</cbc:Description>
</cac:RealizedLocation>
{
  "tender": {
    "deliveryAddresses": [
      {
        "description": "Further realizations ..."
      }
    ]
  }
}

BT-729-Lot *
Subcontracting Obligation Maximum

BT-729: The maximum percentage of the contract value that the contractor must subcontract using the competitive procedure described in Title III of Directive 2009/81/EC.

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:TenderingTerms/cac:AllowedSubcontractTerms[cbc:SubcontractingConditionsCode/@listName='subcontracting-obligation']/cbc:MaximumPercent

Get the lot for the ProcurementProjectLot, divide the value of this field by 100 and map to the lot's .subcontractingTerms.competitiveMaximumPercentage.

<cac:ProcurementProjectLot>
  <cbc:ID schemeName="Lot">LOT-0001</cbc:ID>
  <cac:AllowedSubcontractTerms>
    <cbc:MaximumPercent>45.5</cbc:MaximumPercent>
  </cac:AllowedSubcontractTerms>
</cac:ProcurementProjectLot>
{
  "tender": {
    "lots": [
      {
        "id": "LOT-0001",
        "subcontractingTerms": {
          "competitiveMaximumPercentage": 0.455
        }
      }
    ]
  }
}

BT-730-Tender *
Subcontracting Value Known

BT-730: The buyer knows at least the estimated value of the part of the contract that the contractor will subcontract to third parties.

/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:NoticeResult/efac:LotTender/efac:SubcontractingTerm[efbc:TermCode/@listName='applicability']/efbc:ValueKnownIndicator

Discard. If the award's .subcontracting.value is not empty, the buyer knows the estimated value of the part of the contract that the contractor will subcontract to third parties.

<efac:SubcontractingTerm>
  <efbc:ValueKnownIndicator>false</efbc:ValueKnownIndicator>
</efac:SubcontractingTerm>

BT-731-Tender *
Subcontracting Percentage Known

BT-731: The buyer knows at least the estimated percentage of the contract that the contractor will subcontract to third parties compared to the whole contract.

/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:NoticeResult/efac:LotTender/efac:SubcontractingTerm[efbc:TermCode/@listName='applicability']/efbc:PercentageKnownIndicator

Discard. If the award's .subcontracting.minimumPercentage and .subcontracting.maximumPercentage are not empty, the buyer knows the estimated value of the part of the contract that the contractor will subcontract to third parties.

<efac:SubcontractingTerm>
  <efbc:PercentageKnownIndicator>true</efbc:PercentageKnownIndicator>
</efac:SubcontractingTerm>

BT-732-Lot *
Security Clearance Description

BT-732: Additional information about the security clearance (e.g. which level of security clearance is required, which team members must have it, whether it is necessary already for accessing the procurement documents or only for contract execution).

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:TenderingTerms/cac:SecurityClearanceTerm/cbc:Description

Get the lot for the ProcurementProjectLot and map to its .otherRequirements.securityClearance.

<cac:ProcurementProjectLot>
  <cbc:ID shemeName="Lot">LOT-0001</cbc:ID>
  <cac:TenderingTerms>
    <cac:SecurityClearanceTerm>
      <cbc:Description languageID="ENG">EU Confidential security clearance of Key Management Personnel must be achieved before access to procurement documents be granted</cbc:Description>
    </cac:SecurityClearanceTerm>
  </cac:TenderingTerms>
</cac:ProcurementProjectLot>
{
  "tender": {
    "lots": [
      {
        "id": "LOT-0001",
        "otherRequirements": {
          "securityClearance": "EU Confidential security clearance of Key Management Personnel must be achieved before access to procurement documents be granted"
        }
      }
    ]
  }
}

BT-733-Lot
Award Criteria Order Justification

BT-733: The justification for only indicating the award criteria's order of importance, not their weighing.

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:TenderingTerms/cac:AwardingTerms/cac:AwardingCriterion/cbc:Description

Get the lot for the ProcurementProjectLot and map to its .awardCriteria.orderRationale.

<cac:ProcurementProjectLot>
  <cbc:ID schemeName="Lot">LOT-0001</cbc:ID>
  <cac:TenderingTerms>
    <cac:AwardingTerms>
      <cac:AwardingCriterion>
        <cbc:Description languageID="ENG">Each criterion is evaluated separately ...</cbc:Description>
      </cac:AwardingCriterion>
    </cac:AwardingTerms>
  </cac:TenderingTerms>
</cac:ProcurementProjectLot>
{
  "tender": {
    "lots": [
      {
        "awardCriteria": {
          "orderRationale": "Each criterion is evaluated separately ..."
        }
      }
    ]
  }
}

BT-733-LotsGroup
Award Criteria Order Justification

BT-733: The justification for only indicating the award criteria's order of importance, not their weighing.

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='LotsGroup']/cac:TenderingTerms/cac:AwardingTerms/cac:AwardingCriterion/cbc:Description

Get the lot group for the ProcurementProjectLot and map to its .awardCriteria.orderRationale.

<cac:ProcurementProjectLot>
  <cbc:ID schemeName="LotsGroup">GLO-0001</cbc:ID>
  <cac:TenderingTerms>
    <cac:AwardingTerms>
      <cac:AwardingCriterion>
        <cbc:Description languageID="ENG">Each criterion is evaluated separately ...</cbc:Description>
      </cac:AwardingCriterion>
    </cac:AwardingTerms>
  </cac:TenderingTerms>
</cac:ProcurementProjectLot>
{
  "tender": {
    "lotGroups": [
      {
        "id": "GLO-0001",
        "awardCriteria": {
          "orderRationale": "Each criterion is evaluated separately ..."
        }
      }
    ]
  }
}

BT-734-Lot
Award Criterion Name

BT-734: The name of the award criterion.

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:TenderingTerms/cac:AwardingTerms/cac:AwardingCriterion/cac:SubordinateAwardingCriterion/cbc:Name

This field maps to the same AwardCriterion objects as created for BT-539-Lot, BT-540-Lot, BT-541-Lot-FixedNumber, BT-541-Lot-ThresholdNumber, BT-541-Lot-WeightNumber, BT-5421-Lot, BT-5422-Lot and BT-5423-Lot.

Get the lot for the ProcurementProjectLot. For each cac:SubordinateAwardingCriterion, add or update a corresponding AwardCriterion in the lot's .awardCriteria.criteria array and map to the the award criterion's .name.

<cac:ProcurementProjectLot>
  <cbc:ID schemeName="Lot">LOT-0001</cbc:ID>
  <cac:TenderingTerms>
    <cac:AwardingTerms>
      <cac:AwardingCriterion>
        <cac:SubordinateAwardingCriterion>
          <cbc:Name languageID="ENG">Technical merit</cbc:Name>
        </cac:SubordinateAwardingCriterion>
      </cac:AwardingCriterion>
    </cac:AwardingTerms>
  </cac:TenderingTerms>
</cac:ProcurementProjectLot>
{
  "tender": {
    "lots": [
      {
        "id": "LOT-0001",
        "awardCriteria": {
          "criteria": [
            {
              "name": "Technical merit"
            }
          ]
        }
      }
    ]
  }
}

BT-734-LotsGroup
Award Criterion Name

BT-734: The name of the award criterion.

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='LotsGroup']/cac:TenderingTerms/cac:AwardingTerms/cac:AwardingCriterion/cac:SubordinateAwardingCriterion/cbc:Name

This field maps to the same AwardCriterion objects as created for BT-539-LotsGroup, BT-540-LotsGroup, BT-541-LotsGroup-FixedNumber, BT-541-LotsGroup-ThresholdNumber, BT-541-LotsGroup-WeightNumber, BT-5421-LotsGroup, BT-5422-LotsGroup and BT-5423-LotsGroup.

Get the lot group for the ProcurementProjectLot. For each cac:SubordinateAwardingCriterion, add or update a corresponding AwardCriterion in the lot group's .awardCriteria.criteria array and map to the the award criterion's .name.

<cac:ProcurementProjectLot>
  <cbc:ID schemeName="LotsGroup">GLO-0001</cbc:ID>
  <cac:TenderingTerms>
    <cac:AwardingTerms>
      <cac:AwardingCriterion>
        <cac:SubordinateAwardingCriterion>
          <cbc:Name languageID="ENG">Technical merit</cbc:Name>
        </cac:SubordinateAwardingCriterion>
      </cac:AwardingCriterion>
    </cac:AwardingTerms>
  </cac:TenderingTerms>
</cac:ProcurementProjectLot>
{
  "tender": {
    "lotGroups": [
      {
        "id": "GLO-0001",
        "awardCriteria": {
          "criteria": [
            {
              "name": "Technical merit"
            }
          ]
        }
      }
    ]
  }
}

BT-735-Lot
CVD Contract Type

BT-735: The CVD legal basis to establish which category of contract types (purchase, lease, rent, hired-purchase, public service contracts and service contracts according to table 1 CVD) applies.

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:TenderingTerms/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:StrategicProcurement/efac:StrategicProcurementInformation/efbc:ProcurementCategoryCode
  • Get the lot for the ProcurementProjectLot, and add a Classification object to the lot's additionalClassifications array.

  • Map the value of this field to the classification's .id.

  • Set the classification's .scheme to 'eu-cvd-contract-type'.

  • Look up the code's label in the authority table and map it to the classification's .description.

<cac:ProcurementProjectLot>
  <cbc:ID schemeName="Lot">LOT-0001</cbc:ID>
  <cac:TenderingTerms>
    <ext:UBLExtension>
      <ext:ExtensionContent>
        <efext:EformsExtension>
          <efac:StrategicProcurement>
            <efac:StrategicProcurementInformation>
              <efbc:ProcurementCategoryCode listName="cvd-contract-type">oth-serv-contr</efbc:ProcurementCategoryCode>
            </efac:StrategicProcurementInformation>
          </efac:StrategicProcurement>
        </efext:EformsExtension>
      </ext:ExtensionContent>
    </ext:UBLExtension>
  </cac:TenderingTerms>
</cac:ProcurementProjectLot>
{
  "tender": {
    "lots": [
      {
        "id": "LOT-0001",
        "additionalClassifications": [
          {
            "id": "oth-serv-contr",
            "scheme": "eu-cvd-contract-type",
            "description": "other service contract"
          }
        ]
      }
    ]
  }
}

BT-735-LotResult
CVD Contract Type

BT-735: The CVD legal basis to establish which category of contract types (purchase, lease, rent, hired-purchase, public service contracts and service contracts according to table 1 CVD) applies.

/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:NoticeResult/efac:LotResult/efac:StrategicProcurement/efac:StrategicProcurementInformation/efbc:ProcurementCategoryCode

This field maps to the same Item objects as created for OPT-155-LotResult and BT-723-LotResult. If no Item objects were created for ancestor::efac:StrategicProcurementInformation/efbc:ProcurementDetails:

For each ancestor::efac:ProcurementDetails/efac:StrategicProcurementStatistics/efbc:StatisticsCode add a Classification object to the corresponding item's additionalClassifications array.

  • Map the value of this field to the classification's .id.

  • Set the classification's .scheme to 'eu-cvd-contract-type'.

  • Look up the code's label in the authority table and map it to the classification's .description.

<efac:LotResult>
  <cbc:ID>RES-0001</cbc:ID>
  <efac:StrategicProcurement>
    <efac:StrategicProcurementInformation>
      <efbc:ProcurementCategoryCode listName="cvd-contract-type">oth-serv-contr</efbc:ProcurementCategoryCode>
    </efac:StrategicProcurementInformation>
  </efac:StrategicProcurement>
</efac:LotResult>
{
  "awards": [
    {
      "id": "RES-0001",
      "items": [
        {
          "id": "1",
          "additionalClassifications": [
            {
              "id": "oth-serv-contr",
              "scheme": "eu-cvd-contract-type",
              "description": "other service contract"
            }
          ]
        }
      ]
    }
  ]
}

BT-736-Lot *
Reserved Execution

BT-736: Whether the execution of the contract must be performed in the framework of sheltered employment programmes.

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:TenderingTerms/cac:ContractExecutionRequirement[cbc:ExecutionRequirementCode/@listName='reserved-execution']/cbc:ExecutionRequirementCode

If "yes", get the lot for the ProcurementProjectLot, and set the lot's .contractTerms.reservedExecution to true. Otherwise, discard.

<cac:ProcurementProjectLot>
  <cbc:ID schemeName="Lot">LOT-0001</cbc:ID>
  <cac:TenderingTerms>
    <cac:ContractExecutionRequirement>
      <cbc:ExecutionRequirementCode listName="reserved-execution">yes</cbc:ExecutionRequirementCode>
    </cac:ContractExecutionRequirement>
  </cac:TenderingTerms>
</cac:ProcurementProjectLot>
{
  "tender": {
    "lots": [
      {
        "id": "LOT-0001",
        "contractTerms": {
          "reservedExecution": true
        }
      }
    ]
  }
}

BT-736-Part
Reserved Execution

BT-736: Whether the execution of the contract must be performed in the framework of sheltered employment programmes.

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Part']/cac:TenderingTerms/cac:ContractExecutionRequirement[cbc:ExecutionRequirementCode/@listName='reserved-execution']/cbc:ExecutionRequirementCode

Set tender.contractTerms.reservedExecution to true if @ExecutionRequirementCode is "yes", otherwise discard.

<cac:ContractExecutionRequirement>
  <cbc:ExecutionRequirementCode listName="reserved-execution">yes</cbc:ExecutionRequirementCode>
</cac:ContractExecutionRequirement>
{
  "tender": {
    "contractTerms": {
      "reservedExecution": true
    }
  }
}

BT-737-Lot
Documents Unofficial Language

BT-737: The language(s) in which the procurement documents (or their parts) are unofficially available. These linguistic versions are not an official translation, they are provided only for information.

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:TenderingTerms/cac:CallForTendersDocumentReference/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:NonOfficialLanguages/cac:Language/cbc:ID

Get the document for the document reference.

Lowercase and convert the code into a two-letter ISO 639-1 code, and add it to the document's .unofficialTranslations array.

Get the lot for the ProcurementProjectLot, and add it to the document's .relatedLots.

<cac:ProcurementProjectLot>
  <cbc:ID schemeName="Lot">LOT-0001</cbc:ID>
  <cac:TenderingTerms>
    <cac:CallForTendersDocumentReference>
      <cbc:ID>20210521/CTFD/ENG/7654-02</cbc:ID>
      <ext:UBLExtensions>
        <ext:UBLExtension>
          <ext:ExtensionContent>
            <efext:EformsExtension>
              <efac:NonOfficialLanguages>
                <cac:Language>
                  <cbc:ID>ENG</cbc:ID>
                </cac:Language>
              </efac:NonOfficialLanguages>
            </efext:EformsExtension>
          </ext:ExtensionContent>
        </ext:UBLExtension>
      </ext:UBLExtensions>
    </cac:CallForTendersDocumentReference>
  </cac:TenderingTerms>
</cac:ProcurementProjectLot>
{
  "tender": {
    "documents": [
      {
        "id": "20210521/CTFD/ENG/7654-02",
        "unofficialTranslations": [
          "en"
        ],
        "relatedLots": [
          "LOT-0001"
        ]
      }
    ]
  }
}

BT-737-Part
Documents Unofficial Language

BT-737: The language(s) in which the procurement documents (or their parts) are unofficially available. These linguistic versions are not an official translation, they are provided only for information.

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Part']/cac:TenderingTerms/cac:CallForTendersDocumentReference/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:NonOfficialLanguages/cac:Language/cbc:ID

Get the document for the document reference.

Lowercase and convert the code into a two-letter ISO 639-1 code, and add it to the document's .unofficialTranslations array.

<cac:TenderingTerms>
  <cac:CallForTendersDocumentReference>
    <cbc:ID>20210521/CTFD/ENG/7654-02</cbc:ID>
    <ext:UBLExtensions>
      <ext:UBLExtension>
        <ext:ExtensionContent>
          <efext:EformsExtension>
            <efac:NonOfficialLanguages>
              <cac:Language>
                <cbc:ID>ENG</cbc:ID>
              </cac:Language>
            </efac:NonOfficialLanguages>
          </efext:EformsExtension>
        </ext:ExtensionContent>
      </ext:UBLExtension>
    </ext:UBLExtensions>
  </cac:CallForTendersDocumentReference>
</cac:TenderingTerms>
{
  "tender": {
    "documents": [
      {
        "id": "20210521/CTFD/ENG/7654-02",
        "unofficialTranslations": [
          "en"
        ]
      }
    ]
  }
}

BT-738-notice
Notice Preferred Publication Date

BT-738: The preferred date of publication of the notice on TED (e.g. to avoid publication during a national holiday).

/*/cbc:RequestedPublicationDate

Convert date to ISO format and map to tender.communication.noticePreferredPublicationDate.

<cbc:RequestedPublicationDate>2020-03-15+01:00</cbc:RequestedPublicationDate>
{
  "tender": {
    "communication": {
      "noticePreferredPublicationDate": "2020-03-15T00:00:00+01:00"
    }
  }
}

BT-739-Organization-Company
Organisation Contact Fax

BT-739: The fax number for contacting the organisation. To avoid unnecessary processing of personal data, the fax number shall allow the identification of a physical person only when necessary (in the sense of the Regulation (EU) 2016/679 and Regulation (EU) 2018/1725).

/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:Organizations/efac:Organization/efac:Company/cac:Contact/cbc:Telefax

Get the organization for the company and map to the organization's .contactPoint.faxNumber

<efac:Organization>
  <efac:Company>
    <cac:PartyIdentification>
      <cbc:ID schemeName="organization">ORG-0003</cbc:ID>
    </cac:PartyIdentification>
    <cac:Contact>
      <cbc:Telefax>(+33) 2 34 56 78 91</cbc:Telefax>
    </cac:Contact>
  </efac:Company>
</efac:Organization>
{
  "parties": [
    {
      "id": "ORG-0003",
      "contactPoint": {
        "faxNumber": "(+33) 2 34 56 78 91"
      }
    }
  ]
}

BT-739-Organization-TouchPoint
Contact Fax

BT-739: The fax number for contacting the organisation. To avoid unnecessary processing of personal data, the fax number shall allow the identification of a physical person only when necessary (in the sense of the Regulation (EU) 2016/679 and Regulation (EU) 2018/1725).

/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:Organizations/efac:Organization/efac:TouchPoint/cac:Contact/cbc:Telefax

Get the organization for the touchpoint and map to the organization's .contactPoint.faxNumber

<efac:Organization>
  <efac:Company>
    <cac:PartyLegalEntity>
      <cbc:CompanyID/>AB12345</cac:PartyLegalEntity>
  </efac:Company>
  <efac:TouchPoint>
    <cac:PartyIdentification>
      <cbc:ID schemeName="touchpoint">TPO-0001</cbc:ID>
    </cac:PartyIdentification>
    <cac:Contact>
      <cbc:Telefax>(+33) 2 34 56 78 91</cbc:Telefax>
    </cac:Contact>
  </efac:TouchPoint>
</efac:Organization>
{
  "parties": [
    {
      "id": "TPO-0001",
      "identifier": {
        "id": "AB12345",
        "scheme": "GB-COH"
      },
      "contactPoint": {
        "faxNumber": "(+33) 2 34 56 78 91"
      }
    }
  ]
}

BT-739-UBO
UBO Contact Fax

BT-739: The fax number for contacting the organisation. To avoid unnecessary processing of personal data, the fax number shall allow the identification of a physical person only when necessary (in the sense of the Regulation (EU) 2016/679 and Regulation (EU) 2018/1725).

/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:Organizations/efac:UltimateBeneficialOwner/cac:Contact/cbc:Telefax

Get the person for the ultimate beneficial owner and map to the person's .faxNumber.

<efac:Organizations>
  <efac:Organization>
    <efac:Company>
      <cac:PartyIdentification>
        <cbc:ID schemeName="organization">ORG-0001</cbc:ID>
      </cac:PartyIdentification>
    </efac:Company>
  </efac:Organization>
  <efac:UltimateBeneficialOwner>
    <cbc:ID schemeName="ubo">UBO-0001</cbc:ID>
    <cac:Contact>
      <cbc:Telefax>+123 4567891</cbc:Telefax>
    </cac:Contact>
  </efac:UltimateBeneficialOwner>
</efac:Organizations>
{
  "parties": [
    {
      "id": "ORG-0001",
      "beneficialOwners": [
        {
          "id": "UBO-0001",
          "faxNumber": "+123 4567891"
        }
      ]
    }
  ]
}

BT-740-Procedure-Buyer *
Buyer Contracting Entity

BT-740: The buyer is a contracting entity.

/*/cac:ContractingParty/cac:ContractingPartyType/cbc:PartyTypeCode[@listName='buyer-contracting-type']

Get the organization for the buyer, and add a Classification object to its .details.classifications array.

  • Map the value of this field to the classification's .id.

  • Set its .description according to the buyer contracting type mapping table and set its .scheme to 'eu-buyer-contracting-type'.

<cac:ContractingPartyType>
  <cac:Party>
    <cac:PartyIdentification>
      <cbc:ID>ORG-0001</cbc:ID>
    </cac:PartyIdentification>
  </cac:Party>
  <cbc:PartyTypeCode listName="buyer-contracting-type">cont-ent</cbc:PartyTypeCode>
</cac:ContractingPartyType>
{
  "parties": [
    {
      "id": "ORG-0001",
      "details": {
        "classifications": [
          {
            "scheme": "eu-buyer-contracting-type",
            "id": "cont-ent",
            "description": "Contracting Entity"
          }
        ]
      },
      "roles": [
        "buyer"
      ]
    }
  ]
}

BT-743-Lot *
Electronic Invoicing

BT-743: Whether the buyer will require, allow or not allow electronic invoices.

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:TenderingTerms/cac:ContractExecutionRequirement[cbc:ExecutionRequirementCode/@listName='einvoicing']/cbc:ExecutionRequirementCode

Get the lot for the ProcurementProjectLot, and set its .contractTerms.electronicInvoicingPolicy according to the allowed values.

<cac:ProcurementProjectLot>
  <cbc:ID schemeName="Lot">LOT-0001</cbc:ID>
  <cac:TenderingTerms>
    <cac:ContractExecutionRequirement>
      <cbc:ExecutionRequirementCode listName="einvoicing">required</cbc:ExecutionRequirementCode>
    </cac:ContractExecutionRequirement>
  </cac:TenderingTerms>
</cac:ProcurementProjectLot>
{
  "tender": {
    "lots": [
      {
        "id": "LOT-0001",
        "contractTerms": {
          "electronicInvoicingPolicy": "required"
        }
      }
    ]
  }
}

BT-744-Lot
Submission Electronic Signature

BT-744: Advanced or qualified electronic signature or seal (as defined in European Parliament and Council Regulation (EU) No 910/2014) is required.

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:TenderingTerms/cac:ContractExecutionRequirement[cbc:ExecutionRequirementCode/@listName='esignature-submission']/cbc:ExecutionRequirementCode

Get the lot for the ProcurementProjectLot, and map to its .submissionTerms.advancedElectronicSignatureRequired.

<cac:ProcurementProjectLot>
  <cbc:ID schemeName="Lot">LOT-0001</cbc:ID>
  <cac:TenderingTerms>
    <cac:ContractExecutionRequirement>
      <cbc:ExecutionRequirementCode listName="esignature-submission">true</cbc:ExecutionRequirementCode>
    </cac:ContractExecutionRequirement>
  </cac:TenderingTerms>
</cac:ProcurementProjectLot>
{
  "tender": {
    "lots": [
      {
        "id": "LOT-0001",
        "submissionTerms": {
          "advancedElectronicSignatureRequired": true
        }
      }
    ]
  }
}

BT-745-Lot *
Submission Nonelectronic Description

BT-745: The description of how to submit tenders, requests to participate, or expressions of interest non-electronically.

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:TenderingProcess/cac:ProcessJustification/cbc:Description

Get the lot for the ProcurementProjectLot and map to its .submissionMethodDetails.

<cac:ProcurementProjectLot>
  <cbc:ID schemeName="Lot">LOT-0001</cbc:ID>
  <cac:TenderingProcess>
    <cac:ProcessJustification>
      <cbc:Description languageID="ENG">Tenders shall be sent per registered letter ...</cbc:Description>
    </cac:ProcessJustification>
  </cac:TenderingProcess>
</cac:ProcurementProjectLot>
{
  "tender": {
    "lots": [
      {
        "id": "LOT-0001",
        "submissionMethodDetails": "Tenders shall be sent per registered letter ..."
      }
    ]
  }
}

BT-746-Organization
Winner Listed

BT-746: The nationality (or nationalities) of the beneficiary owner(s) of the winner, tenderer, or subcontractor is not published in the register(s) established by Directive (EU) 2018/843, because the winner is listed on a regulated market (e.g. a stock exchange) that ensures adequate transparency in line with anti-money laundering legislation.

/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:Organizations/efac:Organization/efbc:ListedOnRegulatedMarketIndicator

Get the organization for the company and map to the organization's .details.listedOnRegulatedMarket.

<efac:Organizations>
  <efac:Organization>
    <efbc:ListedOnRegulatedMarketIndicator>false</efbc:ListedOnRegulatedMarketIndicator>
    <efac:Company>
      <cac:PartyIdentification>
        <cbc:ID schemeName="organization">ORG-0001</cbc:ID>
      </cac:PartyIdentification>
    </efac:Company>
  </efac:Organization>
</efac:Organizations>
{
  "parties": [
    {
      "id": "ORG-0001",
      "details": {
        "listedOnRegulatedMarket": false
      }
    }
  ]
}

BT-75-Lot *
Guarantee Required Description

BT-75: The description of the financial guarantee required from the tenderer when submitting a tender. The guarantee can take the form of, for example, a payment to the buyer or a document from a bank. Typically, the guarantee would be forfeit when a tenderer has won the contract but then refused to sign it.

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:TenderingTerms/cac:RequiredFinancialGuarantee/cbc:Description

Get the lot for the ProcurementProjectLot and map to its .submissionTerms.depositsGuarantees.

<cac:ProcurementProjectLot>
  <cbc:ID schemeName="Lot">LOT-0001</cbc:ID>
  <cac:TenderingTerms>
    <cac:RequiredFinancialGuarantee>
      <cbc:Description languageID="ENG">Bids shall include a bid security (Provisional Bank Guarantee or bid bond), ...</cbc:Description>
    </cac:RequiredFinancialGuarantee>
  </cac:TenderingTerms>
</cac:ProcurementProjectLot>
{
  "tender": {
    "lots": [
      {
        "id": "LOT-0001",
        "submissionTerms": {
          "depositsGuarantees": "Bids shall include a bid security (Provisional Bank Guarantee or bid bond), ..."
        }
      }
    ]
  }
}

BT-750-Lot *
Selection Criteria Description

BT-750: The brief description of the selection criteria (or criterion), including minimum requirements, required information (e.g. self-declaration, documentation) and how the criteria or criterion will be used to select candidates to be invited for the second stage of the procedure (if a maximum number of candidates was set).

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:TenderingTerms/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:SelectionCriteria/cbc:Description

If cbc:CalculationExpressionCode[@listName="usage"] is not set to "used", discard. Otherwise, these values are mapped to the same SelectionCriterion objects as created for BT-40-Lot, BT-747-Lot, BT-749-Lot, BT-752-Lot-ThresholdNumber, BT-752-Lot-WeightNumber, BT-7531-Lot and BT-7532-Lot.

<cac:ProcurementProjectLot>
  <cbc:ID schemeName="Lot">LOT-0001</cbc:ID>
  <cac:TenderingTerms>
    <ext:UBLExtensions>
      <ext:UBLExtension>
        <ext:ExtensionContent>
          <efext:EformsExtension>
            <efac:SelectionCriteria>
              <cbc:Description languageID="ENG">Turnover over contract value rate</cbc:Description>
            </efac:SelectionCriteria>
          </efext:EformsExtension>
        </ext:ExtensionContent>
      </ext:UBLExtension>
    </ext:UBLExtensions>
  </cac:TenderingTerms>
</cac:ProcurementProjectLot>
{
  "tender": {
    "lots": [
      {
        "id": "LOT-0001",
        "selectionCriteria": {
          "criteria": [
            {
              "description": "Turnover over contract value rate"
            }
          ]
        }
      }
    ]
  }
}

BT-751-Lot *
Guarantee Required

BT-751: A guarantee is required.

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:TenderingTerms/cac:RequiredFinancialGuarantee/cbc:GuaranteeTypeCode[@listName='tender-guarantee-required']

Discard. If the lot's .submissionTerms.depositsGuarantees is not empty, a guarantee is required.

<cac:RequiredFinancialGuarantee>
  <cbc:GuaranteeTypeCode listName="tender-guarantee-required">true</cbc:GuaranteeTypeCode>
</cac:RequiredFinancialGuarantee>

BT-752-Lot-ThresholdNumber
Selection Criteria Second Stage Invite Threshold Number

BT-752: A number linked to the selection criteria (or criterion).

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:TenderingTerms/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:SelectionCriteria/efac:CriterionParameter[efbc:ParameterCode/@listName='number-threshold']/efbc:ParameterNumeric

If ancestor::efac:SelectionCriteria/cbc:CalculationExpressionCode[@listName="usage"] is not set to "used", discard. Otherwise, these values are mapped to the same SelectionCriterion objects as created for BT-40-Lot, BT-747-Lot, BT-749-Lot, BT-750-Lot, BT-7531-Lot and BT-7532-Lot, and the same SelectionCriterionNumber objects as created for BT-7532-Lot.

  • Get the lot for the ProcurementProjectLot.

  • For each efac:SelectionCriteria, add or update a corresponding SelectionCriterion object in the lot's .selectionCriteria.criteria.

  • Add or update a corresponding SelectionCriterionNumber object in the criterion's .numbers

<cac:ProcurementProjectLot>
  <cbc:ID schemeName="Lot">LOT-0001</cbc:ID>
  <cac:TenderingTerms>
    <ext:UBLExtensions>
      <ext:UBLExtension>
        <ext:ExtensionContent>
          <efext:EformsExtension>
            <efac:SelectionCriteria>
              <efac:CriterionParameter>
                <efbc:ParameterCode listName="number-threshold"/>
                <efbc:ParameterNumeric>3</efbc:ParameterNumeric>
              </efac:CriterionParameter>
            </efac:SelectionCriteria>
          </efext:EformsExtension>
        </ext:ExtensionContent>
      </ext:UBLExtension>
    </ext:UBLExtensions>
  </cac:TenderingTerms>
</cac:ProcurementProjectLot>
{
  "tender": {
    "lots": [
      {
        "id": "LOT-0001",
        "selectionCriteria": {
          "criteria": [
            {
              "numbers": [
                {
                  "number": 3
                }
              ]
            }
          ]
        }
      }
    ]
  }
}

BT-752-Lot-WeightNumber
Selection Criteria Second Stage Invite Weight Number

BT-752: A number linked to the selection criteria (or criterion).

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:TenderingTerms/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:SelectionCriteria/efac:CriterionParameter[efbc:ParameterCode/@listName='number-weight']/efbc:ParameterNumeric

If ancestor::efac:SelectionCriteria/cbc:CalculationExpressionCode[@listName="usage"] is not set to "used", discard. Otherwise, these values are mapped to the same SelectionCriterion objects as created for BT-40-Lot, BT-747-Lot, BT-749-Lot, BT-750-Lot, BT-7531-Lot and BT-7532-Lot, and the same SelectionCriterionNumber objects as created for BT-7531-Lot.

  • Get the lot for the ProcurementProjectLot.

  • For each efac:SelectionCriteria, add or update a corresponding SelectionCriterion object in the lot's .selectionCriteria.criteria.

  • Add or update a corresponding SelectionCriterionNumber object in the criterion's .numbers

<cac:ProcurementProjectLot>
  <cbc:ID schemeName="Lot">LOT-0001</cbc:ID>
  <cac:TenderingTerms>
    <ext:UBLExtensions>
      <ext:UBLExtension>
        <ext:ExtensionContent>
          <efext:EformsExtension>
            <efac:SelectionCriteria>
              <efac:CriterionParameter>
                <efbc:ParameterCode listName="number-weight"/>
                <efbc:ParameterNumeric>3</efbc:ParameterNumeric>
              </efac:CriterionParameter>
            </efac:SelectionCriteria>
          </efext:EformsExtension>
        </ext:ExtensionContent>
      </ext:UBLExtension>
    </ext:UBLExtensions>
  </cac:TenderingTerms>
</cac:ProcurementProjectLot>
{
  "tender": {
    "lots": [
      {
        "id": "LOT-0001",
        "selectionCriteria": {
          "criteria": [
            {
              "numbers": [
                {
                  "number": 3
                }
              ]
            }
          ]
        }
      }
    ]
  }
}

BT-7531-Lot *
Selection Criteria Second Stage Invite Number Weight

BT-7531: Whether the number linked to a selection criterion (or selection criteria) is a type of weight (e.g. a percentage).

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:TenderingTerms/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:SelectionCriteria/efac:CriterionParameter[efbc:ParameterCode/@listName='number-weight']/efbc:ParameterCode

If ancestor::efac:SelectionCriteria/cbc:CalculationExpressionCode[@listName="usage"] is not set to "used", discard. Otherwise, these values are mapped to the same SelectionCriterion objects as created for BT-40-Lot, BT-747-Lot, BT-749-Lot, BT-750-Lot, BT-752-Lot-ThresholdNumber, BT-752-Lot-WeightNumber and BT-7532-Lot, and the same SelectionCriterionNumber objects as created for BT-752-Lot-ThresholdNumber, BT-752-Lot-WeightNumber and BT-7532-Lot.

  • Get the lot for the ProcurementProjectLot.

  • For each efac:SelectionCriteria, add or update a corresponding SelectionCriterion object in the lot's .selectionCriteria.criteria.

  • For each efac:CriterionParameter, add or update a corresponding SelectionCriterionNumber object in the criterion's .numbers.

  • Identify the equivalent code in the criterionWeight codelist, and set it as the number's .weight.

<cac:ProcurementProjectLot>
  <cbc:ID schemeName="Lot">LOT-0001</cbc:ID>
  <cac:TenderingTerms>
    <ext:UBLExtensions>
      <ext:UBLExtension>
        <ext:ExtensionContent>
          <efext:EformsExtension>
            <efac:SelectionCriteria>
              <efac:CriterionParameter>
                <efbc:ParameterCode listName="number-weight">per-exa</efbc:ParameterCode>
              </efac:CriterionParameter>
            </efac:SelectionCriteria>
          </efext:EformsExtension>
        </ext:ExtensionContent>
      </ext:UBLExtension>
    </ext:UBLExtensions>
  </cac:TenderingTerms>
</cac:ProcurementProjectLot>
{
  "tender": {
    "lots": [
      {
        "id": "LOT-0001",
        "selectionCriteria": {
          "criteria": [
            {
              "numbers": [
                {
                  "weight": "percentageExact"
                }
              ]
            }
          ]
        }
      }
    ]
  }
}

BT-7532-Lot *
Selection Criteria Second Stage Invite Number Threshold

BT-7532: Whether the number linked to a selection criterion (or selection criteria) is a type of threshold (e.g. a minimum score, a maximum number of tenders with the highest score passing).

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:TenderingTerms/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:SelectionCriteria/efac:CriterionParameter[efbc:ParameterCode/@listName='number-threshold']/efbc:ParameterCode

If ancestor::efac:SelectionCriteria/cbc:CalculationExpressionCode[@listName="usage"] is not set to "used", discard. Otherwise, these values are mapped to the same SelectionCriterion objects as created for BT-40-Lot, BT-747-Lot, BT-749-Lot, BT-750-Lot, BT-752-Lot-ThresholdNumber, BT-752-Lot-WeightNumber and BT-7531-Lot, and the same SelectionCriterionNumber objects as created for BT-752-Lot-ThresholdNumber, BT-752-Lot-WeightNumber and BT-7531-Lot.

  • Get the lot for the ProcurementProjectLot.

  • For each efac:SelectionCriteria, add or update a corresponding SelectionCriterion object in the lot's .selectionCriteria.criteria.

  • For each efac:CriterionParameter, add or update a corresponding SelectionCriterionNumber object in the criterion's .numbers.

  • Identify the equivalent code in the criterionThreshold codelist and set it as the number's .threshold.

<cac:ProcurementProjectLot>
  <cbc:ID schemeName="Lot">LOT-0001</cbc:ID>
  <cac:TenderingTerms>
    <ext:UBLExtensions>
      <ext:UBLExtension>
        <ext:ExtensionContent>
          <efext:EformsExtension>
            <efac:SelectionCriteria>
              <efac:CriterionParameter>
                <efbc:ParameterCode listName="number-threshold">min-score</efbc:ParameterCode>
              </efac:CriterionParameter>
            </efac:SelectionCriteria>
          </efext:EformsExtension>
        </ext:ExtensionContent>
      </ext:UBLExtension>
    </ext:UBLExtensions>
  </cac:TenderingTerms>
</cac:ProcurementProjectLot>
{
  "tender": {
    "lots": [
      {
        "id": "LOT-0001",
        "selectionCriteria": {
          "criteria": [
            {
              "numbers": [
                {
                  "threshold": "minimumScore"
                }
              ]
            }
          ]
        }
      }
    ]
  }
}

BT-754-Lot
Accessibility

BT-754: The use of accessibility criteria for persons with disabilities in the technical specifications.

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:ProcurementProject/cac:ProcurementAdditionalType[cbc:ProcurementTypeCode/@listName='accessibility']/cbc:ProcurementTypeCode

Get the lot for the ProcurementProjectLot. If "inc", set the lot's .hasAccessibilityCriteria to true, otherwise, set to false. If "n-inc", set the lot's .noAccessibilityCriteriaRationale to "Procurement is not intended for use by natural persons".

<cac:ProcurementProjectLot>
  <cbc:ID schemeName="Lot">LOT-0001</cbc:ID>
  <cac:ProcurementProject>
    <cac:ProcurementAdditionalType>
      <cbc:ProcurementTypeCode listName="accessibility">n-inc-just</cbc:ProcurementTypeCode>
    </cac:ProcurementAdditionalType>
  </cac:ProcurementProject>
</cac:ProcurementProjectLot>
{
  "tender": {
    "lots": [
      {
        "id": "LOT-0001",
        "hasAccessibilityCriteria": false
      }
    ]
  }
}

BT-755-Lot *
Accessibility Justification

BT-755: The justification for not including accessibility criteria even though the procurement is intended for use by natural persons.

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:ProcurementProject/cac:ProcurementAdditionalType[cbc:ProcurementTypeCode/@listName='accessibility']/cbc:ProcurementType

Get the lot for the ProcurementProjectLot and map to the lot's .noAccessibilityCriteriaRationale.

<cac:ProcurementProjectLot>
  <cbc:ID schemeName="Lot">LOT-0001</cbc:ID>
  <cac:ProcurementProject>
    <cac:ProcurementAdditionalType>
      <cbc:ProcurementType languageID="ENG">Accessibility criteria are not included ...</cbc:ProcurementType>
    </cac:ProcurementAdditionalType>
  </cac:ProcurementProject>
</cac:ProcurementProjectLot>
{
  "tender": {
    "lots": [
      {
        "id": "LOT-0001",
        "noAccessibilityCriteriaRationale": "Accessibility criteria are not included ..."
      }
    ]
  }
}

BT-756-Procedure
PIN Competition Termination

BT-756: The prior information notice used as a call for competition (or a specific lot) is terminated. No further contracts, besides those published in this notice, will be awarded following this prior information notice used as a call for competition. This field can be used even if no contracts are awarded in the contract award notice.

/*/cac:TenderingProcess/cbc:TerminatedIndicator

If "true", set tender.status to 'complete'. Otherwise, discard.

<cbc:TerminatedIndicator>true</cbc:TerminatedIndicator>
{
  "tender": {
    "status": "complete"
  }
}

BT-757-notice *
Notice Version

BT-757: The version of the notice. This helps, for example, to keep track of versions of notices or changes to notices before publication.

/*/cbc:VersionID

Discard.

<cbc:VersionID>01</cbc:VersionID>

BT-758-notice
Change Notice Version Identifier

BT-758: The reference to the version of the previous notice that should be changed. This helps, for example, to keep track of versions of notices or changes to notices before publication.

/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:Changes/efbc:ChangedNoticeIdentifier

Discard.

<efac:Changes>
  <efbc:ChangedNoticeIdentifier schemeName="notice-id-ref">755db7f6-6aa1-453b-9087-1df5f7725112-02</efbc:ChangedNoticeIdentifier>
</efac:Changes>

BT-759-LotResult *
Received Submissions Count

BT-759: Number of tenders or requests to participate received. Tenders including variants or multiple tenders submitted (for one lot) by the same tenderer should be counted as one tender.

/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:NoticeResult/efac:LotResult/efac:ReceivedSubmissionsStatistics/efbc:StatisticsNumeric

This field maps to the same Statistic objects as created for BT-760-LotResult.

For each efac:ReceivedSubmissionsStatistics, add a bids statistic or update the corresponding Statistic object and map to its .value.

<efac:NoticeResult>
  <efac:LotResult>
    <cbc:ID schemeName="result">RES-0001</cbc:ID>
    <efac:ReceivedSubmissionsStatistics>
      <efbc:StatisticsNumeric>12</efbc:StatisticsNumeric>
    </efac:ReceivedSubmissionsStatistics>
    <efac:TenderLot>
      <cbc:ID schemeName="Lot">LOT-0001</cbc:ID>
    </efac:TenderLot>
  </efac:LotResult>
</efac:NoticeResult>
{
  "bids": {
    "statistics": [
      {
        "id": "1",
        "value": 12,
        "relatedLot": "LOT-0001"
      }
    ]
  }
}

BT-76-Lot *
Tenderer Legal Form Description

BT-76: The legal form that must be taken by a group of tenderers that is awarded a contract.

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:TenderingTerms/cac:TendererQualificationRequest[not(cac:SpecificTendererRequirement)]/cbc:CompanyLegalForm

Get the lot for the ProcurementProjectLot and map to its .contractTerms.tendererLegalForm.

<cac:ProcurementProjectLot>
  <cbc:ID schemeName="Lot">LOT-0001</cbc:ID>
  <cac:TenderingTerms>
    <cac:TendererQualificationRequest>
      <cbc:CompanyLegalForm languageID="ENG">The tenderer ...</cbc:CompanyLegalForm>
    </cac:TendererQualificationRequest>
  </cac:TenderingTerms>
</cac:ProcurementProjectLot>
{
  "tender": {
    "lots": [
      {
        "id": "LOT-0001",
        "contractTerms": {
          "tendererLegalForm": "The tenderer..."
        }
      }
    ]
  }
}

BT-760-LotResult *
Received Submissions Type

BT-760: The type of tenders or requests to participate received. The total number of tenders received shall be given. When a notice does not fall under Directive 2009/81/EC and is not about social or other specific services, the number of tenders received from micro, small and medium enterprises; the number of tenders received from tenderers registered in other European Economic Area countries and the number of tenders received from tenderers registered in countries outside of the European Economic Area shall also be given. All tenders shall be counted, regardless of whether they are admissible or inadmissible. For tenders submitted by a group of tenderers (e.g. a consortium), the tender shall be counted in the relevant category (e.g. SME) if the majority of the work is expected to be done by tenderers which fall within this category (e.g. they are SMEs).

/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:NoticeResult/efac:LotResult/efac:ReceivedSubmissionsStatistics/efbc:StatisticsCode

This field maps to the same Statistic objects as created for BT-759-LotResult.

For each efac:ReceivedSubmissionsStatistics, add a bids statistic or update the corresponding Statistic object and map to its .measure according to the received submission type mapping table.

Get the lot for the LotResult, and add the lot's .id to the statistic's .relatedLots.

<efac:NoticeResult>
  <efac:LotResult>
    <cbc:ID schemeName="result">RES-0001</cbc:ID>
    <efac:ReceivedSubmissionsStatistics>
      <efbc:StatisticsCode listName="received-submission-type">t-sme</efbc:StatisticsCode>
    </efac:ReceivedSubmissionsStatistics>
    <efac:TenderLot>
      <cbc:ID schemeName="Lot">LOT-0001</cbc:ID>
    </efac:TenderLot>
  </efac:LotResult>
</efac:NoticeResult>
{
  "bids": {
    "statistics": [
      {
        "id": "1",
        "measure": "smeBids",
        "relatedLot": "LOT-0001"
      }
    ]
  }
}

BT-761-Lot *
Tenderer Legal Form

BT-761: A certain legal form must be taken by a group of tenderers that is awarded a contract.

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:TenderingTerms/cac:TendererQualificationRequest[not(cac:SpecificTendererRequirement)]/cbc:CompanyLegalFormCode

Discard. If the lot's .contractTerms.tendererLegalForm is not empty, tenderers must take a certain legal form.

<cac:TendererQualificationRequest>
  <cbc:CompanyLegalForm languageID="ENG">The tenderer ...</cbc:CompanyLegalForm>
</cac:TendererQualificationRequest>

BT-762-notice
Change Reason Description

BT-762: The description of the main reason for the change in the notice compared to the original notice.

/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:Changes/efac:ChangeReason/efbc:ReasonDescription

These values map to the same Amendment objects as created for BT-140. Update the corresponding Amendment objects and map to its .rationale.

<efac:ChangeReason>
  <efbc:ReasonDescription languageID="ENG">Clerical corrections of ...</efbc:ReasonDescription>
</efac:ChangeReason>
{
  "tender": {
    "amendments": [
      {
        "rationale": "Clerical corrections of ..."
      }
    ]
  }
}

BT-763-Procedure
Lots All Required

BT-763: The tenderer must submit tenders for all lots.

/*/cac:TenderingProcess/cbc:PartPresentationCode

Set tender.lotDetails.maximumLotsBidPerSupplier to the number (not the string) 1e9999 (which parses to infinity i.e. "all")

<cbc:PartPresentationCode listName="tenderlot-presentation">all</cbc:PartPresentationCode>
{
  "tender": {
    "lotDetails": {
      "maximumLotsBidPerSupplier": 1e9999
    }
  }
}

BT-764-Lot *
Submission Electronic Catalogue

BT-764: Whether it is required, allowed or not allowed to submit (parts of) tenders as electronic catalogues.

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:TenderingTerms/cac:ContractExecutionRequirement[cbc:ExecutionRequirementCode/@listName='ecatalog-submission']/cbc:ExecutionRequirementCode

Get the lot for the ProcurementProjectLot, and set its .submissionTerms.electronicCatalogPolicy according to the allowed values.

<cac:ProcurementProjectLot>
  <cbc:ID schemeName="Lot">LOT-0001</cbc:ID>
  <cac:TenderingTerms>
    <cac:ContractExecutionRequirement>
      <cbc:ExecutionRequirementCode listName="ecatalog-submission">allowed</cbc:ExecutionRequirementCode>
    </cac:ContractExecutionRequirement>
  </cac:TenderingTerms>
</cac:ProcurementProjectLot>
{
  "tender": {
    "lots": [
      {
        "id": "LOT-0001",
        "submissionTerms": {
          "electronicCatalogPolicy": "allowed"
        }
      }
    ]
  }
}

BT-765-Lot *
Framework Agreement

BT-765: Whether a framework agreement with, without, or with and without the reopening of competition is involved.

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:TenderingProcess/cac:ContractingSystem[cbc:ContractingSystemTypeCode/@listName='framework-agreement']/cbc:ContractingSystemTypeCode

If different from "none", get the lot for the ProcurementProjectLot, and set its .techniques.hasFrameworkAgreement to true. Map the code according to the framework agreement method mapping table to the lot's .techniques.frameworkAgreement.method. Otherwise discard.

<cac:ProcurementProjectLot>
  <cbc:ID schemeName="Lot">LOT-0001</cbc:ID>
  <cac:TenderingProcess>
    <cac:ContractingSystem>
      <cbc:ContractingSystemTypeCode listName="framework-agreement">fa-wo-rc</cbc:ContractingSystemTypeCode>
    </cac:ContractingSystem>
  </cac:TenderingProcess>
</cac:ProcurementProjectLot>
{
  "tender": {
    "lots": [
      {
        "id": "LOT-0001",
        "techniques": {
          "hasFrameworkAgreement": true,
          "frameworkAgreement": {
            "method": "withoutReopeningCompetition"
          }
        }
      }
    ]
  }
}

BT-765-Part
Framework Agreement

BT-765: Whether a framework agreement with, without, or with and without the reopening of competition is involved.

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Part']/cac:TenderingProcess/cac:ContractingSystem[cbc:ContractingSystemTypeCode/@listName='framework-agreement']/cbc:ContractingSystemTypeCode

If different from "none", set tender.techniques.hasFrameworkAgreement to true. Map the code according to the framework agreement method mapping table to tender.techniques.frameworkAgreement.method. Otherwise discard.

<cac:ContractingSystem>
  <cbc:ContractingSystemTypeCode listName="framework-agreement">fa-wo-rc</cbc:ContractingSystemTypeCode>
</cac:ContractingSystem>
{
  "tender": {
    "techniques": {
      "hasFrameworkAgreement": true,
      "frameworkAgreement": {
        "method": "withoutReopeningCompetition"
      }
    }
  }
}

BT-766-Lot *
Dynamic Purchasing System

BT-766: Whether a dynamic purchasing system is involved and, in case of central purchasing bodies, whether it may be used by buyers not listed in this notice.

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:TenderingProcess/cac:ContractingSystem[cbc:ContractingSystemTypeCode/@listName='dps-usage']/cbc:ContractingSystemTypeCode

If different from "none", get the lot for the ProcurementProjectLot, and set its .techniques.hasDynamicPurchasingSystem to true. Map the code according to the DPS usage mapping table to the lot's .techniques.dynamicPurchasingSystem.type. Otherwise discard.

<cac:ProcurementProjectLot>
  <cbc:ID schemeName="Lot">LOT-0001</cbc:ID>
  <cac:TenderingProcess>
    <cac:ContractingSystem>
      <cbc:ContractingSystemTypeCode listName="dps-usage">dps-nlist</cbc:ContractingSystemTypeCode>
    </cac:ContractingSystem>
  </cac:TenderingProcess>
</cac:ProcurementProjectLot>
{
  "tender": {
    "lots": [
      {
        "id": "LOT-0001",
        "techniques": {
          "hasDynamicPurchasingSystem": true,
          "dynamicPurchasingSystem": {
            "type": "closed"
          }
        }
      }
    ]
  }
}

BT-766-Part
Dynamic Purchasing System

BT-766: Whether a dynamic purchasing system is involved and, in case of central purchasing bodies, whether it may be used by buyers not listed in this notice.

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Part']/cac:TenderingProcess/cac:ContractingSystem[cbc:ContractingSystemTypeCode/@listName='dps-usage']/cbc:ContractingSystemTypeCode

If different from "none", set tender.techniques.hasDynamicPurchasingSystem to true. Map the code according to the DPS usage mapping table to tender.techniques.dynamicPurchasingSystem.type. Otherwise discard.

<cac:ContractingSystem>
  <cbc:ContractingSystemTypeCode listName="dps-usage">dps-nlist</cbc:ContractingSystemTypeCode>
</cac:ContractingSystem>
{
  "tender": {
    "techniques": {
      "hasDynamicPurchasingSystem": true,
      "dynamicPurchasingSystem": {
        "type": "closed"
      }
    }
  }
}

BT-767-Lot *
Electronic Auction

BT-767: An electronic auction is used.

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:TenderingProcess/cac:AuctionTerms/cbc:AuctionConstraintIndicator

If "true", get the lot for the ProcurementProjectLot, and set the lot's .techniques.hasElectronicAuction to true. Otherwise, discard.

<cac:ProcurementProjectLot>
  <cbc:ID schemeName="Lot">LOT-0001</cbc:ID>
  <cac:TenderingProcess>
    <cac:AuctionTerms>
      <cbc:AuctionConstraintIndicator>true</cbc:AuctionConstraintIndicator>
    </cac:AuctionTerms>
  </cac:TenderingProcess>
</cac:ProcurementProjectLot>
{
  "tender": {
    "lots": [
      {
        "id": "LOT-0001",
        "techniques": {
          "hasElectronicAuction": true
        }
      }
    ]
  }
}

BT-768-Contract
Contract Framework Agreement

BT-768: The contract is awarded within a framework agreement.

/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:NoticeResult/efac:SettledContract/efbc:ContractFrameworkIndicator

Discard. The contract is awarded within a framework agreement if the related lot's or tender's .techniques.hasFrameworkAgreement is true.

<efac:SettledContract>
  <efbc:ContractFrameworkIndicator>true</efbc:ContractFrameworkIndicator>
</efac:SettledContract>

BT-769-Lot
Multiple Tenders

BT-769: Tenderers may submit more than one tender (for a given lot).

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:TenderingTerms/cbc:MultipleTendersCode

Get the lot for the ProcurementProjectLot. If the field's value is 'allowed', set the lot's .submissionTerms.multipleBidsAllowed to true. Otherwise, set it to false.

<cac:ProcurementProjectLot>
  <cbc:ID schemeName="Lot">LOT-0001</cbc:ID>
  <cac:TenderingTerms>
    <cbc:MultipleTendersCode listName="permission">allowed</cbc:MultipleTendersCode>
  </cac:TenderingTerms>
</cac:ProcurementProjectLot>
{
  "tender": {
    "lots": [
      {
        "submissionTerms": {
          "multipleBidsAllowed": true
        }
      }
    ]
  }
}

BT-77-Lot *
Terms Financial

BT-77: The main information about financing and payment and/or reference to any provisions that govern them.

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:TenderingTerms/cac:PaymentTerms/cbc:Note

Get the lot for the ProcurementProjectLot and map to its .contractTerms.financialTerms.

<cac:ProcurementProjectLot>
  <cbc:ID schemeName="Lot">LOT-0001</cbc:ID>
  <cac:TenderingTerms>
    <cac:PaymentTerms>
      <cbc:Note languageID="ENG">Any payment ...</cbc:Note>
    </cac:PaymentTerms>
  </cac:TenderingTerms>
</cac:ProcurementProjectLot>
{
  "tender": {
    "lots": [
      {
        "id": "LOT-0001",
        "contractTerms": {
          "financialTerms": "Any payment ..."
        }
      }
    ]
  }
}

BT-771-Lot
Late Tenderer Information

BT-771: Whether tenderer-related information can be supplemented even after the submission deadline.

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:TenderingTerms/cac:TendererQualificationRequest[not(cbc:CompanyLegalFormCode)][not(cac:SpecificTendererRequirement/cbc:TendererRequirementTypeCode[@listName='reserved-procurement'])][not(cac:SpecificTendererRequirement/cbc:TendererRequirementTypeCode[@listName='selection-criteria-source'])]/cac:SpecificTendererRequirement[cbc:TendererRequirementTypeCode/@listName='missing-info-submission']/cbc:TendererRequirementTypeCode
<cac:ProcurementProjectLot>
  <cbc:ID schemeName="Lot">LOT-0001</cbc:ID>
  <cac:TenderingTerms>
    <cac:TendererQualificationRequest>
      <cac:SpecificTendererRequirement>
        <cbc:TendererRequirementTypeCode listName="missing-info-submission">late-all</cbc:TendererRequirementTypeCode>
      </cac:SpecificTendererRequirement>
    </cac:TendererQualificationRequest>
  </cac:TenderingTerms>
</cac:ProcurementProjectLot>
{
  "tender": {
    "lots": [
      {
        "id": "LOT-0001",
        "submissionMethodDetails": "All missing tenderer-related documents can be submitted later."
      }
    ]
  }
}

BT-772-Lot *
Late Tenderer Information Description

BT-772: Description of the tenderer-related information that can be supplemented even after the submission deadline.

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:TenderingTerms/cac:TendererQualificationRequest[not(cbc:CompanyLegalFormCode)][not(cac:SpecificTendererRequirement/cbc:TendererRequirementTypeCode[@listName='reserved-procurement'])][not(cac:SpecificTendererRequirement/cbc:TendererRequirementTypeCode[@listName='selection-criteria-source'])]/cac:SpecificTendererRequirement[cbc:TendererRequirementTypeCode/@listName='missing-info-submission']/cbc:Description

Get the lot for the ProcurementProjectLot and map to its .submissionMethodDetails. Append if other information is already mapped to this field.

<cac:ProcurementProjectLot>
  <cbc:ID schemeName="Lot">LOT-0001</cbc:ID>
  <cac:TenderingTerms>
    <cac:TendererQualificationRequest>
      <cac:SpecificTendererRequirement>
        <cbc:Description languageID="ENG">Economic operators who ...</cbc:Description>
      </cac:SpecificTendererRequirement>
    </cac:TendererQualificationRequest>
  </cac:TenderingTerms>
</cac:ProcurementProjectLot>
{
  "tender": {
    "lots": [
      {
        "id": "LOT-0001",
        "submissionMethodDetails": "Economic operators who ..."
      }
    ]
  }
}

BT-773-Tender *
Subcontracting

BT-773: Whether at least a part of the contract will be subcontracted.

/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:NoticeResult/efac:LotTender/efac:SubcontractingTerm[efbc:TermCode/@listName='applicability']/efbc:TermCode

Get the bid for the LotTender. If "yes", set the bid's .hasSubcontracting to true. If "no", set the bid's .hasSubcontracting to false.

<efac:LotTender>
  <cbc:ID schemeName="tender">TEN-0001</cbc:ID>
  <efac:SubcontractingTerm>
    <efbc:TermCode listName="applicability">yes</efbc:TermCode>
  </efac:SubcontractingTerm>
</efac:LotTender>
{
  "bids": {
    "details": [
      {
        "id": "TEN-0001",
        "hasSubcontracting": true
      }
    ]
  }
}

BT-774-Lot
Green Procurement

BT-774: A process to procure goods, services and works with reduced environmental impact throughout their life cycle.

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:ProcurementProject/cac:ProcurementAdditionalType[cbc:ProcurementTypeCode/@listName='environmental-impact']/cbc:ProcurementTypeCode

Get the lot for the ProcurementProjectLot, and set the lot''s .hasSustainability to true.

For each cac:ProcurementAdditionalType add a corresponding .sustainability object to the lot''s .sustainability array.

<cac:ProcurementProjectLot>
  <cbc:ID schemeName="Lot">LOT-0001</cbc:ID>
  <cac:ProcurementProject>
    <cac:ProcurementAdditionalType>
      <cbc:ProcurementTypeCode listName="environmental-impact">circ-econ</cbc:ProcurementTypeCode>
    </cac:ProcurementAdditionalType>
  </cac:ProcurementProject>
</cac:ProcurementProjectLot>
{
  "tender": {
    "lots": [
      {
        "id": "LOT-0001",
        "hasSustainability": true,
        "sustainability": [
          {
            "goal": "environmental.circularEconomy"
          }
        ]
      }
    ]
  }
}

BT-775-Lot
Social Procurement

BT-775: A social objective promoted by the works, supplies or services (e.g. fair working conditions).

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:ProcurementProject/cac:ProcurementAdditionalType[cbc:ProcurementTypeCode/@listName='social-objective']/cbc:ProcurementTypeCode

Get the lot for the ProcurementProjectLot, and set the lot's .hasSustainability to true.

For each cac:ProcurementAdditionalType add a corresponding .sustainability object to the lot's .sustainability array.

  • Map the code to the sustainability's .goal according to the social objective mapping table.

  • Add 'awardCriteria', 'contractPerformanceConditions', 'selectionCriteria' and 'technicalSpecifications' to the sustainability's .strategies array.

<cac:ProcurementProjectLot>
  <cbc:ID schemeName="Lot">LOT-0001</cbc:ID>
  <cac:ProcurementProject>
    <cac:ProcurementAdditionalType>
      <cbc:ProcurementTypeCode listName="social-objective">et-eq</cbc:ProcurementTypeCode>
    </cac:ProcurementAdditionalType>
  </cac:ProcurementProject>
</cac:ProcurementProjectLot>
{
  "tender": {
    "lots": [
      {
        "id": "LOT-0001",
        "hasSustainability": true,
        "sustainability": [
          {
            "goal": "social.ethnicEquality",
            "strategies": [
              "awardCriteria",
              "contractPerformanceConditions",
              "selectionCriteria",
              "technicalSpecifications"
            ]
          }
        ]
      }
    ]
  }
}

BT-776-Lot
Procurement of Innovation

BT-776: An indication that innovative works, supplies or services are being bought.

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:ProcurementProject/cac:ProcurementAdditionalType[cbc:ProcurementTypeCode/@listName='innovative-acquisition']/cbc:ProcurementTypeCode

Get the lot for the ProcurementProjectLot, and set the lot's .hasSustainability to true.

For each cac:ProcurementAdditionalType add a corresponding .sustainability object to the lot's .sustainability array.

<cac:ProcurementProjectLot>
  <cbc:ID schemeName="Lot">LOT-0001</cbc:ID>
  <cac:ProcurementProject>
    <cac:ProcurementAdditionalType>
      <cbc:ProcurementTypeCode listName="innovative-acquisition">proc-innov</cbc:ProcurementTypeCode>
    </cac:ProcurementAdditionalType>
  </cac:ProcurementProject>
</cac:ProcurementProjectLot>
{
  "tender": {
    "lots": [
      {
        "id": "LOT-0001",
        "hasSustainability": true,
        "sustainability": [
          {
            "goal": "economic.processInnovation"
          }
        ]
      }
    ]
  }
}

BT-777-Lot *
Strategic Procurement Description

BT-777: Description of how the procurement procedure is aiming at reducing the environmental impacts of the procurement, fulfilling social objectives and/or buying an innovative work, supply or service.

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:ProcurementProject/cac:ProcurementAdditionalType[cbc:ProcurementTypeCode/@listName='strategic-procurement']/cbc:ProcurementType

This field maps to the same Sustainability objects as created for BT-06-Lot.

Get the lot for the ProcurementProjectLot and for each cbc:ProcurementTypeCode, add or update the corresponding Sustainability object in the lot's sustainability array and map to its .description.

<cac:ProcurementProjectLot>
  <cbc:ID schemeName="Lot">LOT-0001</cbc:ID>
  <cac:ProcurementProject>
    <cac:ProcurementAdditionalType>
      <cbc:ProcurementType languageID="ENG">This is a strategic procurement involving the innovative use of ...</cbc:ProcurementType>
    </cac:ProcurementAdditionalType>
  </cac:ProcurementProject>
</cac:ProcurementProjectLot>
{
  "tender": {
    "lots": [
      {
        "id": "LOT-0001",
        "sustainability": [
          {
            "description": "This is a strategic procurement involving the innovative use of ..."
          }
        ]
      }
    ]
  }
}

BT-78-Lot
Security Clearance Deadline

BT-78: The time limit by which tenderers who do not hold a security clearance may obtain it.

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:TenderingTerms/cbc:LatestSecurityClearanceDate

Get the lot for the ProcurementProjectLot, add a new Milestone object to the lot's .milestones array.

<cac:ProcurementProjectLot>
  <cbc:ID schemeName="Lot">LOT-0001</cbc:ID>
  <cac:TenderingTerms>
    <cbc:LatestSecurityClearanceDate>2019-11-15+01:00</cbc:LatestSecurityClearanceDate>
  </cac:TenderingTerms>
</cac:ProcurementProjectLot>
{
  "tender": {
    "lots": [
      {
        "id": "LOT-0001",
        "milestones": [
          {
            "id": "1",
            "type": "securityClearanceDeadline",
            "dueDate": "2019-11-15T23:59:59+01:00"
          }
        ]
      }
    ]
  }
}

BT-79-Lot
Performing Staff Qualification

BT-79: Whether the names and professional qualifications of the staff assigned to perform the contract must be given.

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:TenderingTerms/cbc:RequiredCurriculaCode

Get the lot for the ProcurementProjectLot. If "par-requ" or "t-requ", set the lot's .otherRequirements.requiresStaffNamesAndQualifications to true. If "not-requ", set it to false. Otherwise, discard.

<cac:ProcurementProjectLot>
  <cbc:ID schemeName="Lot">LOT-0001</cbc:ID>
  <cac:TenderingTerms>
    <cbc:RequiredCurriculaCode listName="requirement-stage">t-requ</cbc:RequiredCurriculaCode>
  </cac:TenderingTerms>
</cac:ProcurementProjectLot>
{
  "tender": {
    "lots": [
      {
        "id": "LOT-0001",
        "otherRequirements": {
          "requiresStaffNamesAndQualifications": true
        }
      }
    ]
  }
}

BT-801-Lot
Non Disclosure Agreement

BT-801: A non-disclosure agreement is required.

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:TenderingTerms/cac:ContractExecutionRequirement[cbc:ExecutionRequirementCode/@listName='nda']/cbc:ExecutionRequirementCode

Get the lot for the ProcurementProjectLot and map to its .contractTerms.hasNonDisclosureAgreement.

<cac:ProcurementProjectLot>
  <cbc:ID schemeName="Lot">LOT-0001</cbc:ID>
  <cac:TenderingTerms>
    <cac:ContractExecutionRequirement>
      <cbc:ExecutionRequirementCode listName="nda">true</cbc:ExecutionRequirementCode>
    </cac:ContractExecutionRequirement>
  </cac:TenderingTerms>
</cac:ProcurementProjectLot>
{
  "tender": {
    "lots": [
      {
        "id": "LOT-0001",
        "contractTerms": {
          "hasNonDisclosureAgreement": true
        }
      }
    ]
  }
}

BT-802-Lot
Non Disclosure Agreement Description

BT-802: Additional information about the non-disclosure agreement.

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:TenderingTerms/cac:ContractExecutionRequirement[cbc:ExecutionRequirementCode/@listName='nda']/cbc:Description

Get the lot for the ProcurementProjectLot and map to its .contractTerms.nonDisclosureAgreement.

<cac:ProcurementProjectLot>
  <cbc:ID schemeName="Lot">LOT-0001</cbc:ID>
  <cac:TenderingTerms>
    <cac:ContractExecutionRequirement>
      <cbc:Description languageID="ENG">A Non Disclosure Agreement will need to ...</cbc:Description>
    </cac:ContractExecutionRequirement>
  </cac:TenderingTerms>
</cac:ProcurementProjectLot>
{
  "tender": {
    "lots": [
      {
        "id": "LOT-0001",
        "contractTerms": {
          "nonDisclosureAgreement": "A Non Disclosure Agreement will need to ..."
        }
      }
    ]
  }
}

BT-803(d)-notice
Notice Dispatch Date eSender (date)

BT-803: The date and time the notice was transmitted electronically by the eSender to the Publications Office of the European Union

/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efbc:TransmissionDate

Discard.

<efbc:TransmissionDate>2022-11-17+01:00</efbc:TransmissionDate>

BT-803(t)-notice *
Notice Dispatch Date eSender (time)

BT-803: The date and time the notice was transmitted electronically by the eSender to the Publications Office of the European Union

/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efbc:TransmissionTime

Discard.

<efbc:TransmissionTime>08:30:03+01:00</efbc:TransmissionTime>

BT-805-Lot
Green Procurement Criteria

BT-805: The procurement procedure includes the use of established green public procurement criteria (selection criteria, technical specifications, award criteria and contract performance clauses), at national, Union or other level, if applicable.

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:ProcurementProject/cac:ProcurementAdditionalType[cbc:ProcurementTypeCode/@listName='gpp-criteria']/cbc:ProcurementTypeCode

Get the lot for the ProcurementProjectLot.

If "none" discard, otherwise, set the lot's .hasSustainability to true.

For each cac:ProcurementAdditionalType add a corresponding .sustainability object to the lot's .sustainability array.

<cac:ProcurementProjectLot>
  <cbc:ID schemeName="Lot">LOT-0001</cbc:ID>
  <cac:ProcurementProject>
    <cac:ProcurementAdditionalType>
      <cbc:ProcurementTypeCode listName="gpp-criteria">eu</cbc:ProcurementTypeCode>
    </cac:ProcurementAdditionalType>
  </cac:ProcurementProject>
</cac:ProcurementProjectLot>
{
  "tender": {
    "lots": [
      {
        "id": "LOT-0001",
        "hasSustainability": true,
        "sustainability": [
          {
            "strategies": [
              "euGPPCriteria"
            ]
          }
        ]
      }
    ]
  }
}

BT-806-Procedure *
Exclusion Grounds Source

BT-806: Where the exclusions grounds are defined, for example, the procurement documents or in ESPD.

/*/cac:TenderingTerms/cac:TendererQualificationRequest[cac:SpecificTendererRequirement/cbc:TendererRequirementTypeCode/@listName='exclusion-grounds-source']/cac:SpecificTendererRequirement/cbc:TendererRequirementTypeCode

BT-809-Lot *
Selection Criteria

BT-809: The criteria (or criterion).

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:TenderingTerms/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:SelectionCriteria/cbc:TendererRequirementTypeCode

BT-821-Lot *
Selection Criteria Source

BT-821: Where the selection criteria are defined, for example, the procurement documents or in ESPD.

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:TenderingTerms/cac:TendererQualificationRequest[not(cbc:CompanyLegalFormCode)][not(cac:SpecificTendererRequirement/cbc:TendererRequirementTypeCode[@listName='missing-info-submission'])][not(cac:SpecificTendererRequirement/cbc:TendererRequirementTypeCode[@listName='reserved-procurement'])]/cac:SpecificTendererRequirement[cbc:TendererRequirementTypeCode/@listName='selection-criteria-source']/cbc:TendererRequirementTypeCode

BT-88-Procedure *
Procedure Features

BT-88: The main features of the procedure (e.g. description of the individual stage(s)) and information about where the full rules for the procedure can be found. This information shall be given when the procedure is not one of those mentioned in the procurement Directives. This can be the case for example for concessions, for social and other specific services, and in case of voluntary publication of procurement procedures below the EU procurement thresholds.

/*/cac:TenderingProcess/cbc:Description

Map to tender.procurementMethodDetails

<cac:TenderingProcess>
  <cbc:Description languageID="ENG">A two stage procedure ...</cbc:Description>
</cac:TenderingProcess>
{
  "tender": {
    "procurementMethodDetails": "A two stage procedure..."
  }
}

BT-92-Lot *
Electronic Ordering

BT-92: Electronic ordering will be used.

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:TenderingTerms/cac:PostAwardProcess/cbc:ElectronicOrderUsageIndicator

Get the lot for the ProcurementProjectLot and map to its .contractTerms.hasElectronicOrdering.

<cac:ProcurementProjectLot>
  <cbc:ID>LOT-0001</cbc:ID>
  <cac:TenderingTerms>
    <cac:PostAwardProcess>
      <cbc:ElectronicOrderUsageIndicator>true</cbc:ElectronicOrderUsageIndicator>
    </cac:PostAwardProcess>
  </cac:TenderingTerms>
</cac:ProcurementProjectLot>
{
  "tender": {
    "lots": [
      {
        "id": "LOT-0001",
        "contractTerms": {
          "hasElectronicOrdering": true
        }
      }
    ]
  }
}

BT-93-Lot *
Electronic Payment

BT-93: Electronic payment will be used.

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:TenderingTerms/cac:PostAwardProcess/cbc:ElectronicPaymentUsageIndicator

Get the lot for the ProcurementProjectLot and map to its .contractTerms.hasElectronicPayment.

<cac:ProcurementProjectLot>
  <cbc:ID schemeName="Lot">LOT-0001</cbc:ID>
  <cac:TenderingTerms>
    <cac:PostAwardProcess>
      <cbc:ElectronicPaymentUsageIndicator>true</cbc:ElectronicPaymentUsageIndicator>
    </cac:PostAwardProcess>
  </cac:TenderingTerms>
</cac:ProcurementProjectLot>
{
  "tender": {
    "lots": [
      {
        "id": "LOT-0001",
        "contractTerms": {
          "hasElectronicPayment": true
        }
      }
    ]
  }
}

BT-94-Lot
Recurrence

BT-94: Procurement whose purpose is likely to also be included in another procedure in the foreseeable future. (For example, a regularly re-tendered municipal service. This does not include awarding multiple contracts within a single qualification system, framework agreement, or a dynamic purchasing system.)

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:TenderingTerms/cbc:RecurringProcurementIndicator

Get the lot for the ProcurementProjectLot and map to its .hasRecurrence.

<cac:ProcurementProjectLot>
  <cbc:ID schemeName="Lot">LOT-0001</cbc:ID>
  <cac:TenderingTerms>
    <cbc:RecurringProcurementIndicator>true</cbc:RecurringProcurementIndicator>
  </cac:TenderingTerms>
</cac:ProcurementProjectLot>
{
  "tender": {
    "lots": [
      {
        "id": "LOT-0001",
        "hasRecurrence": true
      }
    ]
  }
}

BT-95-Lot
Recurrence Description

BT-95: Any additional information about recurrence (e.g. estimated timing).

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:TenderingTerms/cbc:RecurringProcurementDescription

Get the lot for the ProcurementProjectLot and map to its .recurrence.description.

<cac:ProcurementProjectLot>
  <cbc:ID schemeName="Lot">LOT-0001</cbc:ID>
  <cac:TenderingTerms>
    <cbc:RecurringProcurementDescription languageID="ENG">The current procurement ...</cbc:RecurringProcurementDescription>
  </cac:TenderingTerms>
</cac:ProcurementProjectLot>
{
  "tender": {
    "lots": [
      {
        "id": "LOT-0001",
        "recurrence": {
          "description": "The current procurement..."
        }
      }
    ]
  }
}

BT-97-Lot *
Submission Language

BT-97: A language in which tenders, requests to participate, or expressions of interest may be submitted.

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:TenderingTerms/cac:Language/cbc:ID

Get the lot for the ProcurementProjectLot, map to ISO 639-1 in the language authority table, and add to the lot's .submissionTerms.languages array.

<cac:ProcurementProjectLot>
  <cbc:ID schemeName="Lot">LOT-0001</cbc:ID>
  <cac:TenderingTerms>
    <cac:Language>
      <cbc:ID>FRA</cbc:ID>
    </cac:Language>
  </cac:TenderingTerms>
</cac:ProcurementProjectLot>
{
  "tender": {
    "lots": [
      {
        "id": "LOT-0001",
        "submissionTerms": {
          "languages": [
            "fr"
          ]
        }
      }
    ]
  }
}

BT-98-Lot *
Tender Validity Deadline

BT-98: The period, from the tender submission deadline, for which tenders must remain valid.

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:TenderingTerms/cac:TenderValidityPeriod/cbc:DurationMeasure

Get the lot for the ProcurementProjectLot.

Multiply by:

  • 1, if @unitCode="DAY".

  • 7, if @unitCode="WEEK".

  • 30, if @unitCode="MONTH".

  • 365, if @unitCode="YEAR".

Map to the lot's .submissionTerms.bidValidityPeriod.durationInDays.

<cac:ProcurementProjectLot>
  <cbc:ID schemeName="Lot">LOT-0001</cbc:ID>
  <cac:TenderingTerms>
    <cac:TenderValidityPeriod>
      <cbc:DurationMeasure unitCode="MONTH">4</cbc:DurationMeasure>
    </cac:TenderValidityPeriod>
  </cac:TenderingTerms>
</cac:ProcurementProjectLot>
{
  "tender": {
    "lots": [
      {
        "id": "LOT-0001",
        "submissionTerms": {
          "bidValidityPeriod": {
            "durationInDays": 120
          }
        }
      }
    ]
  }
}

BT-99-Lot *
Review Deadline Description

BT-99: The description of the time limits for review procedures.

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:TenderingTerms/cac:AppealTerms/cac:PresentationPeriod/cbc:Description

Get the lot for the ProcurementProjectLot and map to its .reviewDetails.

<cac:ProcurementProjectLot>
  <cbc:ID schemeName="Lot">LOT-0001</cbc:ID>
  <cac:TenderingTerms>
    <cac:AppealTerms>
      <cac:PresentationPeriod>
        <cbc:Description languageID="ENG">Any review request shall be submitted ...</cbc:Description>
      </cac:PresentationPeriod>
    </cac:AppealTerms>
  </cac:TenderingTerms>
</cac:ProcurementProjectLot>
{
  "tender": {
    "lots": [
      {
        "id": "LOT-0001",
        "reviewDetails": "Any review request shall be submitted ..."
      }
    ]
  }
}

OPP-010-notice
Notice Publication Number

/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:Publication/efbc:NoticePublicationID[@schemeName='ojs-notice-id']

Discard.

<efac:Publication>
  <efbc:NoticePublicationID schemeName="ojs-notice-id">12345678-2023</efbc:NoticePublicationID>
</efac:Publication>

OPP-011-notice
OJEU Identifier

/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:Publication/efbc:GazetteID[@schemeName='ojs-id']

Discard.

<efac:Publication>
  <efbc:GazetteID schemeName="ojs-id">123/2023</efbc:GazetteID>
</efac:Publication>

OPP-012-notice
OJEU Publication Date

/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:Publication/efbc:PublicationDate

Discard.

<efac:Publication>
  <efbc:PublicationDate>2023-03-14+01:00</efbc:PublicationDate>
</efac:Publication>

OPP-020-Contract *
Assets related contract extension indicator

/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:NoticeResult/efac:SettledContract/efac:DurationJustification/efbc:ExtendedDurationIndicator

Get the lots for the SettledContract and map to each lot's .hasEssentialAssets.

<efac:NoticeResult>
  <efac:LotResult>
    <efac:TenderLot>
      <cbc:ID schemeName="lot">LOT-0001</cbc:ID>
    </efac:TenderLot>
    <efac:SettledContract/>
    <cbc:ID schemeName="contract">CON-0001</cbc:ID>
  </efac:LotResult>
  <efac:SettledContract>
    <cbc:ID schemeName="contract">CON-0001</cbc:ID>
    <efac:DurationJustification>
      <efbc:ExtendedDurationIndicator>true</efbc:ExtendedDurationIndicator>
    </efac:DurationJustification>
  </efac:SettledContract>
</efac:NoticeResult>
{
  "tender": {
    "lots": [
      {
        "id": "LOT-0001",
        "hasEssentialAssets": true
      }
    ]
  }
}

OPP-021-Contract
Used asset

/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:NoticeResult/efac:SettledContract/efac:DurationJustification/efac:AssetsList/efac:Asset/efbc:AssetDescription

This field maps to the same EssentialAssets objects created for OPP-022-Contract and OPP-023-Contract.

Get the lots for the SettledContract. For each lot, add or update the corresponding EssentialAssets object in the lot's .essentialAssets array and map to its .description.

<efac:NoticeResult>
  <efac:SettledContract>
    <cbc:ID schemeName="contract">CON-0001</cbc:ID>
    <efac:DurationJustification>
      <efac:AssetsList>
        <efac:Asset>
          <efbc:AssetDescription languageID="SPA">Asset 1 blabla</efbc:AssetDescription>
        </efac:Asset>
      </efac:AssetsList>
    </efac:DurationJustification>
  </efac:SettledContract>
  <efac:LotResult>
    <cbc:ID schemeName="result">RES-0001</cbc:ID>
    <efac:SettledContract>
      <cbc:ID schemeName="contract">CON-0001</cbc:ID>
    </efac:SettledContract>
    <efac:TenderLot>
      <cbc:ID schemeName="Lot">LOT-0001</cbc:ID>
    </efac:TenderLot>
  </efac:LotResult>
</efac:NoticeResult>
{
  "tender": {
    "lots": [
      {
        "id": "LOT-0001",
        "essentialAssets": [
          {
            "description": "Asset 1 blabla"
          }
        ]
      }
    ]
  }
}

OPP-022-Contract
Significance (%)

/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:NoticeResult/efac:SettledContract/efac:DurationJustification/efac:AssetsList/efac:Asset/efbc:AssetSignificance

This field maps to the same EssentialAssets objects created for OPP-021-Contract and OPP-023-Contract.

Get the lots for the SettledContract. For each lot, add or update the corresponding EssentialAssets object in the lot's .essentialAssets array and map to its .significance.

<efac:NoticeResult>
  <efac:SettledContract>
    <cbc:ID schemeName="contract">CON-0001</cbc:ID>
    <efac:DurationJustification>
      <efac:AssetsList>
        <efac:Asset>
          <efbc:AssetSignificance languageID="SPA">30</efbc:AssetSignificance>
        </efac:Asset>
      </efac:AssetsList>
    </efac:DurationJustification>
  </efac:SettledContract>
  <efac:LotResult>
    <cbc:ID schemeName="result">RES-0001</cbc:ID>
    <efac:SettledContract>
      <cbc:ID schemeName="contract">CON-0001</cbc:ID>
    </efac:SettledContract>
    <efac:TenderLot>
      <cbc:ID schemeName="Lot">LOT-0001</cbc:ID>
    </efac:TenderLot>
  </efac:LotResult>
</efac:NoticeResult>
{
  "tender": {
    "lots": [
      {
        "id": "LOT-0001",
        "essentialAssets": [
          {
            "significance": "30"
          }
        ]
      }
    ]
  }
}

OPP-023-Contract
Predominance (%)

/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:NoticeResult/efac:SettledContract/efac:DurationJustification/efac:AssetsList/efac:Asset/efbc:AssetPredominance

This field maps to the same EssentialAssets objects created for OPP-021-Contract and OPP-022-Contract.

Get the lots for the SettledContract. For each lot, add or update the corresponding EssentialAssets object in the lot's .essentialAssets array and map to its .predominance.

<efac:NoticeResult>
  <efac:SettledContract>
    <cbc:ID schemeName="contract">CON-0001</cbc:ID>
    <efac:DurationJustification>
      <efac:AssetsList>
        <efac:Asset>
          <efbc:AssetPredominance languageID="SPA">40</efbc:AssetPredominance>
        </efac:Asset>
      </efac:AssetsList>
    </efac:DurationJustification>
  </efac:SettledContract>
  <efac:LotResult>
    <cbc:ID schemeName="result">RES-0001</cbc:ID>
    <efac:SettledContract>
      <cbc:ID schemeName="contract">CON-0001</cbc:ID>
    </efac:SettledContract>
    <efac:TenderLot>
      <cbc:ID schemeName="Lot">LOT-0001</cbc:ID>
    </efac:TenderLot>
  </efac:LotResult>
</efac:NoticeResult>
{
  "tender": {
    "lots": [
      {
        "id": "LOT-0001",
        "essentialAssets": [
          {
            "predominance": "40"
          }
        ]
      }
    ]
  }
}

OPP-030-Tender *
Contract conditions Code

/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:NoticeResult/efac:LotTender/efac:ContractTerm[not(efbc:TermCode/text()='all-rev-tic')][efbc:TermCode/@listName='contract-detail']/efbc:TermCode

Discard.

<efac:ContractTerm>
  <efbc:TermCode listName="contract-detail">soc-stand</efbc:TermCode>
</efac:ContractTerm>

OPP-031-Tender *
Contract Conditions Description (other than revenue allocation)

/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:NoticeResult/efac:LotTender/efac:ContractTerm[not(efbc:TermCode/text()='all-rev-tic')][efbc:TermCode/@listName='contract-detail']/efbc:TermDescription

This mapping assumes that the value of this field is consistent across all the LotTenders for a given lot. If the values in your data source vary, contact the OCDS Data Support Team.

If the value of ancestor::ContractTerm/efbc:TermCode is all-rev-tic, discard. Otherwise, get the lot for the lot tender.

If the value of ancestor::ContractTerm/efbc:TermCode is exc-right, set the lot's contractTerms.hasExclusiveRights to true. Otherwise, map to the lot's .contractTerms according to the value of ancestor::ContractTerm/efbc:TermCode:

* `cost-comp`: Map to `contractTerms.financialTerms`
* `other`:  Map to `contractTerms.otherTerms`
* `publ-ser-obl`: Map to `contractTerms.performanceTerms`
* `soc-stand`: Map to `contractTerms.socialStandards`
<efac:NoticeResult>
  <efac:LotTender>
    <cbc:ID schemeName="tender">TEN-0001</cbc:ID>
    <efac:ContractTerm>
      <efbc:TermCode listName="contract-detail">soc-stand</efbc:TermCode>
      <efbc:TermDescription languageID="ENG">Description of the social-standards blablabla ...</efbc:TermDescription>
    </efac:ContractTerm>
    <efac:TenderLot>
      <cbc:ID schemeName="Lot">LOT-0001</cbc:ID>
    </efac:TenderLot>
  </efac:LotTender>
</efac:NoticeResult>
{
  "tender": {
    "lots": [
      {
        "id": "LOT-0001",
        "contractTerms": {
          "socialStandards": "Description of the social-standards blablabla ..."
        }
      }
    ]
  }
}

OPP-032-Tender *
Revenues Allocation

/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:NoticeResult/efac:LotTender/efac:ContractTerm[efbc:TermCode/text()='all-rev-tic']/efbc:TermPercent

This mapping assumes that the value of this field is consistent across all the LotTenders for a given lot. If the values in your data source vary, contact the OCDS Data Support Team.

Get the lot for the lot tender, divide by 100 and map the result to the lot's .contractTerms.operatorRevenueShare.

<efac:NoticeResult>
  <efac:LotTender>
    <cbc:ID schemeName="tender">TEN-0001</cbc:ID>
    <efac:ContractTerm>
      <efbc:TermCode>all-rev-tic</efbc:TermCode>
      <efbc:TermPercent>100</efbc:TermPercent>
    </efac:ContractTerm>
    <efac:TenderLot>
      <cbc:ID schemeName="Lot">LOT-0001</cbc:ID>
    </efac:TenderLot>
  </efac:LotTender>
</efac:NoticeResult>
{
  "tender": {
    "lots": [
      {
        "id": "LOT-0001",
        "contractTerms": {
          "operatorRevenueShare": 1
        }
      }
    ]
  }
}

OPP-033-Tender *
Penalties and Rewards Code

/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:NoticeResult/efac:LotTender/efac:ContractTerm[efbc:TermCode/@listName='rewards-penalties']/efbc:TermCode

Discard.

<efac:ContractTerm>
  <efbc:TermCode listName="rewards-penalties">rew-pen</efbc:TermCode>
</efac:ContractTerm>

OPP-034-Tender *
Penalties and Rewards Description

/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:NoticeResult/efac:LotTender/efac:ContractTerm[efbc:TermCode/@listName='rewards-penalties']/efbc:TermDescription

This mapping assumes that the value of this field is consistent across all the LotTenders for a given lot. If the values in your data source vary, contact the OCDS Data Support Team.

Get the lot for the lot tender and map to its .contractTerms.rewardsAndPenalties.

<efac:NoticeResult>
  <efac:LotTender>
    <cbc:ID schemeName="tender">TEN-0001</cbc:ID>
    <efac:ContractTerm>
      <efbc:TermCode listName="rewards-penalties">rew-pen</efbc:TermCode>
      <efbc:TermDescription languageID="ENG">Information on Rewards and Penalties ....</efbc:TermDescription>
    </efac:ContractTerm>
    <efac:TenderLot>
      <cbc:ID schemeName="Lot">LOT-0001</cbc:ID>
    </efac:TenderLot>
  </efac:LotTender>
</efac:NoticeResult>
{
  "tender": {
    "lots": [
      {
        "id": "LOT-0001",
        "contractTerms": {
          "rewardsAndPenalties": "Information on Rewards and Penalties ...."
        }
      }
    ]
  }
}

OPP-035-Tender *
Revenues Allocation of tickets sales code

/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:NoticeResult/efac:LotTender/efac:ContractTerm[efbc:TermCode/text()='all-rev-tic']/efbc:TermCode

Discard.

<efac:ContractTerm>
  <efbc:TermCode>all-rev-tic</efbc:TermCode>
</efac:ContractTerm>

OPP-040-Procedure *
Main Nature - Sub Type

/*/cac:ProcurementProject/cac:ProcurementAdditionalType[cbc:ProcurementTypeCode/@listName='transport-service']/cbc:ProcurementTypeCode

Add to tender.additionalProcurementCategories array.

<cac:ProcurementAdditionalType>
  <cbc:ProcurementTypeCode listName="transport-service">bus-s</cbc:ProcurementTypeCode>
</cac:ProcurementAdditionalType>
{
  "tender": {
    "additionalProcurementCategories": [
      "bus-s"
    ]
  }
}

OPP-050-Organization
Buyers Group Lead Indicator

/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:Organizations/efac:Organization/efbc:GroupLeadIndicator

If the value is "false" then discard. Otherwise get the organization for the company, and add 'leadBuyer' to the organization's .roles array.

<efac:Organizations>
  <efac:Organization>
    <efbc:GroupLeadIndicator>true</efbc:GroupLeadIndicator>
    <efac:Company>
      <cac:PartyIdentification>
        <cbc:ID schemeName="organization">ORG-0001</cbc:ID>
      </cac:PartyIdentification>
    </efac:Company>
  </efac:Organization>
</efac:Organizations>
{
  "parties": [
    {
      "id": "ORG-0001",
      "roles": [
        "leadBuyer"
      ]
    }
  ]
}

OPP-051-Organization *
Awarding CPB Buyer Indicator

/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:Organizations/efac:Organization/efbc:AwardingCPBIndicator

If the value is "false" then discard. Otherwise get the organization for the company, and add 'procuringEntity' to the organization's .roles array.

<efac:Organizations>
  <efac:Organization>
    <efbc:AwardingCPBIndicator>true</efbc:AwardingCPBIndicator>
    <efac:Company>
      <cac:PartyIdentification>
        <cbc:ID schemeName="organization">ORG-0001</cbc:ID>
      </cac:PartyIdentification>
    </efac:Company>
  </efac:Organization>
</efac:Organizations>
{
  "parties": [
    {
      "id": "ORG-0001",
      "roles": [
        "procuringEntity"
      ]
    }
  ]
}

OPP-052-Organization
Acquiring CPB Buyer Indicator

/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:Organizations/efac:Organization/efbc:AcquiringCPBIndicator

If the value is "false" then discard. Otherwise get the organization for the company, and add 'wholesaleBuyer' to the organization's .roles array.

<efac:Organizations>
  <efac:Organization>
    <efbc:AcquiringCPBIndicator>true</efbc:AcquiringCPBIndicator>
    <efac:Company>
      <cac:PartyIdentification>
        <cbc:ID schemeName="organization">ORG-0001</cbc:ID>
      </cac:PartyIdentification>
    </efac:Company>
  </efac:Organization>
</efac:Organizations>
{
  "parties": [
    {
      "id": "ORG-0001",
      "roles": [
        "wholesaleBuyer"
      ]
    }
  ]
}

OPP-070-notice *
Notice Subtype

/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:NoticeSubType/cbc:SubTypeCode

Discard.

<efac:NoticeSubType>
  <cbc:SubTypeCode listName="notice-subtype">16</cbc:SubTypeCode>
</efac:NoticeSubType>

OPP-080-Tender
Kilometers Public Transport

/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:NoticeResult/efac:LotTender/efbc:PublicTransportationCumulatedDistance

Get the ancestor::efac:NoticeResult/efac:SettledContract whose /efac:LotTender:cbc:ID is equal to the value of ancestor::efac:LotTender:cbc:ID, get its contract and map to the contract's .publicPassengerTransportServicesKilometers.

<efac:NoticeResult>
  <efac:LotTender>
    <cbc:ID schemeName="tender">TEN-0001</cbc:ID>
    <efbc:PublicTransportationCumulatedDistance unitCode="km">988754432110987</efbc:PublicTransportationCumulatedDistance>
  </efac:LotTender>
  <efac:SettledContract>
    <cbc:ID schemeName="contract">CON-0001</cbc:ID>
    <efac:LotTender>
      <cbc:ID schemeName="tender">TEN-0001</cbc:ID>
    </efac:LotTender>
  </efac:SettledContract>
  <efac:LotResult>
    <cbc:ID schemeName="result">RES-0001</cbc:ID>
    <efac:SettledContract>
      <cbc:ID schemeName="contract">CON-0001</cbc:ID>
    </efac:SettledContract>
  </efac:LotResult>
</efac:NoticeResult>
{
  "contracts": [
    {
      "id": "CON-0001",
      "publicPassengerTransportServicesKilometers": 988754432110987,
      "awardID": "RES-0001"
    }
  ]
}

OPP-090-Procedure
Previous Notice Identifier

/*/cac:TenderingProcess/cac:NoticeDocumentReference/cbc:ID

Reference a previous publication. If OPP-090-Procedure is repeated, set the relatedProcess's id incrementally.

<cac:NoticeDocumentReference>
  <cbc:ID schemeName="notice-id-ref">123e4567-e89b-12d3-a456-426614174000-06</cbc:ID>
</cac:NoticeDocumentReference>
{
  "relatedProcesses": [
    {
      "id": "1",
      "relationship": [
        "planning"
      ],
      "scheme": "eu-oj",
      "identifier": "123e4567-e89b-12d3-a456-426614174000-06"
    }
  ]
}

OPT-001-notice *
UBL version ID (UBL)

/*/cbc:UBLVersionID

Discard.

<cbc:UBLVersionID>2.3</cbc:UBLVersionID>

OPT-002-notice *
Customization ID (UBL)

/*/cbc:CustomizationID

Discard.

<cbc:CustomizationID>eforms-sdk-1.4</cbc:CustomizationID>

OPT-030-Procedure-SProvider *
Provided Service Type

/*/cac:ContractingParty/cac:Party/cac:ServiceProviderParty/cbc:ServiceTypeCode

Get the Organization in parties whose id is equal to the value of ancestor::cac:ServiceProviderParty/cac:Party/cac:PartyIdentification/cbc:ID. If none exists yet:

  • Add an Organization to parties.

  • Set its .id to the value of ancestor::cac:ServiceProviderParty/cac:Party/cac:PartyIdentification/cbc:ID.

If the value of the field is "serv-prov", add 'procurementServiceProvider' to the organization's .roles array. If the value of the field is "ted-esen", add 'eSender' to the organization's .roles array.

<cac:ContractingParty>
  <cac:Party>
    <cac:ServiceProviderParty>
      <cbc:ServiceTypeCode listName="organisation-role">ted-esen</cbc:ServiceTypeCode>
      <cac:Party>
        <cac:PartyIdentification>
          <cbc:ID>ORG-0001</cbc:ID>
        </cac:PartyIdentification>
      </cac:Party>
    </cac:ServiceProviderParty>
  </cac:Party>
</cac:ContractingParty>
{
  "parties": [
    {
      "id": "ORG-0001",
      "roles": [
        "eSender"
      ]
    }
  ]
}

OPT-060-Lot *
Execution Requirements Factor

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:TenderingTerms/cac:ContractExecutionRequirement[cbc:ExecutionRequirementCode/@listName='conditions']/cbc:ExecutionRequirementCode

Discard.

OPT-070-Lot *
Reserved Execution justification

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:TenderingTerms/cac:ContractExecutionRequirement[cbc:ExecutionRequirementCode/@listName='reserved-execution']/cbc:Description

Discard. OPT-070 may only be used in some circumstances for a Call for Expression of Interest, which is not covered by the eForms regulation.

OPT-071-Lot *
Quality Target Code

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:TenderingTerms/cac:ContractExecutionRequirement[cbc:ExecutionRequirementCode/@listName='customer-service']/cbc:ExecutionRequirementCode

Get the lot for the ProcurementProjectLot, and add a CustomerServices object to its contractTerms array.

  • Map to its .type.

  • Look up the code's label in the authority table and map it to .name.

<cac:ProcurementProjectLot>
  <cbc:ID schemeName="Lot">LOT-0001</cbc:ID>
  <cac:TenderingTerms>
    <cac:ContractExecutionRequirement>
      <cbc:ExecutionRequirementCode listName="customer-service">clean</cbc:ExecutionRequirementCode>
    </cac:ContractExecutionRequirement>
  </cac:TenderingTerms>
</cac:ProcurementProjectLot>
{
  "tender": {
    "lots": [
      {
        "id": "LOT-0001",
        "contractTerms": {
          "customerServices": [
            {
              "type": "clean",
              "name": "Cleanliness of rolling stock and station facilities"
            }
          ]
        }
      }
    ]
  }
}

OPT-072-Lot *
Quality Target Description

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:TenderingTerms/cac:ContractExecutionRequirement[cbc:ExecutionRequirementCode/@listName='customer-service']/cbc:Description

These values map to the same CustomerServices objects as created for OPT-071-Lot.

Get the lot for the ProcurementProjectLot.

For each cac:ContractExecutionRequirement, add or update the corresponding CustomerServices object in the lot's contractTerms array and map to its .description.

<cac:ProcurementProjectLot>
  <cbc:ID schemeName="Lot">LOT-0001</cbc:ID>
  <cac:TenderingTerms>
    <cac:ContractExecutionRequirement>
      <cbc:Description languageID="ENG">A description as given in OPT-072</cbc:Description>
    </cac:ContractExecutionRequirement>
  </cac:TenderingTerms>
</cac:ProcurementProjectLot>
{
  "tender": {
    "lots": [
      {
        "id": "LOT-0001",
        "contractTerms": {
          "customerServices": [
            {
              "description": "A description as given in OPT-072"
            }
          ]
        }
      }
    ]
  }
}

OPT-090-Lot
Buyer Categories

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:TenderingProcess/cac:FrameworkAgreement/cac:SubsequentProcessTenderRequirement[cbc:Name/text()='buyer-categories']/cbc:Name

Discard

<cac:SubsequentProcessTenderRequirement>
  <cbc:Name>buyer-categories</cbc:Name>
</cac:SubsequentProcessTenderRequirement>

OPT-093-Review
Review Technical Identifier

/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:AppealsInformation/efac:AppealStatus/cbc:ID

"This field is currently not used, and is intended for the new "Contract completion" notices that will be added in a future version."

<efac:AppealStatus>
  <cbc:ID>REV-0001</cbc:ID>
</efac:AppealStatus>

OPT-100-Contract *
Framework Notice Identifier

/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:NoticeResult/efac:SettledContract/cac:NoticeDocumentReference/cbc:ID

Get the contract for the SettledContract. Add a RelatedProcess to the contract's .relatedProcesses array, and:

  • Set its .id incrementally.

  • Add 'framework' to its .relationship array.

  • If the referenced notice is available in OCDS:

    • Set .scheme to 'ocid'.

    • Set .identifier to the .ocid of the referenced notice.

  • Otherwise:

    • Set .scheme to the value of cbc:ID[@schemeName].

    • Map cbc:ID to .identifier.

<efac:NoticeResult>
  <efac:SettledContract>
    <cbc:ID schemeName="contract">CON-0001</cbc:ID>
    <cac:NoticeDocumentReference>
      <cbc:ID schemeName="ojs-notice-id">62783-2020</cbc:ID>
    </cac:NoticeDocumentReference>
  </efac:SettledContract>
  <efac:LotResult>
    <cbc:ID schemeName="result">RES-0001</cbc:ID>
    <efac:SettledContract>
      <cbc:ID schemeName="contract">CON-0001</cbc:ID>
    </efac:SettledContract>
  </efac:LotResult>
</efac:NoticeResult>
{
  "contracts": [
    {
      "id": "CON-0001",
      "awardID": "RES-0001",
      "relatedProcesses": [
        {
          "id": "1",
          "scheme": "ojs-notice-id",
          "identifier": "62783-2020",
          "relationship": [
            "framework"
          ]
        }
      ]
    }
  ]
}

OPT-110-Lot-FiscalLegis
URL to Fiscal Legislation

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:TenderingTerms/cac:FiscalLegislationDocumentReference/cac:Attachment/cac:ExternalReference/cbc:URI

Get the document for the document reference.

Map to the document's .url.

Get the lot for the ProcurementProjectLot, and add its id to the document's .relatedLots.

<cac:ProcurementProjectLot>
  <cbc:ID schemeName="Lot">LOT-0001</cbc:ID>
  <cac:TenderingTerms>
    <cac:FiscalLegislationDocumentReference>
      <cbc:ID>Fiscal1</cbc:ID>
      <cac:Attachment>
        <cac:ExternalReference>
          <cbc:URI>https://fiscal-legislation.gov.stat</cbc:URI>
        </cac:ExternalReference>
      </cac:Attachment>
    </cac:FiscalLegislationDocumentReference>
  </cac:TenderingTerms>
</cac:ProcurementProjectLot>
{
  "tender": {
    "documents": [
      {
        "id": "Fiscal1",
        "url": "https://fiscal-legislation.gov.stat",
        "relatedLots": [
          "LOT-0001"
        ]
      }
    ]
  }
}

OPT-110-Part-FiscalLegis
URL to Fiscal Legislation

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Part']/cac:TenderingTerms/cac:FiscalLegislationDocumentReference/cac:Attachment/cac:ExternalReference/cbc:URI

Get the document for the document reference.

Map to the document's .url.

<cac:FiscalLegislationDocumentReference>
  <cbc:ID>Fiscal1</cbc:ID>
  <cac:Attachment>
    <cac:ExternalReference>
      <cbc:URI>https://fiscal-legislation.gov.stat</cbc:URI>
    </cac:ExternalReference>
  </cac:Attachment>
</cac:FiscalLegislationDocumentReference>
{
  "tender": {
    "documents": [
      {
        "id": "Fiscal1",
        "url": "https://fiscal-legislation.gov.stat"
      }
    ]
  }
}

OPT-111-Lot-FiscalLegis *
Fiscal Legislation Document ID

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:TenderingTerms/cac:FiscalLegislationDocumentReference/cbc:ID

Get the document for the document reference.

Set the document's .documentType to 'legislation'.

Get the lot for the ProcurementProjectLot, and add its id to the document's .relatedLots.

<cac:ProcurementProjectLot>
  <cbc:ID schemeName="Lot">LOT-0001</cbc:ID>
  <cac:TenderingTerms>
    <cac:FiscalLegislationDocumentReference>
      <cbc:ID>Fiscal1</cbc:ID>
      <cac:Attachment>
        <cac:ExternalReference>
          <cbc:URI>https://fiscal-legislation.gov.stat</cbc:URI>
        </cac:ExternalReference>
      </cac:Attachment>
    </cac:FiscalLegislationDocumentReference>
  </cac:TenderingTerms>
</cac:ProcurementProjectLot>
{
  "tender": {
    "documents": [
      {
        "id": "Fiscal1",
        "documentType": "legislation",
        "relatedLots": [
          "LOT-0001"
        ]
      }
    ]
  }
}

OPT-111-Part-FiscalLegis *
Fiscal Legislation Document ID

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Part']/cac:TenderingTerms/cac:FiscalLegislationDocumentReference/cbc:ID

Get the document for the document reference.

Set the document's .documentType to 'legislation'.

<cac:FiscalLegislationDocumentReference>
  <cbc:ID>Fiscal1</cbc:ID>
  <cac:Attachment>
    <cac:ExternalReference>
      <cbc:URI>https://fiscal-legislation.gov.stat</cbc:URI>
    </cac:ExternalReference>
  </cac:Attachment>
</cac:FiscalLegislationDocumentReference>
{
  "tender": {
    "documents": [
      {
        "id": "Fiscal1",
        "documentType": "legislation"
      }
    ]
  }
}

OPT-112-Lot-EnvironLegis *
Environmental Legislation Document ID

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:TenderingTerms/cac:EnvironmentalLegislationDocumentReference/cbc:ID

Get the document for the document reference.

Set the document's .documentType to 'legislation'.

Get the lot for the ProcurementProjectLot, and add its id to the document's .relatedLots.

<cac:ProcurementProjectLot>
  <cbc:ID schemeName="Lot">LOT-0001</cbc:ID>
  <cac:TenderingTerms>
    <cac:EnvironmentalLegislationDocumentReference>
      <cbc:ID>Env1</cbc:ID>
    </cac:EnvironmentalLegislationDocumentReference>
  </cac:TenderingTerms>
</cac:ProcurementProjectLot>
{
  "tender": {
    "documents": [
      {
        "id": "Env1",
        "documentType": "legislation",
        "relatedLots": [
          "LOT-0001"
        ]
      }
    ]
  }
}

OPT-112-Part-EnvironLegis *
Environmental Legislation Document ID

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Part']/cac:TenderingTerms/cac:EnvironmentalLegislationDocumentReference/cbc:ID

Get the document for the document reference.

Set the document's .documentType to 'legislation'.

<cac:EnvironmentalLegislationDocumentReference>
  <cbc:ID>Env1</cbc:ID>
</cac:EnvironmentalLegislationDocumentReference>
{
  "tender": {
    "documents": [
      {
        "id": "Env1",
        "documentType": "legislation"
      }
    ]
  }
}

OPT-113-Lot-EmployLegis *
Employment Legislation Document ID

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:TenderingTerms/cac:EmploymentLegislationDocumentReference/cbc:ID

Get the document for the document reference.

Set the document's .documentType to 'legislation'.

Get the lot for the ProcurementProjectLot, and add its id to the document's .relatedLots.

<cac:ProcurementProjectLot>
  <cbc:ID schemeName="Lot">LOT-0001</cbc:ID>
  <cac:TenderingTerms>
    <cac:EmploymentLegislationDocumentReference>
      <cbc:ID>Empl1</cbc:ID>
    </cac:EmploymentLegislationDocumentReference>
  </cac:TenderingTerms>
</cac:ProcurementProjectLot>
{
  "tender": {
    "documents": [
      {
        "id": "Empl1",
        "documentType": "legislation",
        "relatedLots": [
          "LOT-0001"
        ]
      }
    ]
  }
}

OPT-113-Part-EmployLegis *
Employment Legislation Document ID

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Part']/cac:TenderingTerms/cac:EmploymentLegislationDocumentReference/cbc:ID

Get the document for the document reference.

Set the document's .documentType to 'legislation'.

<cac:EmploymentLegislationDocumentReference>
  <cbc:ID>Empl1</cbc:ID>
</cac:EmploymentLegislationDocumentReference>
{
  "tender": {
    "documents": [
      {
        "id": "Empl1",
        "documentType": "legislation"
      }
    ]
  }
}

OPT-120-Lot-EnvironLegis
URL to Environmental Legislation

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:TenderingTerms/cac:EnvironmentalLegislationDocumentReference/cac:Attachment/cac:ExternalReference/cbc:URI

Get the document for the document reference.

Map to the document's .url.

Get the lot for the ProcurementProjectLot, and add its id to the document's .relatedLots.

<cac:ProcurementProjectLot>
  <cbc:ID schemeName="Lot">LOT-0001</cbc:ID>
  <cac:TenderingTerms>
    <cac:EnvironmentalLegislationDocumentReference>
      <cbc:ID>Env1</cbc:ID>
      <cac:Attachment>
        <cac:ExternalReference>
          <cbc:URI>http://environmental-legislation.gov.stat</cbc:URI>
        </cac:ExternalReference>
      </cac:Attachment>
    </cac:EnvironmentalLegislationDocumentReference>
  </cac:TenderingTerms>
</cac:ProcurementProjectLot>
{
  "tender": {
    "documents": [
      {
        "id": "Env1",
        "url": "https://environmental-legislation.gov.stat",
        "relatedLots": [
          "LOT-0001"
        ]
      }
    ]
  }
}

OPT-120-Part-EnvironLegis
URL to Environmental Legislation

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Part']/cac:TenderingTerms/cac:EnvironmentalLegislationDocumentReference/cac:Attachment/cac:ExternalReference/cbc:URI

Get the document for the document reference.

Map to the document's .url.

<cac:EnvironmentalLegislationDocumentReference>
  <cbc:ID>Env1</cbc:ID>
  <cac:Attachment>
    <cac:ExternalReference>
      <cbc:URI>http://environmental-legislation.gov.stat</cbc:URI>
    </cac:ExternalReference>
  </cac:Attachment>
</cac:EnvironmentalLegislationDocumentReference>
{
  "tender": {
    "documents": [
      {
        "id": "Env1",
        "url": "https://environmental-legislation.gov.stat"
      }
    ]
  }
}

OPT-130-Lot-EmployLegis
URL to Employment Legislation

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:TenderingTerms/cac:EmploymentLegislationDocumentReference/cac:Attachment/cac:ExternalReference/cbc:URI

Get the document for the document reference.

Map to the document's .url.

Get the lot for the ProcurementProjectLot, and add its id to the document's .relatedLots.

<cac:ProcurementProjectLot>
  <cbc:ID schemeName="Lot">LOT-0001</cbc:ID>
  <cac:TenderingTerms>
    <cac:EmploymentLegislationDocumentReference>
      <cbc:ID>Empl1</cbc:ID>
      <cac:Attachment>
        <cac:ExternalReference>
          <cbc:URI>http://employment-legislation.gov.stat</cbc:URI>
        </cac:ExternalReference>
      </cac:Attachment>
    </cac:EmploymentLegislationDocumentReference>
  </cac:TenderingTerms>
</cac:ProcurementProjectLot>
{
  "tender": {
    "documents": [
      {
        "id": "Empl1",
        "url": "https://employment-legislation.gov.stat",
        "relatedLots": [
          "LOT-0001"
        ]
      }
    ]
  }
}

OPT-130-Part-EmployLegis
URL to Employment Legislation

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Part']/cac:TenderingTerms/cac:EmploymentLegislationDocumentReference/cac:Attachment/cac:ExternalReference/cbc:URI

Get the document for the document reference.

Map to the document's .url.

<cac:EmploymentLegislationDocumentReference>
  <cbc:ID>Empl1</cbc:ID>
  <cac:Attachment>
    <cac:ExternalReference>
      <cbc:URI>http://employment-legislation.gov.stat</cbc:URI>
    </cac:ExternalReference>
  </cac:Attachment>
</cac:EmploymentLegislationDocumentReference>
{
  "tender": {
    "documents": [
      {
        "id": "Empl1",
        "url": "https://employment-legislation.gov.stat"
      }
    ]
  }
}

OPT-140-Lot *
Procurement Documents ID

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:TenderingTerms/cac:CallForTendersDocumentReference/cbc:ID

Get the document for the document reference.

Get the lot for the ProcurementProjectLot, and add its id to the document's .relatedLots.

<cac:CallForTendersDocumentReference>
  <cbc:ID>20210521/CTFD/ENG/7654-02</cbc:ID>
</cac:CallForTendersDocumentReference>
{
  "tender": {
    "documents": [
      {
        "id": "20210521/CTFD/ENG/7654-02",
        "relatedLots": [
          "LOT-0001"
        ]
      }
    ]
  }
}

OPT-140-Part *
Procurement Documents ID

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Part']/cac:TenderingTerms/cac:CallForTendersDocumentReference/cbc:ID

Get the document for the document reference.

<cac:CallForTendersDocumentReference>
  <cbc:ID>20210521/CTFD/ENG/7654-02</cbc:ID>
</cac:CallForTendersDocumentReference>
{
  "tender": {
    "documents": [
      {
        "id": "20210521/CTFD/ENG/7654-02"
      }
    ]
  }
}

OPT-155-LotResult
Vehicle Type

/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:NoticeResult/efac:LotResult/efac:StrategicProcurement/efac:StrategicProcurementInformation/efac:ProcurementDetails/efac:StrategicProcurementStatistics/efbc:StatisticsCode

This field maps to the same Item objects as created for BT-723-LotResult, BT-735-LotResult and OPT-156-LotResult.

If the value of ancestor::efac:StrategicProcurementStatistics/efbc:StatisticsNumeric is 0 discard. Otherwise:

For each efbc:StatisticsCode, add a Classification object to the item's additionalClassifications array, and:

  • Set the classification's .scheme to "vehicles".

  • Map the value of the field to the classification's .id.

  • Look up the code's label in the eForms codelist and map it to the classification's .description.

<efac:NoticeResult>
  <efac:LotResult>
    <cbc:ID schemeName="result">RES-0001</cbc:ID>
    <efac:StrategicProcurement>
      <efac:StrategicProcurementInformation>
        <efac:ProcurementDetails>
          <efac:StrategicProcurementStatistics>
            <efbc:StatisticsCode listName="vehicles">vehicles-zero-emission</efbc:StatisticsCode>
          </efac:StrategicProcurementStatistics>
        </efac:ProcurementDetails>
      </efac:StrategicProcurementInformation>
    </efac:StrategicProcurement>
    <efac:TenderLot>
      <cbc:ID schemeName="Lot">LOT-0001</cbc:ID>
    </efac:TenderLot>
  </efac:LotResult>
</efac:NoticeResult>
{
  "awards": [
    {
      "id": "RES-0001",
      "items": [
        {
          "id": "1",
          "additionalClassifications": [
            {
              "scheme": "vehicles",
              "id": "vehicles-zero-emission",
              "description": "vehicles zero emission"
            }
          ]
        }
      ],
      "relatedLots": [
        "LOT-0001"
      ]
    }
  ]
}

OPT-156-LotResult
Vehicle Numeric

/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:NoticeResult/efac:LotResult/efac:StrategicProcurement/efac:StrategicProcurementInformation/efac:ProcurementDetails/efac:StrategicProcurementStatistics/efbc:StatisticsNumeric

This field maps to the same Item objects as created for BT-723-LotResult, BT-735-LotResult and OPT-155-LotResult.

If the value of this field is 0 then discard. Otherwise:

  • If the value of the ancestor::efbc:StrategicProcurementStatistics/efbc:StatisticsCode is "vehicles-zero-emission" or "vehicles-clean", get the corresponding item and map to it's .quantity.

  • If the value of ancestor::efbc:StrategicProcurementStatistics/efbc:StatisticsCode is "vehicles", get the value of efbc:StatisticsNumeric for each ancestor::efbc:StrategicProcurementStatistics with efbc:StatisticsCode equal to "vehicles-zero-emission" or "vehicles-clean" and subtract the sum of the values from the value of this field. Get the corresponding item and map the resulting value to it's .quantity.

  • If the value is 0 discard the item entirely. Otherwise map the the result to the item's .quantity.

<efac:NoticeResult>
  <efac:LotResult>
    <cbc:ID schemeName="result">RES-0001</cbc:ID>
    <efac:StrategicProcurement>
      <efac:StrategicProcurementInformation>
        <efac:ProcurementDetails>
          <efac:StrategicProcurementStatistics>
            <efbc:StatisticsNumeric>3</efbc:StatisticsNumeric>
          </efac:StrategicProcurementStatistics>
        </efac:ProcurementDetails>
      </efac:StrategicProcurementInformation>
    </efac:StrategicProcurement>
    <efac:TenderLot>
      <cbc:ID schemeName="Lot">LOT-0001</cbc:ID>
    </efac:TenderLot>
  </efac:LotResult>
</efac:NoticeResult>
{
  "awards": [
    {
      "id": "RES-0001",
      "items": [
        {
          "id": "1",
          "quantity": 3
        }
      ],
      "relatedLots": [
        "LOT-0001"
      ]
    }
  ]
}

OPT-160-UBO
First Name

/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:Organizations/efac:UltimateBeneficialOwner/cbc:FirstName

Get the person for the ultimate beneficial owner and map to the person's .name.

<efac:Organizations>
  <efac:Organization>
    <efac:Company>
      <cac:PartyIdentification>
        <cbc:ID schemeName="organization">ORG-0001</cbc:ID>
      </cac:PartyIdentification>
    </efac:Company>
  </efac:Organization>
  <efac:UltimateBeneficialOwner>
    <cbc:ID schemeName="ubo">UBO-0001</cbc:ID>
    <cbc:FirstName>Mickey</cbc:FirstName>
  </efac:UltimateBeneficialOwner>
</efac:Organizations>
{
  "parties": [
    {
      "id": "ORG-0001",
      "beneficialOwners": [
        {
          "id": "UBO-0001",
          "name": "Mickey"
        }
      ]
    }
  ]
}

OPT-170-Tenderer *
Tendering Party Leader

/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:NoticeResult/efac:TenderingParty/efac:Tenderer/efbc:GroupLeadIndicator

Get the organization for the tenderer. If "true", add 'leadTenderer' to its .roles.

<efac:TenderingParty>
  <efac:Tenderer>
    <cbc:ID schemeName="organization">ORG-0001</cbc:ID>
    <efbc:GroupLeadIndicator>true</efbc:GroupLeadIndicator>
  </efac:Tenderer>
</efac:TenderingParty>
{
  "parties": [
    {
      "id": "ORG-0001",
      "roles": [
        "leadTenderer",
        "tenderer"
      ]
    }
  ]
}

OPT-200-Organization-Company *
Organisation Technical Identifier

/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:Organizations/efac:Organization/efac:Company/cac:PartyIdentification/cbc:ID

If there is an Organization in parties whose .id is equal to the value of this field, discard. Otherwise, add an Organization to parties and map to its .id.

<efac:Organization>
  <efac:Company>
    <cac:PartyIdentification>
      <cbc:ID schemeName="organization">ORG-0001</cbc:ID>
    </cac:PartyIdentification>
  </efac:Company>
</efac:Organization>
{
  "parties": [
    {
      "id": "ORG-0001"
    }
  ]
}

OPT-201-Organization-TouchPoint
TouchPoint Technical Identifier

/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:Organizations/efac:Organization/efac:TouchPoint/cac:PartyIdentification/cbc:ID

If there is an Organization in parties whose .id is equal to the value of this field, discard. Otherwise, add an Organization to parties and map to its .id.

<efac:Organization>
  <efac:TouchPoint>
    <cac:PartyIdentification>
      <cbc:ID schemeName="touchpoint">TPO-0001</cbc:ID>
    </cac:PartyIdentification>
  </efac:TouchPoint>
</efac:Organization>
{
  "parties": [
    {
      "id": "TPO-0001"
    }
  ]
}

OPT-202-UBO
Beneficial Owner Technical Identifier

/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:Organizations/efac:UltimateBeneficialOwner/cbc:ID

Get the person for the ultimate beneficial owner and map to the person's .id.

<efac:Organizations>
  <efac:Organization>
    <efac:Company>
      <cac:PartyIdentification>
        <cbc:ID schemeName="organization">ORG-0001</cbc:ID>
      </cac:PartyIdentification>
    </efac:Company>
  </efac:Organization>
  <efac:UltimateBeneficialOwner>
    <cbc:ID schemeName="ubo">UBO-0001</cbc:ID>
  </efac:UltimateBeneficialOwner>
</efac:Organizations>
{
  "parties": [
    {
      "id": "ORG-0001",
      "beneficialOwners": [
        {
          "id": "UBO-0001"
        }
      ]
    }
  ]
}

OPT-210-Tenderer *
Tendering Party ID

/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:NoticeResult/efac:TenderingParty/cbc:ID

Discard. Each tenderer in the tendering party is covered by OPT-310-Tenderer.

<efac:TenderingParty>
  <cbc:ID schemeName="tendering-party">TPA-0003</cbc:ID>
</efac:TenderingParty>

OPT-211-Tenderer
Tendering Party Name

/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:NoticeResult/efac:TenderingParty/cbc:Name

Discard. Each tenderer in the tendering party is covered by OPT-310-Tenderer.

<efac:TenderingParty>
  <cbc:Name>Party of Tenderers</cbc:Name>
</efac:TenderingParty>

OPT-300-Contract-Signatory
Signatory Identifier Reference

/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:NoticeResult/efac:SettledContract/cac:SignatoryParty/cac:PartyIdentification/cbc:ID
  • Get the Organization in parties whose .id is equal to the value of this field. If none exists yet:

    • Add an Organization to parties.

    • Set its .id to the value of this field.

  • Add 'buyer' to its roles.

  • Get the ancestor::efext:EformsExtension/efac:Organizations/efac:Organization/efac:Company whose /cac:PartyIdentification/cbc:ID is equal to the value of this field, and set the organization's .name to the value of /cac:PartyName/cbc:Name.

  • Get the contract for the SettledContract. For each award referenced in the contract's .awardID field or .awardIDs array:

    • Add an OrganizationReference object to the award's .buyers array.

    • Set its .id to the organization's .id.

<efext:EformsExtension>
  <efac:Organizations>
    <efac:Organization>
      <efac:Company>
        <cac:PartyIdentification>
          <cbc:ID schemeName="organization">ORG-0001</cbc:ID>
        </cac:PartyIdentification>
        <cac:PartyName>
          <cbc:Name languageID="ENG">Financial Adinistration for ...</cbc:Name>
        </cac:PartyName>
      </efac:Company>
    </efac:Organization>
  </efac:Organizations>
  <efac:NoticeResult>
    <efac:SettledContract>
      <cac:SignatoryParty>
        <cac:PartyIdentification>
          <cbc:ID schemeName="organization">ORG-0001</cbc:ID>
        </cac:PartyIdentification>
      </cac:SignatoryParty>
    </efac:SettledContract>
  </efac:NoticeResult>
</efext:EformsExtension>
{
  "parties": [
    {
      "id": "ORG-0001",
      "name": "Financial Administration for ...",
      "roles": [
        "buyer"
      ]
    }
  ],
  "awards": [
    {
      "buyers": [
        {
          "id": "ORG-0001"
        }
      ]
    }
  ]
}

OPT-300-Procedure-Buyer *
Buyer Technical Identifier Reference

/*/cac:ContractingParty/cac:Party/cac:PartyIdentification/cbc:ID

Get the organization for the organization technical identifier reference

  • Add 'buyer' to its .roles array.

  • Add an OrganizationReference object to buyer, and set its .id to the organization's .id.

<cac:ContractingParty>
  <cac:Party>
    <cac:PartyIdentification>
      <cbc:ID>ORG-0001</cbc:ID>
    </cac:PartyIdentification>
  </cac:Party>
</cac:ContractingParty>
{
  "parties": [
    {
      "id": "ORG-0001",
      "roles": [
        "buyer"
      ]
    }
  ],
  "buyer": {
    "id": "ORG-0001"
  }
}

OPT-300-Procedure-SProvider
Service Provider Technical Identifier Reference

/*/cac:ContractingParty/cac:Party/cac:ServiceProviderParty/cac:Party/cac:PartyIdentification/cbc:ID

Get the organization for the organization technical identifier reference.

Get the ancestor::ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:Organizations/efac:Organization/efac:Company whose /cac:PartyIdentification/cbc:ID is equal to the value of this field, and set the organization's .name to the value of /cac:PartyName/cbc:Name.

<cac:ContractingParty>
  <cac:ServiceProviderParty>
    <cac:Party>
      <cac:PartyIdentification>
        <cbc:ID>ORG-0001</cbc:ID>
      </cac:PartyIdentification>
    </cac:Party>
  </cac:ServiceProviderParty>
</cac:ContractingParty>
<ext:UBLExtensions>
  <ext:UBLExtension>
    <ext:ExtensionContent>
      <efext:EformsExtension>
        <efac:Organizations>
          <efac:Organization>
            <efac:Company>
              <cac:PartyIdentification>
                <cbc:ID schemeName="organization">ORG-0001</cbc:ID>
              </cac:PartyIdentification>
              <cac:PartyName>
                <cbc:Name languageID="ENG">Service Provider Ltd</cbc:Name>
              </cac:PartyName>
            </efac:Company>
          </efac:Organization>
        </efac:Organizations>
      </efext:EformsExtension>
    </ext:ExtensionContent>
  </ext:UBLExtension>
</ext:UBLExtensions>
{
  "parties": [
    {
      "id": "ORG-0001",
      "name": "Service Provider Ltd"
    }
  ]
}

OPT-300-Tenderer *
Tenderer ID Reference

/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:NoticeResult/efac:TenderingParty/efac:Tenderer/cbc:ID

Discard. This field is mapped as part of OPT-310-Tender.

<efac:Tenderer>
  <cbc:ID schemeName="organization">ORG-0005</cbc:ID>
</efac:Tenderer>

OPT-301-Lot-AddInfo *
Additional Info Provider Technical Identifier Reference

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:TenderingTerms/cac:AdditionalInformationParty/cac:PartyIdentification/cbc:ID

Get the organization for the organization technical identifier reference, and add 'processContactPoint' to its .roles array.

eForms allows additional information providers to differ per lot. However, while this may be permitted by law, we have found no evidence in practice. Please contact data@open-contracting.org if you have a use case.

<cac:ProcurementProjectLot>
  <cac:TenderingTerms>
    <cac:AdditionalInformationParty>
      <cac:PartyIdentification>
        <cbc:ID schemeName="touchpoint">TPO-0001</cbc:ID>
      </cac:PartyIdentification>
    </cac:AdditionalInformationParty>
  </cac:TenderingTerms>
</cac:ProcurementProjectLot>
{
  "parties": [
    {
      "id": "TPO-0001",
      "roles": [
        "processContactPoint"
      ]
    }
  ]
}

OPT-301-Lot-DocProvider
Document Provider Technical Identifier Reference

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:TenderingTerms/cac:DocumentProviderParty/cac:PartyIdentification/cbc:ID

Get the organization for the organization technical identifier reference, and add 'processContactPoint' to its .roles array.

eForms allows document providers to differ per lot. However, while this may be permitted by law, we have found no evidence in practice. Please contact data@open-contracting.org if you have a use case.

<cac:ProcurementProjectLot>
  <cac:TenderingTerms>
    <cac:DocumentProviderParty>
      <cac:PartyIdentification>
        <cbc:ID schemeName="touchpoint">TPO-0001</cbc:ID>
      </cac:PartyIdentification>
    </cac:DocumentProviderParty>
  </cac:TenderingTerms>
</cac:ProcurementProjectLot>
{
  "parties": [
    {
      "id": "TPO-0001",
      "roles": [
        "processContactPoint"
      ]
    }
  ]
}

OPT-301-Lot-EmployLegis
Employment Legislation Organization Technical Identifier Reference

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:TenderingTerms/cac:EmploymentLegislationDocumentReference/cac:IssuerParty/cac:PartyIdentification/cbc:ID

Get the document for the document reference and map to its publisher.id.

Get the lot for the ProcurementProjectLot, and add its id to the document's .relatedLots.

Get the organization for the organization technical identifier reference, and add 'informationService' to is roles array.

<ext:UBLExtensions>
  <ext:UBLExtension>
    <ext:ExtensionContent>
      <efext:EformsExtension>
        <efac:Organizations>
          <efac:Organization>
            <efac:Company>
              <cac:PartyIdentification>
                <cbc:ID schemeName="organization">ORG-0001</cbc:ID>
              </cac:PartyIdentification>
            </efac:Company>
          </efac:Organization>
        </efac:Organizations>
      </efext:EformsExtension>
    </ext:ExtensionContent>
  </ext:UBLExtension>
</ext:UBLExtensions>
<cac:ProcurementProjectLot>
  <cbc:ID schemeName="Lot">LOT-0001</cbc:ID>
  <cac:TenderingTerms>
    <cac:EmploymentLegislationDocumentReference>
      <cbc:ID>Empl1</cbc:ID>
      <cac:IssuerParty>
        <cac:PartyIdentification>
          <cbc:ID schemeName="organization">ORG-0001</cbc:ID>
        </cac:PartyIdentification>
      </cac:IssuerParty>
    </cac:EmploymentLegislationDocumentReference>
  </cac:TenderingTerms>
</cac:ProcurementProjectLot>
{
  "parties": [
    {
      "id": "ORG-0001",
      "roles": [
        "informationService"
      ]
    }
  ],
  "tender": {
    "documents": [
      {
        "id": "Empl1",
        "publisher": {
          "id": "ORG-0001"
        },
        "relatedLots": [
          "LOT-0001"
        ]
      }
    ]
  }
}

OPT-301-Lot-EnvironLegis
Environmental Legislation Organization Technical Identifier Reference

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:TenderingTerms/cac:EnvironmentalLegislationDocumentReference/cac:IssuerParty/cac:PartyIdentification/cbc:ID

Get the document for the document reference and map to its publisher.id.

Get the lot for the ProcurementProjectLot, and add its id to the document's .relatedLots.

Get the organization for the organization technical identifier reference, and add 'informationService' to is roles array.

<ext:UBLExtensions>
  <ext:UBLExtension>
    <ext:ExtensionContent>
      <efext:EformsExtension>
        <efac:Organizations>
          <efac:Organization>
            <efac:Company>
              <cac:PartyIdentification>
                <cbc:ID schemeName="organization">ORG-0001</cbc:ID>
              </cac:PartyIdentification>
            </efac:Company>
          </efac:Organization>
        </efac:Organizations>
      </efext:EformsExtension>
    </ext:ExtensionContent>
  </ext:UBLExtension>
</ext:UBLExtensions>
<cac:ProcurementProjectLot>
  <cbc:ID schemeName="Lot">LOT-0001</cbc:ID>
  <cac:TenderingTerms>
    <cac:EnvironmentalLegislationDocumentReference>
      <cbc:ID>Env1</cbc:ID>
      <cac:IssuerParty>
        <cac:PartyIdentification>
          <cbc:ID schemeName="organization">ORG-0001</cbc:ID>
        </cac:PartyIdentification>
      </cac:IssuerParty>
    </cac:EnvironmentalLegislationDocumentReference>
  </cac:TenderingTerms>
</cac:ProcurementProjectLot>
{
  "parties": [
    {
      "id": "ORG-0001",
      "roles": [
        "informationService"
      ]
    }
  ],
  "tender": {
    "documents": [
      {
        "id": "Env1",
        "publisher": {
          "id": "ORG-0001"
        },
        "relatedLots": [
          "LOT-0001"
        ]
      }
    ]
  }
}

OPT-301-Lot-FiscalLegis
Fiscal Legislation Organization Technical Identifier Reference

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:TenderingTerms/cac:FiscalLegislationDocumentReference/cac:IssuerParty/cac:PartyIdentification/cbc:ID

Get the document for the document reference and map to its publisher.id.

Get the lot for the ProcurementProjectLot, and add its id to the document's .relatedLots.

Get the organization for the organization technical identifier reference, and add 'informationService' to is roles array.

<ext:UBLExtensions>
  <ext:UBLExtension>
    <ext:ExtensionContent>
      <efext:EformsExtension>
        <efac:Organizations>
          <efac:Organization>
            <efac:Company>
              <cac:PartyIdentification>
                <cbc:ID schemeName="organization">ORG-0001</cbc:ID>
              </cac:PartyIdentification>
            </efac:Company>
          </efac:Organization>
        </efac:Organizations>
      </efext:EformsExtension>
    </ext:ExtensionContent>
  </ext:UBLExtension>
</ext:UBLExtensions>
<cac:ProcurementProjectLot>
  <cbc:ID schemeName="Lot">LOT-0001</cbc:ID>
  <cac:TenderingTerms>
    <cac:FiscalLegislationDocumentReference>
      <cbc:ID>Fiscal1</cbc:ID>
      <cac:IssuerParty>
        <cac:PartyIdentification>
          <cbc:ID schemeName="organization">ORG-0001</cbc:ID>
        </cac:PartyIdentification>
      </cac:IssuerParty>
    </cac:FiscalLegislationDocumentReference>
  </cac:TenderingTerms>
</cac:ProcurementProjectLot>
{
  "parties": [
    {
      "id": "ORG-0001",
      "roles": [
        "informationService"
      ]
    }
  ],
  "tender": {
    "documents": [
      {
        "id": "Fiscal1",
        "publisher": {
          "id": "ORG-0001"
        },
        "relatedLots": [
          "LOT-0001"
        ]
      }
    ]
  }
}

OPT-301-Lot-Mediator
Mediator Technical Identifier Reference

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:TenderingTerms/cac:AppealTerms/cac:MediationParty/cac:PartyIdentification/cbc:ID

Get the organization for the organization technical identifier reference, and add 'mediationBody, to the organization's .roles array.

eForms allows review bodies and mediation bodies to differ per lot. However, while this may be permitted by law, we have found no evidence in practice. Please contact data@open-contracting.org if you have a use case.

<cac:ProcurementProjectLot>
  <cac:TenderingTerms>
    <cac:AppealTerms>
      <cac:MediationParty>
        <cac:PartyIdentification>
          <cbc:ID schemeName="touchpoint">TPO-0005</cbc:ID>
        </cac:PartyIdentification>
      </cac:MediationParty>
    </cac:AppealTerms>
  </cac:TenderingTerms>
</cac:ProcurementProjectLot>
{
  "parties": [
    {
      "id": "TPO-0005",
      "roles": [
        "mediationBody"
      ]
    }
  ]
}

OPT-301-Lot-ReviewInfo *
Review Info Provider Technical Identifier Reference

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:TenderingTerms/cac:AppealTerms/cac:AppealInformationParty/cac:PartyIdentification/cbc:ID

Get the organization for the organization technical identifier reference, and add 'reviewContactPoint' to its .roles array.

eForms allows review information providers to differ per lot. However, while this may be permitted by law, we have found no evidence in practice. Please contact data@open-contracting.org if you have a use case.

<cac:ProcurementProjectLot>
  <cac:TenderingTerms>
    <cac:AppealTerms>
      <cac:AppealInformationParty>
        <cac:PartyIdentification>
          <cbc:ID schemeName="touchpoint">TPO-0001</cbc:ID>
        </cac:PartyIdentification>
      </cac:AppealInformationParty>
    </cac:AppealTerms>
  </cac:TenderingTerms>
</cac:ProcurementProjectLot>
{
  "parties": [
    {
      "id": "TPO-0001",
      "roles": [
        "reviewContactPoint"
      ]
    }
  ]
}

OPT-301-Lot-ReviewOrg *
Review Organization Technical Identifier Reference

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:TenderingTerms/cac:AppealTerms/cac:AppealReceiverParty/cac:PartyIdentification/cbc:ID

Get the organization for the organization technical identifier reference, and add 'reviewBody', to the organization's .roles array.

eForms allows review bodies and mediation bodies to differ per lot. However, while this may be permitted by law, we have found no evidence in practice. Please contact data@open-contracting.org if you have a use case.

<cac:ProcurementProjectLot>
  <cac:TenderingTerms>
    <cac:AppealTerms>
      <cac:AppealReceiverParty>
        <cac:PartyIdentification>
          <cbc:ID schemeName="touchpoint">TPO-0003</cbc:ID>
        </cac:PartyIdentification>
      </cac:AppealReceiverParty>
    </cac:AppealTerms>
  </cac:TenderingTerms>
</cac:ProcurementProjectLot>
{
  "parties": [
    {
      "id": "TPO-0003",
      "roles": [
        "reviewBody"
      ]
    }
  ]
}

OPT-301-Lot-TenderEval
Tender Evaluator Technical Identifier Reference

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:TenderingTerms/cac:TenderEvaluationParty/cac:PartyIdentification/cbc:ID

Get the organization for the organization technical identifier reference, and add 'evaluationBody' to its .roles array.

eForms allows tender evaluation organizations to differ per lot. However, while this may be permitted by law, we have found no evidence in practice. Please contact data@open-contracting.org if you have a use case.

<cac:ProcurementProjectLot>
  <cac:TenderingTerms>
    <cac:TenderEvaluationParty>
      <cac:PartyIdentification>
        <cbc:ID schemeName="touchpoint">TPO-0001</cbc:ID>
      </cac:PartyIdentification>
    </cac:TenderEvaluationParty>
  </cac:TenderingTerms>
</cac:ProcurementProjectLot>
{
  "parties": [
    {
      "id": "TPO-0001",
      "roles": [
        "evaluationBody"
      ]
    }
  ]
}

OPT-301-Lot-TenderReceipt
Tender Recipient Technical Identifier Reference

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Lot']/cac:TenderingTerms/cac:TenderRecipientParty/cac:PartyIdentification/cbc:ID

Get the organization for the organization technical identifier reference, and add 'submissionReceiptBody' to its .roles array.

eForms allows tender recipient organizations to differ per lot. However, while this may be permitted by law, we have found no evidence in practice. Please contact data@open-contracting.org if you have a use case.

<cac:ProcurementProjectLot>
  <cac:TenderingTerms>
    <cac:TenderRecipientParty>
      <cac:PartyIdentification>
        <cbc:ID schemeName="touchpoint">TPO-0001</cbc:ID>
      </cac:PartyIdentification>
    </cac:TenderRecipientParty>
  </cac:TenderingTerms>
</cac:ProcurementProjectLot>
{
  "parties": [
    {
      "id": "TPO-0001",
      "roles": [
        "submissionReceiptBody"
      ]
    }
  ]
}

OPT-301-LotResult-Financing
Financing Party (ID reference)

/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:NoticeResult/efac:LotResult/cac:FinancingParty/cac:PartyIdentification/cbc:ID

Get the organization for the organization technical identifier reference, and add 'funder' to its .roles array.

eForms allows financing and payer parties to differ per lot. However, while this may be permitted by law, we have found no evidence in practice. Please contact data@open-contracting.org if you have a use case.

<efac:NoticeResult>
  <efac:LotResult>
    <cac:FinancingParty>
      <cac:PartyIdentification>
        <cbc:ID schemeName="organization">ORG-0003</cbc:ID>
      </cac:PartyIdentification>
    </cac:FinancingParty>
  </efac:LotResult>
</efac:NoticeResult>
{
  "parties": [
    {
      "id": "ORG-0003",
      "roles": [
        "funder"
      ]
    }
  ]
}

OPT-301-LotResult-Paying
Payer Party (ID reference)

/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:NoticeResult/efac:LotResult/cac:PayerParty/cac:PartyIdentification/cbc:ID

Get the organization for the organization technical identifier reference, and add 'payer' to its .roles array.

eForms allows financing and payer parties to differ per lot. However, while this may be permitted by law, we have found no evidence in practice. Please contact data@open-contracting.org if you have a use case.

<efac:NoticeResult>
  <efac:LotResult>
    <cac:PayerParty>
      <cac:PartyIdentification>
        <cbc:ID schemeName="organization">ORG-0001</cbc:ID>
      </cac:PartyIdentification>
    </cac:PayerParty>
  </efac:LotResult>
</efac:NoticeResult>
{
  "parties": [
    {
      "id": "ORG-0001",
      "roles": [
        "payer"
      ]
    }
  ]
}

OPT-301-Part-AddInfo
Additional Info Provider Technical Identifier Reference

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Part']/cac:TenderingTerms/cac:AdditionalInformationParty/cac:PartyIdentification/cbc:ID

Get the organization for the organization technical identifier reference, and add 'processContactPoint' to its .roles array.

<cac:ProcurementProjectLot>
  <cac:TenderingTerms>
    <cac:AdditionalInformationParty>
      <cac:PartyIdentification>
        <cbc:ID schemeName="touchpoint">TPO-0001</cbc:ID>
      </cac:PartyIdentification>
    </cac:AdditionalInformationParty>
  </cac:TenderingTerms>
</cac:ProcurementProjectLot>
{
  "parties": [
    {
      "id": "TPO-0001",
      "roles": [
        "processContactPoint"
      ]
    }
  ]
}

OPT-301-Part-DocProvider
Document Provider Technical Identifier Reference

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Part']/cac:TenderingTerms/cac:DocumentProviderParty/cac:PartyIdentification/cbc:ID

Get the organization for the organization technical identifier reference, and add 'processContactPoint' to its .roles array.

<cac:ProcurementProjectLot>
  <cac:TenderingTerms>
    <cac:DocumentProviderParty>
      <cac:PartyIdentification>
        <cbc:ID schemeName="touchpoint">TPO-0001</cbc:ID>
      </cac:PartyIdentification>
    </cac:DocumentProviderParty>
  </cac:TenderingTerms>
</cac:ProcurementProjectLot>
{
  "parties": [
    {
      "id": "TPO-0001",
      "roles": [
        "processContactPoint"
      ]
    }
  ]
}

OPT-301-Part-EmployLegis
Employment Legislation Organization Technical Identifier Reference

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Part']/cac:TenderingTerms/cac:EmploymentLegislationDocumentReference/cac:IssuerParty/cac:PartyIdentification/cbc:ID

Get the document for the document reference and map to its publisher.id.

Get the organization for the organization technical identifier reference, and add 'informationService' to is roles array.

<ext:UBLExtensions>
  <ext:UBLExtension>
    <ext:ExtensionContent>
      <efext:EformsExtension>
        <efac:Organizations>
          <efac:Organization>
            <efac:Company>
              <cac:PartyIdentification>
                <cbc:ID schemeName="organization">ORG-0001</cbc:ID>
              </cac:PartyIdentification>
            </efac:Company>
          </efac:Organization>
        </efac:Organizations>
      </efext:EformsExtension>
    </ext:ExtensionContent>
  </ext:UBLExtension>
</ext:UBLExtensions>
<cac:ProcurementProjectLot>
  <cac:TenderingTerms>
    <cac:EmploymentLegislationDocumentReference>
      <cbc:ID>Empl1</cbc:ID>
      <cac:IssuerParty>
        <cac:PartyIdentification>
          <cbc:ID schemeName="organization">ORG-0001</cbc:ID>
        </cac:PartyIdentification>
      </cac:IssuerParty>
    </cac:EmploymentLegislationDocumentReference>
  </cac:TenderingTerms>
</cac:ProcurementProjectLot>
{
  "parties": [
    {
      "id": "ORG-0001",
      "roles": [
        "informationService"
      ]
    }
  ],
  "tender": {
    "documents": [
      {
        "id": "Empl1",
        "publisher": {
          "id": "ORG-0001"
        }
      }
    ]
  }
}

OPT-301-Part-EnvironLegis
Environmental Legislation Organization Technical Identifier Reference

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Part']/cac:TenderingTerms/cac:EnvironmentalLegislationDocumentReference/cac:IssuerParty/cac:PartyIdentification/cbc:ID

Get the document for the document reference and map to its publisher.id.

Get the organization for the organization technical identifier reference, and add 'informationService' to is roles array.

<ext:UBLExtensions>
  <ext:UBLExtension>
    <ext:ExtensionContent>
      <efext:EformsExtension>
        <efac:Organizations>
          <efac:Organization>
            <efac:Company>
              <cac:PartyIdentification>
                <cbc:ID schemeName="organization">ORG-0001</cbc:ID>
              </cac:PartyIdentification>
            </efac:Company>
          </efac:Organization>
        </efac:Organizations>
      </efext:EformsExtension>
    </ext:ExtensionContent>
  </ext:UBLExtension>
</ext:UBLExtensions>
<cac:ProcurementProjectLot>
  <cac:TenderingTerms>
    <cac:EnvironmentalLegislationDocumentReference>
      <cbc:ID>Env1</cbc:ID>
      <cac:IssuerParty>
        <cac:PartyIdentification>
          <cbc:ID schemeName="organization">ORG-0001</cbc:ID>
        </cac:PartyIdentification>
      </cac:IssuerParty>
    </cac:EnvironmentalLegislationDocumentReference>
  </cac:TenderingTerms>
</cac:ProcurementProjectLot>
{
  "parties": [
    {
      "id": "ORG-0001",
      "roles": [
        "informationService"
      ]
    }
  ],
  "tender": {
    "documents": [
      {
        "id": "Env1",
        "publisher": {
          "id": "ORG-0001"
        }
      }
    ]
  }
}

OPT-301-Part-FiscalLegis
Fiscal Legislation Organization Technical Identifier Reference

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Part']/cac:TenderingTerms/cac:FiscalLegislationDocumentReference/cac:IssuerParty/cac:PartyIdentification/cbc:ID

Get the document for the document reference and map to its publisher.id.

Get the organization for the organization technical identifier reference, and add 'informationService' to is roles array.

<ext:UBLExtensions>
  <ext:UBLExtension>
    <ext:ExtensionContent>
      <efext:EformsExtension>
        <efac:Organizations>
          <efac:Organization>
            <efac:Company>
              <cac:PartyIdentification>
                <cbc:ID schemeName="organization">ORG-0001</cbc:ID>
              </cac:PartyIdentification>
            </efac:Company>
          </efac:Organization>
        </efac:Organizations>
      </efext:EformsExtension>
    </ext:ExtensionContent>
  </ext:UBLExtension>
</ext:UBLExtensions>
<cac:ProcurementProjectLot>
  <cac:TenderingTerms>
    <cac:FiscalLegislationDocumentReference>
      <cbc:ID>Fiscal1</cbc:ID>
      <cac:IssuerParty>
        <cac:PartyIdentification>
          <cbc:ID schemeName="organization">ORG-0001</cbc:ID>
        </cac:PartyIdentification>
      </cac:IssuerParty>
    </cac:FiscalLegislationDocumentReference>
  </cac:TenderingTerms>
</cac:ProcurementProjectLot>
{
  "parties": [
    {
      "id": "ORG-0001",
      "roles": [
        "informationService"
      ]
    }
  ],
  "tender": {
    "documents": [
      {
        "id": "Fiscal1",
        "publisher": {
          "id": "ORG-0001"
        }
      }
    ]
  }
}

OPT-301-Part-Mediator
Mediator Technical Identifier Reference

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Part']/cac:TenderingTerms/cac:AppealTerms/cac:MediationParty/cac:PartyIdentification/cbc:ID

Get the organization for the organization technical identifier reference, and add 'mediationBody, to the organization's .roles array.

<cac:ProcurementProjectLot>
  <cac:TenderingTerms>
    <cac:AppealTerms>
      <cac:MediationParty>
        <cac:PartyIdentification>
          <cbc:ID schemeName="organization">ORG-0003</cbc:ID>
        </cac:PartyIdentification>
      </cac:MediationParty>
    </cac:AppealTerms>
  </cac:TenderingTerms>
</cac:ProcurementProjectLot>
{
  "parties": [
    {
      "id": "ORG-0003",
      "roles": [
        "mediationBody"
      ]
    }
  ]
}

OPT-301-Part-ReviewInfo
Review Info Provider Technical Identifier Reference

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Part']/cac:TenderingTerms/cac:AppealTerms/cac:AppealInformationParty/cac:PartyIdentification/cbc:ID

Get the organization for the organization technical identifier reference, and add 'reviewContactPoint' to its .roles array.

<cac:ProcurementProjectLot>
  <cac:TenderingTerms>
    <cac:AppealTerms>
      <cac:AppealInformationParty>
        <cac:PartyIdentification>
          <cbc:ID schemeName="touchpoint">TPO-0001</cbc:ID>
        </cac:PartyIdentification>
      </cac:AppealInformationParty>
    </cac:AppealTerms>
  </cac:TenderingTerms>
</cac:ProcurementProjectLot>
{
  "parties": [
    {
      "id": "TPO-0001",
      "roles": [
        "reviewContactPoint"
      ]
    }
  ]
}

OPT-301-Part-ReviewOrg *
Review Organization Technical Identifier Reference

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Part']/cac:TenderingTerms/cac:AppealTerms/cac:AppealReceiverParty/cac:PartyIdentification/cbc:ID

Get the organization for the organization technical identifier reference, and add 'reviewBody, to the organization's .roles array.

<cac:ProcurementProjectLot>
  <cac:TenderingTerms>
    <cac:AppealTerms>
      <cac:AppealReceiverParty>
        <cac:PartyIdentification>
          <cbc:ID schemeName="touchpoint">TPO-0003</cbc:ID>
        </cac:PartyIdentification>
      </cac:AppealReceiverParty>
    </cac:AppealTerms>
  </cac:TenderingTerms>
</cac:ProcurementProjectLot>
{
  "parties": [
    {
      "id": "TPO-0003",
      "roles": [
        "reviewBody"
      ]
    }
  ]
}

OPT-301-Part-TenderEval
Tender Evaluator Technical Identifier Reference

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Part']/cac:TenderingTerms/cac:TenderEvaluationParty/cac:PartyIdentification/cbc:ID

Get the organization for the organization technical identifier reference, and add 'evaluationBody' to its .roles array.

<cac:ProcurementProjectLot>
  <cac:TenderingTerms>
    <cac:TenderEvaluationParty>
      <cac:PartyIdentification>
        <cbc:ID schemeName="touchpoint">TPO-0001</cbc:ID>
      </cac:PartyIdentification>
    </cac:TenderEvaluationParty>
  </cac:TenderingTerms>
</cac:ProcurementProjectLot>
{
  "parties": [
    {
      "id": "TPO-0001",
      "roles": [
        "evaluationBody"
      ]
    }
  ]
}

OPT-301-Part-TenderReceipt
Tender Recipient Technical Identifier Reference

/*/cac:ProcurementProjectLot[cbc:ID/@schemeName='Part']/cac:TenderingTerms/cac:TenderRecipientParty/cac:PartyIdentification/cbc:ID

Get the organization for the organization technical identifier reference, and add 'submissionReceiptBody' to its .roles array.

<cac:ProcurementProjectLot>
  <cac:TenderingTerms>
    <cac:TenderRecipientParty>
      <cac:PartyIdentification>
        <cbc:ID schemeName="touchpoint">TPO-0001</cbc:ID>
      </cac:PartyIdentification>
    </cac:TenderRecipientParty>
  </cac:TenderingTerms>
</cac:ProcurementProjectLot>
{
  "parties": [
    {
      "id": "TPO-0001",
      "roles": [
        "submissionReceiptBody"
      ]
    }
  ]
}

OPT-301-Tenderer-MainCont *
Main Contractor ID Reference

/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:NoticeResult/efac:TenderingParty/efac:SubContractor/efac:MainContractor/cbc:ID
<efac:NoticeResult>
  <efac:LotTender>
    <cbc:ID schemeName="tender">TEN-0001</cbc:ID>
  </efac:LotTender>
  <efac:TenderingParty>
    <efac:SubContractor>
      <cbc:ID schemeName="organization">ORG-0012</cbc:ID>
      <efac:MainContractor>
        <cbc:ID schemeName="organization">ORG-0005</cbc:ID>
      </efac:MainContractor>
    </efac:SubContractor>
  </efac:TenderingParty>
</efac:NoticeResult>
<efac:Organizations>
  <efac:Organization>
    <efac:Company>
      <cac:PartyIdentification>
        <cbc:ID schemeName="organization">ORG-0005</cbc:ID>
      </cac:PartyIdentification>
    </efac:Company>
  </efac:Organization>
</efac:Organizations>
{
  "parties": [
    {
      "id": "ORG-0005",
      "roles": [
        "tenderer"
      ]
    }
  ],
  "bids": {
    "details": [
      {
        "subcontracting": {
          "subcontracts": [
            {
              "id": "1",
              "subcontractor": {
                "id": "ORG-0012"
              },
              "mainContractors": [
                {
                  "id": "ORG-0005",
                  "name": "Tendering Company Ltd"
                }
              ]
            }
          ]
        }
      }
    ]
  }
}

OPT-301-Tenderer-SubCont
Subcontractor ID Reference

/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:NoticeResult/efac:TenderingParty/efac:SubContractor/cbc:ID
<efac:NoticeResult>
  <efac:LotTender>
    <cbc:ID schemeName="tender">TEN-0001</cbc:ID>
  </efac:LotTender>
  <efac:TenderingParty>
    <efac:SubContractor>
      <cbc:ID schemeName="organization">ORG-0012</cbc:ID>
    </efac:SubContractor>
  </efac:TenderingParty>
</efac:NoticeResult>
<efac:Organizations>
  <efac:Organization>
    <efac:Company>
      <cac:PartyIdentification>
        <cbc:ID schemeName="organization">ORG-0012</cbc:ID>
      </cac:PartyIdentification>
    </efac:Company>
  </efac:Organization>
</efac:Organizations>
{
  "parties": [
    {
      "id": "ORG-0012",
      "roles": [
        "subcontractor"
      ]
    }
  ],
  "bids": {
    "details": [
      {
        "subcontracting": {
          "subcontracts": [
            {
              "id": "1",
              "subcontractor": {
                "id": "ORG-0012"
              }
            }
          ]
        }
      }
    ]
  }
}

OPT-302-Organization
Beneficial Owner Reference

/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:Organizations/efac:Organization/efac:UltimateBeneficialOwner/cbc:ID

Get the Organization in parties whose id is equal to the value of ancestor::efac:Organization/efac:Company/cac:PartyIdentification/cbc:ID. If none exists yet:

  • Add an Organization to parties.

  • Set its .id to the value of ancestor::efac:Organization/efac:Company/cac:PartyIdentification/cbc:ID.

If there is a Person in the organization's .beneficialOwners array whose id is equal to the value of this field, discard. Otherwise, add a Person to .beneficialOwners and map to its .id.

<efac:Organization>
  <efac:Company>
    <cac:PartyIdentification/>
    <cbc:ID schemeName="organization">ORG-0001</cbc:ID>
  </efac:Company>
  <efac:UltimateBeneficialOwner>
    <cbc:ID schemeName="ubo">UBO-0001</cbc:ID>
  </efac:UltimateBeneficialOwner>
</efac:Organization>
{
  "parties": [
    {
      "id": "ORG-0001",
      "beneficialOwners": [
        {
          "id": "UBO-0001"
        }
      ]
    }
  ]
}

OPT-310-Tender *
Tendering Party ID Reference

/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:NoticeResult/efac:LotTender/efac:TenderingParty/cbc:ID
  • Get the bid for the LotTender and get the ancestor::efac:NoticeResult/efac:TenderingParty whose /cbc:ID is equal to the value of this field.

  • For each /efac:Tenderer in the tendering party:

    • Get the organization for the tenderer and add 'tenderer' to its roles array.

    • Add an OrganizationReference object to the bid's .tenderers array, and set its .id to the organization's .id.

<efac:NoticeResult>
  <efac:LotTender>
    <cbc:ID schemeName="tender">TEN-0001</cbc:ID>
    <efac:TenderingParty>
      <cbc:ID schemeName="tendering-party">TPA-0001</cbc:ID>
    </efac:TenderingParty>
    <efac:TenderLot>
      <cbc:ID schemeName="Lot">LOT-0001</cbc:ID>
    </efac:TenderLot>
  </efac:LotTender>
  <efac:TenderingParty>
    <cbc:ID schemeName="tendering-party">TPA-0001</cbc:ID>
    <efac:Tenderer>
      <cbc:ID schemeName="organization">ORG-0001</cbc:ID>
    </efac:Tenderer>
  </efac:TenderingParty>
</efac:NoticeResult>
{
  "parties": [
    {
      "id": "ORG-0011",
      "roles": [
        "tenderer"
      ]
    }
  ],
  "bids": {
    "details": [
      {
        "id": "TEN-0001",
        "tenderers": [
          {
            "id": "ORG-0011"
          }
        ]
      }
    ]
  }
}

OPT-315-LotResult *
Contract Identifier Reference

/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:NoticeResult/efac:LotResult/efac:SettledContract/cbc:ID

Get the contract for the SettledContract and map to its .id.

<efac:NoticeResult>
  <efac:SettledContract>
    <cbc:ID schemeName="contract">CON-0001</cbc:ID>
  </efac:SettledContract>
  <efac:LotResult>
    <cbc:ID schemeName="result">RES-0001</cbc:ID>
    <efac:SettledContract>
      <cbc:ID schemeName="contract">CON-0001</cbc:ID>
    </efac:SettledContract>
  </efac:LotResult>
</efac:NoticeResult>
{
  "contracts": [
    {
      "id": "CON-0001",
      "awardID": "RES-0001"
    }
  ]
}

OPT-316-Contract *
Contract Technical Identifier

/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:NoticeResult/efac:SettledContract/cbc:ID

If there is a Contract in contracts whose .id is equal to the value of this field discard. Otherwise:

  • Add a Contract to contracts.

  • Map to its .id.

<efac:NoticeResult>
  <efac:SettledContract>
    <cbc:ID schemeName="contract">CON-0001</cbc:ID>
  </efac:SettledContract>
</efac:NoticeResult>
{
  "contracts": [
    {
      "id": "CON-0001"
    }
  ]
}

OPT-320-LotResult *
Tender Identifier Reference

/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:NoticeResult/efac:LotResult/efac:LotTender/cbc:ID

Get the award for the LotResult, and add to its .relatedBids array.

<efac:NoticeResult>
  <efac:LotResult>
    <efac:LotTender>
      <cbc:ID schemeName="tender">TEN-0001</cbc:ID>
    </efac:LotTender>
    <efac:LotTender>
      <cbc:ID schemeName="tender">TEN-0002</cbc:ID>
    </efac:LotTender>
    <efac:LotTender>
      <cbc:ID schemeName="tender">TEN-0003</cbc:ID>
    </efac:LotTender>
  </efac:LotResult>
</efac:NoticeResult>
{
  "awards": [
    {
      "relatedBids": [
        "TEN-0001",
        "TEN-0002",
        "TEN-0003"
      ]
    }
  ]
}

OPT-321-Tender *
Tender Technical Identifier

/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:NoticeResult/efac:LotTender/cbc:ID

If there is a Bid in bids.details whose .id is equal to the value of the field discard. Otherwise:

  • Add a Bid object to the bids.details array.

  • Map to its .id.

<efac:LotTender>
  <cbc:ID schemeName="tender">TEN-0001</cbc:ID>
</efac:LotTender>
{
  "bids": {
    "details": [
      {
        "id": "TEN-0001"
      }
    ]
  }
}

OPT-322-LotResult *
LotResult Technical Identifier

/*/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/efext:EformsExtension/efac:NoticeResult/efac:LotResult/cbc:ID

If there is an Award in awards whose .id is equal to the value of this field discard. Otherwise:

  • Add an Award to awards.

  • Map to its .id.

<efac:LotResult>
  <cbc:ID schemeName="result">RES-0002</cbc:ID>
</efac:LotResult>
{
  "awards": [
    {
      "id": "RES-0002"
    }
  ]
}

OPT-999 *
Dummy Tender Award Date

/*/cac:TenderResult/cbc:AwardDate

Discard