Annex IV. Business Rules Guide.

1. Purpose of the Annex

The objective of this Annex is to guide on how Business Rules are applied and which ones are applied in each case. And with this in mind, it can be used to:

  • For each test case, identify the business rules and describe the Schematron rules and map them with UBL-2.3 XSD;

  • To validate the criteria taxonomy.

1.1. Input Documents

ID Filename Version Description

.

ESPD_Testcases

01

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

.

XML Implementation Guide (current document) Technical HandBook

3.2.0

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

1.2. Process

Table 1: List of Input documents

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 it into the UBL-2.3 XSD.

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)

Table 2: Test Case ID example
  1. For each of the rules identified in document [RD01], the following table describes its mapping in natural language:

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

Table 3: Mapping rule ID example

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

Test Case ID Self-Contained Divided into lots Two-phased procedure

RQ-10

0

0

0

RQ-20

0

0

1

RQ-30

1

0

0

RQ-40

1

0

1

RQ-50

1

1

0

RQ-60

1

1

1

2.2. Test Cases

2.2.1. RQ-10

Table 1. Table 4: ESPDRequest - List of test cases
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 2. Table 5: Test Case RQ-10
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 3. Table 6: Test Case RQ-20
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 4. 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 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 5. 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 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-S20)

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

Table 6. 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 (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

Table 10: Test Case RQ-60

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

_ 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 7. Table 11: ESPDRequest - Test Cases and Business Rules
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 8. Table 12: ESPDResponse - List of test cases
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)

Information about the economic operator MUST be provided

N/A

N/A

RS-10-R20 (BR-RESP-20)

Information about representatives of the economic operator CAN be provided

N/A

N/A

RS-10-R30 (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 9. 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 exist (registered on a national pre-qualification system)

EO Role

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

List of rules

Rule ID

Rule

Scenario ID

Scenarios

RS-20-R10 (BR-RESP-10)

Information about the economic operator MUST be provided

N/A

N/A

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

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

N/A

N/A

RS-20-R30 (BR-RESP-20)

Information about representatives of the economic operator CAN be provided

N/A

N/A

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

Information about compliance of exclusion grounds CAN be provided

RS-20-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-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 10. 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 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:EconomnicOperatorRole /cbc:RoleCode is SCLE (Sole contractor)

List of rules

Rule ID

Rule

Scenario ID

Scenarios

RS-30-R10 (BR-RESP-10)

Information about the economic operator MUST be provided

N/A

N/A

RS-30-R20 (BR-RESP-20)

Information about representatives of the economic operator CAN be provided

N/A

N/A

RS-30-R30 (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 11. 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 exist (registered on a national pre-qualification system)

EO Role

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

List of rules

Rule ID

Rule

Scenario ID

Scenarios

RS-40-R10 (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)

Information about representatives of the economic operator CAN be provided

N/A

N/A

RS-40-R40 (BR-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 12. 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 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:EconomnicOperatorRole /cbc:RoleCode is SCLE (Sole contractor)

List of rules

Rule ID

Rule

Scenario ID

Scenarios

RS-50-R10 (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)

Information about representatives of the economic operator CAN be provided

N/A

N/A

RS-50-R40 (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 13. 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 exist (registered on a national pre-qualification system)

EO Role

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

List of rules

Rule ID

Rule

Scenario ID

Scenarios

RS-60-R10 (BR-RESP-10)

Information about the economic operator MUST be provided

N/A

N/A

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

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)

Information about representatives of the economic operator CAN be provided

N/A

N/A

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

Information about compliance of exclusion grounds CAN be provided

RS-60-R50-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-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 14. 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 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:EconomnicOperatorRole /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)

Information about the economic operator MUST be provided

N/A

N/A

RS-70-R20 (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)

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 15. 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 exist (registered on a national pre-qualification system)

EO Role

/cac:EconomicOperatorParty/cac:EconomnicOperatorRole /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)

Information about the economic operator MUST be provided

N/A

N/A

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

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

N/A

N/A

RS-80-R30 (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-60)

Information about compliance of exclusion grounds CAN be provided

RS-80-R50-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-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 16. 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 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:EconomnicOperatorRole /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)

Information about the economic operator MUST be provided

N/A

N/A

RS-90-R20 (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)

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 17. 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 exist (registered on a national pre-qualification system)

EO Role

/cac:EconomicOperatorParty/cac:EconomnicOperatorRole /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)

Information about the economic operator MUST be provided

N/A

N/A

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

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

N/A

N/A

RS-100-R30 (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-60)

Information about compliance of exclusion grounds CAN be provided

RS-100-R50-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-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 18. 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 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:EconomnicOperatorRole /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)

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)

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-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-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)

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 19. 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 exist (registered on a national pre-qualification system)

EO Role

/cac:EconomicOperatorParty/cac:EconomnicOperatorRole /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)

Information about the economic operator MUST be provided

N/A

N/A

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

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)

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-60)

Information about compliance of exclusion grounds CAN be provided

RS-120-R60-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-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 20. 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 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:EconomnicOperatorRole /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)

Information about the economic operator MUST be provided

N/A

N/A

RS-130-R20 (BR-RESP-20)

Information about representatives of the economic operator CAN be provided

N/A

N/A

RS-130-R30 (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 21. 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 exist (registered on a national pre-qualification system)

EO Role

/cac:EconomicOperatorParty/cac:EconomnicOperatorRole /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)

Information about the economic operator MUST be provided

N/A

N/A

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

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

N/A

N/A

RS-140-R30 (BR-RESP-20)

Information about representatives of the economic operator CAN be provided

N/A

N/A

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

Information about compliance of exclusion grounds CAN be provided

RS-140-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-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 22. 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 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:EconomnicOperatorRole /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)

Information about the economic operator MUST be provided

N/A

N/A

RS-150-R20 (BR-RESP-20)

Information about representatives of the economic operator CAN be provided

N/A

N/A

RS-150-R30 (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 23. 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 exists (registered on a national pre-qualification system)

EO Role

/cac:EconomicOperatorParty/cac:EconomnicOperatorRole /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)

Information about the economic operator MUST be provided

N/A

N/A

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

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

N/A

N/A

RS-160-R30 (BR-RESP-20)

Information about representatives of the economic operator CAN be provided

N/A

N/A

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

Information about compliance of exclusion grounds CAN be provided

RS-160-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-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 24. 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 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:EconomnicOperatorRole /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)

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)

Information about representatives of the economic operator CAN be provided

N/A

N/A

RS-170-R40 (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 25. 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 exists (registered on a national pre-qualification system)

EO Role

/cac:EconomicOperatorParty/cac:EconomnicOperatorRole /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)

Information about the economic operator MUST be provided

N/A

N/A

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

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)

Information about representatives of the economic operator CAN be provided

N/A

N/A

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

Information about compliance of exclusion grounds CAN be provided

RS-180-R50-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-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 26. 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 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:EconomnicOperatorRole /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)

Information about the economic operator MUST be provided

N/A

N/A

RS-190-R20 (BR-RESP-20)

Information about representatives of the economic operator CAN be provided

N/A

N/A

RS-190-R30 (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 27. 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 exists (registered on a national pre-qualification system)

EO Role

/cac:EconomicOperatorParty/cac:EconomnicOperatorRole /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)

Information about the economic operator MUST be provided

N/A

N/A

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

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

N/A

N/A

RS-200-R30 (BR-RESP-20)

Information about representatives of the economic operator CAN be provided

N/A

N/A

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

Information about compliance of exclusion grounds CAN be provided

RS-200-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-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 28. 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 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:EconomnicOperatorRole /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)

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)

Information about representatives of the economic operator CAN be provided

N/A

N/A

RS-210-R40 (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 29. 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 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:EconomnicOperatorRole /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)

Information about the economic operator MUST be provided

N/A

N/A

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

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

N/A

N/A

RS-220-R30 (BR-RESP-20)

Information about representatives of the economic operator CAN be provided

N/A

N/A

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

Information about compliance of exclusion grounds CAN be provided

RS-220-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-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 30. 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 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:EconomnicOperatorRole /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)

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)

Information about representatives of the economic operator CAN be provided

N/A

N/A

RS-230-R40 (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 31. 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 exists (registered on a national pre-qualification system)

EO Role

/cac:EconomicOperatorParty/cac:EconomnicOperatorRole /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)

Information about the economic operator MUST be provided

N/A

N/A

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

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)

Information about representatives of the economic operator CAN be provided

N/A

N/A

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

Information about compliance of exclusion grounds CAN be provided

RS-240-R50-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-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 32. 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 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:EconomnicOperatorRole /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)

Information about the economic operator MUST be provided

N/A

N/A

RS-250-R20 (BR-RESP-20)

Information about representatives of the economic operator CAN be provided

N/A

N/A

RS-250-R30 (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 33. 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 exists (registered on a national pre-qualification system)

EO Role

/cac:EconomicOperatorParty/cac:EconomnicOperatorRole /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)

Information about the economic operator MUST be provided

N/A

N/A

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

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

N/A

N/A

RS-260-R30 (BR-RESP-20)

Information about representatives of the economic operator CAN be provided

N/A

N/A

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

Information about compliance of exclusion grounds CAN be provided

RS-260-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-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 34. 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 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:EconomnicOperatorRole /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)

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)

Information about representatives of the economic operator CAN be provided

N/A

N/A

RS-270-R40 (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 35. 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 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:EconomnicOperatorRole /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)

Information about the economic operator MUST be provided

N/A

N/A

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

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

N/A

N/A

RS-280-R30 (BR-RESP-20)

Information about representatives of the economic operator CAN be provided

N/A

N/A

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

Information about compliance of exclusion grounds CAN be provided

RS-280-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-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 36. 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 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:EconomnicOperatorRole /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)

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)

Information about representatives of the economic operator CAN be provided

N/A

N/A

RS-290-R40 (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 37. 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 exists (registered on a national pre-qualification system)

EO Role

/cac:EconomicOperatorParty/cac:EconomnicOperatorRole /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)

Information about the economic operator MUST be provided

N/A

N/A

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

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)

Information about representatives of the economic operator CAN be provided

N/A

N/A

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

Information about compliance of exclusion grounds CAN be provided

RS-300-R50-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-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

Table 42: Test Case RS-300

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

_ 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-190

-

-

-

-

-

-

-

-

RS-200

-

-

-

-

-

-

-

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 38. Table 43: ESPDResponse - Test Cases and Business Rules
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

tbr070-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 39. Table 44: BR-COM-10
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

tbr070-007

XSD Business Rule description

XSD Business Rule Schematron

-

No Schematron rule can be implemented.

4.1.2. BR-COM-10-S20

Table 40. 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

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

tbr070-007

XSD Business Rule description

XSD Business Rule Schematron

-

No Schematron rule can be implemented.

4.1.3. BR-COM-10-S30

Table 41. 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

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

tbr070-007

XSD Business Rule description

XSD Business Rule Schematron

-

No Schematron rule can be implemented.

5. Common ESPDRequest Rules

5.1. BR-REQ-20

Table 42. Table 47: BR-COM-10-S30
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

tbr070-01

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: tbr070-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: tbr070-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 43. Table 48: BR-REQ-20
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

tbr070-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 44. Table 49: BR-REQ-30
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

tbr070-009

XSD Business Rule description

XSD Business Rule Schematron

-

No Schematron rule can be implemented

5.2.2. BR-REQ-30-S20

Table 45. Table 50: BR-REQ-30-S10
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

tbr070-009

XSD Business Rule description

XSD Business Rule Schematron

-

No Schematron rule can be implemented

5.3. BR-REQ-40

Table 46. Table 51: BR-REQ-30-S20
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

tbr070-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.

Table 52: BR-REQ-40

[_BR-REG-10 .anchor]#

6. Common Rules

6.1. 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

tbr070-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 47. Table 55: BR-SC-10
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-006

XSD Business Rule description

XSD Business Rule Schematron

-

No Schematron rule can be implemented

6.3. BR-SC-30

Table 48. Table 56: BR-SC-20
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

tbr070-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 49. Table 57: BR-SC-30
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

tbr070-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 50. Table 58: BR-2P-10
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

tbr070-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

Table 51. Table 59: BR-2P-10-S10
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

tbr070-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 52. Table 60: BR-2P-10-S10
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 V3.2.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:PartyIdentificaton /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 V3.2.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: tbr070-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 53. Table 61: BR-RESP-10
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 54. Table 62: BR-RESP-20
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 55. Table 63: BR-RESP-30
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

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

Table 64: BR-RESP-40

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

10. Registered pre-qualification system Rules

10.1. 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

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 56. Table 65: BR-RESP-50
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

XSD Business Rule description

XSD Business Rule Schematron

Same business rules as BR-RESP-30

10.2.1. BR-RESP-60-S10

Table 57. Table 66: BR-RESP-60
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 58. Table 67: BR-RESP-60-S10
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 59. Table 68: BR-RESP-60-S20
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

XSD Business Rule description

XSD Business Rule Schematron

Same business rules as BR-RESP-30

10.3.1. BR-RESP-70-S10

Table 60. Table 69: BR-RESP-70
Mapping Rule ID

Test Case Rule ID

  • RS-20-R50-S10

  • RS-80-R60-S10

  • RS-140-R50-S10

  • RS-200-R50-S10

Rule descriptn

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 61. Table 70: BR-RESP-70-S10
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 62. Table 71: BR-RESP-70-S20
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

br41-002, tbr070-010, tbr070-013, tbr070-016, and tbr070-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 63. Table 72: BR-RESP-80
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 64. Table 73: BR-RESP-80-S10
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 65. Table 74: BR-RESP-80-S20
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 66. Table 75: BR-LOT-10
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

tbr070-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 67. Table 76: BR-LOT-20
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

tbr070-008

XSD Business Rule description

XSD Business Rule Schematron

See BR-LOT-30-S10 and BR-LOT-30-S20

11.3.1. BR-LOT-30-S10

Table 68. Table 77: BR-LOT-30
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

tbr070-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 69. Table 78: BR-LOT-30-S10
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

tbr070-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 70. Table 79: BR-LOT-30-S20
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

tbr070-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 71. Table 80: BR-LOT-40
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

tbr092-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 72. Table 81: BR-LEAD-10
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

tbr092-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 73. Table 82: BR-LEAD-10-S10
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

tbr092-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 74. Table 83: BR-LEAD-10-S20
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

tbr092-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

Table 84: BR-LEAD-10-S30

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:

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

Table 86: Tendering Criterion structure and XSD

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.

Identifier XSD Business Rule description XSD Business Rule Schematron

Level 1: /TenderingCriterion

Business requirement: tbr070-009

At least one TenderingCriterion is expected.

  • Severity: ERROR

  • /cac:TenderingCriterion is mandatory.

Business requirement: tbr070-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

Table 87: Tendering Criterion Business Rules

A class to make reference to the legislation related to the criterion.

Level 2: /TenderingCriterion/cac:Legislation Business requirement: tbr070-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

Table 88: Legislation Business Rules

The first level group of properties and sub-groups of properties in the structure of a criterion.

/cac:TenderingCriterionPropertyGroup, independently of the level /cac:SubsidiaryTenderingCriterionPropertyGroup, independently of the level Business requirement: tbr070-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

Table 89: Tendering Criterion Property Group Business Rules

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?').

cac:TenderingCriterionProperty, independently of the level Business requirement: tbr070-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

Table 90: Tendering Criterion Property Business Rules

This is the list of rules common to Tendering Criterion elements of both, ESPDRequest and ESPDResponse, which procurement procedure type is self-contained.

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

Table 92: Tendering Criterion structure and XSD

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.

Identifier XSD Business Rule description XSD Business Rule Schematron

Level 1: /cac:TenderingCriterionResponse

Business requirement: _ tbr92-006

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

Table 93: Tendering Criterion Response Business Rules

This element describes the criterion property response value:

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 UUDI-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

Table 94: Response Value Business Rules
  1. This table lists the relationship between data type and response data type:

/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

Table 95: Matching between data type and response

This element describes the evidence supporting this criterion property response:

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

Table 96: Evidence Supplied Business Rules

This is the list of rules common to all elements of both, ESPDRequest and ESPDResponse. They do not depend on the test cases:

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: tbr070-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