Business Rules Guide

1. Purpose

This guide explains how Business Rules are implemented, and which ones apply in each case. The guide can be used to:

  • Identify the business rules, and describe and map the Schematron rules with UBL-2.3 XSD, for each test case;

  • Validate the criteria taxonomy.

1.1. Input Documents

Table 1. List of Input documents
ID Filename Version Description

1

ESPD_Testcases

01

Identification of the different test cases for the ESPDRequest and the ESPDResponse.

2

XML Implementation Guide (current document) Technical HandBook

4.0.0

Understanding of the model underlying the implementation of the ESPD Request and ESPD Response XML documents.

1.2. Process

The process to identify the business rules is the following one:

  1. List the test cases ID and test case rule ID from [RD01]. These rules are common among the test cases; which means that each rule ID must have a unique identifier within the current document (Mapping Rule ID).

  2. For each Mapping Rule ID:

    1. Map each of the rules to UBL-2.3 XSD as description;

    2. Identify the whole path within UBL-2.3 XSD;

    3. List the business rules coming from the XML implementation guide [RD02] and those ones coming from ESPD_TestCases [RD01].

  3. Identify the rules coming from Data Structures Regulated spreadsheet [RD03] and Self-contained [RD04].

  4. Identify other rules coming from the XML implementation guide [RD02].

1.3. Tables

The process described above uses the following auxiliary tables.

  1. Identification of the test cases from [RD01] and mapping them to the UBL-2.3 XSD:

Table 2. Test Case ID example
Pre-conditions (from [RD01])

XSD Schema

XSD filename. It could be ESPD request or ESPD response. UBL-QualificationApplicationRequest-2.2-Pre-award.xsd (ESPD Request) or UBL-QualificationApplicationResponse-2.2-Pre-award.xsd (ESPD Response).

Regulated or Self-contained ESPD

/cbc:QualificationApplicationTypeCode value, either REGULATED or SELFCONTAINED according to QualificationApplicationType code list.

Divided into lots

Number of lots in the current test case (/cac:ProcurementProjectLot /cbc:ID).

Two-phased procedure

Type of procedure, whether single-phased (OPEN) or two-phased procedure (different to OPEN) (/cbc:ProcedureCode).

List of rules (they apply when the previous conditions are met)

Rule ID

Rule

Scenario ID

Scenarios

Test Case Rule ID (from [RD01]) and Mapping Rule ID

Description of the rule and mapping to Mapping Rule ID (current document)

Scenario ID (from [RD01]) and Mapping Scenario ID

Description of the scenario and mapping to Mapping Scenario ID (current document)

  1. For each of the rules identified in document [RD01], the following table describes its mapping in natural language:

Table 3. Mapping rule ID example
Mapping Rule ID

Test Case Rule ID

Identifier of the Rule from [RD01]

Rule description

Description of the business rule

Mapping description

Description of the mapping between the rule and the XSD

XSD Path

UB-2.2 XSD path

XSD Business Rule description

XSD Business Rule Schematron

Description of the business rule, which applies the XSD (see document [RD02])

Description of the business rule from Schematron point of view.

Business rules can be classified as WARNING (user information) or ERROR (fatal error which stops the validation).

2. ESPDRequest

2.1. List of Test Cases

List of use cases regarding the ESPD request transaction, which 0 means false and 1 means true:

Table 4. ESPDRequest - List of test cases
Test Case ID Self-Contained Divided into lots Two-phased procedure

0

0

0

0

0

1

1

0

0

1

0

1

1

1

0

1

1

1

2.2. Test Cases

2.2.1. RQ-10

Table 5. Test Case RQ-10
Pre-conditions

XSD Schema

UBL-QualificationApplicationRequest-2.2-Pre-award.xsd (ESPD Request)

Regulated or Self-contained ESPD

/cbc:QualificationApplicationTypeCode is REGULATED

Divided into lots

/cac:ProcurementProjectLot /cbc:ID is 0 (not divided into lots)

Two-phased procedure

/cbc:ProcedureCode = OPEN (Open procedure, a single-phased procedure)

List of rules

Rule ID

Rule

Scenario ID

Scenarios

RQ-10-R10 (BR-COM-10)

Information about publication CAN be provided

RQ-10-R10-S10

Above the threshold, information about the publication of the contract notice in TED MUST be provided (when it is available)

RQ-10-R10-S20 (BR-COM-10-S20)

Below the threshold, information about the publication of the contract notice in TED MIGHT be provided (when it is available)

RQ-10-R10-S30 (BR-COM-10-S30)

Information about the publication of the contract notice in other official gazettes or journals MIGHT be provided

RQ-10-R20 (BR-REQ-20)

Information about the procurer MUST be provided

N/A

N/A

RQ-10-R30 (BR-REG-10)

Information about the procurement procedure MUST be provided

N/A

N/A

RQ-10-R40 (BR-REQ-30)

Exclusion grounds MUST be retrieved from e-Certis

RQ-10-R40-S10 (BR-REQ-30-S10)

Information for common exclusion grounds (sections A, B and C) MUST be retrieved from e-Certis.

RQ-10-R40-S20 (BR-REQ-30-S20)

Information for national exclusion grounds (section D) MUST be retrieved from e-Certis.

RQ-10-R50 (BR-REQ-40)

Selection criteria CAN be provided

N/A

N/A

2.2.2. RQ-20

Table 6. Test Case RQ-20
Pre-conditions

XSD Schema

UBL-QualificationApplicationRequest-2.2-Pre-award.xsd (ESPD Request)

Divided into lots

/cac:ProcurementProjectLot /cbc:ID is 0 (not divided into lots)

Two-phased procedure

/cbc:ProcedureCode != OPEN (a procedure different to Open procedure, it is a two-phased procedure)

List of rules

Rule ID

Rule

Scenario ID

Scenarios

RQ-20-R10 (BR-COM-10)

Information about publication CAN be provided

RQ-20-R10-S10

Above the threshold, information about the publication of the contract notice in TED MUST be provided (when it is available)

RQ-20-R10-S20 (BR-COM-10-S20)

Below the threshold, information about the publication of the contract notice in TED MIGHT be provided (when it is available)

RQ-20-R10-S30 (BR-COM-10-S30)

Information about the publication of the contract notice in other official gazettes or journals MIGHT be provided

RQ-20-R20 (BR-REQ-20)

Information about the procurer MUST be provided

N/A

N/A

RQ-20-R30 (BR-REG-10)

Information about the procurement procedure MUST be provided

N/A

N/A

RQ-20-R40 (BR-REQ-30)

Exclusion grounds MUST be retrieved from e-Certis

RQ-20-R40-S10 (BR-REQ-30-S10)

Information for common exclusion grounds (sections A, B and C) MUST be retrieved from e-Certis.

RQ-20-R40-S20 (BR-REQ-30-S20)

Information for national exclusion grounds (section D) MUST be retrieved from e-Certis.

RQ-20-R50 (BR-REQ-40)

Selection criteria CAN be provided

N/A

N/A

2.2.3. RQ-30

Table 7. Test Case RQ-30
Pre-conditions

XSD Schema

UBL-QualificationApplicationRequest-2.2-Pre-award.xsd (ESPD Request)

Regulated or Self-contained ESPD

/cbc:QualificationApplicationTypeCode is SELFCONTAINED

Divided into lots

/cac:ProcurementProjectLot /cbc:ID is 0 (not divided into lots)

Two-phased procedure

/cbc:ProcedureCode = OPEN (Open procedure, a single-phased procedure)

List of rules

Rule ID

Rule

Scenario ID

Scenarios

RQ-30-R10 (BR-COM-10)

Information about publication CAN be provided

RQ-30-R10-S10

Above the threshold, information about the publication of the contract notice in TED MUST be provided (when it is available)

RQ-30-R10-S20 (BR-COM-10-S20)

Below the threshold, information about the publication of the contract notice in TED MIGHT be provided (when it is available)

RQ-30-R10-S30 (BR-COM-10-S30)

Information about the publication of the contract notice in other official gazettes or journals MIGHT be provided

RQ-30-R20 (BR-REQ-20)

Information about the procurer MUST be provided

N/A

N/A

RQ-30-R30 (BR-SC-10)

Information about the procurement procedure MUST be provided

N/A

N/A

RQ-30-R40 (BR-REQ-30)

Exclusion grounds MUST be retrieved from e-Certis

RQ-30-R40-S10 (BR-REQ-30-S10)

Information for common exclusion grounds (sections A, B and C) MUST be retrieved from e-Certis.

RQ-30-R40-S20 (BR-REQ-30-S20)

Information for national exclusion grounds (section D) MUST be retrieved from e-Certis.

RQ-30-R50 (BR-REQ-40)

Selection criteria CAN be provided

N/A

N/A

RQ-30-R60 (BR-SC-20)

When selection criteria is provided, specific requirements for each criteria CAN be provided

N/A

N/A

2.2.4. RQ-40

Table 8. Test Case RQ-40
Pre-conditions

XSD Schema

UBL-QualificationApplicationRequest-2.2-Pre-award.xsd (ESPD Request)

Regulated or Self-contained ESPD

/cbc:QualificationApplicationTypeCode is SELF-CONTAINED

Divided into lots

/cac:ProcurementProjectLot /cbc:ID is not 0 (divided into lots)

Two-phased procedure

/cbc:ProcedureCode != OPEN (a procedure different to Open procedure, it is a two-phased procedure)

List of rules

Rule ID

Rule

Scenario ID

Scenarios

RQ-40-R10 (BR-COM-10)

Information about publication CAN be provided

RQ-40-R10-S10

Above the threshold, information about the publication of the contract notice in TED MUST be provided (when it is available)

RQ-40-R10-S20 (BR-COM-10-S20)

Below the threshold, information about the publication of the contract notice in TED MIGHT be provided (when it is available)

RQ-40-R10-S30 (BR-COM-10-S30)

Information about the publication of the contract notice in other official gazettes or journals MIGHT be provided

RQ-40-R20 (BR-REQ-20)

Information about the procurer MUST be provided

N/A

N/A

RQ-40-R30 (BR-SC-10)

Information about the procurement procedure MUST be provided

N/A

N/A

RQ-40-R40 (BR-REQ-30)

Exclusion grounds MUST be retrieved from e-Certis

RQ-40-R40-S10 (BR-REQ-30-S10)

Information for common exclusion grounds (sections A, B and C) MUST be retrieved from e-Certis.

RQ-40-R40-S20 (BR-REQ-30-S20)

Information for national exclusion grounds (section D) MUST be retrieved from e-Certis.

RQ-40-R50 (BR-REQ-40)

Selection criteria CAN be provided

N/A

N/A

RQ-40-R60 (BR-SC-20)

When selection criteria is provided, specific requirements for each criteria CAN be provided

N/A

N/A

RQ-40-R70 (BR-2P-10)

Information about weighting MUST be provided

RQ-40-R70-S10 (BR-2P-10-S10)

For two-phased procedure with weighted criteria the information about weighting for each criteria within Technical and professional ability MUST be provided

RQ-40-R70-S20 (BR-2P-10-S20)

For two-phased procedure without weighted criteria, additional information regarding weighting IS NOT required

2.2.5. RQ-50

Table 9. Test Case RQ-50
Pre-conditions

XSD Schema

UBL-QualificationApplicationRequest-2.2-Pre-award.xsd (ESPD Request)

Regulated or Self-contained ESPD

/cbc:QualificationApplicationTypeCode is SELFCONTAINED

Divided into lots

/cac:ProcurementProjectLot /cbc:ID is not 0 (divided into lots)

Two-phased procedure

/cbc:ProcedureCode = OPEN (Open procedure, a single-phased procedure)

List of rules

Rule ID

Rule

Scenario ID

Scenarios

RQ-50-R10 (BR-COM-10)

Information about publication CAN be provided

RQ-50-R10-S10

Above the threshold, information about the publication of the contract notice in TED MUST be provided (when it is available)

RQ-50-R10-S20 (BR-COM-10-S20)

Below the threshold, information about the publication of the contract notice in TED MIGHT be provided (when it is available)

RQ-50-R10-S30 (BR-COM-10-S30)

Information about the publication of the contract notice in other official gazettes or journals MIGHT be provided

RQ-50-R20 (BR-REQ-20)

Information about the procurer MUST be provided

N/A

N/A

RQ-50-R30 (BR-SC-10)

Information about the procurement procedure MUST be provided

N/A

N/A

RQ-50-R40 (BR-LOT-30)

Information about lots MUST be provided

RQ-50-R40-S10 (BR-LOT-30-S10)

The number of lots into which the procurement procedure is divided MUST be provided.

RQ-50-R40-S20 (BR-LOT-30)

Additional information regarding lots CAN be provided.

RQ-50-R50 (BR-REQ-30)

Exclusion grounds MUST be retrieved from e-Certis

RQ-50-R50-S10 (BR-REQ-30-S10)

Information for common exclusion grounds (sections A, B and C) MUST be retrieved from e-Certis.

RQ-50-R50-S20 (BR-REQ-30-S20)

Information for national exclusion grounds (section D) MUST be retrieved from e-Certis.

RQ-50-R60 (BR-REQ-40)

Selection criteria CAN be provided

N/A

N/A

RQ-50-R70 (BR-LOT-40)

When selection criteria is provided, the lots each criteria applies to MUST be provided

N/A

N/A

RQ-50-R80 (BR-SC-20)

When selection criteria is provided, specific requirements for each criteria CAN be provided

N/A

N/A

2.2.6. RQ-60

BR-LOT-30-S20

Table 10. Test Case RQ-60
Pre-conditions

XSD Schema

UBL-QualificationApplicationRequest-2.2-Pre-award.xsd (ESPD Request)

Regulated or Self-contained ESPD

/cbc:QualificationApplicationTypeCode is SELFCONTAINED

Divided into lots

/cac:ProcurementProjectLot /cbc:ID is not 0 (divided into lots)

Two-phased procedure

/cbc:ProcedureCode != OPEN (a procedure different to Open procedure, it is a two-phased procedure)

List of rules

Rule ID

Rule

Scenario ID

Scenarios

RQ-60-R10 (BR-COM-10)

Information about publication CAN be provided

RQ-60-R10-S10

Above the threshold, information about the publication of the contract notice in TED MUST be provided (when it is available)

RQ-60-R10-S20 (BR-COM-10-S20)

Below the threshold, information about the publication of the contract notice in TED MIGHT be provided (when it is available)

RQ-60-R10-S30 (BR-COM-10-S30)

Information about the publication of the contract notice in other official gazettes or journals MIGHT be provided

RQ-60-R20 (BR-REQ-20)

Information about the procurer MUST be provided

N/A

N/A

RQ-60-R30 (BR-SC-10)

Information about the procurement procedure MUST be provided

N/A

N/A

RQ-60-R40 (BR-LOT-30)

Information about lots MUST be provided

RQ-60-R40-S10 (BR-LOT-30-S10)

The number of lots into which the procurement procedure is divided MUST be provided.

RQ-60-R40-S20 (BR-LOT-30-S20)

Additional information regarding lots CAN be provided.

RQ-60-R50 (BR-REQ-30)

Exclusion grounds MUST be retrieved from e-Certis

RQ-50-R50-S10 (BR-REQ-30-S10)

Information for common exclusion grounds (sections A, B and C) MUST be retrieved from e-Certis.

RQ-50-R50-S20 (BR-REQ-30-S20)

Information for national exclusion grounds (section D) MUST be retrieved from e-Certis.

RQ-60-R60 (BR-REQ-40)

Selection criteria CAN be provided

N/A

N/A

RQ-60-R70 (BR-LOT-40)

When selection criteria is provided, the lots each criteria applies to MUST be provided

N/A

N/A

RQ-60-R80 (BR-SC-20)

When selection criteria is provided, specific requirements for each criteria CAN be provided

N/A

N/A

RQ-60-R90 (BR-2P-10)

Information about weighting MUST be provided

RQ-60-R90-S10 (BR-2P-10-S10)

For two-phased procedure with weighted criteria the information about weighting for each criteria within Technical and professional ability MUST be provided

RQ-60-R90-S20 (BR-2P-10-S20)

For two-phased procedure without weighted criteria, additional information regarding weighting IS NOT required

2.3. List of Business Rules

List of business rules and its applications to the test cases:

Table 11. ESPDRequest - Test Cases and Business Rules
_ BR-COM-10 _ _ BR-REQ-20 _ _ BR-REQ-30 _ _ BR-REQ-40 _ _ BR-REG-10 _ _ BR-SC-10 _ _ BR-SC-20 _ _ BR-LOT-30 _ _ BR-LOT-40 _ _ BR-2P-10 _

RQ-10

-

-

-

-

-

RQ-20

-

-

-

-

-

RQ-30

-

-

-

RQ-40

-

-

-

RQ-50

-

RQ-60

-

3. ESPDResponse

3.1. List of Test Cases

Table 12. ESPDResponse - List of test cases
Test Case ID Self-Contained Divided into lots Pre-qualification system EO Role

RS-10

0

0

0

Sole contractor

RS-20

0

0

1

Sole contractor

RS-30

1

0

0

Sole contractor

RS-40

1

0

1

Sole contractor

RS-50

1

1

0

Sole contractor

RS-60

1

1

1

Sole contractor

RS-70

0

0

0

Lead entity

RS-80

0

0

1

Lead entity

RS-90

1

0

0

Lead entity

RS-100

1

0

1

Lead entity

RS-110

1

1

0

Lead entity

RS-120

1

1

1

Lead entity

RS-130

0

0

0

Group Member

RS-140

0

0

1

Group Member

RS-150

1

0

0

Group Member

RS-160

1

0

1

Group Member

RS-170

1

1

0

Group Member

RS-180

1

1

1

Group Member

RS-190

0

0

0

Other entity (relied upon)

RS-200

0

0

1

Other entity (relied upon)

RS-210

1

0

0

Other entity (relied upon)

RS-220

1

0

1

Other entity (relied upon)

RS-230]

1

1

0

Other entity (relied upon)

RS-240

1

1

1

Other entity (relied upon)

RS-250

0

0

0

Other entity (not relied upon)

RS-260

0

0

1

Other entity (not relied upon)

RS-270

1

0

0

Other entity (not relied upon)

RS-280

1

0

1

Other entity (not relied upon)

RS-290

1

1

0

Other entity (not relied upon)

RS-300

1

1

1

Other entity (not relied upon)

3.2. Test Cases

3.2.1. RS-10

Table 13. Test Case RS-10
Pre-conditions

XSD Schema

UBL-QualificationApplicationResponse-2.2-Pre-award.xsd (ESPD Response)

Regulated or Self-contained ESPD

/cbc:QualificationApplicationTypeCode is REGULATED

Divided into lots

/cac:ProcurementProjectLot /cbc:ID is 0 (not divided into lots)

Pre-qualification system

/cac:EconomicOperatorParty/cac:QualifyingParty/cac:Party /cac:PartyIdentification not exist (not registered on a national pre-qualification system)

EO Role

/cac:EconomicOperatorParty/cac:EconomicOperatorRole/cbc:RoleCode is SCLE (Sole contractor)

List of rules

Rule ID

Rule

Scenario ID

Scenarios

RS-10-R10 ([BR-RESP-10.BR-RESP-10])

Information about the economic operator MUST be provided

N/A

N/A

RS-10-R20 ([BR-RESP-20.BR-RESP-20])

Information about representatives of the economic operator CAN be provided

N/A

N/A

RS-10-R30 ([BR-RESP-30.BR-RESP-30])

Information about compliance of exclusion grounds MUST be provided

N/A

N/A

RS-10-R40 (BR-RESP-40

Information about compliance of selection criteria MUST be provided

N/A

N/A

RS-10-R50 (BR-REG-20)

Information about the procurement procedure MIGHT be provided

N/A

N/A

3.2.2. RS-20

Table 14. Test Case RS-20
Pre-conditions

XSD Schema

UBL-QualificationApplicationResponse-2.2-Pre-award.xsd (ESPD Response)

Regulated or Self-contained ESPD

/cbc:QualificationApplicationTypeCode is REGULATED

Divided into lots

/cac:ProcurementProjectLot /cbc:ID is 0 (not divided into lots)

Pre-qualification system

/cac:EconomicOperatorParty/cac:QualifyingParty/cac:Party /cac:PartyIdentification exist (registered on a national pre-qualification system)

EO Role

/cac:EconomicOperatorParty/cac:EconomicOperatorRole /cbc:RoleCode is SCLE (Sole contractor)

List of rules

Rule ID

Rule

Scenario ID

Scenarios

RS-20-R10 ([BR-RESP-10.BR-RESP-10])

Information about the economic operator MUST be provided

N/A

N/A

RS-20-R20 (BR-RESP-50BR-RESP-40>>)

Information about the pre-qualification system the EO is registered on MUST be provided

N/A

N/A

RS-20-R30 ([BR-RESP-20.BR-RESP-20])

Information about representatives of the economic operator CAN be provided

N/A

N/A

RS-20-R40 (BR-RESP-60BR-RESP-40>>)

Information about compliance of exclusion grounds CAN be provided

RS-20-R40-S10 (BR-RESP-60-S10>BR-RESP-40)

When the pre-qualification system the EO is registered on does not cover all the exclusion criteria, information about compliance of exclusion grounds MUST be provided.

RS-20-R40-S20 (BR-RESP-60-S20)

When the pre-qualification system the EO is registered on covers all the exclusion criteria, information about compliance of exclusion grounds IS NOT required.

RS-20-R50 (BR-RESP-70])

Information about compliance of selection criteria CAN be provided

RS-20-R50-S10 (BR-RESP-70-S10])

When the pre-qualification system the EO is registered on does not cover all the selection criteria, information about compliance of selection criteria MUST be provided.

RS-20-R50-S20 (BR-RESP-70-S20])

When the pre-qualification system the EO is registered on covers all the selection criteria, information about compliance of selection criteria IS NOT required.

RS-20-R60 (BR-REG-20)

Information about the procurement procedure MIGHT be provided

N/A

N/A

3.2.3. RS-30

Table 15. Test Case RS-30
Pre-conditions

XSD Schema

UBL-QualificationApplicationResponse-2.2-Pre-award.xsd (ESPD Response)

Regulated or Self-contained ESPD

/cbc:QualificationApplicationTypeCode is SELFCONTAINED

Divided into lots

/cac:ProcurementProjectLot /cbc:ID is 0 (not divided into lots)

Pre-qualification system

/cac:EconomicOperatorParty/cac:QualifyingParty/cac:Party /cac:PartyIdentification not exist (not registered on a national pre-qualification system)

EO Role

/cac:EconomicOperatorParty/cac:EconomicOperatorRole /cbc:RoleCode is SCLE (Sole contractor)

List of rules

Rule ID

Rule

Scenario ID

Scenarios

RS-30-R10 ([BR-RESP-10.BR-RESP-10])

Information about the economic operator MUST be provided

N/A

N/A

RS-30-R20 ([BR-RESP-20.BR-RESP-20])

Information about representatives of the economic operator CAN be provided

N/A

N/A

RS-30-R30 ([BR-RESP-30.BR-RESP-30])

Information about compliance of exclusion grounds MUST be provided

N/A

N/A

RS-30-R40 (BR-RESP-40)

Response to the specific requirements related to selection criteria of the ESPDRequest MUST be provided

N/A

N/A

RS-30-R50 (BR-SC-30])

Information about the procurement procedure MIGHT be provided

N/A

N/A

3.2.4. RS-40

Table 16. Test Case RS-40
Pre-conditions

XSD Schema

UBL-QualificationApplicationResponse-2.2-Pre-award.xsd (ESPD Response)

Regulated or Self-contained ESPD

/cbc:QualificationApplicationTypeCode is SELFCONTAINED

Divided into lots

/cac:ProcurementProjectLot /cbc:ID is 0 (not divided into lots)

Pre-qualification system

/cac:EconomicOperatorParty/cac:QualifyingParty/cac:Party /cac:PartyIdentification exist (registered on a national pre-qualification system)

EO Role

/cac:EconomicOperatorParty/cac:EconomicOperatorRole /cbc:RoleCode is SCLE (Sole contractor)

List of rules

Rule ID

Rule

Scenario ID

Scenarios

RS-40-R10 ([BR-RESP-10.BR-RESP-10])

Information about the economic operator MUST be provided

N/A

N/A

RS-40-R20 (BR-RESP-50)

Information about the pre-qualification system the EO is registered on MUST be provided

N/A

N/A

RS-40-R30 ([BR-RESP-20.BR-RESP-20])

Information about representatives of the economic operator CAN be provided

N/A

N/A

RS-40-R40 (>BBR-RESP-60)

Information about compliance of exclusion grounds CAN be provided

RS-40-R40-S10 (BR-RESP-60-S10)

When the pre-qualification system the EO is registered on does not cover all the exclusion criteria, information about compliance of exclusion grounds MUST be provided.

RS-40-R40-S20 (BR-RESP-60-S20)

When the pre-qualification system the EO is registered on covers all the exclusion criteria, information about compliance of exclusion grounds IS NOT required.

RS-40-R50 (BR-RESP-80)

Response to the specific requirements related to selection criteria of the ESPDRequest CAN be provided

RS-40-R50-S10 (BR-RESP-80-S10)

When the pre-qualification system the EO is registered on does not cover all the selection criteria, information about compliance of selection criteria MUST be provided.

RS-40-R50-S20 (BR-RESP-80-S20)

When the pre-qualification system the EO is registered on covers all the selection criteria, information about compliance of selection criteria IS NOT required.

RS-40-R60 (BR-SC-30])

Information about the procurement procedure MIGHT be provided

N/A

N/A

3.2.5. RS-50

Table 17. Test Case RS-50
Pre-conditions

XSD Schema

UBL-QualificationApplicationResponse-2.2-Pre-award.xsd (ESPD Response)

Regulated or Self-contained ESPD

/cbc:QualificationApplicationTypeCode is SELFCONTAINED

Divided into lots

/cac:ProcurementProjectLot /cbc:ID is not 0 (divided into lots)

Pre-qualification system

/cac:EconomicOperatorParty/cac:QualifyingParty/cac:Party /cac:PartyIdentification not exist (not registered on a national pre-qualification system)

EO Role

/cac:EconomicOperatorParty/cac:EconomicOperatorRole /cbc:RoleCode is SCLE (Sole contractor)

List of rules

Rule ID

Rule

Scenario ID

Scenarios

RS-50-R10 ([BR-RESP-10.BR-RESP-10])

Information about the economic operator MUST be provided

N/A

N/A

RS-50-R20 (BR-LOT-10)

The list of lots the EO tenders for MUST be provided

N/A

N/A

RS-50-R30 ([BR-RESP-20.BR-RESP-20])

Information about representatives of the economic operator CAN be provided

N/A

N/A

RS-50-R40 ([BR-RESP-30.BR-RESP-30])

Information about compliance of exclusion grounds MUST be provided

N/A

N/A

RS-50-R50 (BR-RESP-40)

Response to the specific requirements related to selection criteria of the ESPDRequest MUST be provided

N/A

N/A

RS-50-R60 (BR-LOT-20)

The set of lots that apply to the information provided in response to the requirements for each selection criterion MUST be provided

N/A

N/A

RS-50-R70 (BR-SC-30])

Information about the procurement procedure MIGHT be provided

N/A

N/A

3.2.6. RS-60

Table 18. Test Case RS-60
Pre-conditions

XSD Schema

UBL-QualificationApplicationResponse-2.2-Pre-award.xsd (ESPD Response)

Regulated or Self-contained ESPD

/cbc:QualificationApplicationTypeCode is SELFCONTAINED

Divided into lots

/cac:ProcurementProjectLot /cbc:ID is not 0 (divided into lots)

Pre-qualification system

/cac:EconomicOperatorParty/cac:QualifyingParty/cac:Party /cac:PartyIdentification exist (registered on a national pre-qualification system)

EO Role

/cac:EconomicOperatorParty/cac:EconomicOperatorRole /cbc:RoleCode is SCLE (Sole contractor)

List of rules

Rule ID

Rule

Scenario ID

Scenarios

RS-60-R10 ([BR-RESP-10.BR-RESP-10])

Information about the economic operator MUST be provided

N/A

N/A

RS-60-R20 (BR-RESP-50BR-RESP-40>>)

Information about the pre-qualification system the EO is registered on MUST be provided

N/A

N/A

RS-60-R30 (BR-LOT-10)

The list of lots the EO tenders for MUST be provided

N/A

N/A

RS-60-R40 ([BR-RESP-20.BR-RESP-20])

Information about representatives of the economic operator CAN be provided

N/A

N/A

RS-60-R50 (BR-RESP-60BR-RESP-40>>)

Information about compliance of exclusion grounds CAN be provided

RS-60-R50-S10 (BR-RESP-60-S10>BR-RESP-40)

When the pre-qualification system the EO is registered on does not cover all the exclusion criteria, information about compliance of exclusion grounds MUST be provided.

RS-60-R50-S20 (BR-RESP-60-S20)

When the pre-qualification system the EO is registered on covers all the exclusion criteria, information about compliance of exclusion grounds IS NOT required.

RS-60-R60 (BR-RESP-80)

Response to the specific requirements related to selection criteria of the ESPDRequest CAN be provided

RS-60-R60-S10 (BR-RESP-80-S10)

When the pre-qualification system the EO is registered on does not cover all the selection criteria, information about compliance of selection criteria MUST be provided.

RS-60-R60-S20 (BR-RESP-80-S20)

When the pre-qualification system the EO is registered on covers all the selection criteria, information about compliance of selection criteria IS NOT required.

RS-60-R70 (BR-LOT-20)

The set of lots that apply to the information provided in response to the requirements for each selection criterion MUST be provided (when information about compliance of selection criteria is provided)

N/A

N/A

RS-60-R80 (BR-SC-30])

Information about the procurement procedure MIGHT be provided

N/A

N/A

3.2.7. RS-70

Table 19. Test Case RS-70
Pre-conditions

XSD Schema

UBL-QualificationApplicationResponse-2.2-Pre-award.xsd (ESPD Response)

Regulated or Self-contained ESPD

/cbc:QualificationApplicationTypeCode is REGULATED

Divided into lots

/cac:ProcurementProjectLot /cbc:ID is 0 (not divided into lots)

Pre-qualification system

/cac:EconomicOperatorParty/cac:QualifyingParty/cac:Party /cac:PartyIdentification not exist (not registered on a national pre-qualification system)

EO Role

/cac:EconomicOperatorParty/cac:EconomicOperatorRole /cbc:RoleCode is SCLE (Lead entity)

/cbc:EconomicOperatorGroupName becomes compulsory

List of rules

Rule ID

Rule

Scenario ID

Scenarios

RS-70-R10 ([BR-RESP-10.BR-RESP-10])

Information about the economic operator MUST be provided

N/A

N/A

RS-70-R20 ([BR-RESP-20.BR-RESP-20])

Information about representatives of the economic operator CAN be provided

N/A

N/A

RS-70-R30 (BR-LEAD-10)

When the EO is participating in the procurement procedure together with others, information about the other participants MUST be provided

RS-70-R30-S10 (BR-LEAD-01-S10)

When the EO is participating in the procurement procedure in a group (Consortium, Joint Venture or others), information about the group MUST be provided

RS-70-R30-S20 (BR-LEAD-01-S20)

When the EO (or any other EO participating in the procurement procedure) relies on the capacities of other entities in order to meet the selection criteria, information about all the entities the EO relies on MUST be provided

RS-70-R30-S30 (BR-LEAD-01-S30)

When the EO (or any other EO participating in the procurement procedure) intends to subcontract a share of the contract to third parties, information about all subcontractors MUST be provided

RS-70-R40 ([BR-RESP-30.BR-RESP-30])

Information about compliance of exclusion grounds MUST be provided

N/A

N/A

RS-70-R50 (BR-RESP-40)

Information about compliance of selection criteria MUST be provided

N/A

N/A

RS-70-R60 (BR-REG-20)

Information about the procurement procedure MIGHT be provided

N/A

N/A

3.2.8. RS-80

Table 20. Test Case RS-80
Pre-conditions

XSD Schema

UBL-QualificationApplicationResponse-2.2-Pre-award.xsd (ESPD Response)

Regulated or Self-contained ESPD

/cbc:QualificationApplicationTypeCode is REGULATED

Divided into lots

/cac:ProcurementProjectLot /cbc:ID is 0 (not divided into lots)

Pre-qualification system

/cac:EconomicOperatorParty/cac:QualifyingParty/cac:Party /cac:PartyIdentification exist (registered on a national pre-qualification system)

EO Role

/cac:EconomicOperatorParty/cac:EconomicOperatorRole /cbc:RoleCode is SCLE (Lead entity)

/cbc:EconomicOperatorGroupName becomes compulsory

List of rules

Rule ID

Rule

Scenario ID

Scenarios

RS-80-R10 ([BR-RESP-10.BR-RESP-10])

Information about the economic operator MUST be provided

N/A

N/A

RS-80-R20 (BR-RESP-50BR-RESP-40>>)

Information about the pre-qualification system the EO is registered on MUST be provided

N/A

N/A

RS-80-R30 ([BR-RESP-20.BR-RESP-20])

Information about representatives of the economic operator CAN be provided

N/A

N/A

RS-80-R40 (BR-LEAD-10)

When the EO is participating in the procurement procedure together with others, information about the other participants MUST be provided

RS-80-R40-S10 (BR-LEAD-01-S10)

When the EO is participating in the procurement procedure in a group (Consortium, Joint Venture or others), information about the group MUST be provided

RS-80-R40-S20 (BR-LEAD-01-S20)

When the EO (or any other EO participating in the procurement procedure) relies on the capacities of other entities in order to meet the selection criteria, information about all the entities the EO relies on MUST be provided

RS-80-R40-S30 (BR-LEAD-01-S30)

When the EO (or any other EO participating in the procurement procedure) intends to subcontract a share of the contract to third parties, information about all subcontractors MUST be provided

RS-80-R50 (BR-RESP-60BR-RESP-40>>)

Information about compliance of exclusion grounds CAN be provided

RS-80-R50-S10 (BR-RESP-60-S10>BR-RESP-40)

When the pre-qualification system the EO is registered on does not cover all the exclusion criteria, information about compliance of exclusion grounds MUST be provided.

RS-80-R50-S20 (BR-RESP-60-S20)

When the pre-qualification system the EO is registered on covers all the exclusion criteria, information about compliance of exclusion grounds IS NOT required.

RS-80-R60 (BR-RESP-70])

Information about compliance of selection criteria CAN be provided

RS-80-R60-S10 (BR-RESP-70-S10])

When the pre-qualification system the EO is registered on does not cover all the selection criteria, information about compliance of selection criteria MUST be provided.

RS-80-R60-S20 (BR-RESP-70-S20])

When the pre-qualification system the EO is registered on covers all the selection criteria, information about compliance of selection criteria IS NOT required.

RS-80-R70 (BR-REG-20)

Information about the procurement procedure MIGHT be provided

N/A

N/A

3.2.9. RS-90

Table 21. Test Case RS-90
Pre-conditions

XSD Schema

UBL-QualificationApplicationResponse-2.2-Pre-award.xsd (ESPD Response)

Regulated or Self-contained ESPD

/cbc:QualificationApplicationTypeCode is SELFCONTAINED

Divided into lots

/cac:ProcurementProjectLot /cbc:ID is 0 (not divided into lots)

Pre-qualification system

/cac:EconomicOperatorParty/cac:QualifyingParty/cac:Party /cac:PartyIdentification not exist (not registered on a national pre-qualification system)

EO Role

/cac:EconomicOperatorParty/cac:EconomicOperatorRole /cbc:RoleCode is SCLE (Lead entity)

/cbc:EconomicOperatorGroupName becomes compulsory

List of rules

Rule ID

Rule

Scenario ID

Scenarios

RS-90-R10 ([BR-RESP-10.BR-RESP-10])

Information about the economic operator MUST be provided

N/A

N/A

RS-90-R20 ([BR-RESP-20.BR-RESP-20])

Information about representatives of the economic operator CAN be provided

N/A

N/A

RS-90-R30 (BR-LEAD-10)

When the EO is participating in the procurement procedure together with others, information about the other participants MUST be provided

RS-70-R30-S10 (BR-LEAD-01-S10)

When the EO is participating in the procurement procedure in a group (Consortium, Joint Venture or others), information about the group MUST be provided

RS-90-R30-S20 (BR-LEAD-01-S20)

When the EO (or any other EO participating in the procurement procedure) relies on the capacities of other entities in order to meet the selection criteria, information about all the entities the EO relies on MUST be provided

RS-90-R30-S30 (BR-LEAD-01-S30)

When the EO (or any other EO participating in the procurement procedure) intends to subcontract a share of the contract to third parties, information about all subcontractors MUST be provided

RS-90-R40 ([BR-RESP-30.BR-RESP-30])

Information about compliance of exclusion grounds MUST be provided

N/A

N/A

RS-90-R50 (BR-RESP-40)

Response to the specific requirements related to selection criteria of the ESPDRequest MUST be provided

N/A

N/A

RS-90-R60 (BR-SC-30])

Information about the procurement procedure MIGHT be provided

N/A

N/A

3.2.10. RS-100

Table 22. Test Case RS-100
Pre-conditions

XSD Schema

UBL-QualificationApplicationResponse-2.2-Pre-award.xsd (ESPD Response)

Regulated or Self-contained ESPD

/cbc:QualificationApplicationTypeCode is SELFCONTAINED

Divided into lots

/cac:ProcurementProjectLot /cbc:ID is 0 (not divided into lots)

Pre-qualification system

/cac:EconomicOperatorParty/cac:QualifyingParty/cac:Party /cac:PartyIdentification exist (registered on a national pre-qualification system)

EO Role

/cac:EconomicOperatorParty/cac:EconomicOperatorRole /cbc:RoleCode is SCLE (Lead entity)

/cbc:EconomicOperatorGroupName becomes compulsory

List of rules

Rule ID

Rule

Scenario ID

Scenarios

RS-100-R10 ([BR-RESP-10.BR-RESP-10])

Information about the economic operator MUST be provided

N/A

N/A

RS-100-R20 (BR-RESP-50BR-RESP-40>>)

Information about the pre-qualification system the EO is registered on MUST be provided

N/A

N/A

RS-100-R30 ([BR-RESP-20.BR-RESP-20])

Information about representatives of the economic operator CAN be provided

N/A

N/A

RS-100-R40 (BR-LEAD-10)

When the EO is participating in the procurement procedure together with others, information about the other participants MUST be provided

RS-100-R40-S10 (BR-LEAD-01-S10)

When the EO is participating in the procurement procedure in a group (Consortium, Joint Venture or others), information about the group MUST be provided

RS-100-R40-S20 (BR-LEAD-01-S20)

When the EO (or any other EO participating in the procurement procedure) relies on the capacities of other entities in order to meet the selection criteria, information about all the entities the EO relies on MUST be provided

RS-100-R40-S30 (BR-LEAD-01-S30)

When the EO (or any other EO participating in the procurement procedure) intends to subcontract a share of the contract to third parties, information about all subcontractors MUST be provided

RS-100-R50 (BR-RESP-60BR-RESP-40>>)

Information about compliance of exclusion grounds CAN be provided

RS-100-R50-S10 (BR-RESP-60-S10>BR-RESP-40)

When the pre-qualification system the EO is registered on does not cover all the exclusion criteria, information about compliance of exclusion grounds MUST be provided.

RS-100-R50-S20 (BR-RESP-60-S20)

When the pre-qualification system the EO is registered on covers all the exclusion criteria, information about compliance of exclusion grounds IS NOT required.

RS-100-R60 (BR-RESP-80)

Response to the specific requirements related to selection criteria of the ESPDRequest CAN be provided

RS-100-R60-S10 (BR-RESP-80-S10)

When the pre-qualification system the EO is registered on does not cover all the selection criteria, information about compliance of selection criteria MUST be provided.

RS-100-R60-S20 (BR-RESP-80-S20)

When the pre-qualification system the EO is registered on covers all the selection criteria, information about compliance of selection criteria IS NOT required.

RS-100-R70 (BR-SC-30])

Information about the procurement procedure MIGHT be provided

N/A

N/A

3.2.11. RS-110

Table 23. Test Case RS-110
Pre-conditions

XSD Schema

UBL-QualificationApplicationResponse-2.2-Pre-award.xsd (ESPD Response)

Regulated or Self-contained ESPD

/cbc:QualificationApplicationTypeCode is SELFCONTAINED

Divided into lots

/cac:ProcurementProjectLot /cbc:ID is not 0 (divided into lots)

Pre-qualification system

/cac:EconomicOperatorParty/cac:QualifyingParty/cac:Party /cac:PartyIdentification not exist (not registered on a national pre-qualification system)

EO Role

/cac:EconomicOperatorParty/cac:EconomicOperatorRole /cbc:RoleCode is SCLE (Lead entity)

/cbc:EconomicOperatorGroupName becomes compulsory

List of rules

Rule ID

Rule

Scenario ID

Scenarios

RS-110-R10 ([BR-RESP-10.BR-RESP-10])

Information about the economic operator MUST be provided

N/A

N/A

RS-110-R20 (BR-LOT-10)

The list of lots the EO tenders for MUST be provided

N/A

N/A

RS-110-R30 ([BR-RESP-20.BR-RESP-20])

Information about representatives of the economic operator CAN be provided

N/A

N/A

RS-110-R40 (BR-LEAD-10)

When the EO is participating in the procurement procedure together with others, information about the other participants MUST be provided

RS-110-R40-S10 (BR-LEAD-10)

When the EO is participating in the procurement procedure in a group (Consortium, Joint Venture or others), information about the group MUST be provided

RS-110-R40-S20 (BR-LEAD-01-S20)

When the EO (or any other EO participating in the procurement procedure) relies on the capacities of other entities in order to meet the selection criteria, information about all the entities the EO relies on MUST be provided

RS-110-R40-S30 (BR-LEAD-01-S30)

When the EO (or any other EO participating in the procurement procedure) intends to subcontract a share of the contract to third parties, information about all subcontractors MUST be provided

RS-110-R50 ([BR-RESP-30.BR-RESP-30])

Information about compliance of exclusion grounds MUST be provided

N/A

N/A

RS-110-R60 (BR-RESP-40)

Response to the specific requirements related to selection criteria of the ESPDRequest MUST be provided

N/A

N/A

RS-110-R70 (BR-LOT-20)

The set of lots that apply to the information provided in response to the requirements for each selection criterion MUST be provided

N/A

N/A

RS-110-R80 (BR-SC-30])

Information about the procurement procedure MIGHT be provided

N/A

N/A

3.2.12. RS-120

Table 24. Test Case RS-120
Pre-conditions

XSD Schema

UBL-QualificationApplicationResponse-2.2-Pre-award.xsd (ESPD Response)

Regulated or Self-contained ESPD

/cbc:QualificationApplicationTypeCode is SELFCONTAINED

Divided into lots

/cac:ProcurementProjectLot /cbc:ID is not 0 (divided into lots)

Pre-qualification system

/cac:EconomicOperatorParty/cac:QualifyingParty/cac:Party /cac:PartyIdentification exist (registered on a national pre-qualification system)

EO Role

/cac:EconomicOperatorParty/cac:EconomicOperatorRole /cbc:RoleCode is SCLE (Lead entity)

/cbc:EconomicOperatorGroupName becomes compulsory

List of rules

Rule ID

Rule

Scenario ID

Scenarios

RS-120-R10 ([BR-RESP-10.BR-RESP-10])

Information about the economic operator MUST be provided

N/A

N/A

RS-120-R20 (BR-RESP-50BR-RESP-40>>)

Information about the pre-qualification system the EO is registered on MUST be provided

N/A

N/A

RS-120-R30 (BR-LOT-10)

The list of lots the EO tenders for MUST be provided

N/A

N/A

RS-120-R40 ([BR-RESP-20.BR-RESP-20])

Information about representatives of the economic operator CAN be provided

N/A

N/A

RS-120-R50 (BR-LEAD-10)

When the EO is participating in the procurement procedure together with others, information about the other participants MUST be provided

RS-120-R50-S10 (BR-LEAD-01-S10)

When the EO is participating in the procurement procedure in a group (Consortium, Joint Venture or others), information about the group MUST be provided

RS-120-R50-S20 (BR-LEAD-01-S20)

When the EO (or any other EO participating in the procurement procedure) relies on the capacities of other entities in order to meet the selection criteria, information about all the entities the EO relies on MUST be provided

RS-120-R50-S30 (BR-LEAD-01-S30)

When the EO (or any other EO participating in the procurement procedure) intends to subcontract a share of the contract to third parties, information about all subcontractors MUST be provided

RS-120-R60 (BR-RESP-60BR-RESP-40>>)

Information about compliance of exclusion grounds CAN be provided

RS-120-R60-S10 (BR-RESP-60-S10>BR-RESP-40)

When the pre-qualification system the EO is registered on does not cover all the exclusion criteria, information about compliance of exclusion grounds MUST be provided.

RS-120-R60-S20 (BR-RESP-60-S20)

When the pre-qualification system the EO is registered on covers all the exclusion criteria, information about compliance of exclusion grounds IS NOT required.

RS-120-R70 (BR-RESP-80)

Response to the specific requirements related to selection criteria of the ESPDRequest CAN be provided

RS-120-R70-S10 (BR-RESP-80-S10)

When the pre-qualification system the EO is registered on does not cover all the selection criteria, information about compliance of selection criteria MUST be provided.

RS-120-R70-S20 (BR-RESP-80-S20)

When the pre-qualification system the EO is registered on covers all the selection criteria, information about compliance of selection criteria IS NOT required.

RS-120-R80 (BR-LOT-20)

The set of lots that apply to the information provided in response to the requirements for each selection criterion MUST be provided (when information about compliance of selection criteria is provided)

N/A

N/A

RS-120-R90 (BR-SC-30])

Information about the procurement procedure MIGHT be provided

N/A

N/A

3.2.13. RS-130

Table 25. Test Case RS-130
Pre-conditions

XSD Schema

UBL-QualificationApplicationResponse-2.2-Pre-award.xsd (ESPD Response)

Regulated or Self-contained ESPD

/cbc:QualificationApplicationTypeCode is REGULATED

Divided into lots

/cac:ProcurementProjectLot /cbc:ID is 0 (not divided into lots)

Pre-qualification system

/cac:EconomicOperatorParty/cac:QualifyingParty/cac:Party /cac:PartyIdentification not exist (not registered on a national pre-qualification system)

EO Role

/cac:EconomicOperatorParty/cac:EconomicOperatorRole /cbc:RoleCode is GM (Group member)

/cbc:EconomicOperatorGroupName becomes compulsory

List of rules

Rule ID

Rule

Scenario ID

Scenarios

RS-130-R10 ([BR-RESP-10.BR-RESP-10])

Information about the economic operator MUST be provided

N/A

N/A

RS-130-R20 ([BR-RESP-20.BR-RESP-20])

Information about representatives of the economic operator CAN be provided

N/A

N/A

RS-130-R30 ([BR-RESP-30.BR-RESP-30])

Information about compliance of exclusion grounds MUST be provided

N/A

N/A

RS-130-R40 (BR-RESP-40)

Information about compliance of selection criteria MUST be provided

N/A

N/A

RS-130-R50 (BR-REG-20)

Information about the procurement procedure MIGHT be provided

N/A

N/A

3.2.14. RS-140

Table 26. Test Case RS-140
Pre-conditions

XSD Schema

UBL-QualificationApplicationResponse-2.2-Pre-award.xsd (ESPD Response)

Regulated or Self-contained ESPD

/cbc:QualificationApplicationTypeCode is REGULATED

Divided into lots

/cac:ProcurementProjectLot /cbc:ID is 0 (not divided into lots)

Pre-qualification system

/cac:EconomicOperatorParty/cac:QualifyingParty/cac:Party /cac:PartyIdentification exist (registered on a national pre-qualification system)

EO Role

/cac:EconomicOperatorParty/cac:EconomicOperatorRole /cbc:RoleCode is GM (Group member)

/cbc:EconomicOperatorGroupName becomes compulsory

List of rules

Rule ID

Rule

Scenario ID

Scenarios

RS-140-R10 ([BR-RESP-10.BR-RESP-10])

Information about the economic operator MUST be provided

N/A

N/A

RS-140-R20 (BR-RESP-50BR-RESP-40>>)

Information about the pre-qualification system the EO is registered on MUST be provided

N/A

N/A

RS-140-R30 ([BR-RESP-20.BR-RESP-20])

Information about representatives of the economic operator CAN be provided

N/A

N/A

RS-140-R40 (BR-RESP-60BR-RESP-40>>)

Information about compliance of exclusion grounds CAN be provided

RS-140-R40-S10 (BR-RESP-60-S10>BR-RESP-40)

When the pre-qualification system the EO is registered on does not cover all the exclusion criteria, information about compliance of exclusion grounds MUST be provided.

RS-140-R40-S20 (BR-RESP-60-S20)

When the pre-qualification system the EO is registered on covers all the exclusion criteria, information about compliance of exclusion grounds IS NOT required.

RS-140-R50 (BR-RESP-70])

Information about compliance of selection criteria CAN be provided

RS-140-R50-S10 (BR-RESP-70-S10])

When the pre-qualification system the EO is registered on does not cover all the selection criteria, information about compliance of selection criteria MUST be provided.

RS-140-R50-S20 (BR-RESP-70-S20])

When the pre-qualification system the EO is registered on covers all the selection criteria, information about compliance of selection criteria IS NOT required.

RS-140-R60 (BR-REG-20)

Information about the procurement procedure MIGHT be provided

N/A

N/A

3.2.15. RS-150

Table 27. Test Case RS-150
Pre-conditions

XSD Schema

UBL-QualificationApplicationResponse-2.2-Pre-award.xsd (ESPD Response)

Regulated or Self-contained ESPD

/cbc:QualificationApplicationTypeCode is SELFCONTAINED

Divided into lots

/cac:ProcurementProjectLot /cbc:ID is 0 (not divided into lots)

Pre-qualification system

/cac:EconomicOperatorParty/cac:QualifyingParty/cac:Party /cac:PartyIdentification not exist (not registered on a national pre-qualification system)

EO Role

/cac:EconomicOperatorParty/cac:EconomicOperatorRole /cbc:RoleCode is GM (Group member)

/cbc:EconomicOperatorGroupName becomes compulsory

List of rules

Rule ID

Rule

Scenario ID

Scenarios

RS-150-R10 ([BR-RESP-10.BR-RESP-10])

Information about the economic operator MUST be provided

N/A

N/A

RS-150-R20 ([BR-RESP-20.BR-RESP-20])

Information about representatives of the economic operator CAN be provided

N/A

N/A

RS-150-R30 ([BR-RESP-30.BR-RESP-30])

Information about compliance of exclusion grounds MUST be provided

N/A

N/A

RS-150-R40 (BR-RESP-40)

Response to the specific requirements related to selection criteria of the ESPDRequest MUST be provided

N/A

N/A

RS-150-R50 (BR-SC-30])

Information about the procurement procedure MIGHT be provided

N/A

N/A

3.2.16. RS-160

Table 28. Test Case RS-160
Pre-conditions

XSD Schema

UBL-QualificationApplicationResponse-2.2-Pre-award.xsd (ESPD Response)

Regulated or Self-contained ESPD

/cbc:QualificationApplicationTypeCode is SELFCONTAINED

Divided into lots

/cac:ProcurementProjectLot /cbc:ID is 0 (not divided into lots)

Pre-qualification system

/cac:EconomicOperatorParty/cac:QualifyingParty/cac:Party /cac:PartyIdentification exists (registered on a national pre-qualification system)

EO Role

/cac:EconomicOperatorParty/cac:EconomicOperatorRole /cbc:RoleCode is GM (Group member)

/cbc:EconomicOperatorGroupName becomes compulsory

List of rules

Rule ID

Rule

Scenario ID

Scenarios

RS-160-R10 ([BR-RESP-10.BR-RESP-10])

Information about the economic operator MUST be provided

N/A

N/A

RS-160-R20 (BR-RESP-50BR-RESP-40>>)

Information about the pre-qualification system the EO is registered on MUST be provided

N/A

N/A

RS-160-R30 ([BR-RESP-20.BR-RESP-20])

Information about representatives of the economic operator CAN be provided

N/A

N/A

RS-160-R40 (BR-RESP-60BR-RESP-40>>)

Information about compliance of exclusion grounds CAN be provided

RS-160-R40-S10 (BR-RESP-60-S10>BR-RESP-40)

When the pre-qualification system the EO is registered on does not cover all the exclusion criteria, information about compliance of exclusion grounds MUST be provided.

RS-160-R40-S20 (BR-RESP-60-S20)

When the pre-qualification system the EO is registered on covers all the exclusion criteria, information about compliance of exclusion grounds IS NOT required.

RS-160-R50 (BR-RESP-80)

Response to the specific requirements related to selection criteria of the ESPDRequest CAN be provided

RS-160-R50-S10 (BR-RESP-80-S10)

When the pre-qualification system the EO is registered on does not cover all the selection criteria, information about compliance of selection criteria MUST be provided.

RS-160-R50-S20 (BR-RESP-80-S20)

When the pre-qualification system the EO is registered on does not cover all the selection criteria, information about compliance of selection criteria MUST be provided.

RS-160-R60 (BR-SC-30])

Information about the procurement procedure MIGHT be provided

N/A

N/A

3.2.17. RS-170

Table 29. Test Case RS-170
Pre-conditions

XSD Schema

UBL-QualificationApplicationResponse-2.2-Pre-award.xsd (ESPD Response)

Regulated or Self-contained ESPD

/cbc:QualificationApplicationTypeCode is SELFCONTAINED

Divided into lots

/cac:ProcurementProjectLot /cbc:ID is not 0 (divided into lots)

Pre-qualification system

/cac:EconomicOperatorParty/cac:QualifyingParty/cac:Party /cac:PartyIdentification not exist (not registered on a national pre-qualification system)

EO Role

/cac:EconomicOperatorParty/cac:EconomicOperatorRole /cbc:RoleCode is GM (Group member)

/cbc:EconomicOperatorGroupName becomes compulsory

List of rules

Rule ID

Rule

Scenario ID

Scenarios

RS-170-R10 ([BR-RESP-10.BR-RESP-10])

Information about the economic operator MUST be provided

N/A

N/A

RS-170-R20 (BR-LOT-10)

The list of lots the EO tenders for MUST be provided

N/A

N/A

RS-170-R30 ([BR-RESP-20.BR-RESP-20])

Information about representatives of the economic operator CAN be provided

N/A

N/A

RS-170-R40 ([BR-RESP-30.BR-RESP-30])

Information about compliance of exclusion grounds MUST be provided

N/A

N/A

RS-170-R50 (BR-RESP-40)

Response to the specific requirements related to selection criteria of the ESPDRequest MUST be provided

N/A

N/A

RS-170-R60 (BR-LOT-20)

The set of lots that apply to the information provided in response to the requirements for each selection criterion MUST be provided

N/A

N/A

RS-170-R70 (BR-SC-30])

Information about the procurement procedure MIGHT be provided

N/A

N/A

3.2.18. RS-180

Table 30. Test Case RS-180
Pre-conditions

XSD Schema

UBL-QualificationApplicationResponse-2.2-Pre-award.xsd (ESPD Response)

Regulated or Self-contained ESPD

/cbc:QualificationApplicationTypeCode is SELFCONTAINED

Divided into lots

/cac:ProcurementProjectLot /cbc:ID is not 0 (divided into lots)

Pre-qualification system

/cac:EconomicOperatorParty/cac:QualifyingParty/cac:Party /cac:PartyIdentification exists (registered on a national pre-qualification system)

EO Role

/cac:EconomicOperatorParty/cac:EconomicOperatorRole /cbc:RoleCode is GM (Group member)

/cbc:EconomicOperatorGroupName becomes compulsory

List of rules

Rule ID

Rule

Scenario ID

Scenarios

RS-180-R10 ([BR-RESP-10.BR-RESP-10])

Information about the economic operator MUST be provided

N/A

N/A

RS-180-R20 (BR-RESP-50BR-RESP-40>>)

Information about the pre-qualification system the EO is registered on MUST be provided

N/A

N/A

RS-180-R30 (BR-LOT-10)

The list of lots the EO tenders for MUST be provided

N/A

N/A

RS-180-R40 ([BR-RESP-20.BR-RESP-20])

Information about representatives of the economic operator CAN be provided

N/A

N/A

RS-180-R50 (BR-RESP-60BR-RESP-40>>)

Information about compliance of exclusion grounds CAN be provided

RS-180-R50-S10 (BR-RESP-60-S10>BR-RESP-40)

When the pre-qualification system the EO is registered on does not cover all the exclusion criteria, information about compliance of exclusion grounds MUST be provided.

RS-180-R50-S20 (BR-RESP-60-S20)

When the pre-qualification system the EO is registered on covers all the exclusion criteria, information about compliance of exclusion grounds IS NOT required.

RS-180-R60 (BR-RESP-80)

Response to the specific requirements related to selection criteria of the ESPDRequest CAN be provided

RS-180-R60-S10 (BR-RESP-80-S10)

When the pre-qualification system the EO is registered on does not cover all the selection criteria, information about compliance of selection criteria MUST be provided.

RS-180-R60-S20 (BR-RESP-80-S20)

When the pre-qualification system the EO is registered on does not cover all the selection criteria, information about compliance of selection criteria MUST be provided.

RS-180-R70 (BR-LOT-20)

The set of lots that apply to the information provided in response to the requirements for each selection criterion MUST be provided (when information about compliance of selection criteria is provided)

N/A

N/A

RS-180-R80 (BR-SC-30])

Information about the procurement procedure MIGHT be provided

N/A

N/A

3.2.19. RS-190

Table 31. Test Case RS-190
Pre-conditions

XSD Schema

UBL-QualificationApplicationResponse-2.2-Pre-award.xsd (ESPD Response)

Regulated or Self-contained ESPD

/cbc:QualificationApplicationTypeCode is REGULATED

Divided into lots

/cac:ProcurementProjectLot /cbc:ID is 0 (not divided into lots)

Pre-qualification system

/cac:EconomicOperatorParty/cac:QualifyingParty/cac:Party /cac:PartyIdentification not exist (not registered on a national pre-qualification system)

EO Role

/cac:EconomicOperatorParty/cac:EconomicOperatorRole /cbc:RoleCode is OERON (Other entity (relied upon))

Other entity (relied upon): Entity on which the main contractor, the group or another subcontractor relies in order to meet the selection criteria.

List of rules

Rule ID

Rule

Scenario ID

Scenarios

RS-190-R10 ([BR-RESP-10.BR-RESP-10])

Information about the economic operator MUST be provided

N/A

N/A

RS-190-R20 ([BR-RESP-20.BR-RESP-20])

Information about representatives of the economic operator CAN be provided

N/A

N/A

RS-190-R30 ([BR-RESP-30.BR-RESP-30])

Information about compliance of exclusion grounds MUST be provided

N/A

N/A

RS-190-R40 (BR-RESP-40)

Information about compliance of selection criteria MUST be provided

N/A

N/A

RS-190-R50 (BR-REG-20)

Information about the procurement procedure MIGHT be provided

N/A

N/A

3.2.20. RS-200

Table 32. Test Case RS-200
Pre-conditions

XSD Schema

UBL-QualificationApplicationResponse-2.2-Pre-award.xsd (ESPD Response)

Regulated or Self-contained ESPD

/cbc:QualificationApplicationTypeCode is REGULATED

Divided into lots

/cac:ProcurementProjectLot /cbc:ID is 0 (not divided into lots)

Pre-qualification system

/cac:EconomicOperatorParty/cac:QualifyingParty/cac:Party /cac:PartyIdentification exists (registered on a national pre-qualification system)

EO Role

/cac:EconomicOperatorParty/cac:EconomicOperatorRole /cbc:RoleCode is OERON (Other entity (relied upon))

Other entity (relied upon): Entity on which the main contractor, the group or another subcontractor relies in order to meet the selection criteria.

List of rules

Rule ID

Rule

Scenario ID

Scenarios

RS-200-R10 ([BR-RESP-10.BR-RESP-10])

Information about the economic operator MUST be provided

N/A

N/A

RS-200-R20 (BR-RESP-50BR-RESP-40>>)

Information about the pre-qualification system the EO is registered on MUST be provided

N/A

N/A

RS-200-R30 ([BR-RESP-20.BR-RESP-20])

Information about representatives of the economic operator CAN be provided

N/A

N/A

RS-200-R40 (BR-RESP-60BR-RESP-40>>)

Information about compliance of exclusion grounds CAN be provided

RS-200-R40-S10 (BR-RESP-60-S10>BR-RESP-40)

When the pre-qualification system the EO is registered on does not cover all the exclusion criteria, information about compliance of exclusion grounds MUST be provided.

RS-200-R40-S20 (BR-RESP-60-S20)

When the pre-qualification system the EO is registered on covers all the exclusion criteria, information about compliance of exclusion grounds IS NOT required.

RS-200-R50 (BR-RESP-70])

Information about compliance of selection criteria CAN be provided

RS-200-R50-S10 (BR-RESP-70-S10])

When the pre-qualification system the EO is registered on does not cover all the selection criteria, information about compliance of selection criteria MUST be provided.

RS-200-R50-S20 (BR-RESP-70-S20])

When the pre-qualification system the EO is registered on covers all the selection criteria, information about compliance of selection criteria IS NOT required.

RS-200-R60 (BR-REG-20)

Information about the procurement procedure MIGHT be provided

N/A

N/A

3.2.21. RS-210

Table 33. Test Case RS-210
Pre-conditions

XSD Schema

UBL-QualificationApplicationResponse-2.2-Pre-award.xsd (ESPD Response)

Regulated or Self-contained ESPD

/cbc:QualificationApplicationTypeCode is SELFCONTAINED

Divided into lots

/cac:ProcurementProjectLot /cbc:ID is not 0 (divided into lots)

Pre-qualification system

/cac:EconomicOperatorParty/cac:QualifyingParty/cac:Party /cac:PartyIdentification not exist (not registered on a national pre-qualification system)

EO Role

/cac:EconomicOperatorParty/cac:EconomicOperatorRole /cbc:RoleCode is OERON (Other entity (relied upon))

Other entity (relied upon): Entity on which the main contractor, the group or another subcontractor relies in order to meet the selection criteria.

List of rules

Rule ID

Rule

Scenario ID

Scenarios

RS-210-R10 ([BR-RESP-10.BR-RESP-10])

Information about the economic operator MUST be provided

N/A

N/A

RS-210-R20 (BR-LOT-10)

The list of lots the EO tenders for MUST be provided

N/A

N/A

RS-210-R30 ([BR-RESP-20.BR-RESP-20])

Information about representatives of the economic operator CAN be provided

N/A

N/A

RS-210-R40 ([BR-RESP-30.BR-RESP-30])

Information about compliance of exclusion grounds MUST be provided

N/A

N/A

RS-210-R50 (BR-RESP-40)

Information about compliance of selection criteria MUST be provided

N/A

N/A

RS-210-R60 (BR-LOT-20)

The set of lots that apply to the information provided in response to the requirements for each selection criterion MUST be provided

N/A

N/A

RS-210-R70 (BR-SC-30])

Information about the procurement procedure MIGHT be provided

N/A

N/A

3.2.22. RS-220

Table 34. Test Case RS-220
Pre-conditions

XSD Schema

UBL-QualificationApplicationResponse-2.2-Pre-award.xsd (ESPD Response)

Regulated or Self-contained ESPD

/cbc:QualificationApplicationTypeCode is SELFCONTAINED

Divided into lots

/cac:ProcurementProjectLot /cbc:ID is 0 (not divided into lots)

Pre-qualification system

/cac:EconomicOperatorParty/cac:QualifyingParty/cac:Party /cac:PartyIdentification exists (registered on a national pre-qualification system)

EO Role

/cac:EconomicOperatorParty/cac:EconomicOperatorRole /cbc:RoleCode is OERON (Other entity (relied upon))

Other entity (relied upon): Entity on which the main contractor, the group or another subcontractor relies in order to meet the selection criteria.

List of rules

Rule ID

Rule

Scenario ID

Scenarios

RS-220-R10 ([BR-RESP-10.BR-RESP-10])

Information about the economic operator MUST be provided

N/A

N/A

RS-220-R20 (BR-RESP-50BR-RESP-40>>)

Information about the pre-qualification system the EO is registered on MUST be provided

N/A

N/A

RS-220-R30 ([BR-RESP-20.BR-RESP-20])

Information about representatives of the economic operator CAN be provided

N/A

N/A

RS-220-R40 (BR-RESP-60BR-RESP-40>>)

Information about compliance of exclusion grounds CAN be provided

RS-220-R40-S10 (BR-RESP-60-S10>BR-RESP-40)

When the pre-qualification system the EO is registered on does not cover all the exclusion criteria, information about compliance of exclusion grounds MUST be provided.

RS-220-R40-S20 (BR-RESP-60-S20)

When the pre-qualification system the EO is registered on covers all the exclusion criteria, information about compliance of exclusion grounds IS NOT required.

RS-220-R50 (BR-RESP-80)

Response to the specific requirements related to selection criteria of the ESPDRequest CAN be provided

RS-220-R50-S10 (BR-RESP-80-S10)

When the pre-qualification system the EO is registered on does not cover all the selection criteria, information about compliance of selection criteria MUST be provided.

RS-220-R50-S20 (BR-RESP-80-S20)

When the pre-qualification system the EO is registered on does not cover all the selection criteria, information about compliance of selection criteria MUST be provided.

RS-220-R60 (BR-SC-30])

Information about the procurement procedure MIGHT be provided

N/A

N/A

3.2.23. RS-230

Table 35. Test Case RS-230
Pre-conditions

XSD Schema

UBL-QualificationApplicationResponse-2.2-Pre-award.xsd (ESPD Response)

Regulated or Self-contained ESPD

/cbc:QualificationApplicationTypeCode is SELFCONTAINED

Divided into lots

/cac:ProcurementProjectLot /cbc:ID is not 0 (divided into lots)

Pre-qualification system

/cac:EconomicOperatorParty/cac:QualifyingParty/cac:Party /cac:PartyIdentification not exist (not registered on a national pre-qualification system)

EO Role

/cac:EconomicOperatorParty/cac:EconomicOperatorRole /cbc:RoleCode is OERON (Other entity (relied upon))

Other entity (relied upon): Entity on which the main contractor, the group or another subcontractor relies in order to meet the selection criteria.

List of rules

Rule ID

Rule

Scenario ID

Scenarios

RS-230-R10 ([BR-RESP-10.BR-RESP-10])

Information about the economic operator MUST be provided

N/A

N/A

RS-230-R20 (BR-LOT-10)

The list of lots the EO tenders for MUST be provided

N/A

N/A

RS-230-R30 ([BR-RESP-20.BR-RESP-20])

Information about representatives of the economic operator CAN be provided

N/A

N/A

RS-230-R40 ([BR-RESP-30.BR-RESP-30])

Information about compliance of exclusion grounds MUST be provided

N/A

N/A

RS-230-R50 (BR-RESP-40)

Response to the specific requirements related to selection criteria of the ESPDRequest MUST be provided

N/A

N/A

RS-230-R60 (BR-LOT-20)

The set of lots that apply to the information provided in response to the requirements for each selection criterion MUST be provided

N/A

N/A

RS-230-R70 (BR-SC-30])

Information about the procurement procedure MIGHT be provided

N/A

N/A

3.2.24. RS-240

Table 36. Test Case RS-240
Pre-conditions

XSD Schema

UBL-QualificationApplicationResponse-2.2-Pre-award.xsd (ESPD Response)

Regulated or Self-contained ESPD

/cbc:QualificationApplicationTypeCode is SELFCONTAINED

Divided into lots

/cac:ProcurementProjectLot /cbc:ID is not 0 (divided into lots)

Pre-qualification system

/cac:EconomicOperatorParty/cac:QualifyingParty/cac:Party /cac:PartyIdentification exists (registered on a national pre-qualification system)

EO Role

/cac:EconomicOperatorParty/cac:EconomicOperatorRole /cbc:RoleCode is OERON (Other entity (relied upon))

Other entity (relied upon): Entity on which the main contractor, the group or another subcontractor relies in order to meet the selection criteria.

List of rules

Rule ID

Rule

Scenario ID

Scenarios

RS-240-R10 ([BR-RESP-10.BR-RESP-10])

Information about the economic operator MUST be provided

N/A

N/A

RS-240-R20 (BR-RESP-50BR-RESP-40>>)

Information about the pre-qualification system the EO is registered on MUST be provided

N/A

N/A

RS-240-R30 (BR-LOT-10)

The list of lots the EO tenders for MUST be provided

N/A

N/A

RS-240-R40 ([BR-RESP-20.BR-RESP-20])

Information about representatives of the economic operator CAN be provided

N/A

N/A

RS-240-R50 (BR-RESP-60BR-RESP-40>>)

Information about compliance of exclusion grounds CAN be provided

RS-240-R50-S10 (BR-RESP-60-S10>BR-RESP-40)

When the pre-qualification system the EO is registered on does not cover all the exclusion criteria, information about compliance of exclusion grounds MUST be provided.

RS-240-R50-S20 (BR-RESP-60-S20)

When the pre-qualification system the EO is registered on covers all the exclusion criteria, information about compliance of exclusion grounds IS NOT required.

RS-240-R60 (BR-RESP-80)

Response to the specific requirements related to selection criteria of the ESPDRequest CAN be provided

RS-240-R60-S10 (BR-RESP-80-S10)

When the pre-qualification system the EO is registered on does not cover all the selection criteria, information about compliance of selection criteria MUST be provided.

RS-240-R60-S20 (BR-RESP-80-S20)

When the pre-qualification system the EO is registered on does not cover all the selection criteria, information about compliance of selection criteria MUST be provided.

RS-240-R70 (BR-LOT-20)

The set of lots that apply to the information provided in response to the requirements for each selection criterion MUST be provided

N/A

N/A

RS-240-R80 (BR-SC-30])

Information about the procurement procedure MIGHT be provided

N/A

N/A

3.2.25. RS-250

Table 37. Test Case RS-250
Pre-conditions

XSD Schema

UBL-QualificationApplicationResponse-2.2-Pre-award.xsd (ESPD Response)

Regulated or Self-contained ESPD

/cbc:QualificationApplicationTypeCode is REGULATED

Divided into lots

/cac:ProcurementProjectLot /cbc:ID is 0 (not divided into lots)

Pre-qualification system

/cac:EconomicOperatorParty/cac:QualifyingParty/cac:Party /cac:PartyIdentification not exist (not registered on a national pre-qualification system)

EO Role

/cac:EconomicOperatorParty/cac:EconomicOperatorRole /cbc:RoleCode is OENRON (Other entity (not relied upon))

Other entity (not relied upon): Entity on which the main contractor, the group or another subcontractor does not rely in order to meet the selection criteria.

List of rules

Rule ID

Rule

Scenario ID

Scenarios

RS-250-R10 ([BR-RESP-10.BR-RESP-10])

Information about the economic operator MUST be provided

N/A

N/A

RS-250-R20 ([BR-RESP-20.BR-RESP-20])

Information about representatives of the economic operator CAN be provided

N/A

N/A

RS-250-R30 ([BR-RESP-30.BR-RESP-30])

Information about compliance of exclusion grounds MUST be provided

N/A

N/A

RS-250-R40 (BR-REG-20)

Information about the procurement procedure MIGHT be provided

N/A

N/A

3.2.26. RS-260

Table 38. Test Case RS-260
Pre-conditions

XSD Schema

UBL-QualificationApplicationResponse-2.2-Pre-award.xsd (ESPD Response)

Regulated or Self-contained ESPD

/cbc:QualificationApplicationTypeCode is REGULATED

Divided into lots

/cac:ProcurementProjectLot /cbc:ID is 0 (not divided into lots)

Pre-qualification system

/cac:EconomicOperatorParty/cac:QualifyingParty/cac:Party /cac:PartyIdentification exists (registered on a national pre-qualification system)

EO Role

/cac:EconomicOperatorParty/cac:EconomicOperatorRole /cbc:RoleCode is OENRON (Other entity (not relied upon))

Other entity (not relied upon): Entity on which the main contractor, the group or another subcontractor does not rely in order to meet the selection criteria.

List of rules

Rule ID

Rule

Scenario ID

Scenarios

RS-260-R10 ([BR-RESP-10.BR-RESP-10])

Information about the economic operator MUST be provided

N/A

N/A

RS-260-R20 (BR-RESP-50BR-RESP-40>>)

Information about the pre-qualification system the EO is registered on MUST be provided

N/A

N/A

RS-260-R30 ([BR-RESP-20.BR-RESP-20])

Information about representatives of the economic operator CAN be provided

N/A

N/A

RS-260-R40 (BR-RESP-60BR-RESP-40>>)

Information about compliance of exclusion grounds CAN be provided

RS-260-R40-S10 (BR-RESP-60-S10>BR-RESP-40)

When the pre-qualification system the EO is registered on does not cover all the exclusion criteria, information about compliance of exclusion grounds MUST be provided.

RS-260-R40-S20 (BR-RESP-60-S20)

When the pre-qualification system the EO is registered on covers all the exclusion criteria, information about compliance of exclusion grounds IS NOT required.

RS-260-R50 (BR-REG-20)

Information about the procurement procedure MIGHT be provided

N/A

N/A

3.2.27. RS-270

Table 39. Test Case RS-270
Pre-conditions

XSD Schema

UBL-QualificationApplicationResponse-2.2-Pre-award.xsd (ESPD Response)

Regulated or Self-contained ESPD

/cbc:QualificationApplicationTypeCode is SELFCONTAINED

Divided into lots

/cac:ProcurementProjectLot /cbc:ID is not 0 (divided into lots)

Pre-qualification system

/cac:EconomicOperatorParty/cac:QualifyingParty/cac:Party /cac:PartyIdentification not exists (not registered on a national pre-qualification system)

EO Role

/cac:EconomicOperatorParty/cac:EconomicOperatorRole /cbc:RoleCode is OENRON (Other entity (not relied upon))

Other entity (not relied upon): Entity on which the main contractor, the group or another subcontractor does not rely in order to meet the selection criteria.

List of rules

Rule ID

Rule

Scenario ID

Scenarios

RS-270-R10 ([BR-RESP-10.BR-RESP-10])

Information about the economic operator MUST be provided

N/A

N/A

RS-270-R20 (BR-LOT-10)

The list of lots the EO tenders for MUST be provided

N/A

N/A

RS-270-R30 ([BR-RESP-20.BR-RESP-20])

Information about representatives of the economic operator CAN be provided

N/A

N/A

RS-270-R40 ([BR-RESP-30.BR-RESP-30])

Information about compliance of exclusion grounds MUST be provided

N/A

N/A

RS-270-R50 (BR-SC-30])

Information about the procurement procedure MIGHT be provided

N/A

N/A

3.2.28. RS-280

Table 40. Test Case RS-280
Pre-conditions

XSD Schema

UBL-QualificationApplicationResponse-2.2-Pre-award.xsd (ESPD Response)

Regulated or Self-contained ESPD

/cbc:QualificationApplicationTypeCode is SELFCONTAINED

Divided into lots

/cac:ProcurementProjectLot /cbc:ID is 0 (not divided into lots)

Pre-qualification system

/cac:EconomicOperatorParty/cac:QualifyingParty/cac:Party /cac:PartyIdentification exists (registered on a national pre-qualification system)

EO Role

/cac:EconomicOperatorParty/cac:EconomicOperatorRole /cbc:RoleCode is OENRON (Other entity (not relied upon))

Other entity (not relied upon): Entity on which the main contractor, the group or another subcontractor does not rely in order to meet the selection criteria.

List of rules

Rule ID

Rule

Scenario ID

Scenarios

RS-280-R10 ([BR-RESP-10.BR-RESP-10])

Information about the economic operator MUST be provided

N/A

N/A

RS-280-R20 (BR-RESP-50BR-RESP-40>>)

Information about the pre-qualification system the EO is registered on MUST be provided

N/A

N/A

RS-280-R30 ([BR-RESP-20.BR-RESP-20])

Information about representatives of the economic operator CAN be provided

N/A

N/A

RS-280-R40 (BR-RESP-60BR-RESP-40>>)

Information about compliance of exclusion grounds CAN be provided

RS-280-R40-S10 (BR-RESP-60-S10>BR-RESP-40)

When the pre-qualification system the EO is registered on does not cover all the exclusion criteria, information about compliance of exclusion grounds MUST be provided.

RS-280-R40-S20 (BR-RESP-60-S20)

When the pre-qualification system the EO is registered on covers all the exclusion criteria, information about compliance of exclusion grounds IS NOT required.

RS-280-R50 (BR-SC-30])

Information about the procurement procedure MIGHT be provided

N/A

N/A

3.2.29. RS-290

Table 41. Test Case RS-290
Pre-conditions

XSD Schema

UBL-QualificationApplicationResponse-2.2-Pre-award.xsd (ESPD Response)

Regulated or Self-contained ESPD

/cbc:QualificationApplicationTypeCode is SELFCONTAINED

Divided into lots

/cac:ProcurementProjectLot /cbc:ID is not 0 (divided into lots)

Pre-qualification system

/cac:EconomicOperatorParty/cac:QualifyingParty/cac:Party /cac:PartyIdentification not exist (not registered on a national pre-qualification system)

EO Role

/cac:EconomicOperatorParty/cac:EconomicOperatorRole /cbc:RoleCode is OENRON (Other entity (not relied upon))

Other entity (not relied upon): Entity on which the main contractor, the group or another subcontractor does not rely in order to meet the selection criteria.

List of rules

Rule ID

Rule

Scenario ID

Scenarios

RS-290-R10 ([BR-RESP-10.BR-RESP-10])

Information about the economic operator MUST be provided

N/A

N/A

RS-290-R20 (BR-LOT-10)

The list of lots the EO tenders for MUST be provided

N/A

N/A

RS-290-R30 ([BR-RESP-20.BR-RESP-20])

Information about representatives of the economic operator CAN be provided

N/A

N/A

RS-290-R40 ([BR-RESP-30.BR-RESP-30])

Information about compliance of exclusion grounds MUST be provided

N/A

N/A

RS-290-R50 (BR-SC-30])

Information about the procurement procedure MIGHT be provided

N/A

N/A

3.2.30. RS-300

Table 42. Test Case RS-300
Pre-conditions

XSD Schema

UBL-QualificationApplicationResponse-2.2-Pre-award.xsd (ESPD Response)

Regulated or Self-contained ESPD

/cbc:QualificationApplicationTypeCode is SELFCONTAINED

Divided into lots

/cac:ProcurementProjectLot /cbc:ID is not 0 (divided into lots)

Pre-qualification system

/cac:EconomicOperatorParty/cac:QualifyingParty/cac:Party /cac:PartyIdentification exists (registered on a national pre-qualification system)

EO Role

/cac:EconomicOperatorParty/cac:EconomicOperatorRole /cbc:RoleCode is OENRON (Other entity (not relied upon))

Other entity (not relied upon): Entity on which the main contractor, the group or another subcontractor does not rely in order to meet the selection criteria.

List of rules

Rule ID

Rule

Scenario ID

Scenarios

RS-300-R10 ([BR-RESP-10.BR-RESP-10])

Information about the economic operator MUST be provided

N/A

N/A

RS-300-R20 (BR-RESP-50BR-RESP-40>>)

Information about the pre-qualification system the EO is registered on MUST be provided

N/A

N/A

RS-300-R30 (BR-LOT-10)

The list of lots the EO tenders for MUST be provided

N/A

N/A

RS-300-R40 ([BR-RESP-20.BR-RESP-20])

Information about representatives of the economic operator CAN be provided

N/A

N/A

RS-300-R50 (BR-RESP-60BR-RESP-40>>)

Information about compliance of exclusion grounds CAN be provided

RS-300-R50-S10 (BR-RESP-60-S10>BR-RESP-40)

When the pre-qualification system the EO is registered on does not cover all the exclusion criteria, information about compliance of exclusion grounds MUST be provided.

RS-300-R50-S20 (BR-RESP-60-S20)

When the pre-qualification system the EO is registered on covers all the exclusion criteria, information about compliance of exclusion grounds IS NOT required.

RS-300-R60 (BR-SC-30])

Information about the procurement procedure MIGHT be provided

N/A

N/A

3.3. List of Business Rules

List of business rules and its applications to the test cases:

Table 43. ESPD Response - Test Cases and Business Rules
_ [BR-RESP-10.BR-RESP-10] BR-COM-10*_ _ BR-RESP-20 _ _ BR-RESP-30 _ _ BR-RESP-40 _ _ BR-RESP-50 _ _ BR-RESP-60 _ _ BR-RESP-70 _ _ BR-RESP-80 _ _ BR-REG-20 _ _ BR-SC-30 _ _ BR-LOT-10 _ _ BR-LOT-20 _ _ BR-LEAD-10 _

RS-10

-

-

-

-

-

-

-

-

RS-20

-

-

-

-

-

-

-

RS-30

-

-

-

-

-

-

-

-

RS-40

-

-

-

-

-

-

-

RS-50

-

-

-

-

-

-

RS-60

-

-

-

-

-

RS-70

-

-

-

-

-

-

-

RS-80

-

-

-

-

-

-

RS-90

-

-

-

-

-

-

-

RS-100

-

-

-

-

-

-

RS-110

-

-

-

-

-

RS-120

-

-

-

-

RS-130

-

-

-

-

-

-

-

-

RS-140

-

-

-

-

-

-

-

RS-150

-

-

-

-

-

-

-

-

RS-160

-

-

-

-

-

-

-

RS-170

-

-

-

-

-

-

RS-180

-

-

-

-

-

RS-100

-

-

-

-

-

-

-

-

RS-100

-

-

-

-

-

-

-

RS-210

-

-

-

-

-

-

RS-220

-

-

-

-

-

-

-

RS-230

-

-

-

-

-

-

RS-240

-

-

-

-

-

RS-250

-

-

-

-

-

-

-

-

-

RS-260

-

-

-

-

-

-

-

-

RS-270

-

-

-

-

-

-

-

-

RS-280

-

-

-

-

-

-

-

-

RS-290

-

-

-

-

-

-

-

-

RS-300

-

-

-

-

-

-

-

4. Common Business Rules

4.1. BR-COM-10

Table 44. BR-COM-10
Mapping Rule ID

Test Case Rule ID

  • All ESPD Request test cases.

  • All ESPD Response test cases.

Rule description

Information about publication CAN be provided

Mapping description

Publications are implemented as Document Reference components

XSD Path

/cac:AdditionalDocumentReference[0..n]

Business requirement

tbr70-007

XSD Business Rule description

XSD Business Rule Schematron

If the document referenced is a Contract Notice published on TED the ID must follow the scheme defined by the Publications Office: [][][][]/S [][][]-[][][][][][] (e.g. 2015/S 252-461137). If at the time of drafting the ESPD document the Publication Office has not published yet the Contract Notice the value 0000/S 000-000000 value must be used to indicate that a temporary identifier is being used.

  • Severity: ERROR

  • If /cac:AdditionalDocumentReference /cbc:DocumentTypeCode is 'TED_CN'
    Then /cac:AdditionalDocumentReference /cbc:ID must follow the pattern YYYY/S DDD-DDDDDD

If the document being referenced is a Notice being published on TED, use two description lines. Use the second description line to place therein the temporary number received from TED.

  • Severity: WARNING

  • If /cac:AdditionalDocumentReference /cbc:DocumentTypeCode is 'TED_CN'
    Then

    /cac:AdditionalReferenceDocument /cac:Attachment /cac:ExternalReference/ cbc:Description multiplicity is two

The type of document being referenced, expressed as a code is mandatory.

  • Severity: ERROR

  • /cac:AdditionalDocumentReference /cbc:DocumentTypeCode is mandatory.

4.1.1. BR-COM-10-S10

Table 45. BR-COM-10-S10
Mapping Scenario ID

Test Case Scenario ID

  • All ESPD Request test cases.

  • All ESPD Response test cases.

Rule description

Above the threshold, information about the publication of the contract notice in TED MUST be provided (when it is available).

Mapping description

ESPD does not carry information about the value of the contract. Therefore, the threshold cannot be calculated.

XSD Path

-

Business requirement

tbr70-007

XSD Business Rule description

XSD Business Rule Schematron

-

No Schematron rule can be implemented.

4.1.2. BR-COM-10-S20

Table 46. BR-COM-10-S20
Mapping Scenario ID

Test Case Scenario ID

  • All ESPD Request test cases.

  • All ESPD Response test cases.

Rule description

Below the threshold, information about the publication of the contract notice in TED MIGHT be provided (when it is available).

Mapping description

ESPD does not carry information about the value of the contract. Therefore, the threshold cannot be calculated.

XSD Path

-

Business requirement

tbr70-007

XSD Business Rule description

XSD Business Rule Schematron

-

No Schematron rule can be implemented.

4.1.3. BR-COM-10-S30

Table 47. BR-COM-10-S30
Mapping Scenario ID

Test Case Scenario ID

  • All ESPD Request test cases.

  • All ESPD Response test cases.

Rule description

Information about the publication of the contract notice in other official gazettes or journals MIGHT be provided.

Mapping description

No specific rules should be applied.

XSD Path

-

Business requirement

tbr70-007

XSD Business Rule description

XSD Business Rule Schematron

-

No Schematron rule can be implemented.

5. Common ESPD Request Rules

5.1. BR-REQ-20

Table 48. BR-REQ-20
Mapping Rule ID

Test Case Rule ID

  • All ESPD Request test cases.

Rule description

Information about the procurer MUST be provided

Mapping description

Procurers are implemented as Contracting Party components.

XSD Path

/cac:ContractingParty[1..n]/cac:Party[1]

Business requirement

tbr70-001

XSD Business Rule description

XSD Business Rule Schematron

Information about the procurer MUST be provided.

No Schematron rule can be implemented, as Contracting party is already compulsory.

The ESPD only expects data about one buyer.

  • Severity: WARNING

  • Only one /cac:ContractingParty is expected.

Use the official name of the contracting body. Mandatory.

  • Severity: ERROR

  • /cac:ContractingParty/cac:Party /cac:PartyName/cbc:Name[1] is mandatory.

Business requirement: tbr70-006

The country of the contracting body must always be specified.

  • Severity: ERROR

  • /cac:ContractingParty/cac:Party /cac:PostalAddress/cac:Country /cbc:IdentificationCode is mandatory.

More than one identifier can be specified. When possible use the VAT identification of the contracting body.

  • Severity: WARNING

  • If at least one element: /cac:ContractingParty/cac:Party /cac:PartyIdentification/cbc:ID is not present, there is a warning.

/cac:ContractingParty/cac:Party/cac:ServiceProviderParty[0..n]

Business requirement: tbr70-011

An identifier for the service provider must always be provided.

  • Severity: ERROR

  • /cac:ContractingParty/cac:Party /cac:ServiceProviderParty /cac:Party /cac:PartyIdentification/cbc:ID is mandatory.

The name of the service provider must always be specified.

  • Severity: ERROR

  • /cac:ContractingParty/cac:Party /cac:ServiceProviderParty /cac:Party/cac:PartyName /cbc:Name is mandatory.

The country of the service provider must always be specified.

  • Severity: ERROR

  • /cac:ContractingParty/cac:Party /cac:ServiceProviderParty /cac:Party/cac:PostalAddress /cac:Country /cbc:IdentificationCode is mandatory.

5.2. BR-REQ-30

Table 49. BR-REQ-30
Mapping Rule ID

Test Case Rule ID

  • All ESPD Request test cases.

Rule description

Exclusion grounds MUST be retrieved from e-Certis.

Mapping description

Exclusion criteria or grounds are implemented as Tendering Criterion components.

XSD Path

/cac:TenderingCriterion[1..n]

And,

/cac:TenderingCriterion/cbc:CriterionTypeCode starts with CRITERION.EXCLUSION. (They are exclusion criteria).

Business requirement

tbr70-009

XSD Business Rule description

XSD Business Rule Schematron

Exclusion grounds MUST be retrieved from e-Certis.

  • Severity: ERROR

  • All criterion code starting CRITERION.EXCLUSION. from [RD03] must be implemented within /cac:TenderingCriterion.

The Business Rules listed within 14 Tendering Criterion General Rules are general to all TenderingCriterion.

5.2.1. BR-REQ-30-S10

Table 50. BR-REQ-30-S10
Mapping Scenario ID

Test Case Scenario ID

  • All ESPD Request test cases.

Rule description

Information for common exclusion grounds (sections A, B and C) MUST be retrieved from e-Certis.

Mapping description

The spreadsheets [RD03] carries the information from e-Certis. No additional business rules are needed in this scenario.

XSD Path

-

Business requirement

tbr70-009

XSD Business Rule description

XSD Business Rule Schematron

-

No Schematron rule can be implemented

5.2.2. BR-REQ-30-S20

Table 51. BR-REQ-30-S20
Mapping Scenario ID

Test Case Scenario ID

  • All ESPD Request test cases.

Rule description

Information for national exclusion grounds (section D) MUST be retrieved from e-Certis.

Mapping description

No additional business rules are needed in this scenario.

XSD Path

-

Business requirement

tbr70-009

XSD Business Rule description

XSD Business Rule Schematron

-

No Schematron rule can be implemented

5.3. BR-REQ-40

Table 52. BR-REQ-40
Mapping Rule ID

Test Case Rule ID

  • All ESPD Request test cases.

Rule description

Selection criteria CAN be provided.

Mapping description

Selection criteria are implemented as Tendering Criterion components.

XSD Path

/cac:TenderingCriterion[0..n]

And,

/cac:TenderingCriterion/cbc:CriterionTypeCode starts with CRITERION.SELECTION. (They are selection criteria).

Business requirement

tbr70-010

XSD Business Rule description

XSD Business Rule Schematron

Selection criteria CAN be provided.

  • Severity: WARNING

  • All criterion code starting CRITERION.SELECTION. from [RD03] must be implemented within /cac:TenderingCriterion.

The Business Rules listed within 14 Tendering Criterion General Rules are general to all TenderingCriterion.

6. Common Rules

6.1. BR-SC-10

Table 53. BR-SC-10
Mapping Rule ID

Test Case Rule ID

  • RQ-30-R30

  • RQ-40-R30

  • RQ-50-R30

  • RQ-60-R30

Rule description

Information about the procurement procedure MUST be provided

Mapping description

Procurement procedures are implemented as Procurement Project components

XSD Path

  • /cac:ProcurementProject[0..1]

  • /cbc:ContractFolderID[1]

Business requirement

tbr70-007

XSD Business Rule description

XSD Business Rule Schematron

  • The type of the procurement administrative procedure according to the EU Directives.

  • Severity: ERROR

  • The following element is mandatory:

  • /cbc:ProcedureCode

6.2. BR-SC-20

Table 54. BR-SC-20
Mapping Rule ID

Test Case Rule ID

  • RQ-30-R60

  • RQ-40-R60

  • RQ-50-R80

  • RQ-60-R80

Rule description

When selection criteria is provided, specific requirements for each criteria CAN be provided.

Mapping description

Criterion responses are implemented as Tendering Criterion response components

XSD Path

  • /cac:TenderingCriterionResponse[0..n]

Business requirement

tbr92-005, tbr92-006, tbr92-007, tbr92-018

XSD Business Rule description

XSD Business Rule Schematron

-

No Schematron rule can be implemented

6.3. BR-SC-30

Table 55. BR-SC-30
Mapping Rule ID

Test Case Rule ID

  • RS-30-R50

  • RS-40-R60

  • RS-50-R70

  • RS-60-R80

  • RS-90-R60

  • RS-100-R70

  • RS-110-R80

  • RS-120-R90

  • RS-150-R50

  • RS-160-R60

  • RS-170-R70

  • RS-180-R80

  • RS-210-R70

  • RS-220-R60

  • RS-230-R70

  • RS-240-R80

  • RS-270-R50

  • RS-280-R50

  • RS-290-R50

  • RS-300-R60

Rule description

Information about the procurement procedure MIGHT be provided

Mapping description

Procurement procedures are implemented as Procurement Project components

XSD Path

  • /cac:ProcurementProject[0..1]

  • /cbc:ContractFolderID[1]

Business requirement

tbr70-007

XSD Business Rule description

XSD Business Rule Schematron

Same business rules as BR-SC-10.

7. Two-phased Procedures Rules

7.1. BR-2P-10

Table 56. BR-2P-10
Mapping Rule ID

Test Case Rule ID

  • RQ-40-R70

  • RQ-60-R90

Rule description

Information about weighting MUST be provided

Mapping description

The global information related to the weighted criteria are the type and description.

XSD Path

  • /cbc:WeightScoringMethodologyDescription[0..n]

  • /cbc:WeightingType[0..1]

Business requirement

tbr92-016

XSD Business Rule description

XSD Business Rule Schematron

Defining the type of weighting and description is mandatory when it is two-phased procedure.

No Schematron rule can be implemented

7.1.1. BR-2P-10-S10

Table 57. BR-2P-10-S10
Mapping Scenario ID

Test Case Scenario ID

  • RQ-40-R70

  • RQ-60-R90

Rule description

For two-phased procedure with weighted criteria the information about weighting for each criteria within Technical and professional ability MUST be provided

Mapping description

Common information about weighting is implemented as in BR-2P-10.

Specific information about weighting within each criteria is implemented as Tendering Criterion components.

XSD Path

  • /cac:TenderingCriterion /cbc:EvaluationMethodTypeCode[0..1]

  • /cac:TenderingCriterion/cbc:WeightNumeric[0..1]

Business requirement

tbr92-016

XSD Business Rule description

XSD Business Rule Schematron

For two stage procedures it should be possible to weight the "Technical and professional ability". Weighting can be done either using percentage or points for one procedure. The CA should have a free text where they can describe the scoring methodology.

  • Severity: ERROR

  • If /cac:TenderingCriterion /cbc:CriterionTypeCode is within 'CRITERION.SELECTION.TECHNICAL_PROFESSIONAL_ABILITY.TECHNICAL.*' group

    And, /cac:TenderingCriterion /cbc:EvaluationMethodTypeCode = WEIGHTED

Then, it is mandatory to provide a numeric Weight value: /cac:TenderingCriterion /cbc:WeightNumeric

The rest of selection criteria should be always PASS/FAIL.

  • Severity: ERROR

  • If /cac:TenderingCriterion /cbc:CriterionTypeCode is NOT within 'CRITERION.SELECTION.TECHNICAL_PROFESSIONAL_ABILITY.TECHNICAL.*' group

    Then, /cac:TenderingCriterion /cbc:EvaluationMethodTypeCode != WEIGHTED or not included.

7.1.2. BR-2P-10-S20

_BR-2P-10-S20

Mapping Scenario ID

Test Case Scenario ID

  • RQ-40-R70

  • RQ-60-R90

Rule description

For two-phased procedure without weighted criteria, additional information regarding weighting IS NOT required

Mapping description

Information regarding weighting is not expected when evaluation method type is pass/fail.

XSD Path

  • /cac:TenderingCriterion /cbc:EvaluationMethodTypeCode[0..1]

Business requirement

tbr92-016

XSD Business Rule description

XSD Business Rule Schematron

If evaluation method is pass/fail, weighting is not required.

  • Severity: ERROR

  • If, /cac:TenderingCriterion /cbc:EvaluationMethodTypeCode != WEIGHTED

    Then, Weight value cannot be provided: /cac:TenderingCriterion/cbc:WeightNumeric

8. Common ESPDResponse Rules

8.1. BR-RESP-10

Table 58. BR-RESP-10
Mapping Rule ID

Test Case Rule ID

  • All ESPD Response test cases.

Rule description

Information about the economic operator MUST be provided

Mapping description

Economic operator data is implemented as Economic Operator Party components.

XSD Path

  • /cac:EconomicOperatorParty[1..n]

XSD Business Rule description

XSD Business Rule Schematron

The economic operator must include in its ESPD Response document a reference to the ESPD Request.

  • See BR-COM-10

/cac:EconomicOperatorParty/cac:QualifyingParty

Business requirement: tbr92-001

Qualifying party is compulsory in the ESPD-EDM V4.0.0 as it is the natural placeholder for several relevant data about the Economic Operator.

  • Severity: ERROR

  • Qualifying party is mandatory:

/cac:EconomicOperatorParty /cac:QualifyingParty

Qualifying party / Party identifier: The attribute schemeAgencyID must hold the value retrieved from eCertis that identifies unequivocally the (pre)qualification system. If, for any reason, that value is not available use the default schemeAgencyID "EU-COM-GROW" and the cac:EconomicOperatorParty /cac:PartyIdentification /cbc:ID for the value of the identifier. Additionally you can use the data structure CRITERION.OTHER.EO_DATA.REGISTERED_IN_OFFICIAL_LIST to specify an alternative or additional name, identifier and description.

  • Severity NONE

  • schemeAgencyID attribute from Party identifier is always mandatory. The current version of eCertis does not allow for this feature yet. Therefore, the logic expected schemeAgencyID defaults to "OP". This will not be validated in version 2.0.2.

/cac:EconomicOperatorParty/cac:EconomicOperatorRole

Business requirement: tbr92-008

This element is compulsory in the ESPD-EDM V4.0.0 because depending on it different sets of data will be required or not, shown or hidden, processed or skipped.

  • Severity: ERROR

  • Economic operator role is mandatory:

    /cac:EconomicOperatorParty /cac:EconomicOperatorRole

Identifies the role of the economic operator in the bid.

  • Severity: ERROR

  • Economic operator role is mandatory:

    /cac:EconomicOperatorParty /cac:EconomicOperatorRole /cbc:RoleCode

/cac:EconomicOperatorParty/cac:Party

Business requirement: tbr92-001

An identifier that identifies the economic operator is mandatory.

  • Severity: ERROR

  • Compulsory use of the element: /cac:PartyIdentification/cbc:ID

The name of the economic operator is mandatory.

  • Severity: ERROR

  • Compulsory use of the element: /cac:PartyName/cbc:Name

Business requirement: tbr92-004

Industrial classification: Compulsory use of the element.

  • Severity: ERROR

  • Compulsory use of the element: /cbc:IndustryClassificationCode

Business requirement: tbr92-012

Country: The country of the contracting body must always be specified.

  • Severity: ERROR

  • Country of the contracting body is mandatory: /cac:EconomicOperatorParty /cac:Party/cac:PostalAddress /cac:Country /cbc:IdentificationCode

/cac:EconomicOperatorParty/cac:Party/cac:ServiceProviderParty/cac:Party

Business requirement: tbr92-021

End point identifier: An end-point identifier MUST have a scheme identifier attribute.

  • Severity: ERROR

  • Compulsory use of the attribute schemeID: /cbc:EndpointID/@schemeID

Name: The name of the service provider must always be specified.

  • Severity: ERROR

  • The name of the service provided is mandatory:

/cac:PartyName/cbc:Name

Country: The country of the service provider must always be specified.

  • Severity: ERROR

  • The country of the service provided is mandatory:

    /cac:PostalAddress/cac:Country /cbc:IdentificationCode

Identifier: An identifier for the service provider must always be provided.

  • Severity: ERROR

  • The identifier of the service provided is mandatory:

    /cac:PartyIdentification/cbc:ID

8.2. BR-RESP-20

Table 59. BR-RESP-20
Mapping Rule ID

Test Case Rule ID

  • All ESPD Response test cases.

Rule description

Information about representatives of the economic operator CAN be provided

Mapping description

All the data regarding the representative of the economic operators is placed in the UBL-2.3 component cac:EconomicOperatorParty/cac:Party/cac:PowerOfAttorney.

XSD Path

  • /cac:EconomicOperatorParty/cac:Party /cac:PowerOfAttorney

Business requirement

tbr92-009

XSD Business Rule description

XSD Business Rule Schematron

Name, Family name and country of the natural person are mandatory

  • Severity: ERROR

  • /cac:EconomicOperatorParty/cac:Party /cac:PowerOfAttorney is an optional element. If it is used, the following sub-elements are mandatory:

    • /cac:AgentParty/cac:Person /cbc:FirstName

    • /cac:AgentParty/cac:Person /cbc:FamilyName

    • /cac:AgentParty/cac:Person /cac:ResidenceAddress/cac:Country /cbc:IdentificationCode

9. Not registered pre-qualification system Rules

9.1. BR-RESP-30

Table 60. BR-RESP-30
Mapping Rule ID

Test Case Rule ID

  • RS-10-R30

  • RS-30-R30

  • RS-50-R40

  • RS-70-R40

  • RS-90-R40

  • RS-110-R50

  • RS-130-R30

  • RS-150-R30

  • RS-170-R40

  • RS-190-R30

  • RS-210-R40

  • RS-230-R40

  • RS-250-R30

  • RS-270-R40

  • RS-290-R40

Rule description

Information about compliance of exclusion grounds MUST be provided

Mapping description

Criterion responses are implemented as Tendering Criterion response components

XSD Path

  • /cac:TenderingCriterionResponse

XSD Business Rule description

XSD Business Rule Schematron

Information about compliance of exclusion grounds MUST be provided

  • Severity: ERROR

  • All /cac:TenderingCriterion /cbc:CriterionTypeCode starts with CRITERION.EXCLUSION. (They are exclusion criteria) must have its /cbc:ID as response within /cac:TenderingCriterionResponse /cbc:ValidatedCriterionPropertyID

9.2. BR-RESP-40 (role different to OENRON)

Table 61. BR-RESP-40
Mapping Rule ID

Test Case Rule ID

  • RS-10-R40

  • RS-30-R40

  • RS-50-R50

  • RS-70-R50

  • RS-90-R50

  • RS-110-R60

  • RS-130-R40

  • RS-150-R40

  • RS-170-R50

  • RS-190-R40

  • RS-210-R50

  • RS-230-R50

Rule description

Information about compliance of selection criteria MUST be provided; and,

Response to the specific requirements related to selection criteria of the ESPDRequest MUST be provided

Mapping description

Criterion responses are implemented as Tendering Criterion response components

XSD Path

  • /cac:TenderingCriterionResponse[0..n]

Business requirement

tbr92-006, tbr92-007, tbr92-018

XSD Business Rule description

XSD Business Rule Schematron

Information about compliance of selection criteria MUST be provided.

  • Severity: WARNING

  • All /cac:TenderingCriterion /cbc:CriterionTypeCode starts with CRITERION.SELECTION. (They are selection criteria) must have its /cbc:ID as response within /cac:TenderingCriterionResponse /cbc:ValidatedCriterionPropertyID

[BR-RESP-90(role_OENRON) .anchor]

10. Registered pre-qualification system Rules

10.1. BR-RESP-50

Table 62. BR-RESP-50
Mapping Rule ID

Test Case Rule ID

  • RS-20-R20

  • RS-40-R20

  • RS-60-R20

  • RS-80-R20

  • RS-100-R20

  • RS-120-R20

  • RS-140-R20

  • RS-160-R20

  • RS-180-R20

  • RS-200-R20

  • RS-220-R20

  • RS-240-R20

  • RS-260-R20

  • RS-280-R20

  • RS-300-R20

Rule description

Information about the pre-qualification system the EO is registered on MUST be provided

Mapping description

Pre-qualification system information is implemented as the identifier of the Economic Operator (EO) and Criterion for additional information.

XSD Path

  • Identifier of the EO: /cac:EconomicOperatorParty /cac:QualifyingParty/cac:Party /cac:PartyIdentification/cbc:ID

  • Additional information as Other Criterion /cac:TenderingCriterionResponse

Business requirement

tbr92-006, tbr92-007, tbr92-018

XSD Business Rule description

XSD Business Rule Schematron

Same business rules as BR-RESP-30 as it works as a Criterion.

10.2. BR-RESP-60

Table 63. BR-RESP-60
Mapping Rule ID

Test Case Rule ID

  • RS-20-R40

  • RS-40-R40

  • RS-60-R50

  • RS-80-R50

  • RS-100-R50

  • RS-120-R60

  • RS-140-R40

  • RS-160-R40

  • RS-180-R50

  • RS-200-R40

  • RS-220-R40

  • RS-260-R40

  • RS-280-R40

  • RS-300-R50

Rule description

Information about compliance of exclusion grounds CAN be provided

Mapping description

Criterion responses are implemented as Tendering Criterion response components

XSD Path

  • /cac:TenderingCriterionResponse[0..n]

Business requirement

tbr92-006, tbr92-007, tbr92-018

XSD Business Rule description

XSD Business Rule Schematron

Same business rules as BR-RESP-30

10.2.1. BR-RESP-60-S10

Table 64. BR-RESP-60-S10
Mapping Rule ID

Test Case Rule ID

  • RS-20-R40-S10

  • RS-40-R40-S10

  • RS-60-R50-S10

  • RS-80-R50-S10

  • RS-100-R50-S10

  • RS-120-R60-S10

  • RS-140-R40-S10

  • RS-160-R40-S10

  • RS-180-R50-S10

  • RS-200-R40-S10

  • RS-220-R40-S10

  • RS-260-R40-S10

  • RS-280-R40-S10

  • RS-300-R50-S10

Rule description

When the pre-qualification system the EO is registered on does not cover all the exclusion criteria, information about compliance of exclusion grounds MUST be provided

Mapping description

Criterion responses are implemented as Tendering Criterion response components

XSD Path

/cac:TenderingCriterionResponse[0..n]

XSD Business Rule description

XSD Business Rule Schematron

No Schematron rule can be implemented

10.2.2. BR-RESP-60-S20

Table 65. BR-RESP-60-S20
Mapping Rule ID

Test Case Rule ID

  • RS-20-R40-S20

  • RS-40-R40-S20

  • RS-60-R50-S20

  • RS-80-R50-S20

  • RS-100-R50-S20

  • RS-120-R60-S20

  • RS-140-R40-S20

  • RS-160-R40-S20

  • RS-180-R50-S20

  • RS-200-R40-S20

  • RS-220-R40-S20

  • RS-260-R40-S20

  • RS-280-R40-S20

  • RS-300-R50-S30

Rule description

When the pre-qualification system the EO is registered on covers all the exclusion criteria, information about compliance of exclusion grounds IS NOT required.

Mapping description

Criterion responses are implemented as Tendering Criterion response components

XSD Path

/cac:TenderingCriterionResponse[0..n]

XSD Business Rule description

XSD Business Rule Schematron

No Schematron rule can be implemented

10.3. BR-RESP-70

Table 66. BR-RESP-70
Mapping Rule ID

Test Case Rule ID

  • RS-20-R50

  • RS-80-R60

  • RS-140-R50

  • RS-200-R50

Rule description

Information about compliance of selection criteria CAN be provided

Mapping description

Criterion responses are implemented as Tendering Criterion response components

XSD Path

  • /cac:TenderingCriterionResponse[0..n]

Business requirement

tbr92-006, tbr92-007, tbr92-018

XSD Business Rule description

XSD Business Rule Schematron

Same business rules as BR-RESP-30

10.3.1. BR-RESP-70-S10

Table 67. BR-RESP-70-S10
Mapping Rule ID Test Case Rule ID
  • RS-20-R50-S10

  • RS-80-R60-S10

  • RS-140-R50-S10

  • RS-200-R50-S10

Rule description

When the pre-qualification system the EO is registered on does not cover all the selection criteria, information about compliance of selection criteria MUST be provided.

Mapping description

Criterion responses are implemented as Tendering Criterion response components

XSD Path

/cac:TenderingCriterionResponse[0..n]

XSD Business Rule description

XSD Business Rule Schematron

No Schematron rule can be implemented

10.3.2. BR-RESP-70-S20

Table 68. BR-RESP-70-S20
Mapping Rule ID

Test Case Rule ID

  • RS-20-R50-S20

  • RS-80-R60-S20

  • RS-140-R50-S20

  • RS-200-R50-S20

Rule description

When the pre-qualification system the EO is registered on covers all the selection criteria, information about compliance of selection criteria IS NOT required.

Mapping description

Criterion responses are implemented as Tendering Criterion response components

XSD Path

/cac:TenderingCriterionResponse[0..n]

XSD Business Rule description

XSD Business Rule Schematron

No Schematron rule can be implemented

10.4. BR-RESP-80

Table 69. BR-RESP-80
Mapping Rule ID

Test Case Rule ID

  • RS-40-R50

  • RS-60-R60

  • RS-100-R60

  • RS-120-R70

  • RS-160-R50

  • RS-180-R60

  • RS-220-R50

  • RS-240-R60

Rule description

Response to the specific requirements related to selection criteria of the ESPDRequest CAN be provided

Mapping description

Criterion responses are implemented as Tendering Criterion response components.

XSD Path

  • /cac:TenderingCriterionResponse[0..n]

Business requirement

tbr92-002, tbr92-010, tbr92-013, tbr92-016, tbr92-018

XSD Business Rule description

XSD Business Rule Schematron

See scenarios BR-RESP-80-S10 and BR-RESP-80-S20.

10.4.1. BR-RESP-80-S10

Table 70. BR-RESP-80-S10
Mapping Rule ID

Test Case Rule ID

  • RS-40-R50-S10

  • RS-60-R60-S10

  • RS-100-R60-S10

  • RS-120-R70-S10

  • RS-160-R50-S10

  • RS-180-R60-S10

  • RS-220-R50-S10

  • RS-240-R60-S10

Rule description

When the pre-qualification system the EO is registered on does not cover all the selection criteria, information about compliance of selection criteria MUST be provided.

Mapping description

Pre-qualification system (PQS) information is implemented as the identifier of the Economic Operator (EO).

Selection criterion responses are implemented as Tendering Criterion response components.

This rule is accomplished when:

  • Service provided party is included.

  • Application type is SELFCONTAINED

  • Role is not OENRON

XSD Path

  • PQS: /cac:EconomicOperatorParty /cac:QualifyingParty/cac:Party /cac:PartyIdentification/cbc:ID

  • Responses: /cac:TenderingCriterionResponse

  • Service provider: /cac:ContractingParty /cac:Party/cac:ServiceProviderParty

  • Application type: /cbc:QualificationApplicationTypeCode

  • Role: /cbc:RoleCode

XSD Business Rule description

XSD Business Rule Schematron

When the pre-qualification system the EO is registered on does not cover all the selection criteria, information about compliance of selection criteria MUST be provided.

  • Severity: WARNING

  • If PQS exists (/cac:EconomicOperatorParty /cac:QualifyingParty/cac:Party /cac:PartyIdentification/cbc:ID), Service Provider exists (cac:ContractingParty /cac:Party/cac:ServiceProviderParty), /cbc:RoleCode != OENRON and /cbc:QualificationApplicationTypeCode = SELFCONTAINED

    Then, all selection criterion must have responses.

10.4.2. BR-RESP-80-S20

Table 71. BR-RESP-80-S20
Mapping Rule ID

Test Case Rule ID

  • RS-40-R50-S20

  • RS-60-R60-S20

  • RS-100-R60-S20

  • RS-120-R70-S20

  • RS-160-R50-S20

  • RS-180-R60-S20

  • RS-220-R50-S20

  • RS-240-R60-S20

Rule description

When the pre-qualification system the EO is registered on covers all the selection criteria, information about compliance of selection criteria IS NOT required.

Mapping description

Pre-qualification system (PQS) information is implemented as the identifier of the Economic Operator (EO).

Selection criterion responses are implemented as Tendering Criterion response components.

This rule is accomplished when:

  • Service provided party is not included.

  • Application type is SELFCONTAINED

  • Role is not OENRON

XSD Path

  • PQS: /cac:EconomicOperatorParty /cac:QualifyingParty/cac:Party /cac:PartyIdentification/cbc:ID

  • Responses: /cac:TenderingCriterionResponse

  • Service provider: /cac:ContractingParty /cac:Party/cac:ServiceProviderParty

  • Application type: /cbc:QualificationApplicationTypeCode

  • Role: /cbc:RoleCode

XSD Business Rule description

XSD Business Rule description

When the pre-qualification system the EO is registered on covers all the selection criteria, information about compliance of selection criteria IS NOT required.

  • Severity: WARNING

  • If PQS exists (/cac:EconomicOperatorParty /cac:QualifyingParty/cac:Party /cac:PartyIdentification/cbc:ID), Service Provider does not exists not(cac:ContractingParty /cac:Party/cac:ServiceProviderParty), /cbc:RoleCode != OENRON and /cbc:QualificationApplicationTypeCode = SELFCONTAINED

    Then, selection criterion does not need to have responses.

11. Lots Rules

11.1. BR-LOT-10

Table 72. BR-LOT-10
Mapping Rule ID

Test Case Rule ID

  • RS-50-R20

  • RS-60-R30

  • RS-110-R20

  • RS-120-R30

  • RS-170-R20

  • RS-180-R30

  • RS-210-R20

  • RS-230-R20

  • RS-240-R30

  • RS-270-R20

  • RS-290-R20

  • RS-300-R30

Rule description

The list of lots the EO tenders for MUST be provided.

Mapping description

The procurement procedure is divided into lots, the ProcurementProjectLot component provides details specific to the lot.

Lots EO tenders to, are specified as Tendering criterion of type CRITERION.OTHER.EO_DATA.LOTS_TENDERED.

XSD Path

  • /cac:ProcurementProjectLot[0..n]

  • /cac:TenderingCriterion[0..n]

Business requirement

tbr92-014

XSD Business Rule description

XSD Business Rule Schematron

The list of lots the EO tenders for MUST be provided.

Severity: ERROR

If /cac:ProcurementProjectLot/cbc:ID is not 0
and the /cac:TenderingCriterion type is
CRITERION.OTHER.EO_DATA.LOTS_TENDERED

Then, its /cac:TenderingCriterionResponse
/cbc:ResponseID must exist within
/cac:ProcurementProjectLot /cbc:ID

11.2. BR-LOT-20

Table 73. BR-LOT-20
Mapping Rule ID

Test Case Rule ID

  • RS-50-R60

  • RS-60-R70

  • RS-110-R70

  • RS-120-R80

  • RS-170-R60

  • RS-180-R70

  • RS-210-R60

  • RS-230-R60

  • RS-240-R70

Rule description

The set of lots that apply to the information provided in response to the requirements for each selection criterion MUST be provided.

Mapping description

The lots requirements for each criteria are implemented as Tendering Criterion components.

XSD Path

  • /cac:TenderingCriterion[0..n]

Business requirement

tbr70-010

XSD Business Rule description

XSD Business Rule description

The Business Rules listed within 15 Tendering Criterion Self-contained Rules are general to all TenderingCriterion in self-contained qualification applications.

11.3. BR-LOT-30

Table 74. BR-LOT-30
Mapping Rule ID

Test Case Rule ID

  • RQ-50-R40

  • RQ-60-R40

Rule description

Information about lots MUST be provided.

Mapping description

Information about lots specified is two different sets of the XSD schema in order to:

  • Identify the number of lots; and,

  • Provide additional information of the lots.

XSD Path

  • /cac:ProcurementProjectLot[0..n]

  • /cac:TenderingCriterion[0..n], CRITERION.OTHER.CA_DATA.LOTS_SUBMISSION

Business requirement

#procurement_lots[tbr70-008

XSD Business Rule description

XSD Business Rule Schematron

See BR-LOT-30-S10 and BR-LOT-30-S10

11.3.1. BR-LOT-30-S10

Table 75. BR-LOT-30-S10
Mapping Rule ID

Test Case Rule ID

  • RQ-50-R40-S10

  • RQ-60-R40-S10

Rule description

The number of lots into which the procurement procedure is divided MUST be provided.

Mapping description

Each of the procurement project lots into which this contract can be divided.

XSD Path

  • /cac:ProcurementProjectLot[0..n] /cbc:ID[1]

Business requirement

#procurement_lots[tbr70-008

XSD Business Rule description

XSD Business Rule Schematron

Convention: Lots should always be identified with a sequential number, as in the examples: Lot1, Lot2 Lot7.

  • Severity: WARNING

  • /cac:ProcurementProjectLot /cbc:ID must be unique in the XML instance.

11.3.2. BR-LOT-30-S20

Table 76. BR-LOT-30-S20
Mapping Rule ID

Test Case Rule ID

  • RQ-50-R40-S20

  • RQ-60-R40-S20

Rule description

Additional information regarding lots CAN be provided.

Mapping description

Additional information about lots must be implemented as criterion.

XSD Path

  • /cac:TenderingCriterion[0..n] as CRITERION.OTHER.CA_DATA.LOTS_SUBMISSION

Business requirement

xref:tbr70_reqs.adoc[#procurement_lots[tbr70-008

XSD Business Rule description

XSD Business Rule Schematron

-

No Schematron rule can be implemented as it works as any other Tendering Criterion.

11.4. BR-LOT-40

Table 77. BR-LOT-40
Mapping Rule ID

Test Case Rule ID

  • RQ-50-R70

  • RQ-60-R70

Rule description

When selection criteria is provided, the lots each criteria applies to MUST be provided.

Mapping description

The lots requirement for each criteria are implemented as Tendering Criterion components.

XSD Path

  • /cac:TenderingCriterion[0..n]

Business requirement

tbr70-010

XSD Business Rule description

XSD Business Rule description

The Business Rules listed within 15 Tendering Criterion Self-contained Rules are general to all TenderingCriterion in self-contained qualification applications.

The lots each criteria applies to MUST be provided.

  • Severity: ERROR

  • When cac:TenderingCriterionPropertyGroup is a53561d5-6614-4dbe-987e-b96f35387f46 and its cac:TenderingCriterionProperty is REQUIREMENT and IDENTIFIER;

    If, cbc:ExpectedID is included, it must be one of the Lots identified within /cac:ProcurementProjectLot/cbc:ID

12. Specific Lead Role Rules

12.1. BR-LEAD-10

Table 78. BR-LEAD-10
Mapping Rule ID

Test Case Rule ID

  • RS-70-R30

  • RS-80-R40

  • RS-90-R30

  • RS-100-R40

  • RS-110-R40

  • RS-120-R50

Rule description

When the EO is participating in the procurement procedure together with others, information about the other participants MUST be provided

Mapping description

Information about different participants of the group is implemented as Criterion

XSD Path

  • /cac:TenderingCriterionResponse[0..n]

Business requirement

tbr92-008

XSD Business Rule description

XSD Business Rule Schematron

Information about the other participants MUST be provided

Severity: ERROR

At least one /cac:TenderingCriterionResponse
/cbc:ValidatedCriterionPropertyID must match an
IDs criterion within /cac:TenderingCriterionProperty /cbc:ID which /cac:TenderingCriterion/cbc:CriterionTypeCode
is CRITERION.OTHER.EO_DATA.
TOGETHER_WITH_OTHERS

/cac:TenderingCriterionResponse /cac:ResponseValue/
cbc:ResponseIndicator is true; meaning that the EO
is participating with others.

Each of the criterion subgroups identified within:
/cac:TenderingCriterion /cac:TenderingCriterionPropertyGroup
/cac:SubsidiaryTenderingCriterionPropertyGroup/
cac:TenderingCriterionProperty, must be answered.

12.1.1. BR-LEAD-10-S10

Table 79. BR-LEAD-10-S10
Mapping Rule ID

Test Case Rule ID

  • RS-70-R30-S10

  • RS-80-R40-S10

  • RS-90-R30-S10

  • RS-100-R40-S10

  • RS-110-R40-S10

  • RS-120-R50-S10

Rule description

When the EO is participating in the procurement procedure in a group (Consortium, Joint Venture or others), information about the group MUST be provided

Mapping description

The information about the group is provided as group name

XSD Path

  • /cbc:EconomicOperatorGroupName[0..1]

Business requirement

tbr92-008

XSD Business Rule description

XSD Business Rule Schematron

Information about the group MUST be provided

Severity: WARNING

If /cbc:EconomicOperatorGroupName is not implemented,
a warning is thrown to inform that the ESPDResponse is
going to be used as Sole contractor and not lead entity.

12.1.2. BR-LEAD-10-S20

Table 80. BR-LEAD-10-S20
Mapping Rule ID

Test Case Rule ID

  • RS-70-R30-S20

  • RS-80-R40-S20

  • RS-90-R30-S20

  • RS-100-R40-S20

  • RS-110-R40-S20

  • RS-120-R50-S20

Rule description

When the EO (or any other EO participating in the procurement procedure) relies on the capacities of other entities in order to meet the selection criteria, information about all the entities the EO relies on MUST be provided

Mapping description

Information about all the entities the EO relies on is implemented as Criterion.

XSD Path

  • /cac:TenderingCriterionResponse[0..n]

Business requirement

tbr92-008

XSD Business Rule description

XSD Business Rule Schematron

Information about all the entities the EO relies on MUST be provided

Severity: ERROR

At least one /cac:TenderingCriterionResponse
/cbc:ValidatedCriterionPropertyID must match an IDs
criterion within /cac:TenderingCriterion/cbc:ID which
/cac:TenderingCriterion/cbc:CriterionTypeCode is
CRITERION.OTHER.EO_DATA.
RELIES_ON_OTHER_CAPACITIES

12.1.3. BR-LEAD-10-S30

Table 81. BR-LEAD-10-S30
Mapping Rule ID

Test Case Rule ID

  • RS-70-R30-S30

  • RS-80-R40-S30

  • RS-90-R30-S30

  • RS-100-R40-S30

  • RS-110-R40-S30

  • RS-120-R50-S30

Rule description

When the EO (or any other EO participating in the procurement procedure) intends to subcontract a share of the contract to third parties, information about all subcontractors MUST be provided

Mapping description

Information about all subcontractors is implemented as Criterion.

XSD Path

  • /cac:TenderingCriterionResponse[0..n]

Business requirement

tbr92-008

XSD Business Rule description

XSD Business Rule Schematron

Information about all subcontractors MUST be provided

Severity: ERROR

At least one /cac:TenderingCriterionResponse
/cbc:ValidatedCriterionPropertyID must match an
IDs criterion within /cac:TenderingCriterion/cbc:ID which
/cac:TenderingCriterion/cbc:CriterionTypeCode is
CRITERION.OTHER.EO_DATA.
SUBCONTRACTS_WITH_THIRD_PARTIES

If the response cac:TenderingCriterionResponse
/cac:ResponseValue/cbc:ResponseIndicator is true;
each of the criterion subgroups identified within:
/cac:TenderingCriterion
/cac:TenderingCriterionPropertyGroup
/cac:SubsidiaryTenderingCriterionPropertyGroup/
cac:TenderingCriterionProperty, must be answered

13. Tendering Criterion General Rules

This is the list of rules common to Tendering Criterion elements of both, ESPDRequest and ESPDResponse. They do not depend on the test cases.

The tendering criterion is based on the document [RD03], this means that the Tendering Criterion complex element is implemented following the structure of the file.

There are four type of rows:

Table 82. Tendering Criterion structure and XSD
Row Description

\{CRITERION

  • Root element: cac:TenderingCriterion

  • Name: ../cbc:Name

  • Description: ../cbc:Description

  • PropertyDataType: -

  • ElementUUID: ../cbc:ID

  • ElementCode: ../cbc:CriterionTypeCode

\{QUESTION_GROUP

  • Root element:

    cac:TenderingCriterion/cac:TenderingCriterionPropertyGroup

  • Name: -

  • Description: -

  • PropertyDataType: -

  • ElementUUID: ../cbc:ID

  • ElementCode: ../cbc:PropertygroupTypeCode

{QUESTION}

  • ../cbc:TypeCode = QUESTION

  • Root element: cac:TenderingCriterion/cac:TenderingCriterionPropertyGroup /cac:TenderingCriterionProperty

  • Name: -

  • Description: ../cbc:Description

  • PropertyDataType: ../cbc:ValueDataTypeCode

  • ElementUUID: -

  • ElementCode: -

{QUESTION_SUBGROUP}

  • Root element: cac:TenderingCriterion/cac:TenderingCriterionPropertyGroup /cac:SubsidiaryTenderingCriterionPropertyGroup

  • Name: -

  • Description: -

  • PropertyDataType: -

  • ElementUUID: ../cbc:ID

  • ElementCode: ../cbc:PropertygroupTypeCode

13.1. Level 1: Tendering Criterion

A tendering criterion describes a fact or a condition that is used by the contracting body to evaluate and compare tenders by economic operators and which will be used for the exclusion and the selection of candidate tenderers to the award decision.

Table 83. Tendering Criterion Business Rules
Identifier XSD Business Rule description XSD Business Rule Schematron

Level 1: /TenderingCriterion

Business requirement: tbr70-009

At least one TenderingCriterion is expected.

  • Severity: ERROR

  • /cac:TenderingCriterion is mandatory.

Business requirement: tbr70-010

Each Criterion is defined in e-Certis and must use the UUID supplied by e-Certis.

  • Severity: ERROR

  • /cac:TenderingCriterion/cbc:ID is mandatory.

  • /cac:TenderingCriterion/cbc:ID must match the Element UUID column from [RD03].

Business requirement: tbr070-013

Classification code defined by the ESPD-EDM to represent the criterion in the ESPD taxonomy of criteria is mandatory.

  • Severity: ERROR

  • /cac:TenderingCriterion /cbc:CriterionTypeCode is mandatory.

Business requirement: tbr070-013

Compulsory use of codes coming from e-Certis.

  • Severity: ERROR

  • /cac:TenderingCriterion /cbc:CriterionTypeCode must match the Element Code column from [RD03].

Business requirement: tbr070-010

The name should match the one from e-Certis.

  • Severity: ERROR

  • /cac:TenderingCriterion/cbc:Name is mandatory.

  • No Schematron is implemented in the following requirement, as it is a too strict rule:

  • /cac:TenderingCriterion/cbc:Name should match the Name column from [RD03].

Business requirement: tbr070-010

The description should match the one from e-Certis.

  • Severity: ERROR

  • /cac:TenderingCriterion/cbc:Description is mandatory.

  • No Schematron is implemented in the following requirement, as it is a too strict rule:

  • /cac:TenderingCriterion /cbc:Description should match the Description column from [RD03].

Business requirement: tbr070-013

The first level group of properties and sub-groups of properties in the structure of a criterion.

  • Severity: ERROR

  • The number of /cac:TenderingCriterion/cac:TenderingCriterionPropertyGroup must match the number of QUESTION_GROUP from [RD03].

13.2. Level 2: Legislation

A class to make reference to the legislation related to the criterion.

Table 84. Legislation Business Rules
Level 2: /TenderingCriterion/cac:Legislation Business requirement: tbr70-013

The reference to the legislation related to the Criterion is optional.

No Schematron rule is needed as Legislation is already optional.

Title of the legislation is mandatory.

  • Severity: ERROR

The description of the legislation provided in the original legal text SHOULD be provided.

  • Severity: WARNING

Other articles where the Criterion is referred to SHOULD also be provided.

  • Severity: WARNING

13.3. Tendering Criterion Property Group

The first level group of properties and sub-groups of properties in the structure of a criterion.

Table 85. Tendering Criterion Property Group Business Rules
/cac:TenderingCriterionPropertyGroup, independently of the level /cac:SubsidiaryTenderingCriterionPropertyGroup, independently of the level Business requirement: tbr70-013

The ID which identifies one specific property is mandatory.

  • Severity: ERROR

Each Criterion is defined in e-Certis and must use the UUID supplied by e-Certis.

  • Severity: ERROR

Code addressed to control the behaviour of the group of criteria is mandatory.

  • Severity: ERROR

Compulsory use of the group of criteria supplied by e-Certis.

  • Severity: ERROR

Properties related to the tendering criterion must be the ones supplied by e-Certis.

  • Severity: ERROR

  • The number of ../cac:TenderingCriterionProperty must match the number of QUESTION from [RD03].

A second, third or n-level group inside a first level group of properties.

  • Severity: ERROR

  • The number of ../cac:SubsidiaryTenderingCriterionPropertyGroup must match the number of QUESTION_SUBGROUP from [RD03].

13.4. Tendering Criterion Property

Caption (i.e. a 'label'), specific MS or contracting authority requirement (e.g. 'Number of references expected: 5' or a question addressed to the economic operator (e.g. 'your average yearly turnover for the past three years?').

Table 86. Tendering Criterion Property Business Rules
cac:TenderingCriterionProperty, independently of the level Business requirement: tbr70-013

The ID which identifies one specific property is mandatory. And it must use UUID numbers (version 4) automatically generated.

  • Severity: ERROR

The text of the caption, requirement or question is mandatory.

  • Severity: ERROR

The type of property is mandatory and it should match the one from e-Certis.

  • Severity: ERROR

  • Severity: ERROR

The type of answer expected by the contracting authority in the case of a property of type QUESTION, is mandatory and it should match the one from e-Certis.

  • Severity: ERROR

  • Severity: ERROR

  • If ../cbc:TypeCode is CAPTION or REQUIREMENT,
    Then, ../cbc:ValueDataTypeCode MUST be NONE.

14. Tendering Criterion Self-contained Rules

This is the list of rules common to Tendering Criterion elements of both, ESPDRequest and ESPDResponse, which procurement procedure type is self-contained.

Table 87. Tendering Criterion structure and XSD
Row Description

\{SUBCRITERION

Information about the national sub-criteria defined by the Member States.

No Schematron rules are needed as each Member States has defined its own criteria.

\{REQUIREMENT_GROUP

  • Root element: cac:TenderingCriterionPropertyGroup

  • Name: -

  • Description: -

  • PropertyDataType: -

  • ElementUUID: ../cbc:ID

  • ElementCode: ../cbc:PropertygroupTypeCode

No Schematron rules are needed as the same rules as cac:TenderingCriterionPropertyGroup from previous section will be applied.

15. Tendering Criterion Response Rules

This is the list of rules common to Tendering Criterion Response elements of ESPDResponse. They do not depend on the test cases.

15.1. Level 1: Tendering Criterion Response

A tendering criterion response describes a response to a criterion property from tendering criterion.

Table 88. Tendering Criterion Response Business Rules
Identifier XSD Business Rule description XSD Business Rule Schematron

Level 1: /cac:TenderingCriterionResponse

Business requirement: tbr92-005, tbr92-006, tbr92-007, tbr92-018

Validated Criterion Property ID MUST point at one of the TenderingCriterionProperty /cbc:ID that were included in the Request document.

  • Severity: ERROR

  • /cac:TenderingCriterionResponse /cbc:ValidatedCriterionPropertyID is mandatory.

  • /cac:TenderingCriterionResponse /cbc:ValidatedCriterionPropertyID must match one of the IDs within /cac:TenderingCriterionProperty /cbc:ID

  • /cac:TenderingCriterionProperty /cbc:ID must have 0 or 1 /cac:TenderingCriterionResponse /cbc:ValidatedCriterionPropertyID

If Confidentiality value is true, all the evidences associated to this response becomes also confidential.

No Schematron rule can be implemented.

The current structure for the response allows responding values inside the cac:ResponseValue element or in other elements of the cac:TenderingCriterionResponse, like cac:ApplicablePeriod and cac:EvidenceSupplied

  • Severity: ERROR

  • Only one of the /cac:TenderingCriterionResponse sub elements (/cac:ResponseValue, /cac:ApplicablePeriod or /cac:EvidenceSupplied) is mandatory.

15.2. Level 2: Response Value

This element describes the criterion property response value:

Table 89. Response Value Business Rules
Identifier XSD Business Rule description XSD Business Rule Schematron

Level 2: /cac:ResponseValue

Business requirement: tbr92-018

One cac:ResponseValue element contains the complete list of possible values for one answer to a criterion property. Only one type of element can be used to answer a criterion property, and that element MUST be of the same type as the one specified as expected in the ESPD Request (element cac:TenderingCriterionProperty /cac:ValueDataTypeCode).

  • Severity: ERROR

  • Only one sub-element within /cac:TenderingCriterionResponse /cac:ResponseValue is admitted at the same time.

  • The mandatory sub-element within /cac:TenderingCriterionResponse /cac:ResponseValue depends on /cac:TenderingCriterion /cac:TenderingCriterionPropertyGroup /cac:TenderingCriterionProperty /cac:ValueDataTypeCode (see the relationship on Table 95: Matching between data type and response)

Recommendation: use a UUID-version 4 number on Response value identifier.

No Schematron rule can be implemented.

Groups codified as ONTRUE must be processed if response is True

  • Severity: ERROR

  • If /cac:TenderingCriterionResponse /cac:ResponseValue /cbc:ResponseIndicator = true and /cac:TenderingCriterionResponse /cbc:ValidatedCriterionPropertyID matches one of the IDs within /cac:TenderingCriterionGroupPropertyGroup /cbc:ID, and its /cbc:PropertyGroupTypeCode = ONTRUE

    Then, its /cac: SubsidiaryTenderingCriterionPropertyGroup /cbc:ID must exist within /cac:TenderingCriterionResponse /cbc:ValidatedCriterionPropertyID

  • Severity: ERROR

  • If /cac:TenderingCriterionResponse /cac:ResponseValue /cbc:ResponseIndicator = false and /cac:TenderingCriterionResponse /cbc:ValidatedCriterionPropertyID matches one of the IDs within /cac:TenderingCriterionGroupPropertyGroup /cbc:ID, and its /cbc:PropertyGroupTypeCode = ONTRUE

    Then, its /cac: SubsidiaryTenderingCriterionPropertyGroup /cbc:ID cannot exist within /cac:TenderingCriterionResponse /cbc:ValidatedCriterionPropertyID

Groups codified as ONFALSE must be processed if response is False

  • Severity: ERROR

  • If /cac:TenderingCriterionResponse /cac:ResponseValue /cbc:ResponseIndicator = false and /cac:TenderingCriterionResponse /cbc:ValidatedCriterionPropertyID matches one of the IDs within /cac:TenderingCriterionGroupPropertyGroup /cbc:ID, and its /cbc:PropertyGroupTypeCode = ONFALSE

    Then, its /cac: SubsidiaryTenderingCriterionPropertyGroup /cbc:ID must exist within /cac:TenderingCriterionResponse /cbc:ValidatedCriterionPropertyID

  1. This table lists the relationship between data type and response data type:

Table 90. Matching between data type and response
/cac:TenderingCriterion /cac:TenderingCriterionPropertyGroup /cac:TenderingCriterionProperty/cac:ValueDataTypeCode /cac:TenderingCriterionResponse /cac:ResponseValue

AMOUNT

../cac:ResponseValue/cbc:ResponseAmount

CODE

../cac:ResponseValue/cbc:ResponseCode

CODE_COUNTRY

../cac:ResponseValue/cbc:ResponseCode

DATE

../cac:ResponseValue/cbc:ResponseDate

DESCRIPTION

../cac:ResponseValue/cbc:Description

EVIDENCE_IDENTIFIER

../cac:EvidenceSupplied/cbc:ID

INDICATOR

../cac:ResponseValue/cbc:ResponseIndicator

PERCENTAGE

../cac:ResponseValue/cbc:ResponseNumeric

PERIOD

../cac:ApplicablePeriod

QUANTITY_INTEGER

../cac:ResponseValue/cbc:ResponseQuantity /@unitCode=QUANTITY_INTEGER

QUANTITY_YEAR

../cac:ResponseValue/cbc:ResponseQuantity /@unitCode=QUANTITY_YEAR

QUANTITY

../cac:ResponseValue/cbc:ResponseQuantity /@unitCode=QUANTITY

NONE

No response is required

IDENTIFIER

../cac:ResponseValue/cbc:ResponseID

URL

../cac:ResponseValue/cbc:ResponseURI

MAXIMUM_AMOUNT

../cac:ResponseValue/cbc:ResponseAmount

MINIMUM_AMOUNT

../cac:ResponseValue/cbc:ResponseAmount

MAXIMUM_VALUE_NUMERIC

../cac:ResponseValue/cbc:ResponseNumeric

MINIMUM_VALUE_NUMERIC

../cac:ResponseValue/cbc:ResponseNumeric

TRANSLATION_TYPE_CODE

../cac:ResponseValue/cbc:ResponseCode

CERTIFICATION_LEVEL_DESCRIPTION

../cac:ResponseValue/cbc:Description

COPY_QUALITY_TYPE_CODE

../cac:ResponseValue/cbc:ResponseCode

TIME

../cac:ResponseValue/cbc:ResponseTime

15.3. Level 2: Evidence Supplied

This element describes the evidence supporting this criterion property response:

Table 91. Evidence Supplied Business Rules
Identifier XSD Business Rule description XSD Business Rule Schematron

Level 2: /cac:EvidenceSupplied

Business requirement: tbr92-017

The expected Evidence identifier must match the value of a cac:Evidence/cbc:ID present in the XML document.

  • Severity: ERROR

  • /cac:TenderingCriterionResponse /cac:EvidenceSupplied/cbc:ID must match one of the IDs within /cac:Evidence /cbc:ID

16. Other Common Rules

This is the list of rules common to all elements of both, ESPDRequest and ESPDResponse. They do not depend on the test cases:

Table 92. Other Common Rules
Identifier XSD Business Rule description XSD Business Rule Schematron

For codes, this ESPD V2.0.2 specification requires always three mandatory attributes: listID, listAgencyID, and listVersionID.

  • Severity: ERROR

  • Elements which are codes (its type is CodeType), the attributes listID, listAgencyID and listVersionID are mandatory.

For identifiers, this ESPD V2.0.2 specification requires at least (and always) the mandatory attribute schemeAgencyID.

  • Severity: ERROR

  • Elements which are identifiers (its type is IdentifierType) the attribute schemeAgencyID is mandatory.

Compulsory use of the code list identified within the document [RD02].

  • Severity: ERROR

  • Compulsory use of the code list identified within the 18 Annex I: XSDs elements and Code Lists

There are cardinality constraints added by the ESPD which are not defined in the XSD Schema.

  • Severity: ERROR

  • Compulsory use of the elements listed within 19 Annex II: Compulsory XSDs elements

Business requirement: tbr70-002

Identifies the earliest version of the UBL 2 schema.

Use the value "2.3". Use also "OASIS-UBL-TC" for the schemeAgencyID attribute.

  • Severity: ERROR

  • Compulsory use of the values:

  1. /cbc:UBLVersionID is 2.3

  2. /cbc:UBLVersionID /@schemeAgencyID is OASIS-UBL-TC