Business Rules

Rules applicable to specific notice sub-types

Click on one of the notice sub-types listed below to see the business rules that apply to it:

1 , 10 , 11 , 12 , 13 , 14 , 15 , 16 , 17 , 18 , 19 , 2 , 20 , 21 , 22 , 23 , 24 , 25 , 26 , 27 , 28 , 29 , 3 , 30 , 31 , 32 , 33 , 34 , 35 , 36 , 37 , 38 , 39 , 4 , 40 , 5 , 6 , 7 , 8 , 9 , CEI , T01 , T02 , X01 , X02

Rules applicable to every notice sub-type

The following rules apply to every notice (grouped by type of rule):

value_check

Business Rule

Field

Details

Severity

BR-BT-00001-0155

BT-01-notice

Value must be one of the codes in eforms-legal-basis codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00001-0254

BT-01(d)-Procedure-Language

Value must be one of the codes in eu-official-language codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00001-0255

BT-01(f)-Procedure-Language

Value must be one of the codes in eu-official-language codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00002-0052

BT-02-notice

Value must be one of the codes in notice-type codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00003-0052

BT-03-notice

Value must be one of the codes in form-type codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00006-0051

BT-06-Lot

Value must be one of the codes in strategic-procurement codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00009-0141

BT-09(b)-Procedure-Language

Value must be one of the codes in eu-official-language codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00010-0052

BT-10-Procedure-Buyer

Value must be one of the codes in authority-activity codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00105-0052

BT-105-Procedure

Value must be one of the codes in procurement-procedure-type codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00106-0052

BT-106-Procedure

Value must be one of the codes in accelerated-procedure codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00109-0063

BT-109-Lot-Language

Value must be one of the codes in eu-official-language codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00011-0052

BT-11-Procedure-Buyer

Value must be one of the codes in eforms-buyer-legal-type codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00111-0051

BT-111-Lot-Language

Value must be one of the codes in eu-official-language codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-01118-0101

BT-1118-NoticeResult-Currency

Value must be one of the codes in eforms-currency codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00115-0153

BT-115-Lot

Value must be one of the codes in indicator codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00115-0154

BT-115-Part

Value must be one of the codes in indicator codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00118-0101

BT-118-NoticeResult-Currency

Value must be one of the codes in eforms-currency codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00119-0054

BT-119-LotResult

Value must be one of the codes in indicator codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00120-0053

BT-120-Lot

Value must be one of the codes in indicator codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00122-0051

BT-122-Lot-Language

Value must be one of the codes in eu-official-language codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00125-0158

BT-125(i)-Lot-Scheme

Value must be one of the codes in notice-reference codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00125-0159

BT-125(i)-Part-Scheme

Value must be one of the codes in notice-reference codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00133-0056

BT-133-Lot-Language

Value must be one of the codes in eu-official-language codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00134-0051

BT-134-Lot-Language

Value must be one of the codes in eu-official-language codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00135-0061

BT-135-Procedure-Language

Value must be one of the codes in eu-official-language codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-01351-0056

BT-1351-Procedure-Language

Value must be one of the codes in eu-official-language codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00136-0052

BT-136-Procedure

Value must be one of the codes in direct-award-justification codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-13714-0102

BT-13714-Tender-Scheme

Value must be one of the codes in tendered-object codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00014-0104

BT-14-Lot

Value must be one of the codes in document-distribution codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00014-0103

BT-14-Part

Value must be one of the codes in document-distribution codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00140-0052

BT-140-notice

Value must be one of the codes in change-corrig-justification codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00141-0051

BT-141(a)-notice-Language

Value must be one of the codes in eu-official-language codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00142-0052

BT-142-LotResult

Value must be one of the codes in winner-selection-status codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00144-0052

BT-144-LotResult

Value must be one of the codes in non-award-justification codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-01501-0108

BT-1501(n)-Contract-Scheme

Value must be one of the codes in notice-reference codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00156-0065

BT-156-NoticeResult-Currency

Value must be one of the codes in eforms-currency codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-01561-0064

BT-1561-NoticeResult-Currency

Value must be one of the codes in eforms-currency codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00157-0066

BT-157-LotsGroup-Currency

Value must be one of the codes in eforms-currency codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00160-0054

BT-160-Tender-Currency

Value must be one of the codes in eforms-currency codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00161-0059

BT-161-NoticeResult-Currency

Value must be one of the codes in eforms-currency codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00162-0054

BT-162-Tender-Currency

Value must be one of the codes in eforms-currency codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00163-0054

BT-163-Tender-Language

Value must be one of the codes in eu-official-language codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00165-0052

BT-165-Organization-Company

Value must be one of the codes in economic-operator-size codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00017-0052

BT-17-Lot

Value must be one of the codes in esubmission codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-01711-0100

BT-1711-Tender

Value must be one of the codes in indicator codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00019-0052

BT-19-Lot

Value must be one of the codes in no-esubmission-justification codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00191-0051

BT-191-Tender

Value must be one of the codes in country codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00193-0052

BT-193-Tender

Value must be one of the codes in indicator codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00195-2779

BT-195(BT-09)-Procedure

Value must be one of the codes in non-publication-identifier codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00195-2780

BT-195(BT-105)-Procedure

Value must be one of the codes in non-publication-identifier codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00195-2782

BT-195(BT-106)-Procedure

Value must be one of the codes in non-publication-identifier codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00195-3009

BT-195(BT-1118)-NoticeResult

Value must be one of the codes in non-publication-identifier codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00195-2752

BT-195(BT-118)-NoticeResult

Value must be one of the codes in non-publication-identifier codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00195-2785

BT-195(BT-1252)-Procedure

Value must be one of the codes in non-publication-identifier codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00195-2786

BT-195(BT-135)-Procedure

Value must be one of the codes in non-publication-identifier codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00195-2783

BT-195(BT-1351)-Procedure

Value must be one of the codes in non-publication-identifier codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00195-2784

BT-195(BT-136)-Procedure

Value must be one of the codes in non-publication-identifier codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00195-2756

BT-195(BT-142)-LotResult

Value must be one of the codes in non-publication-identifier codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00195-2761

BT-195(BT-144)-LotResult

Value must be one of the codes in non-publication-identifier codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00195-2755

BT-195(BT-156)-NoticeResult

Value must be one of the codes in non-publication-identifier codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00195-3061

BT-195(BT-1561)-NoticeResult

Value must be one of the codes in non-publication-identifier codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00195-2768

BT-195(BT-160)-Tender

Value must be one of the codes in non-publication-identifier codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00195-2753

BT-195(BT-161)-NoticeResult

Value must be one of the codes in non-publication-identifier codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00195-2767

BT-195(BT-162)-Tender

Value must be one of the codes in non-publication-identifier codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00195-2769

BT-195(BT-163)-Tender

Value must be one of the codes in non-publication-identifier codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00195-2764

BT-195(BT-171)-Tender

Value must be one of the codes in non-publication-identifier codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00195-2770

BT-195(BT-191)-Tender

Value must be one of the codes in non-publication-identifier codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00195-2765

BT-195(BT-193)-Tender

Value must be one of the codes in non-publication-identifier codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00195-2803

BT-195(BT-539)-Lot

Value must be one of the codes in non-publication-identifier codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00195-2794

BT-195(BT-539)-LotsGroup

Value must be one of the codes in non-publication-identifier codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00195-2804

BT-195(BT-540)-Lot

Value must be one of the codes in non-publication-identifier codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00195-2795

BT-195(BT-540)-LotsGroup

Value must be one of the codes in non-publication-identifier codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00195-3505

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

Value must be one of the codes in non-publication-identifier codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00195-3509

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

Value must be one of the codes in non-publication-identifier codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00195-3501

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

Value must be one of the codes in non-publication-identifier codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00195-3504

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

Value must be one of the codes in non-publication-identifier codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00195-3508

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

Value must be one of the codes in non-publication-identifier codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00195-3500

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

Value must be one of the codes in non-publication-identifier codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00195-2798

BT-195(BT-5421)-Lot

Value must be one of the codes in non-publication-identifier codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00195-2789

BT-195(BT-5421)-LotsGroup

Value must be one of the codes in non-publication-identifier codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00195-2799

BT-195(BT-5422)-Lot

Value must be one of the codes in non-publication-identifier codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00195-2790

BT-195(BT-5422)-LotsGroup

Value must be one of the codes in non-publication-identifier codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00195-2800

BT-195(BT-5423)-Lot

Value must be one of the codes in non-publication-identifier codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00195-2791

BT-195(BT-5423)-LotsGroup

Value must be one of the codes in non-publication-identifier codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00195-2797

BT-195(BT-543)-Lot

Value must be one of the codes in non-publication-identifier codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00195-2788

BT-195(BT-543)-LotsGroup

Value must be one of the codes in non-publication-identifier codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00195-2771

BT-195(BT-553)-Tender

Value must be one of the codes in non-publication-identifier codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00195-2772

BT-195(BT-554)-Tender

Value must be one of the codes in non-publication-identifier codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00195-2773

BT-195(BT-555)-Tender

Value must be one of the codes in non-publication-identifier codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00195-2754

BT-195(BT-556)-NoticeResult

Value must be one of the codes in non-publication-identifier codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00195-3063

BT-195(BT-635)-LotResult

Value must be one of the codes in non-publication-identifier codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00195-3064

BT-195(BT-636)-LotResult

Value must be one of the codes in non-publication-identifier codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00195-3115

BT-195(BT-660)-LotResult

Value must be one of the codes in non-publication-identifier codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00195-2759

BT-195(BT-709)-LotResult

Value must be one of the codes in non-publication-identifier codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00195-2757

BT-195(BT-710)-LotResult

Value must be one of the codes in non-publication-identifier codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00195-2758

BT-195(BT-711)-LotResult

Value must be one of the codes in non-publication-identifier codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00195-2760

BT-195(BT-712)-LotResult

Value must be one of the codes in non-publication-identifier codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00195-2766

BT-195(BT-720)-Tender

Value must be one of the codes in non-publication-identifier codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00195-2776

BT-195(BT-730)-Tender

Value must be one of the codes in non-publication-identifier codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00195-2775

BT-195(BT-731)-Tender

Value must be one of the codes in non-publication-identifier codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00195-2796

BT-195(BT-733)-Lot

Value must be one of the codes in non-publication-identifier codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00195-2787

BT-195(BT-733)-LotsGroup

Value must be one of the codes in non-publication-identifier codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00195-2802

BT-195(BT-734)-Lot

Value must be one of the codes in non-publication-identifier codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00195-2793

BT-195(BT-734)-LotsGroup

Value must be one of the codes in non-publication-identifier codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00195-2763

BT-195(BT-759)-LotResult

Value must be one of the codes in non-publication-identifier codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00195-2762

BT-195(BT-760)-LotResult

Value must be one of the codes in non-publication-identifier codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00195-2774

BT-195(BT-773)-Tender

Value must be one of the codes in non-publication-identifier codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00195-2781

BT-195(BT-88)-Procedure

Value must be one of the codes in non-publication-identifier codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00196-4500

BT-196(BT-09)-Procedure-Language

Value must be one of the codes in eu-official-language codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00196-4501

BT-196(BT-105)-Procedure-Language

Value must be one of the codes in eu-official-language codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00196-4502

BT-196(BT-106)-Procedure-Language

Value must be one of the codes in eu-official-language codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00196-4503

BT-196(BT-1118)-NoticeResult-Language

Value must be one of the codes in eu-official-language codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00196-4504

BT-196(BT-118)-NoticeResult-Language

Value must be one of the codes in eu-official-language codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00196-4505

BT-196(BT-1252)-Procedure-Language

Value must be one of the codes in eu-official-language codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00196-4506

BT-196(BT-135)-Procedure-Language

Value must be one of the codes in eu-official-language codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00196-4507

BT-196(BT-1351)-Procedure-Language

Value must be one of the codes in eu-official-language codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00196-4508

BT-196(BT-136)-Procedure-Language

Value must be one of the codes in eu-official-language codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00196-4509

BT-196(BT-142)-LotResult-Language

Value must be one of the codes in eu-official-language codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00196-4510

BT-196(BT-144)-LotResult-Language

Value must be one of the codes in eu-official-language codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00196-4511

BT-196(BT-156)-NoticeResult-Language

Value must be one of the codes in eu-official-language codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00196-4512

BT-196(BT-1561)-NoticeResult-Language

Value must be one of the codes in eu-official-language codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00196-4513

BT-196(BT-160)-Tender-Language

Value must be one of the codes in eu-official-language codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00196-4514

BT-196(BT-161)-NoticeResult-Language

Value must be one of the codes in eu-official-language codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00196-4515

BT-196(BT-162)-Tender-Language

Value must be one of the codes in eu-official-language codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00196-4516

BT-196(BT-163)-Tender-Language

Value must be one of the codes in eu-official-language codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00196-4517

BT-196(BT-171)-Tender-Language

Value must be one of the codes in eu-official-language codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00196-4518

BT-196(BT-191)-Tender-Language

Value must be one of the codes in eu-official-language codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00196-4519

BT-196(BT-193)-Tender-Language

Value must be one of the codes in eu-official-language codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00196-4520

BT-196(BT-539)-Lot-Language

Value must be one of the codes in eu-official-language codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00196-4521

BT-196(BT-539)-LotsGroup-Language

Value must be one of the codes in eu-official-language codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00196-4522

BT-196(BT-540)-Lot-Language

Value must be one of the codes in eu-official-language codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00196-4523

BT-196(BT-540)-LotsGroup-Language

Value must be one of the codes in eu-official-language codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00196-4524

BT-196(BT-541)-Lot-Fixed-Language

Value must be one of the codes in eu-official-language codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00196-4525

BT-196(BT-541)-Lot-Threshold-Language

Value must be one of the codes in eu-official-language codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00196-4526

BT-196(BT-541)-Lot-Weight-Language

Value must be one of the codes in eu-official-language codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00196-4527

BT-196(BT-541)-LotsGroup-Fixed-Language

Value must be one of the codes in eu-official-language codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00196-4528

BT-196(BT-541)-LotsGroup-Threshold-Language

Value must be one of the codes in eu-official-language codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00196-4529

BT-196(BT-541)-LotsGroup-Weight-Language

Value must be one of the codes in eu-official-language codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00196-4530

BT-196(BT-5421)-Lot-Language

Value must be one of the codes in eu-official-language codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00196-4531

BT-196(BT-5421)-LotsGroup-Language

Value must be one of the codes in eu-official-language codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00196-4532

BT-196(BT-5422)-Lot-Language

Value must be one of the codes in eu-official-language codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00196-4533

BT-196(BT-5422)-LotsGroup-Language

Value must be one of the codes in eu-official-language codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00196-4534

BT-196(BT-5423)-Lot-Language

Value must be one of the codes in eu-official-language codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00196-4535

BT-196(BT-5423)-LotsGroup-Language

Value must be one of the codes in eu-official-language codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00196-4536

BT-196(BT-543)-Lot-Language

Value must be one of the codes in eu-official-language codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00196-4537

BT-196(BT-543)-LotsGroup-Language

Value must be one of the codes in eu-official-language codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00196-4538

BT-196(BT-553)-Tender-Language

Value must be one of the codes in eu-official-language codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00196-4539

BT-196(BT-554)-Tender-Language

Value must be one of the codes in eu-official-language codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00196-4540

BT-196(BT-555)-Tender-Language

Value must be one of the codes in eu-official-language codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00196-4541

BT-196(BT-556)-NoticeResult-Language

Value must be one of the codes in eu-official-language codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00196-4542

BT-196(BT-635)-LotResult-Language

Value must be one of the codes in eu-official-language codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00196-4543

BT-196(BT-636)-LotResult-Language

Value must be one of the codes in eu-official-language codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00196-4544

BT-196(BT-660)-LotResult-Language

Value must be one of the codes in eu-official-language codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00196-4545

BT-196(BT-709)-LotResult-Language

Value must be one of the codes in eu-official-language codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00196-4546

BT-196(BT-710)-LotResult-Language

Value must be one of the codes in eu-official-language codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00196-4547

BT-196(BT-711)-LotResult-Language

Value must be one of the codes in eu-official-language codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00196-4548

BT-196(BT-712)-LotResult-Language

Value must be one of the codes in eu-official-language codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00196-4549

BT-196(BT-720)-Tender-Language

Value must be one of the codes in eu-official-language codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00196-4550

BT-196(BT-730)-Tender-Language

Value must be one of the codes in eu-official-language codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00196-4551

BT-196(BT-731)-Tender-Language

Value must be one of the codes in eu-official-language codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00196-4552

BT-196(BT-733)-Lot-Language

Value must be one of the codes in eu-official-language codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00196-4553

BT-196(BT-733)-LotsGroup-Language

Value must be one of the codes in eu-official-language codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00196-4554

BT-196(BT-734)-Lot-Language

Value must be one of the codes in eu-official-language codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00196-4555

BT-196(BT-734)-LotsGroup-Language

Value must be one of the codes in eu-official-language codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00196-4556

BT-196(BT-759)-LotResult-Language

Value must be one of the codes in eu-official-language codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00196-4557

BT-196(BT-760)-LotResult-Language

Value must be one of the codes in eu-official-language codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00196-4558

BT-196(BT-773)-Tender-Language

Value must be one of the codes in eu-official-language codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00196-4559

BT-196(BT-88)-Procedure-Language

Value must be one of the codes in eu-official-language codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00197-2782

BT-197(BT-09)-Procedure

Value must be one of the codes in non-publication-justification codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00197-2783

BT-197(BT-105)-Procedure

Value must be one of the codes in non-publication-justification codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00197-2785

BT-197(BT-106)-Procedure

Value must be one of the codes in non-publication-justification codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00197-3694

BT-197(BT-1118)-NoticeResult

Value must be one of the codes in non-publication-justification codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00197-2755

BT-197(BT-118)-NoticeResult

Value must be one of the codes in non-publication-justification codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00197-2788

BT-197(BT-1252)-Procedure

Value must be one of the codes in non-publication-justification codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00197-2789

BT-197(BT-135)-Procedure

Value must be one of the codes in non-publication-justification codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00197-2786

BT-197(BT-1351)-Procedure

Value must be one of the codes in non-publication-justification codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00197-2787

BT-197(BT-136)-Procedure

Value must be one of the codes in non-publication-justification codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00197-2759

BT-197(BT-142)-LotResult

Value must be one of the codes in non-publication-justification codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00197-2764

BT-197(BT-144)-LotResult

Value must be one of the codes in non-publication-justification codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00197-2758

BT-197(BT-156)-NoticeResult

Value must be one of the codes in non-publication-justification codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00197-3755

BT-197(BT-1561)-NoticeResult

Value must be one of the codes in non-publication-justification codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00197-2771

BT-197(BT-160)-Tender

Value must be one of the codes in non-publication-justification codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00197-2756

BT-197(BT-161)-NoticeResult

Value must be one of the codes in non-publication-justification codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00197-2770

BT-197(BT-162)-Tender

Value must be one of the codes in non-publication-justification codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00197-2772

BT-197(BT-163)-Tender

Value must be one of the codes in non-publication-justification codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00197-2767

BT-197(BT-171)-Tender

Value must be one of the codes in non-publication-justification codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00197-2773

BT-197(BT-191)-Tender

Value must be one of the codes in non-publication-justification codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00197-2768

BT-197(BT-193)-Tender

Value must be one of the codes in non-publication-justification codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00197-2806

BT-197(BT-539)-Lot

Value must be one of the codes in non-publication-justification codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00197-2797

BT-197(BT-539)-LotsGroup

Value must be one of the codes in non-publication-justification codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00197-2807

BT-197(BT-540)-Lot

Value must be one of the codes in non-publication-justification codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00197-2798

BT-197(BT-540)-LotsGroup

Value must be one of the codes in non-publication-justification codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00197-4803

BT-197(BT-541)-Lot-Fixed

Value must be one of the codes in non-publication-justification codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00197-4805

BT-197(BT-541)-Lot-Threshold

Value must be one of the codes in non-publication-justification codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00197-4801

BT-197(BT-541)-Lot-Weight

Value must be one of the codes in non-publication-justification codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00197-4802

BT-197(BT-541)-LotsGroup-Fixed

Value must be one of the codes in non-publication-justification codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00197-4804

BT-197(BT-541)-LotsGroup-Threshold

Value must be one of the codes in non-publication-justification codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00197-4800

BT-197(BT-541)-LotsGroup-Weight

Value must be one of the codes in non-publication-justification codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00197-2801

BT-197(BT-5421)-Lot

Value must be one of the codes in non-publication-justification codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00197-2792

BT-197(BT-5421)-LotsGroup

Value must be one of the codes in non-publication-justification codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00197-2802

BT-197(BT-5422)-Lot

Value must be one of the codes in non-publication-justification codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00197-2793

BT-197(BT-5422)-LotsGroup

Value must be one of the codes in non-publication-justification codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00197-2803

BT-197(BT-5423)-Lot

Value must be one of the codes in non-publication-justification codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00197-2794

BT-197(BT-5423)-LotsGroup

Value must be one of the codes in non-publication-justification codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00197-2800

BT-197(BT-543)-Lot

Value must be one of the codes in non-publication-justification codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00197-2791

BT-197(BT-543)-LotsGroup

Value must be one of the codes in non-publication-justification codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00197-2774

BT-197(BT-553)-Tender

Value must be one of the codes in non-publication-justification codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00197-2775

BT-197(BT-554)-Tender

Value must be one of the codes in non-publication-justification codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00197-2776

BT-197(BT-555)-Tender

Value must be one of the codes in non-publication-justification codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00197-2757

BT-197(BT-556)-NoticeResult

Value must be one of the codes in non-publication-justification codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00197-4075

BT-197(BT-635)-LotResult

Value must be one of the codes in non-publication-justification codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00197-4076

BT-197(BT-636)-LotResult

Value must be one of the codes in non-publication-justification codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00197-4139

BT-197(BT-660)-LotResult

Value must be one of the codes in non-publication-justification codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00197-2762

BT-197(BT-709)-LotResult

Value must be one of the codes in non-publication-justification codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00197-2760

BT-197(BT-710)-LotResult

Value must be one of the codes in non-publication-justification codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00197-2761

BT-197(BT-711)-LotResult

Value must be one of the codes in non-publication-justification codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00197-2763

BT-197(BT-712)-LotResult

Value must be one of the codes in non-publication-justification codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00197-2769

BT-197(BT-720)-Tender

Value must be one of the codes in non-publication-justification codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00197-2779

BT-197(BT-730)-Tender

Value must be one of the codes in non-publication-justification codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00197-2778

BT-197(BT-731)-Tender

Value must be one of the codes in non-publication-justification codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00197-2799

BT-197(BT-733)-Lot

Value must be one of the codes in non-publication-justification codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00197-2790

BT-197(BT-733)-LotsGroup

Value must be one of the codes in non-publication-justification codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00197-2805

BT-197(BT-734)-Lot

Value must be one of the codes in non-publication-justification codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00197-2796

BT-197(BT-734)-LotsGroup

Value must be one of the codes in non-publication-justification codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00197-2766

BT-197(BT-759)-LotResult

Value must be one of the codes in non-publication-justification codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00197-2765

BT-197(BT-760)-LotResult

Value must be one of the codes in non-publication-justification codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00197-2777

BT-197(BT-773)-Tender

Value must be one of the codes in non-publication-justification codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00197-2784

BT-197(BT-88)-Procedure

Value must be one of the codes in non-publication-justification codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00200-0052

BT-200-Contract

Value must be one of the codes in modification-justification codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00201-0051

BT-201-Contract-Language

Value must be one of the codes in eu-official-language codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00202-0051

BT-202-Contract-Language

Value must be one of the codes in eu-official-language codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00021-0297

BT-21-Lot-Language

Value must be one of the codes in eu-official-language codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00021-0298

BT-21-LotsGroup-Language

Value must be one of the codes in eu-official-language codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00021-0299

BT-21-Part-Language

Value must be one of the codes in eu-official-language codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00021-0300

BT-21-Procedure-Language

Value must be one of the codes in eu-official-language codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00023-0156

BT-23-Lot

Value must be one of the codes in eforms-contract-nature codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00023-0155

BT-23-Part

Value must be one of the codes in eforms-contract-nature codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00023-0154

BT-23-Procedure

Value must be one of the codes in eforms-contract-nature codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00024-0300

BT-24-Lot-Language

Value must be one of the codes in eu-official-language codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00024-0301

BT-24-LotsGroup-Language

Value must be one of the codes in eu-official-language codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00024-0302

BT-24-Part-Language

Value must be one of the codes in eu-official-language codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00024-0303

BT-24-Procedure-Language

Value must be one of the codes in eu-official-language codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00026-0610

BT-26(a)-Lot

Value must be one of the codes in classification-type codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00026-0608

BT-26(a)-Part

Value must be one of the codes in classification-type codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00026-0606

BT-26(a)-Procedure

Value must be one of the codes in classification-type codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00026-0609

BT-26(m)-Lot

Value must be one of the codes in classification-type codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00026-0607

BT-26(m)-Part

Value must be one of the codes in classification-type codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00026-0605

BT-26(m)-Procedure

Value must be one of the codes in classification-type codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00262-0155

BT-262-Lot

Value must be one of the codes in cpv codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00262-0154

BT-262-Part

Value must be one of the codes in cpv codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00262-0153

BT-262-Procedure

Value must be one of the codes in cpv codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00263-0153

BT-263-Lot

Value must be one of the codes in cpv codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00263-0152

BT-263-Part

Value must be one of the codes in cpv codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00263-0151

BT-263-Procedure

Value must be one of the codes in cpv codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00027-0203

BT-27-Lot-Currency

Value must be one of the codes in eforms-currency codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00027-0204

BT-27-LotsGroup-Currency

Value must be one of the codes in eforms-currency codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00027-0205

BT-27-Part-Currency

Value must be one of the codes in eforms-currency codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00027-0206

BT-27-Procedure-Currency

Value must be one of the codes in eforms-currency codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00271-0204

BT-271-Lot-Currency

Value must be one of the codes in eforms-currency codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00271-0205

BT-271-LotsGroup-Currency

Value must be one of the codes in eforms-currency codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00271-0206

BT-271-Procedure-Currency

Value must be one of the codes in eforms-currency codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00300-0202

BT-300-Lot-Language

Value must be one of the codes in eu-official-language codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00300-0203

BT-300-LotsGroup-Language

Value must be one of the codes in eu-official-language codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00300-0204

BT-300-Part-Language

Value must be one of the codes in eu-official-language codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00300-0205

BT-300-Procedure-Language

Value must be one of the codes in eu-official-language codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00036-0152

BT-36-Lot-Unit

Value must be one of the codes in duration-unit codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00036-0153

BT-36-Part-Unit

Value must be one of the codes in duration-unit codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00040-0060

BT-40-Lot

Value must be one of the codes in indicator codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00041-0052

BT-41-Lot

Value must be one of the codes in indicator codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00042-0051

BT-42-Lot

Value must be one of the codes in indicator codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00045-0051

BT-45-Lot-Language

Value must be one of the codes in eu-official-language codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00500-0304

BT-500-Organization-Company-Language

Value must be one of the codes in eu-official-language codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00500-0305

BT-500-Organization-TouchPoint-Language

Value must be one of the codes in eu-official-language codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00507-0208

BT-507-Business

Value must be one of the codes in nuts-lvl3 codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00507-0205

BT-507-Organization-Company

Value must be one of the codes in nuts-lvl3 codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00507-0206

BT-507-Organization-TouchPoint

Value must be one of the codes in nuts-lvl3 codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00507-0207

BT-507-UBO

Value must be one of the codes in nuts-lvl3 codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-05071-0156

BT-5071-Lot

Value must be one of the codes in nuts-lvl3 codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-05071-0155

BT-5071-Part

Value must be one of the codes in nuts-lvl3 codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-05071-0154

BT-5071-Procedure

Value must be one of the codes in nuts-lvl3 codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00514-0208

BT-514-Business

Value must be one of the codes in country codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00514-0205

BT-514-Organization-Company

Value must be one of the codes in country codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00514-0206

BT-514-Organization-TouchPoint

Value must be one of the codes in country codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00514-0207

BT-514-UBO

Value must be one of the codes in country codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-05141-0156

BT-5141-Lot

Value must be one of the codes in country codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-05141-0155

BT-5141-Part

Value must be one of the codes in country codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-05141-0154

BT-5141-Procedure

Value must be one of the codes in country codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00052-0054

BT-52-Lot

Value must be one of the codes in indicator codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00531-0153

BT-531-Lot

Value must be one of the codes in eforms-contract-nature codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00531-0152

BT-531-Part

Value must be one of the codes in eforms-contract-nature codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00531-0151

BT-531-Procedure

Value must be one of the codes in eforms-contract-nature codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00538-0104

BT-538-Lot

Value must be one of the codes in duration codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00538-0103

BT-538-Part

Value must be one of the codes in duration codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00539-0104

BT-539-Lot

Value must be one of the codes in award-criterion-type codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00539-0103

BT-539-LotsGroup

Value must be one of the codes in award-criterion-type codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00054-0047

BT-54-Lot-Language

Value must be one of the codes in eu-official-language codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00540-0222

BT-540-Lot-Language

Value must be one of the codes in eu-official-language codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00540-0223

BT-540-LotsGroup-Language

Value must be one of the codes in eu-official-language codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-05421-0104

BT-5421-Lot

Value must be one of the codes in number-weight codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-05421-0103

BT-5421-LotsGroup

Value must be one of the codes in number-weight codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-05422-0104

BT-5422-Lot

Value must be one of the codes in number-fixed codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-05422-0103

BT-5422-LotsGroup

Value must be one of the codes in number-fixed codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-05423-0104

BT-5423-Lot

Value must be one of the codes in number-threshold codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-05423-0103

BT-5423-LotsGroup

Value must be one of the codes in number-threshold codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00543-0109

BT-543-Lot-Language

Value must be one of the codes in eu-official-language codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00543-0110

BT-543-LotsGroup-Language

Value must be one of the codes in eu-official-language codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00553-0070

BT-553-Tender-Currency

Value must be one of the codes in eforms-currency codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00554-0067

BT-554-Tender-Language

Value must be one of the codes in eu-official-language codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00057-0056

BT-57-Lot-Language

Value must be one of the codes in eu-official-language codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00578-0052

BT-578-Lot

Value must be one of the codes in required codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00060-0052

BT-60-Lot

Value must be one of the codes in eu-funded codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00610-0052

BT-610-Procedure-Buyer

Value must be one of the codes in entity-activity codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-06110-0051

BT-6110-Contract-Language

Value must be one of the codes in eu-official-language codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-06140-0051

BT-6140-Lot-Language

Value must be one of the codes in eu-official-language codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00625-0052

BT-625-Lot

Value must be one of the codes in measurement-unit codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00063-0052

BT-63-Lot

Value must be one of the codes in permission codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00633-0051

BT-633-Organization

Value must be one of the codes in indicator codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00634-0152

BT-634-Lot

Value must be one of the codes in indicator codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00634-0153

BT-634-Procedure

Value must be one of the codes in indicator codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00636-0052

BT-636-LotResult

Value must be one of the codes in irregularity-type codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00644-0052

BT-644-Lot-Currency

Value must be one of the codes in eforms-currency codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00065-0051

BT-65-Lot

Value must be one of the codes in subcontracting-obligation codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00651-0051

BT-651-Lot

Value must be one of the codes in subcontracting-indication codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00660-0058

BT-660-LotResult-Currency

Value must be one of the codes in eforms-currency codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00661-0053

BT-661-Lot

Value must be one of the codes in indicator codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00067-0104

BT-67(a)-Procedure

Value must be one of the codes in exclusion-ground codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00067-0105

BT-67(b)-Procedure-Language

Value must be one of the codes in eu-official-language codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00070-0072

BT-70-Lot-Language

Value must be one of the codes in eu-official-language codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00702-0102

BT-702(a)-notice

Value must be one of the codes in eu-official-language codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00702-0103

BT-702(b)-notice

Value must be one of the codes in eu-official-language codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00706-0051

BT-706-UBO

Value must be one of the codes in country codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00707-0104

BT-707-Lot

Value must be one of the codes in communication-justification codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00707-0103

BT-707-Part

Value must be one of the codes in communication-justification codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00708-0102

BT-708-Lot

Value must be one of the codes in eforms-language codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00708-0101

BT-708-Part

Value must be one of the codes in eforms-language codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00709-0058

BT-709-LotResult-Currency

Value must be one of the codes in eforms-currency codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00071-0102

BT-71-Lot

Value must be one of the codes in reserved-procurement codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00071-0101

BT-71-Part

Value must be one of the codes in reserved-procurement codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00710-0102

BT-710-LotResult-Currency

Value must be one of the codes in eforms-currency codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00711-0055

BT-711-LotResult-Currency

Value must be one of the codes in eforms-currency codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00712-0103

BT-712(a)-LotResult

Value must be one of the codes in review-type codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00717-0051

BT-717-Lot

Value must be one of the codes in cvd-scope codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00718-0051

BT-718-notice

Value must be one of the codes in indicator codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00720-0059

BT-720-Tender-Currency

Value must be one of the codes in eforms-currency codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00721-0051

BT-721-Contract-Language

Value must be one of the codes in eu-official-language codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00722-0052

BT-722-Contract

Value must be one of the codes in eu-programme codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-07220-0052

BT-7220-Lot

Value must be one of the codes in eu-programme codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00723-0051

BT-723-LotResult

Value must be one of the codes in vehicle-category codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00726-0153

BT-726-Lot

Value must be one of the codes in indicator codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00726-0154

BT-726-LotsGroup

Value must be one of the codes in indicator codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00726-0155

BT-726-Part

Value must be one of the codes in indicator codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00727-0156

BT-727-Lot

Value must be one of the codes in other-place-service codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00727-0155

BT-727-Part

Value must be one of the codes in other-place-service codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00727-0154

BT-727-Procedure

Value must be one of the codes in other-place-service codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00728-0240

BT-728-Lot-Language

Value must be one of the codes in eu-official-language codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00728-0241

BT-728-Part-Language

Value must be one of the codes in eu-official-language codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00728-0242

BT-728-Procedure-Language

Value must be one of the codes in eu-official-language codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00730-0068

BT-730-Tender

Value must be one of the codes in indicator codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00731-0068

BT-731-Tender

Value must be one of the codes in indicator codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00732-0068

BT-732-Lot-Language

Value must be one of the codes in eu-official-language codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00733-0171

BT-733-Lot-Language

Value must be one of the codes in eu-official-language codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00733-0172

BT-733-LotsGroup-Language

Value must be one of the codes in eu-official-language codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00734-0103

BT-734-Lot-Language

Value must be one of the codes in eu-official-language codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00734-0104

BT-734-LotsGroup-Language

Value must be one of the codes in eu-official-language codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00735-0051

BT-735-Lot

Value must be one of the codes in cvd-contract-type codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00735-0102

BT-735-LotResult

Value must be one of the codes in cvd-contract-type codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00736-0104

BT-736-Lot

Value must be one of the codes in reserved-execution codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00736-0103

BT-736-Part

Value must be one of the codes in reserved-execution codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00737-0102

BT-737-Lot

Value must be one of the codes in eforms-language codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00737-0101

BT-737-Part

Value must be one of the codes in eforms-language codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00740-0052

BT-740-Procedure-Buyer

Value must be one of the codes in buyer-contracting-type codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00743-0052

BT-743-Lot

Value must be one of the codes in einvoicing codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00744-0052

BT-744-Lot

Value must be one of the codes in esignature-submission codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00745-0070

BT-745-Lot-Language

Value must be one of the codes in eu-official-language codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00746-0067

BT-746-Organization

Value must be one of the codes in indicator codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00747-0052

BT-747-Lot

Value must be one of the codes in selection-criterion codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00748-0052

BT-748-Lot

Value must be one of the codes in usage codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00749-0073

BT-749-Lot-Language

Value must be one of the codes in eu-official-language codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00075-0057

BT-75-Lot-Language

Value must be one of the codes in eu-official-language codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00750-0073

BT-750-Lot-Language

Value must be one of the codes in eu-official-language codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00751-0052

BT-751-Lot

Value must be one of the codes in tender-guarantee-required codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-07531-0052

BT-7531-Lot

Value must be one of the codes in number-weight codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-07532-0052

BT-7532-Lot

Value must be one of the codes in number-threshold codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00754-0051

BT-754-Lot

Value must be one of the codes in accessibility codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00755-0088

BT-755-Lot-Language

Value must be one of the codes in eu-official-language codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00756-0054

BT-756-Procedure

Value must be one of the codes in indicator codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00076-0075

BT-76-Lot-Language

Value must be one of the codes in eu-official-language codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00760-0052

BT-760-LotResult

Value must be one of the codes in received-submission-type codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00761-0052

BT-761-Lot

Value must be one of the codes in required codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00762-0051

BT-762-notice-Language

Value must be one of the codes in eu-official-language codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00763-0052

BT-763-Procedure

Value must be one of the codes in tenderlot-presentation codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00764-0052

BT-764-Lot

Value must be one of the codes in ecatalog-submission codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00765-0104

BT-765-Lot

Value must be one of the codes in framework-agreement codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00765-0103

BT-765-Part

Value must be one of the codes in framework-agreement codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00766-0052

BT-766-Lot

Value must be one of the codes in dps-usage codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00766-0103

BT-766-Part

Value must be one of the codes in dps-usage codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00767-0051

BT-767-Lot

Value must be one of the codes in indicator codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00768-0061

BT-768-Contract

Value must be one of the codes in indicator codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00769-0052

BT-769-Lot

Value must be one of the codes in permission codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00077-0051

BT-77-Lot-Language

Value must be one of the codes in eu-official-language codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00771-0052

BT-771-Lot

Value must be one of the codes in missing-info-submission codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00772-0069

BT-772-Lot-Language

Value must be one of the codes in eu-official-language codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00773-0052

BT-773-Tender

Value must be one of the codes in applicability codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00774-0051

BT-774-Lot

Value must be one of the codes in environmental-impact codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00775-0051

BT-775-Lot

Value must be one of the codes in social-objective codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00776-0051

BT-776-Lot

Value must be one of the codes in innovative-acquisition codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00777-0088

BT-777-Lot-Language

Value must be one of the codes in eu-official-language codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00779-0052

BT-779-Tender-Currency

Value must be one of the codes in eforms-currency codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00780-0055

BT-780-Tender-Language

Value must be one of the codes in eu-official-language codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00781-0051

BT-781-Lot-Language

Value must be one of the codes in eu-official-language codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00782-0052

BT-782-Tender-Currency

Value must be one of the codes in eforms-currency codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00783-0052

BT-783-Review

Value must be one of the codes in review-status codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00788-0051

BT-788-Review-Language

Value must be one of the codes in eu-official-language codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00789-0051

BT-789-Review-Language

Value must be one of the codes in eu-official-language codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00079-0052

BT-79-Lot

Value must be one of the codes in requirement-stage codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00790-0051

BT-790-Review

Value must be one of the codes in review-decision-type codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00791-0051

BT-791-Review

Value must be one of the codes in irregularity-type codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00792-0051

BT-792-Review

Value must be one of the codes in remedy-type codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00793-0052

BT-793-Review-Currency

Value must be one of the codes in eforms-currency codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00795-0051

BT-795-Review-Currency

Value must be one of the codes in eforms-currency codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00796-0052

BT-796-Review

Value must be one of the codes in indicator codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00798-0051

BT-798-Review-Language

Value must be one of the codes in eu-official-language codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00799-0052

BT-799-ReviewBody

Value must be one of the codes in review-body-type codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00801-0051

BT-801-Lot

Value must be one of the codes in nda codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00802-0051

BT-802-Lot-Language

Value must be one of the codes in eu-official-language codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00805-0051

BT-805-Lot

Value must be one of the codes in gpp-criteria codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00088-0051

BT-88-Procedure-Language

Value must be one of the codes in eu-official-language codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00092-0051

BT-92-Lot

Value must be one of the codes in indicator codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00093-0101

BT-93-Lot

Value must be one of the codes in indicator codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00094-0051

BT-94-Lot

Value must be one of the codes in indicator codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00095-0051

BT-95-Lot-Language

Value must be one of the codes in eu-official-language codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00097-0051

BT-97-Lot

Value must be one of the codes in eforms-language codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00098-0054

BT-98-Lot-Unit

Value must be one of the codes in duration-unit codelist.

Always applies in every notice sub-type.

ERROR

BR-BT-00099-0052

BT-99-Lot-Language

Value must be one of the codes in eu-official-language codelist.

Always applies in every notice sub-type.

ERROR

BR-OPP-00020-0052

OPP-020-Contract

Value must be one of the codes in indicator codelist.

Always applies in every notice sub-type.

ERROR

BR-OPP-00021-0055

OPP-021-Contract-Language

Value must be one of the codes in eu-official-language codelist.

Always applies in every notice sub-type.

ERROR

BR-OPP-00030-0052

OPP-030-Tender

Value must be one of the codes in contract-term codelist.

Always applies in every notice sub-type.

ERROR

BR-OPP-00031-0051

OPP-031-Tender-Language

Value must be one of the codes in eu-official-language codelist.

Always applies in every notice sub-type.

ERROR

BR-OPP-00033-0052

OPP-033-Tender

Value must be one of the codes in rewards-penalties codelist.

Always applies in every notice sub-type.

ERROR

BR-OPP-00034-0051

OPP-034-Tender-Language

Value must be one of the codes in eu-official-language codelist.

Always applies in every notice sub-type.

ERROR

BR-OPP-00035-0051

OPP-035-Tender

Value must be one of the codes in revenue-allocation codelist.

Always applies in every notice sub-type.

ERROR

BR-OPP-00040-0051

OPP-040-Procedure

Value must be one of the codes in transport-service codelist.

Always applies in every notice sub-type.

ERROR

BR-OPP-00050-0101

OPP-050-Organization

Value must be one of the codes in indicator codelist.

Always applies in every notice sub-type.

ERROR

BR-OPP-00051-0097

OPP-051-Organization

Value must be one of the codes in indicator codelist.

Always applies in every notice sub-type.

ERROR

BR-OPP-00052-0097

OPP-052-Organization

Value must be one of the codes in indicator codelist.

Always applies in every notice sub-type.

ERROR

BR-OPP-00070-0052

OPP-070-notice

Value must be one of the codes in notice-subtype codelist.

Always applies in every notice sub-type.

ERROR

BR-OPP-00100-0052

OPP-100-Business

Value must be one of the codes in notice-purpose codelist.

Always applies in every notice sub-type.

ERROR

BR-OPP-00105-0051

OPP-105-Business

Value must be one of the codes in main-activity codelist.

Always applies in every notice sub-type.

ERROR

BR-OPP-00112-0052

OPP-112-Business

Value must be one of the codes in country codelist.

Always applies in every notice sub-type.

ERROR

BR-OPP-00130-0051

OPP-130-Business-Language

Value must be one of the codes in eu-official-language codelist.

Always applies in every notice sub-type.

ERROR

BR-OPT-00030-0051

OPT-030-Procedure-SProvider

Value must be one of the codes in organisation-role-service codelist.

Always applies in every notice sub-type.

ERROR

BR-OPT-00060-0051

OPT-060-Lot

Value must be one of the codes in conditions codelist.

Always applies in every notice sub-type.

ERROR

BR-OPT-00070-0106

OPT-070-Lot-Language

Value must be one of the codes in eu-official-language codelist.

Always applies in every notice sub-type.

ERROR

BR-OPT-00071-0051

OPT-071-Lot

Value must be one of the codes in customer-service codelist.

Always applies in every notice sub-type.

ERROR

BR-OPT-00072-0051

OPT-072-Lot-Language

Value must be one of the codes in eu-official-language codelist.

Always applies in every notice sub-type.

ERROR

BR-OPT-00090-0104

OPT-090-Lot

Value must be one of the codes in buyer-categories codelist.

Always applies in every notice sub-type.

ERROR

BR-OPT-00091-0052

OPT-091-ReviewReq

Value must be one of the codes in review-requester-type codelist.

Always applies in every notice sub-type.

ERROR

BR-OPT-00092-0102

OPT-092-ReviewBody-Language

Value must be one of the codes in eu-official-language codelist.

Always applies in every notice sub-type.

ERROR

BR-OPT-00092-0103

OPT-092-ReviewReq-Language

Value must be one of the codes in eu-official-language codelist.

Always applies in every notice sub-type.

ERROR

BR-OPT-00100-0062

OPT-100-Contract-Scheme

Value must be one of the codes in notice-reference codelist.

Always applies in every notice sub-type.

ERROR

BR-OPT-00155-0052

OPT-155-LotResult

Value must be one of the codes in vehicles codelist.

Always applies in every notice sub-type.

ERROR

BR-OPT-00170-0070

OPT-170-Tenderer

Value must be one of the codes in indicator codelist.

Always applies in every notice sub-type.

ERROR

BR-OPT-00301-1460

OPT-301-Lot-AddInfo-Scheme

Value must be one of the codes in player-type codelist.

Always applies in every notice sub-type.

ERROR

BR-OPT-00301-1461

OPT-301-Lot-DocProvider-Scheme

Value must be one of the codes in player-type codelist.

Always applies in every notice sub-type.

ERROR

BR-OPT-00301-1462

OPT-301-Lot-EmployLegis-Scheme

Value must be one of the codes in player-type codelist.

Always applies in every notice sub-type.

ERROR

BR-OPT-00301-1463

OPT-301-Lot-EnvironLegis-Scheme

Value must be one of the codes in player-type codelist.

Always applies in every notice sub-type.

ERROR

BR-OPT-00301-1464

OPT-301-Lot-FiscalLegis-Scheme

Value must be one of the codes in player-type codelist.

Always applies in every notice sub-type.

ERROR

BR-OPT-00301-1465

OPT-301-Lot-Mediator-Scheme

Value must be one of the codes in player-type codelist.

Always applies in every notice sub-type.

ERROR

BR-OPT-00301-1466

OPT-301-Lot-ReviewInfo-Scheme

Value must be one of the codes in player-type codelist.

Always applies in every notice sub-type.

ERROR

BR-OPT-00301-1467

OPT-301-Lot-ReviewOrg-Scheme

Value must be one of the codes in player-type codelist.

Always applies in every notice sub-type.

ERROR

BR-OPT-00301-1468

OPT-301-Lot-TenderEval-Scheme

Value must be one of the codes in player-type codelist.

Always applies in every notice sub-type.

ERROR

BR-OPT-00301-1469

OPT-301-Lot-TenderReceipt-Scheme

Value must be one of the codes in player-type codelist.

Always applies in every notice sub-type.

ERROR

BR-OPT-00301-1470

OPT-301-Part-AddInfo-Scheme

Value must be one of the codes in player-type codelist.

Always applies in every notice sub-type.

ERROR

BR-OPT-00301-1471

OPT-301-Part-DocProvider-Scheme

Value must be one of the codes in player-type codelist.

Always applies in every notice sub-type.

ERROR

BR-OPT-00301-1472

OPT-301-Part-EmployLegis-Scheme

Value must be one of the codes in player-type codelist.

Always applies in every notice sub-type.

ERROR

BR-OPT-00301-1473

OPT-301-Part-EnvironLegis-Scheme

Value must be one of the codes in player-type codelist.

Always applies in every notice sub-type.

ERROR

BR-OPT-00301-1474

OPT-301-Part-FiscalLegis-Scheme

Value must be one of the codes in player-type codelist.

Always applies in every notice sub-type.

ERROR

BR-OPT-00301-1475

OPT-301-Part-Mediator-Scheme

Value must be one of the codes in player-type codelist.

Always applies in every notice sub-type.

ERROR

BR-OPT-00301-1476

OPT-301-Part-ReviewInfo-Scheme

Value must be one of the codes in player-type codelist.

Always applies in every notice sub-type.

ERROR

BR-OPT-00301-1477

OPT-301-Part-ReviewOrg-Scheme

Value must be one of the codes in player-type codelist.

Always applies in every notice sub-type.

ERROR

BR-OPT-00301-1478

OPT-301-Part-TenderEval-Scheme

Value must be one of the codes in player-type codelist.

Always applies in every notice sub-type.

ERROR

BR-OPT-00301-1479

OPT-301-Part-TenderReceipt-Scheme

Value must be one of the codes in player-type codelist.

Always applies in every notice sub-type.

ERROR

co_constraint

Business Rule

Field

Details

Severity

BR-BT-00002-0100

BT-02-notice

Co-constraint.

Co-constraint in EFX
((BT-01-notice == '32014L0023') and (BT-02-notice in ('pin-cfc-social','cn-standard','veat','can-standard','can-social','can-modif'))) or not(BT-01-notice == '32014L0023')

Always applies in every notice sub-type.

ERROR

BR-BT-00002-0101

BT-02-notice

Co-constraint.

Co-constraint in EFX
((OPP-070-notice in ('14','19','28','32','35','40') or (OPP-070-notice == 'E5' and BT-01-notice == '32014L0023')) and not(BT-531-Procedure == 'supplies') and not(BT-531-Lot == 'supplies') and not(BT-531-Part == 'supplies')) or not(OPP-070-notice in ('14','19','28','32','35','40') or (OPP-070-notice == 'E5' and BT-01-notice == '32014L0023'))

Always applies in every notice sub-type.

ERROR

BR-BT-00002-0102

BT-02-notice

Co-constraint.

Co-constraint in EFX
((OPP-070-notice in ('1','4','7','10','12','16','20','23','25','29','33','36','38') or (OPP-070-notice == 'E5' and BT-01-notice == '32014L0024')) and not(BT-02-notice == 'subco')) or not(OPP-070-notice in ('1','4','7','10','12','16','20','23','25','29','33','36','38') or (OPP-070-notice == 'E5' and BT-01-notice == '32014L0024'))

Always applies in every notice sub-type.

ERROR

BR-BT-00002-0103

BT-02-notice

Co-constraint.

Co-constraint in EFX
((BT-03-notice == 'bri') and (BT-02-notice in (bri))) or not(BT-03-notice == 'bri')

Always applies in every notice sub-type.

ERROR

BR-BT-00002-0105

BT-02-notice

Co-constraint.

Co-constraint in EFX
((BT-03-notice == 'competition') and (BT-02-notice in (competition))) or not(BT-03-notice == 'competition')

Always applies in every notice sub-type.

ERROR

BR-BT-00002-0106

BT-02-notice

Co-constraint.

Co-constraint in EFX
((BT-03-notice == 'cont-modif') and (BT-02-notice in (cont-modif))) or not(BT-03-notice == 'cont-modif')

Always applies in every notice sub-type.

ERROR

BR-BT-00002-0107

BT-02-notice

Co-constraint.

Co-constraint in EFX
((BT-03-notice == 'dir-awa-pre') and (BT-02-notice in (dir-awa-pre))) or not(BT-03-notice == 'dir-awa-pre')

Always applies in every notice sub-type.

ERROR

BR-BT-00002-0108

BT-02-notice

Co-constraint.

Co-constraint in EFX
((BT-03-notice == 'planning') and (BT-02-notice in (planning))) or not(BT-03-notice == 'planning')

Always applies in every notice sub-type.

ERROR

BR-BT-00002-0109

BT-02-notice

Co-constraint.

Co-constraint in EFX
((BT-03-notice == 'result') and (BT-02-notice in (result))) or not(BT-03-notice == 'result')

Always applies in every notice sub-type.

ERROR

BR-BT-00005-0151

BT-05(a)-notice

Co-constraint.

Co-constraint in EFX
((BT-758-notice is present) and ((BT-05(a)-notice > BT-630(d)-Lot) or (BT-05(a)-notice > BT-131(d)-Lot) or (BT-05(a)-notice > BT-1311(d)-Lot)) and not(BT-140-notice == 'cancel')) or not((BT-758-notice is present) and ((BT-05(a)-notice > BT-630(d)-Lot) or (BT-05(a)-notice > BT-131(d)-Lot) or (BT-05(a)-notice > BT-1311(d)-Lot)))

Always applies in every notice sub-type.

ERROR

BR-BT-00105-0110

BT-105-Procedure

Co_constraint.

Co-constraint in EFX
BT-105-Procedure in ('open', 'restricted', 'neg-w-call')

Applies if Procedure Legal Basis (BT-01) value is equal to 'Directive 2014/24/EU' and Procedure is accelerated (BT-106-Procedure is true).

Condition in EFX
(BT-106-Procedure == 'true') and (OPP-070-notice in ('16','29','E5')) and (BT-105-Procedure is present) and (BT-01-notice == '32014L0024')

ERROR

BR-BT-00105-0111

BT-105-Procedure

Co_constraint.

Co-constraint in EFX
BT-105-Procedure in ('restricted', 'neg-w-call')

Applies if Procedure Legal Basis (BT-01) value is equal to 'Directive 2009/81/EU' and Procedure is accelerated (BT-106-Procedure is true).

Condition in EFX
(BT-106-Procedure == 'true') and (OPP-070-notice in ('18','31','E5')) and (BT-105-Procedure is present) and (BT-01-notice == '32009L0081')

ERROR

BR-BT-00105-0112

BT-105-Procedure

Co_constraint.

Co-constraint in EFX
BT-105-Procedure in ('open', 'restricted', 'neg-w-call','comp-dial')

Applies if Procedure Legal Basis (BT-01) value is equal to 'Directive 2014/25/EU' and Procedure is accelerated (BT-106-Procedure is true).

Condition in EFX
(BT-106-Procedure == 'true') and (OPP-070-notice in ('17','30','E5')) and (BT-105-Procedure is present) and (BT-01-notice == '32014L0025')

ERROR

BR-BT-01118-0100

BT-1118-NoticeResult

Co-constraint.

Co-constraint in EFX
(not(BT-1561-NoticeResult is present) and (every text:$faEstCurr in (BT-660-LotResult/@currencyID) satisfies $faEstCurr == BT-1118-NoticeResult/@currencyID) and (((BT-1118-NoticeResult >= sum(BT-660-LotResult)) and ((BT-1118-NoticeResult - sum(BT-660-LotResult)) <= (1.00 * count(BT-660-LotResult)))) or ((BT-1118-NoticeResult <= sum(BT-660-LotResult)) and ((sum(BT-660-LotResult) - BT-1118-NoticeResult) <= (1.00 * count(BT-660-LotResult)))))) or (BT-1561-NoticeResult is present) or not(every text:$faEst in (BT-660-LotResult/@currencyID) satisfies $faEst == BT-1118-NoticeResult/@currencyID)

Applies if Notice Framework Approximate Value (BT-1118) exists.

Condition in EFX
BT-1118-NoticeResult is present

ERROR

BR-BT-00115-0150

BT-115-Lot

Co_constraint.

Co-constraint in EFX
BT-115-Lot == FALSE

Applies if Procedure Legal Basis (BT-01) value is equal to 'Directive 2014/23/EU' and Main Nature (BT-23) value is equal to 'services'.

Condition in EFX
OPP-070-notice in ('14','19','28','32','35','40') and (BT-115-Lot is present) and (BT-23-Lot == 'services')

ERROR

BR-BT-00127-0100

BT-127-notice

Co-constraint.

Co-constraint in EFX
(BT-127-notice > BT-05(a)-notice) or not(BT-127-notice is present) or not(BT-05(a)-notice is present)

Applies if Change Notice Version Identifier (BT-758-notice) is not present.

Condition in EFX
BT-758-notice is not present

ERROR

BR-BT-00130-0100

BT-130-Lot

Co-constraint.

Co-constraint in EFX
(BT-631-Lot < BT-130-Lot) or not(BT-631-Lot is present) or not(BT-130-Lot is present)

Always applies in every notice sub-type.

ERROR

BR-BT-00131-0150

BT-131(d)-Lot

Co_constraint.

Co-constraint in EFX
BT-13(d)-Lot <= BT-131(d)-Lot

Applies if Additional Information Deadline (BT-13(d)-Lot) and Deadline Receipt Tenders (BT-131(d)-Lot) exist.

Condition in EFX
(BT-131(d)-Lot is present) and (BT-13(d)-Lot is present)

ERROR

BR-BT-00131-0151

BT-131(d)-Lot

Co_constraint.

Co-constraint in EFX
BT-131(d)-Lot > BT-05(a)-notice

Applies if Deadline Receipt Tenders (BT-131(d)-Lot) and Notice Dispatch Date (BT-05(a)-notice) exist and it is not about a Change.

Condition in EFX
(BT-131(d)-Lot is present) and (BT-05(a)-notice is present) and not(BT-758-notice is present)

ERROR

BR-BT-01311-0152

BT-1311(d)-Lot

Co_constraint.

Co-constraint in EFX
(BT-1311(d)-Lot < BT-130-Lot)

Applies if Deadline Receipt Requests (BT-1311(d)-Lot) and Dispatch Invitation Tender (BT-130-Lot) are present.

Condition in EFX
(BT-1311(d)-Lot is present) and (BT-130-Lot is present)

ERROR

BR-BT-01311-0153

BT-1311(d)-Lot

Co_constraint.

Co-constraint in EFX
BT-13(d)-Lot <= BT-1311(d)-Lot

Applies if Additional Information Deadline (BT-13(d)-Lot) and Deadline Receipt Requests (BT-1311(d)-Lot) exist.

Condition in EFX
(BT-1311(d)-Lot is present) and (BT-13(d)-Lot is present)

ERROR

BR-BT-00132-0151

BT-132(d)-Lot

Co_constraint.

Co-constraint in EFX
BT-132(d)-Lot >= BT-131(d)-Lot

Applies if Deadline Receipt Tenders (BT-131(d)-Lot) and Public Opening Date (BT-132(d)-Lot) exist.

Condition in EFX
(BT-132(d)-Lot is present) and (BT-131(d)-Lot is present)

ERROR

BR-BT-00137-0201

BT-137-Lot

Co-constraint.

Co-constraint in EFX
BT-137-Lot is unique in /BT-137-Lot

Always applies in every notice sub-type.

ERROR

BR-BT-00137-0209

BT-137-Lot

Co_constraint.

Co-constraint in EFX
(BT-137-Lot in BT-13713-LotResult)

Applies if the notice is a DAP, Result, Contract Modification or Completion and there is at least one LotResult.

Condition in EFX
(OPP-070-notice in ('25','26','27','28','29','30','31','32','E4','T02','33','34','35','36','37','38','39','40','E5')) and BT-13713-LotResult is present

ERROR

BR-BT-00137-0214

BT-137-Lot

Co_constraint.

Co-constraint in EFX
(BT-36-Lot is present) or (BT-536-Lot is present and BT-537-Lot is present) or (BT-538-Lot is present)

Applies if Notice Subtype (OPP-070-notice) is 7, 8, 9, 10, 11, 15, 16, 17, 18, 19 or 22.

Condition in EFX
OPP-070-notice in ('7','8','9','10','11','15','16','17','18','19','22')

ERROR

BR-BT-00137-0203

BT-137-LotsGroup

Co-constraint.

Co-constraint in EFX
BT-137-LotsGroup is unique in /BT-137-LotsGroup

Always applies in every notice sub-type.

ERROR

BR-BT-00137-0210

BT-137-LotsGroup

Co_constraint.

Co-constraint in EFX
(BT-137-LotsGroup in BT-330-Procedure)

Always applies in every notice sub-type.

ERROR

BR-BT-00137-0202

BT-137-Part

Co-constraint.

Co-constraint in EFX
BT-137-Part is unique in /BT-137-Part

Always applies in every notice sub-type.

ERROR

BR-BT-13713-0100

BT-13713-LotResult

Co-constraint.

Co-constraint in EFX
(BT-759-LotResult[BT-760-LotResult == 'tenders'] >= 0) or not(BT-759-LotResult[BT-760-LotResult == 'tenders'] is present)

Always applies in every notice sub-type.

ERROR

BR-BT-13713-0101

BT-13713-LotResult

Co-constraint.

Co-constraint in EFX
BT-759-LotResult[BT-760-LotResult == 'tenders'] >= (BT-759-LotResult[BT-760-LotResult == 't-verif-inad'] + BT-759-LotResult[BT-760-LotResult == 't-no-verif']) or not(BT-759-LotResult[BT-760-LotResult == 'tenders'] is present) or not(BT-759-LotResult[BT-760-LotResult == 't-verif-inad'] is present) or not(BT-759-LotResult[BT-760-LotResult == 't-no-verif'] is present)

Always applies in every notice sub-type.

ERROR

BR-BT-13713-0102

BT-13713-LotResult

Co-constraint.

Co-constraint in EFX
BT-759-LotResult[BT-760-LotResult == 't-sme'] == (BT-759-LotResult[BT-760-LotResult == 't-med'] + BT-759-LotResult[BT-760-LotResult == 't-small'] + BT-759-LotResult[BT-760-LotResult == 't-micro']) or not(BT-759-LotResult[BT-760-LotResult == 't-sme'] is present) or not(BT-759-LotResult[BT-760-LotResult == 't-small'] is present) or not(BT-759-LotResult[BT-760-LotResult == 't-micro'] is present)

Always applies in every notice sub-type.

ERROR

BR-BT-13713-0103

BT-13713-LotResult

Co-constraint.

Co-constraint in EFX
(BT-759-LotResult[BT-760-LotResult == 't-sme'] <= BT-759-LotResult[BT-760-LotResult == 'tenders']) or not(BT-759-LotResult[BT-760-LotResult == 't-sme'] is present) or not(BT-759-LotResult[BT-760-LotResult == 'tenders'] is present)

Always applies in every notice sub-type.

ERROR

BR-BT-13713-0104

BT-13713-LotResult

Co-constraint.

Co-constraint in EFX
(BT-759-LotResult[BT-760-LotResult == 't-oth-eea'] <= BT-759-LotResult[BT-760-LotResult == 'tenders']) or not(BT-759-LotResult[BT-760-LotResult == 't-oth-eea'] is present) or not(BT-759-LotResult[BT-760-LotResult == 'tenders'] is present)

Always applies in every notice sub-type.

ERROR

BR-BT-13713-0105

BT-13713-LotResult

Co-constraint.

Co-constraint in EFX
(BT-759-LotResult[BT-760-LotResult == 't-no-eea'] <= BT-759-LotResult[BT-760-LotResult == 'tenders']) or not(BT-759-LotResult[BT-760-LotResult == 't-no-eea'] is present) or not(BT-759-LotResult[BT-760-LotResult == 'tenders'] is present)

Always applies in every notice sub-type.

ERROR

BR-BT-13713-0110

BT-13713-LotResult

Co-constraint.

Co-constraint in EFX
BT-13713-LotResult in /BT-137-Lot

Always applies in every notice sub-type.

ERROR

BR-BT-13714-0100

BT-13714-Tender

Co-constraint.

Co-constraint in EFX
(BT-13714-Tender in /BT-137-Lot) or (BT-13714-Tender in /BT-137-LotsGroup)

Always applies in every notice sub-type.

ERROR

BR-BT-01375-0100

BT-1375-Procedure

Co-constraint.

Co-constraint in EFX
BT-1375-Procedure == BT-137-Lot

Always applies in every notice sub-type.

ERROR

BR-BT-01375-0101

BT-1375-Procedure

Co-constraint.

Co-constraint in EFX
count(BT-1375-Procedure) > 1

Always applies in every notice sub-type.

ERROR

BR-BT-01375-0102

BT-1375-Procedure

Co-constraint.

Co-constraint in EFX
every text:$lot in BT-1375-Procedure satisfies ($lot in /BT-137-Lot)

Applies if Group Lot Identifier (BT-1375-Procedure) exists.

Condition in EFX
BT-1375-Procedure is present

ERROR

BR-BT-01375-0103

BT-1375-Procedure

Co_constraint.

Co-constraint in EFX
every text:$lotA in BT-1375-Procedure, text:$lotB in BT-1375-Procedure, date:$interestA in BT-631-Lot[BT-137-Lot == $lotA], date:$interestB in BT-631-Lot[BT-137-Lot == $lotA] satisfies ($interestA == $interestB)

Applies if Group Identifier (BT-330) exists.

Condition in EFX
BT-330-Procedure is present

ERROR

BR-BT-01375-0104

BT-1375-Procedure

Co_constraint.

Co-constraint in EFX
every text:$lotA in BT-1375-Procedure, text:$lotB in BT-1375-Procedure, date:$interestA in BT-130-Lot[BT-137-Lot == $lotA], date:$interestB in BT-130-Lot[BT-137-Lot == $lotA] satisfies ($interestA == $interestB)

Applies if Group Identifier (BT-330) exists.

Condition in EFX
BT-330-Procedure is present

ERROR

BR-BT-01375-0105

BT-1375-Procedure

Co_constraint.

Co-constraint in EFX
every text:$lotA in BT-1375-Procedure, text:$lotB in BT-1375-Procedure, date:$interestA in BT-630(d)-Lot[BT-137-Lot == $lotA], date:$interestB in BT-630(d)-Lot[BT-137-Lot == $lotA] satisfies ($interestA == $interestB)

Applies if Group Identifier (BT-330) exists.

Condition in EFX
BT-330-Procedure is present

ERROR

BR-BT-01375-0106

BT-1375-Procedure

Co_constraint.

Co-constraint in EFX
every text:$lotA in BT-1375-Procedure, text:$lotB in BT-1375-Procedure, time:$interestA in BT-630(t)-Lot[BT-137-Lot == $lotA], time:$interestB in BT-630(t)-Lot[BT-137-Lot == $lotA] satisfies ($interestA == $interestB)

Applies if Group Identifier (BT-330) exists.

Condition in EFX
BT-330-Procedure is present

ERROR

BR-BT-01375-0107

BT-1375-Procedure

Co_constraint.

Co-constraint in EFX
every text:$lotA in BT-1375-Procedure, text:$lotB in BT-1375-Procedure, date:$interestA in BT-1311(d)-Lot[BT-137-Lot == $lotA], date:$interestB in BT-1311(d)-Lot[BT-137-Lot == $lotA] satisfies ($interestA == $interestB)

Applies if Group Identifier (BT-330) exists.

Condition in EFX
BT-330-Procedure is present

ERROR

BR-BT-01375-0108

BT-1375-Procedure

Co_constraint.

Co-constraint in EFX
every text:$lotA in BT-1375-Procedure, text:$lotB in BT-1375-Procedure, time:$interestA in BT-1311(t)-Lot[BT-137-Lot == $lotA], time:$interestB in BT-1311(t)-Lot[BT-137-Lot == $lotA] satisfies ($interestA == $interestB)

Applies if Group Identifier (BT-330) exists.

Condition in EFX
BT-330-Procedure is present

ERROR

BR-BT-01375-0109

BT-1375-Procedure

Co_constraint.

Co-constraint in EFX
every text:$lotA in BT-1375-Procedure, text:$lotB in BT-1375-Procedure, date:$interestA in BT-131(d)-Lot[BT-137-Lot == $lotA], date:$interestB in BT-131(d)-Lot[BT-137-Lot == $lotA] satisfies ($interestA == $interestB)

Applies if Group Identifier (BT-330) exists.

Condition in EFX
BT-330-Procedure is present

ERROR

BR-BT-01375-0110

BT-1375-Procedure

Co_constraint.

Co-constraint in EFX
every text:$lotA in BT-1375-Procedure, text:$lotB in BT-1375-Procedure, time:$interestA in BT-131(t)-Lot[BT-137-Lot == $lotA], time:$interestB in BT-131(t)-Lot[BT-137-Lot == $lotA] satisfies ($interestA == $interestB)

Applies if Group Identifier (BT-330) exists.

Condition in EFX
BT-330-Procedure is present

ERROR

BR-BT-01375-0111

BT-1375-Procedure

Co_constraint.

Co-constraint in EFX
every text:$lotA in BT-1375-Procedure, text:$lotB in BT-1375-Procedure, date:$interestA in BT-132(d)-Lot[BT-137-Lot == $lotA], date:$interestB in BT-132(d)-Lot[BT-137-Lot == $lotA] satisfies ($interestA == $interestB)

Applies if Group Identifier (BT-330) exists.

Condition in EFX
BT-330-Procedure is present

ERROR

BR-BT-01375-0112

BT-1375-Procedure

Co_constraint.

Co-constraint in EFX
every text:$lotA in BT-1375-Procedure, text:$lotB in BT-1375-Procedure, time:$interestA in BT-132(t)-Lot[BT-137-Lot == $lotA], time:$interestB in BT-132(t)-Lot[BT-137-Lot == $lotA] satisfies ($interestA == $interestB)

Applies if Group Identifier (BT-330) exists.

Condition in EFX
BT-330-Procedure is present

ERROR

BR-BT-00142-0054

BT-142-LotResult

Co_constraint.

Co-constraint in EFX
(BT-709-LotResult is present) or (BT-660-LotResult is present)

Applies if there is a winner for this contract which is a framework agreement.

Condition in EFX
(BT-13713-LotResult in BT-137-Lot[BT-765-Lot in ('fa-mix','fa-w-rc','fa-wo-rc')]) and (BT-142-LotResult == 'selec-w') and OPT-315-LotResult not in OPT-316-Contract[(BT-768-Contract == TRUE)]

ERROR

BR-BT-00145-0100

BT-145-Contract

Co_constraint.

Co-constraint in EFX
BT-145-Contract <= BT-05(a)-notice

Applies if Contract Conclusion Date (BT-145-Contract) and notice dispatch date (BT-05(a)-notice) exist and form is Result, Contract Modification or Contract Completion..

Condition in EFX
(BT-145-Contract is present) and (BT-05(a)-notice is present) and (OPP-070-notice in ('29','30','31','32','E4','T02','33','34','35','36','37','38','39','40','E5'))

ERROR

BR-BT-01451-0100

BT-1451-Contract

Co_constraint.

Co-constraint in EFX
BT-1451-Contract <= BT-145-Contract

Applies if Winner Decision Date (BT-1451-Contract) and Contract Conclusion Date (BT-145-Contract) exist.

Condition in EFX
(BT-1451-Contract is present) and (BT-145-Contract is present)

ERROR

BR-BT-01451-0101

BT-1451-Contract

Co_constraint.

Co-constraint in EFX
BT-1451-Contract <= BT-05(a)-notice

Applies if Winner decision date (BT-1451-Contract) and notice dispatch date (BT-05(a)-notice) exist.

Condition in EFX
(BT-1451-Contract is present) and (BT-05(a)-notice is present)

ERROR

BR-BT-00150-0101

BT-150-Contract

Co-constraint.

Co-constraint in EFX
BT-150-Contract is unique in /BT-150-Contract

Always applies in every notice sub-type.

ERROR

BR-BT-01501-0252

BT-1501(c)-Contract

Co-constraint.

Co-constraint in EFX
BT-1501(c)-Contract is unique in /BT-1501(c)-Contract

Always applies in every notice sub-type.

ERROR

BR-BT-00198-4000

BT-198(BT-09)-Procedure

Co-constraint.

Co-constraint in EFX
((OPP-070-notice in ('25','26','27','28','29','30','31','32','E4','33','34','35','E5'))  and ((BT-198(BT-09)-Procedure - BT-05(a)-notice) < P10Y) and ((BT-198(BT-09)-Procedure - BT-05(a)-notice) >= P2D)) or not(OPP-070-notice in ('25','26','27','28','29','30','31','32','E4','33','34','35','E5'))

Always applies in every notice sub-type.

ERROR

BR-BT-00198-4001

BT-198(BT-105)-Procedure

Co-constraint.

Co-constraint in EFX
((OPP-070-notice in ('25','26','27','28','29','30','31','32','E4','33','34','35','E5')) and ((BT-198(BT-105)-Procedure - BT-05(a)-notice) < P10Y) and ((BT-198(BT-105)-Procedure - BT-05(a)-notice) >= P2D)) or not(OPP-070-notice in ('25','26','27','28','29','30','31','32','E4','33','34','35','E5'))

Always applies in every notice sub-type.

ERROR

BR-BT-00198-4002

BT-198(BT-106)-Procedure

Co-constraint.

Co-constraint in EFX
((OPP-070-notice in ('25','26','27','28','29','30','31','32','E4','33','34','35','E5')) and ((BT-198(BT-106)-Procedure - BT-05(a)-notice) < P10Y) and ((BT-198(BT-106)-Procedure - BT-05(a)-notice) >= P2D)) or not(OPP-070-notice in ('25','26','27','28','29','30','31','32','E4','33','34','35','E5'))

Always applies in every notice sub-type.

ERROR

BR-BT-00198-4292

BT-198(BT-1118)-NoticeResult

Co-constraint.

Co-constraint in EFX
((OPP-070-notice in ('25','26','27','28','29','30','31','32','E4','33','34','35','E5')) and ((BT-198(BT-1118)-NoticeResult - BT-05(a)-notice) < P10Y) and ((BT-198(BT-1118)-NoticeResult - BT-05(a)-notice) >= P2D)) or not(OPP-070-notice in ('25','26','27','28','29','30','31','32','E4','33','34','35','E5'))

Always applies in every notice sub-type.

ERROR

BR-BT-00198-4003

BT-198(BT-118)-NoticeResult

Co-constraint.

Co-constraint in EFX
((OPP-070-notice in ('25','26','27','28','29','30','31','32','E4','33','34','35','E5')) and ((BT-198(BT-118)-NoticeResult - BT-05(a)-notice) < P10Y) and ((BT-198(BT-118)-NoticeResult - BT-05(a)-notice) >= P2D)) or not(OPP-070-notice in ('25','26','27','28','29','30','31','32','E4','33','34','35','E5'))

Always applies in every notice sub-type.

ERROR

BR-BT-00198-4004

BT-198(BT-1252)-Procedure

Co-constraint.

Co-constraint in EFX
((OPP-070-notice in ('25','26','27','28','29','30','31','32','E4','33','34','35','E5')) and ((BT-198(BT-1252)-Procedure - BT-05(a)-notice) < P10Y) and ((BT-198(BT-1252)-Procedure - BT-05(a)-notice) >= P2D)) or not(OPP-070-notice in ('25','26','27','28','29','30','31','32','E4','33','34','35','E5'))

Always applies in every notice sub-type.

ERROR

BR-BT-00198-4005

BT-198(BT-135)-Procedure

Co-constraint.

Co-constraint in EFX
((OPP-070-notice in ('25','26','27','28','29','30','31','32','E4','33','34','35','E5')) and ((BT-198(BT-135)-Procedure - BT-05(a)-notice) < P10Y) and ((BT-198(BT-135)-Procedure - BT-05(a)-notice) >= P2D)) or not(OPP-070-notice in ('25','26','27','28','29','30','31','32','E4','33','34','35','E5'))

Always applies in every notice sub-type.

ERROR

BR-BT-00198-4006

BT-198(BT-1351)-Procedure

Co-constraint.

Co-constraint in EFX
((OPP-070-notice in ('25','26','27','28','29','30','31','32','E4','33','34','35','E5')) and ((BT-198(BT-1351)-Procedure - BT-05(a)-notice) < P10Y) and ((BT-198(BT-1351)-Procedure - BT-05(a)-notice) >= P2D)) or not(OPP-070-notice in ('25','26','27','28','29','30','31','32','E4','33','34','35','E5'))

Always applies in every notice sub-type.

ERROR

BR-BT-00198-4007

BT-198(BT-136)-Procedure

Co-constraint.

Co-constraint in EFX
((OPP-070-notice in ('25','26','27','28','29','30','31','32','E4','33','34','35','E5')) and ((BT-198(BT-136)-Procedure - BT-05(a)-notice) < P10Y) and ((BT-198(BT-136)-Procedure - BT-05(a)-notice) >= P2D)) or not(OPP-070-notice in ('25','26','27','28','29','30','31','32','E4','33','34','35','E5'))

Always applies in every notice sub-type.

ERROR

BR-BT-00198-4008

BT-198(BT-142)-LotResult

Co-constraint.

Co-constraint in EFX
((OPP-070-notice in ('25','26','27','28','29','30','31','32','E4','33','34','35','E5')) and ((BT-198(BT-142)-LotResult - BT-05(a)-notice) < P10Y) and ((BT-198(BT-142)-LotResult - BT-05(a)-notice) >= P2D)) or not(OPP-070-notice in ('25','26','27','28','29','30','31','32','E4','33','34','35','E5'))

Always applies in every notice sub-type.

ERROR

BR-BT-00198-4009

BT-198(BT-144)-LotResult

Co-constraint.

Co-constraint in EFX
((OPP-070-notice in ('25','26','27','28','29','30','31','32','E4','33','34','35','E5')) and ((BT-198(BT-144)-LotResult - BT-05(a)-notice) < P10Y) and ((BT-198(BT-144)-LotResult - BT-05(a)-notice) >= P2D)) or not(OPP-070-notice in ('25','26','27','28','29','30','31','32','E4','33','34','35','E5'))

Always applies in every notice sub-type.

ERROR

BR-BT-00198-4010

BT-198(BT-156)-NoticeResult

Co-constraint.

Co-constraint in EFX
((OPP-070-notice in ('25','26','27','28','29','30','31','32','E4','33','34','35','E5')) and ((BT-198(BT-156)-NoticeResult - BT-05(a)-notice) < P10Y) and ((BT-198(BT-156)-NoticeResult - BT-05(a)-notice) >= P2D)) or not(OPP-070-notice in ('25','26','27','28','29','30','31','32','E4','33','34','35','E5'))

Always applies in every notice sub-type.

ERROR

BR-BT-00198-4356

BT-198(BT-1561)-NoticeResult

Co-constraint.

Co-constraint in EFX
((OPP-070-notice in ('25','26','27','28','29','30','31','32','E4','33','34','35','E5')) and ((BT-198(BT-1561)-NoticeResult - BT-05(a)-notice) < P10Y) and ((BT-198(BT-1561)-NoticeResult - BT-05(a)-notice) >= P2D)) or not(OPP-070-notice in ('25','26','27','28','29','30','31','32','E4','33','34','35','E5'))

Always applies in every notice sub-type.

ERROR

BR-BT-00198-4011

BT-198(BT-160)-Tender

Co-constraint.

Co-constraint in EFX
((OPP-070-notice in ('25','26','27','28','29','30','31','32','E4','33','34','35','E5')) and ((BT-198(BT-160)-Tender - BT-05(a)-notice) < P10Y) and ((BT-198(BT-160)-Tender - BT-05(a)-notice) >= P2D)) or not(OPP-070-notice in ('25','26','27','28','29','30','31','32','E4','33','34','35','E5'))

Always applies in every notice sub-type.

ERROR

BR-BT-00198-4012

BT-198(BT-161)-NoticeResult

Co-constraint.

Co-constraint in EFX
((OPP-070-notice in ('25','26','27','28','29','30','31','32','E4','33','34','35','E5')) and ((BT-198(BT-161)-NoticeResult - BT-05(a)-notice) < P10Y) and ((BT-198(BT-161)-NoticeResult - BT-05(a)-notice) >= P2D)) or not(OPP-070-notice in ('25','26','27','28','29','30','31','32','E4','33','34','35','E5'))

Always applies in every notice sub-type.

ERROR

BR-BT-00198-4013

BT-198(BT-162)-Tender

Co-constraint.

Co-constraint in EFX
((OPP-070-notice in ('25','26','27','28','29','30','31','32','E4','33','34','35','E5')) and ((BT-198(BT-162)-Tender - BT-05(a)-notice) < P10Y) and ((BT-198(BT-162)-Tender - BT-05(a)-notice) >= P2D)) or not(OPP-070-notice in ('25','26','27','28','29','30','31','32','E4','33','34','35','E5'))

Always applies in every notice sub-type.

ERROR

BR-BT-00198-4014

BT-198(BT-163)-Tender

Co-constraint.

Co-constraint in EFX
((OPP-070-notice in ('25','26','27','28','29','30','31','32','E4','33','34','35','E5')) and ((BT-198(BT-163)-Tender - BT-05(a)-notice) < P10Y) and ((BT-198(BT-163)-Tender - BT-05(a)-notice) >= P2D)) or not(OPP-070-notice in ('25','26','27','28','29','30','31','32','E4','33','34','35','E5'))

Always applies in every notice sub-type.

ERROR

BR-BT-00198-4015

BT-198(BT-171)-Tender

Co-constraint.

Co-constraint in EFX
((OPP-070-notice in ('25','26','27','28','29','30','31','32','E4','33','34','35','E5')) and ((BT-198(BT-171)-Tender - BT-05(a)-notice) < P10Y) and ((BT-198(BT-171)-Tender - BT-05(a)-notice) >= P2D)) or not(OPP-070-notice in ('25','26','27','28','29','30','31','32','E4','33','34','35','E5'))

Always applies in every notice sub-type.

ERROR

BR-BT-00198-4016

BT-198(BT-191)-Tender

Co-constraint.

Co-constraint in EFX
((OPP-070-notice in ('25','26','27','28','29','30','31','32','E4','33','34','35','E5')) and ((BT-198(BT-191)-Tender - BT-05(a)-notice) < P10Y) and ((BT-198(BT-191)-Tender - BT-05(a)-notice) >= P2D)) or not(OPP-070-notice in ('25','26','27','28','29','30','31','32','E4','33','34','35','E5'))

Always applies in every notice sub-type.

ERROR

BR-BT-00198-4017

BT-198(BT-193)-Tender

Co-constraint.

Co-constraint in EFX
((OPP-070-notice in ('25','26','27','28','29','30','31','32','E4','33','34','35','E5')) and ((BT-198(BT-193)-Tender - BT-05(a)-notice) < P10Y) and ((BT-198(BT-193)-Tender - BT-05(a)-notice) >= P2D)) or not(OPP-070-notice in ('25','26','27','28','29','30','31','32','E4','33','34','35','E5'))

Always applies in every notice sub-type.

ERROR

BR-BT-00198-4018

BT-198(BT-539)-Lot

Co-constraint.

Co-constraint in EFX
((OPP-070-notice in ('25','26','27','28','29','30','31','32','E4','33','34','35','E5')) and ((BT-198(BT-539)-Lot - BT-05(a)-notice) < P10Y) and ((BT-198(BT-539)-Lot - BT-05(a)-notice) >= P2D)) or not(OPP-070-notice in ('25','26','27','28','29','30','31','32','E4','33','34','35','E5'))

Always applies in every notice sub-type.

ERROR

BR-BT-00198-4019

BT-198(BT-539)-LotsGroup

Co-constraint.

Co-constraint in EFX
((OPP-070-notice in ('25','26','27','28','29','30','31','32','E4','33','34','35','E5')) and ((BT-198(BT-539)-LotsGroup - BT-05(a)-notice) < P10Y) and ((BT-198(BT-539)-LotsGroup - BT-05(a)-notice) >= P2D)) or not(OPP-070-notice in ('25','26','27','28','29','30','31','32','E4','33','34','35','E5'))

Always applies in every notice sub-type.

ERROR

BR-BT-00198-4020

BT-198(BT-540)-Lot

Co-constraint.

Co-constraint in EFX
((OPP-070-notice in ('25','26','27','28','29','30','31','32','E4','33','34','35','E5')) and ((BT-198(BT-540)-Lot - BT-05(a)-notice) < P10Y) and ((BT-198(BT-540)-Lot - BT-05(a)-notice) >= P2D)) or not(OPP-070-notice in ('25','26','27','28','29','30','31','32','E4','33','34','35','E5'))

Always applies in every notice sub-type.

ERROR

BR-BT-00198-4021

BT-198(BT-540)-LotsGroup

Co-constraint.

Co-constraint in EFX
((OPP-070-notice in ('25','26','27','28','29','30','31','32','E4','33','34','35','E5')) and ((BT-198(BT-540)-LotsGroup - BT-05(a)-notice) < P10Y) and ((BT-198(BT-540)-LotsGroup - BT-05(a)-notice) >= P2D)) or not(OPP-070-notice in ('25','26','27','28','29','30','31','32','E4','33','34','35','E5'))

Always applies in every notice sub-type.

ERROR

BR-BT-00198-5106

BT-198(BT-541)-Lot-Fixed

Co-constraint.

Co-constraint in EFX
((OPP-070-notice in ('25','26','27','28','29','30','31','32','E4','33','34','35','E5')) and ((BT-198(BT-541)-Lot-Fixed - BT-05(a)-notice) < P10Y) and ((BT-198(BT-541)-Lot-Fixed - BT-05(a)-notice) >= P2D)) or not(OPP-070-notice in ('25','26','27','28','29','30','31','32','E4','33','34','35','E5'))

Always applies in every notice sub-type.

ERROR

BR-BT-00198-5110

BT-198(BT-541)-Lot-Threshold

Co-constraint.

Co-constraint in EFX
((OPP-070-notice in ('25','26','27','28','29','30','31','32','E4','33','34','35','E5')) and ((BT-198(BT-541)-Lot-Threshold - BT-05(a)-notice) < P10Y) and ((BT-198(BT-541)-Lot-Threshold - BT-05(a)-notice) >= P2D)) or not(OPP-070-notice in ('25','26','27','28','29','30','31','32','E4','33','34','35','E5'))

Always applies in every notice sub-type.

ERROR

BR-BT-00198-5102

BT-198(BT-541)-Lot-Weight

Co-constraint.

Co-constraint in EFX
((OPP-070-notice in ('25','26','27','28','29','30','31','32','E4','33','34','35','E5')) and ((BT-198(BT-541)-Lot-Weight - BT-05(a)-notice) < P10Y) and ((BT-198(BT-541)-Lot-Weight - BT-05(a)-notice) >= P2D)) or not(OPP-070-notice in ('25','26','27','28','29','30','31','32','E4','33','34','35','E5'))

Always applies in every notice sub-type.

ERROR

BR-BT-00198-5107

BT-198(BT-541)-LotsGroup-Fixed

Co-constraint.

Co-constraint in EFX
((OPP-070-notice in ('25','26','27','28','29','30','31','32','E4','33','34','35','E5')) and ((BT-198(BT-541)-LotsGroup-Fixed - BT-05(a)-notice) < P10Y) and ((BT-198(BT-541)-LotsGroup-Fixed - BT-05(a)-notice) >= P2D)) or not(OPP-070-notice in ('25','26','27','28','29','30','31','32','E4','33','34','35','E5'))

Always applies in every notice sub-type.

ERROR

BR-BT-00198-5111

BT-198(BT-541)-LotsGroup-Threshold

Co-constraint.

Co-constraint in EFX
((OPP-070-notice in ('25','26','27','28','29','30','31','32','E4','33','34','35','E5')) and ((BT-198(BT-541)-LotsGroup-Threshold - BT-05(a)-notice) < P10Y) and ((BT-198(BT-541)-LotsGroup-Threshold - BT-05(a)-notice) >= P2D)) or not(OPP-070-notice in ('25','26','27','28','29','30','31','32','E4','33','34','35','E5'))

Always applies in every notice sub-type.

ERROR

BR-BT-00198-5103

BT-198(BT-541)-LotsGroup-Weight

Co-constraint.

Co-constraint in EFX
((OPP-070-notice in ('25','26','27','28','29','30','31','32','E4','33','34','35','E5')) and ((BT-198(BT-541)-LotsGroup-Weight - BT-05(a)-notice) < P10Y) and ((BT-198(BT-541)-LotsGroup-Weight - BT-05(a)-notice) >= P2D)) or not(OPP-070-notice in ('25','26','27','28','29','30','31','32','E4','33','34','35','E5'))

Always applies in every notice sub-type.

ERROR

BR-BT-00198-4024

BT-198(BT-5421)-Lot

Co-constraint.

Co-constraint in EFX
((OPP-070-notice in ('25','26','27','28','29','30','31','32','E4','33','34','35','E5')) and ((BT-198(BT-5421)-Lot - BT-05(a)-notice) < P10Y) and ((BT-198(BT-5421)-Lot - BT-05(a)-notice) >= P2D)) or not(OPP-070-notice in ('25','26','27','28','29','30','31','32','E4','33','34','35','E5'))

Always applies in every notice sub-type.

ERROR

BR-BT-00198-4025

BT-198(BT-5421)-LotsGroup

Co-constraint.

Co-constraint in EFX
((OPP-070-notice in ('25','26','27','28','29','30','31','32','E4','33','34','35','E5')) and ((BT-198(BT-5421)-LotsGroup - BT-05(a)-notice) < P10Y) and ((BT-198(BT-5421)-LotsGroup - BT-05(a)-notice) >= P2D)) or not(OPP-070-notice in ('25','26','27','28','29','30','31','32','E4','33','34','35','E5'))

Always applies in every notice sub-type.

ERROR

BR-BT-00198-4026

BT-198(BT-5422)-Lot

Co-constraint.

Co-constraint in EFX
((OPP-070-notice in ('25','26','27','28','29','30','31','32','E4','33','34','35','E5')) and ((BT-198(BT-5422)-Lot - BT-05(a)-notice) < P10Y) and ((BT-198(BT-5422)-Lot - BT-05(a)-notice) >= P2D)) or not(OPP-070-notice in ('25','26','27','28','29','30','31','32','E4','33','34','35','E5'))

Always applies in every notice sub-type.

ERROR

BR-BT-00198-4027

BT-198(BT-5422)-LotsGroup

Co-constraint.

Co-constraint in EFX
((OPP-070-notice in ('25','26','27','28','29','30','31','32','E4','33','34','35','E5')) and ((BT-198(BT-5422)-LotsGroup - BT-05(a)-notice) < P10Y) and ((BT-198(BT-5422)-LotsGroup - BT-05(a)-notice) >= P2D)) or not(OPP-070-notice in ('25','26','27','28','29','30','31','32','E4','33','34','35','E5'))

Always applies in every notice sub-type.

ERROR

BR-BT-00198-4028

BT-198(BT-5423)-Lot

Co-constraint.

Co-constraint in EFX
((OPP-070-notice in ('25','26','27','28','29','30','31','32','E4','33','34','35','E5')) and ((BT-198(BT-5423)-Lot - BT-05(a)-notice) < P10Y) and ((BT-198(BT-5423)-Lot - BT-05(a)-notice) >= P2D)) or not(OPP-070-notice in ('25','26','27','28','29','30','31','32','E4','33','34','35','E5'))

Always applies in every notice sub-type.

ERROR

BR-BT-00198-4029

BT-198(BT-5423)-LotsGroup

Co-constraint.

Co-constraint in EFX
((OPP-070-notice in ('25','26','27','28','29','30','31','32','E4','33','34','35','E5')) and ((BT-198(BT-5423)-LotsGroup - BT-05(a)-notice) < P10Y) and ((BT-198(BT-5423)-LotsGroup - BT-05(a)-notice) >= P2D)) or not(OPP-070-notice in ('25','26','27','28','29','30','31','32','E4','33','34','35','E5'))

Always applies in every notice sub-type.

ERROR

BR-BT-00198-4030

BT-198(BT-543)-Lot

Co-constraint.

Co-constraint in EFX
((OPP-070-notice in ('25','26','27','28','29','30','31','32','E4','33','34','35','E5')) and ((BT-198(BT-543)-Lot - BT-05(a)-notice) < P10Y) and ((BT-198(BT-543)-Lot - BT-05(a)-notice) >= P2D)) or not(OPP-070-notice in ('25','26','27','28','29','30','31','32','E4','33','34','35','E5'))

Always applies in every notice sub-type.

ERROR

BR-BT-00198-4031

BT-198(BT-543)-LotsGroup

Co-constraint.

Co-constraint in EFX
((OPP-070-notice in ('25','26','27','28','29','30','31','32','E4','33','34','35','E5')) and ((BT-198(BT-543)-LotsGroup - BT-05(a)-notice) < P10Y) and ((BT-198(BT-543)-LotsGroup - BT-05(a)-notice) >= P2D)) or not(OPP-070-notice in ('25','26','27','28','29','30','31','32','E4','33','34','35','E5'))

Always applies in every notice sub-type.

ERROR

BR-BT-00198-4032

BT-198(BT-553)-Tender

Co-constraint.

Co-constraint in EFX
((OPP-070-notice in ('25','26','27','28','29','30','31','32','E4','33','34','35','E5')) and ((BT-198(BT-553)-Tender - BT-05(a)-notice) < P10Y) and ((BT-198(BT-553)-Tender - BT-05(a)-notice) >= P2D)) or not(OPP-070-notice in ('25','26','27','28','29','30','31','32','E4','33','34','35','E5'))

Always applies in every notice sub-type.

ERROR

BR-BT-00198-4033

BT-198(BT-554)-Tender

Co-constraint.

Co-constraint in EFX
((OPP-070-notice in ('25','26','27','28','29','30','31','32','E4','33','34','35','E5')) and ((BT-198(BT-554)-Tender - BT-05(a)-notice) < P10Y) and ((BT-198(BT-554)-Tender - BT-05(a)-notice) >= P2D)) or not(OPP-070-notice in ('25','26','27','28','29','30','31','32','E4','33','34','35','E5'))

Always applies in every notice sub-type.

ERROR

BR-BT-00198-4034

BT-198(BT-555)-Tender

Co-constraint.

Co-constraint in EFX
((OPP-070-notice in ('25','26','27','28','29','30','31','32','E4','33','34','35','E5')) and ((BT-198(BT-555)-Tender - BT-05(a)-notice) < P10Y) and ((BT-198(BT-555)-Tender - BT-05(a)-notice) >= P2D)) or not(OPP-070-notice in ('25','26','27','28','29','30','31','32','E4','33','34','35','E5'))

Always applies in every notice sub-type.

ERROR

BR-BT-00198-4035

BT-198(BT-556)-NoticeResult

Co-constraint.

Co-constraint in EFX
((OPP-070-notice in ('25','26','27','28','29','30','31','32','E4','33','34','35','E5')) and ((BT-198(BT-556)-NoticeResult - BT-05(a)-notice) < P10Y) and ((BT-198(BT-556)-NoticeResult - BT-05(a)-notice) >= P2D)) or not(OPP-070-notice in ('25','26','27','28','29','30','31','32','E4','33','34','35','E5'))

Always applies in every notice sub-type.

ERROR

BR-BT-00198-4720

BT-198(BT-660)-LotResult

Co-constraint.

Co-constraint in EFX
((OPP-070-notice in ('25','26','27','28','29','30','31','32','E4','33','34','35','E5')) and ((BT-198(BT-660)-LotResult - BT-05(a)-notice) < P10Y) and ((BT-198(BT-660)-LotResult - BT-05(a)-notice) >= P2D)) or not(OPP-070-notice in ('25','26','27','28','29','30','31','32','E4','33','34','35','E5'))

Always applies in every notice sub-type.

ERROR

BR-BT-00198-4036

BT-198(BT-709)-LotResult

Co-constraint.

Co-constraint in EFX
((OPP-070-notice in ('25','26','27','28','29','30','31','32','E4','33','34','35','E5')) and ((BT-198(BT-709)-LotResult - BT-05(a)-notice) < P10Y) and ((BT-198(BT-709)-LotResult - BT-05(a)-notice) >= P2D)) or not(OPP-070-notice in ('25','26','27','28','29','30','31','32','E4','33','34','35','E5'))

Always applies in every notice sub-type.

ERROR

BR-BT-00198-4037

BT-198(BT-710)-LotResult

Co-constraint.

Co-constraint in EFX
((OPP-070-notice in ('25','26','27','28','29','30','31','32','E4','33','34','35','E5')) and ((BT-198(BT-710)-LotResult - BT-05(a)-notice) < P10Y) and ((BT-198(BT-710)-LotResult - BT-05(a)-notice) >= P2D)) or not(OPP-070-notice in ('25','26','27','28','29','30','31','32','E4','33','34','35','E5'))

Always applies in every notice sub-type.

ERROR

BR-BT-00198-4038

BT-198(BT-711)-LotResult

Co-constraint.

Co-constraint in EFX
((OPP-070-notice in ('25','26','27','28','29','30','31','32','E4','33','34','35','E5')) and ((BT-198(BT-711)-LotResult - BT-05(a)-notice) < P10Y) and ((BT-198(BT-711)-LotResult - BT-05(a)-notice) >= P2D)) or not(OPP-070-notice in ('25','26','27','28','29','30','31','32','E4','33','34','35','E5'))

Always applies in every notice sub-type.

ERROR

BR-BT-00198-4039

BT-198(BT-712)-LotResult

Co-constraint.

Co-constraint in EFX
((OPP-070-notice in ('25','26','27','28','29','30','31','32','E4','33','34','35','E5')) and ((BT-198(BT-712)-LotResult - BT-05(a)-notice) < P10Y) and ((BT-198(BT-712)-LotResult - BT-05(a)-notice) >= P2D)) or not(OPP-070-notice in ('25','26','27','28','29','30','31','32','E4','33','34','35','E5'))

Always applies in every notice sub-type.

ERROR

BR-BT-00198-4040

BT-198(BT-720)-Tender

Co-constraint.

Co-constraint in EFX
((OPP-070-notice in ('25','26','27','28','29','30','31','32','E4','33','34','35','E5')) and ((BT-198(BT-720)-Tender - BT-05(a)-notice) < P10Y) and ((BT-198(BT-720)-Tender - BT-05(a)-notice) >= P2D)) or not(OPP-070-notice in ('25','26','27','28','29','30','31','32','E4','33','34','35','E5'))

Always applies in every notice sub-type.

ERROR

BR-BT-00198-4041

BT-198(BT-730)-Tender

Co-constraint.

Co-constraint in EFX
((OPP-070-notice in ('25','26','27','28','29','30','31','32','E4','33','34','35','E5')) and ((BT-198(BT-730)-Tender - BT-05(a)-notice) < P10Y) and ((BT-198(BT-730)-Tender - BT-05(a)-notice) >= P2D)) or not(OPP-070-notice in ('25','26','27','28','29','30','31','32','E4','33','34','35','E5'))

Always applies in every notice sub-type.

ERROR

BR-BT-00198-4042

BT-198(BT-731)-Tender

Co-constraint.

Co-constraint in EFX
((OPP-070-notice in ('25','26','27','28','29','30','31','32','E4','33','34','35','E5')) and ((BT-198(BT-731)-Tender - BT-05(a)-notice) < P10Y) and ((BT-198(BT-731)-Tender - BT-05(a)-notice) >= P2D)) or not(OPP-070-notice in ('25','26','27','28','29','30','31','32','E4','33','34','35','E5'))

Always applies in every notice sub-type.

ERROR

BR-BT-00198-4043

BT-198(BT-733)-Lot

Co-constraint.

Co-constraint in EFX
((OPP-070-notice in ('25','26','27','28','29','30','31','32','E4','33','34','35','E5')) and ((BT-198(BT-733)-Lot - BT-05(a)-notice) < P10Y) and ((BT-198(BT-733)-Lot - BT-05(a)-notice) >= P2D)) or not(OPP-070-notice in ('25','26','27','28','29','30','31','32','E4','33','34','35','E5'))

Always applies in every notice sub-type.

ERROR

BR-BT-00198-4044

BT-198(BT-733)-LotsGroup

Co-constraint.

Co-constraint in EFX
((OPP-070-notice in ('25','26','27','28','29','30','31','32','E4','33','34','35','E5')) and ((BT-198(BT-733)-LotsGroup - BT-05(a)-notice) < P10Y) and ((BT-198(BT-733)-LotsGroup - BT-05(a)-notice) >= P2D)) or not(OPP-070-notice in ('25','26','27','28','29','30','31','32','E4','33','34','35','E5'))

Always applies in every notice sub-type.

ERROR

BR-BT-00198-4045

BT-198(BT-734)-Lot

Co-constraint.

Co-constraint in EFX
((OPP-070-notice in ('25','26','27','28','29','30','31','32','E4','33','34','35','E5')) and ((BT-198(BT-734)-Lot - BT-05(a)-notice) < P10Y) and ((BT-198(BT-734)-Lot - BT-05(a)-notice) >= P2D)) or not(OPP-070-notice in ('25','26','27','28','29','30','31','32','E4','33','34','35','E5'))

Always applies in every notice sub-type.

ERROR

BR-BT-00198-4046

BT-198(BT-734)-LotsGroup

Co-constraint.

Co-constraint in EFX
((OPP-070-notice in ('25','26','27','28','29','30','31','32','E4','33','34','35','E5')) and ((BT-198(BT-734)-LotsGroup - BT-05(a)-notice) < P10Y) and ((BT-198(BT-734)-LotsGroup - BT-05(a)-notice) >= P2D)) or not(OPP-070-notice in ('25','26','27','28','29','30','31','32','E4','33','34','35','E5'))

Always applies in every notice sub-type.

ERROR

BR-BT-00198-4047

BT-198(BT-759)-LotResult

Co-constraint.

Co-constraint in EFX
((OPP-070-notice in ('25','26','27','28','29','30','31','32','E4','33','34','35','E5')) and ((BT-198(BT-759)-LotResult - BT-05(a)-notice) < P10Y) and ((BT-198(BT-759)-LotResult - BT-05(a)-notice) >= P2D)) or not(OPP-070-notice in ('25','26','27','28','29','30','31','32','E4','33','34','35','E5'))

Always applies in every notice sub-type.

ERROR

BR-BT-00198-4048

BT-198(BT-760)-LotResult

Co-constraint.

Co-constraint in EFX
((OPP-070-notice in ('25','26','27','28','29','30','31','32','E4','33','34','35','E5')) and ((BT-198(BT-760)-LotResult - BT-05(a)-notice) < P10Y) and ((BT-198(BT-760)-LotResult - BT-05(a)-notice) >= P2D)) or not(OPP-070-notice in ('25','26','27','28','29','30','31','32','E4','33','34','35','E5'))

Always applies in every notice sub-type.

ERROR

BR-BT-00198-4049

BT-198(BT-773)-Tender

Co-constraint.

Co-constraint in EFX
((OPP-070-notice in ('25','26','27','28','29','30','31','32','E4','33','34','35','E5')) and ((BT-198(BT-773)-Tender - BT-05(a)-notice) < P10Y) and ((BT-198(BT-773)-Tender - BT-05(a)-notice) >= P2D)) or not(OPP-070-notice in ('25','26','27','28','29','30','31','32','E4','33','34','35','E5'))

Always applies in every notice sub-type.

ERROR

BR-BT-00198-4050

BT-198(BT-88)-Procedure

Co-constraint.

Co-constraint in EFX
((OPP-070-notice in ('25','26','27','28','29','30','31','32','E4','33','34','35','E5')) and ((BT-198(BT-88)-Procedure - BT-05(a)-notice) < P10Y) and ((BT-198(BT-88)-Procedure - BT-05(a)-notice) >= P2D)) or not(OPP-070-notice in ('25','26','27','28','29','30','31','32','E4','33','34','35','E5'))

Always applies in every notice sub-type.

ERROR

BR-BT-00022-0241

BT-22-Lot

Co_constraint.

Co-constraint in EFX
BT-22-Lot is unique in /BT-22-Lot

Always applies in every notice sub-type.

ERROR

BR-BT-00022-0242

BT-22-LotsGroup

Co_constraint.

Co-constraint in EFX
BT-22-LotsGroup is unique in /BT-22-LotsGroup

Always applies in every notice sub-type.

ERROR

BR-BT-00022-0243

BT-22-Part

Co_constraint.

Co-constraint in EFX
BT-22-Part is unique in /BT-22-Part

Always applies in every notice sub-type.

ERROR

BR-BT-00023-0200

BT-23-Lot

Co_constraint.

Co-constraint in EFX
BT-23-Lot != 'supplies'

Applies if Procedure Legal Basis (BT-01) value is equal to 'Directive 2014/23/EU' and Main Nature (BT-23-Lot) exists..

Condition in EFX
(OPP-070-notice in ('14','19','28','32','35','40')) and (BT-23-Lot is present)

ERROR

BR-BT-00023-0203

BT-23-Lot

Co_constraint.

Co-constraint in EFX
not(BT-23-Lot in BT-531-Lot)

Applies if Lot Main Nature (BT-23) and Additional Nature (BT-531) exist.

Condition in EFX
(BT-23-Lot is present) and (BT-531-Lot is present)

ERROR

BR-BT-00023-0204

BT-23-Part

Co_constraint.

Co-constraint in EFX
not(BT-23-Part in BT-531-Part)

Applies if Part Main Nature (BT-23) and Additional Nature (BT-531) exist.

Condition in EFX
(BT-23-Part is present) and (BT-531-Part is present)

ERROR

BR-BT-00023-0201

BT-23-Procedure

Co_constraint.

Co-constraint in EFX
BT-23-Procedure != 'supplies'

Applies if Procedure Legal Basis (BT-01) value is equal to 'Directive 2014/23/EU' and Main Nature (BT-23-Lot) exists..

Condition in EFX
(OPP-070-notice in ('14','19','28','32','35','40')) and (BT-23-Procedure is present)

ERROR

BR-BT-00023-0202

BT-23-Procedure

Co_constraint.

Co-constraint in EFX
BT-23-Procedure not in BT-531-Procedure

Applies if Procedure Main Nature (BT-23) and Additional Nature (BT-531) exist.

Condition in EFX
(BT-23-Procedure is present) and (BT-531-Procedure is present)

ERROR

BR-BT-00262-0200

BT-262-Lot

Co_constraint.

Co-constraint in EFX
BT-262-Lot in ('75121000', '75122000', '75123000', '79622000', '79624000', '79625000', '80110000', '80300000', '80420000', '80430000', '80511000', '80520000', '80590000', '85000000', '85100000', '85110000', '85111000', '85111100', '85111200', '85111300', '85111310', '85111320', '85111400', '85111500', '85111600', '85111700', '85111800', '85111810', '85111820', '85111900', '85112000', '85112100', '85112200', '85120000', '85121000', '85121100', '85121200', '85121210', '85121220', '85121230', '85121231', '85121232', '85121240', '85121250', '85121251', '85121252', '85121270', '85121271', '85121280', '85121281', '85121282', '85121283', '85121290', '85121291', '85121292', '85121300', '85130000', '85131000', '85131100', '85131110', '85140000', '85141000', '85141100', '85141200', '85141210', '85141211', '85141220', '85142000', '85142100', '85142200', '85142300', '85142400', '85143000', '85144000', '85144100', '85145000', '85146000', '85146100', '85146200', '85147000', '85148000', '85149000', '85150000', '85160000', '85170000', '85171000', '85172000', '85200000', '85210000', '85300000', '85310000', '85311000', '85311100', '85311200', '85311300', '85312000', '85312100', '85312110', '85312120', '85312200', '85312300', '85312310', '85312320', '85312330', '85312400', '85312500', '85312510', '85320000', '85321000', '85322000', '85323000',  '92500000', '92600000', '98133000', '98133110')

Applies if Reserved Procurement (BT-71) value is equal to 'Participation in the procedure is reserved to organisations pursuing a public service mission and fulfilling other relevant conditions in the legislation.' and Main Commodity (BT-262-Lot) exists.

Condition in EFX
(BT-71-Lot == 'res-pub-ser') and (BT-262-Lot is present)

ERROR

BR-BT-00262-0203

BT-262-Lot

Co_constraint.

Co-constraint in EFX
starts-with(BT-262-Lot,'0') or starts-with(BT-262-Lot,'1') or starts-with(BT-262-Lot,'2') or starts-with(BT-262-Lot,'3') or starts-with(BT-262-Lot,'40') or starts-with(BT-262-Lot,'41') or starts-with(BT-262-Lot,'42') or starts-with(BT-262-Lot,'43') or starts-with(BT-262-Lot,'44') or starts-with(BT-262-Lot,'48')

Applies if Procedure Main Nature (BT-23-Lot) is of type Supplies and Main CPV (BT-262-Lot) exists.

Condition in EFX
(BT-23-Lot == 'supplies') and (BT-262-Lot is present)

ERROR

BR-BT-00262-0206

BT-262-Lot

Co_constraint.

Co-constraint in EFX
starts-with(BT-262-Lot,'45')

Applies if Procedure Main Nature (BT-23-Lot) is of type works and Main CPV (BT-262-Lot) exists.

Condition in EFX
(BT-23-Lot == 'works') and (BT-262-Lot is present)

ERROR

BR-BT-00262-0209

BT-262-Lot

Co_constraint.

Co-constraint in EFX
starts-with(BT-262-Lot,'49') or starts-with(BT-262-Lot,'5') or starts-with(BT-262-Lot,'6') or starts-with(BT-262-Lot,'7') or starts-with(BT-262-Lot,'8') or starts-with(BT-262-Lot,'9')

Applies if Procedure Main Nature (BT-23-Lot) is of type services and Main CPV (BT-262-Lot) exists.

Condition in EFX
(BT-23-Lot == 'services') and (BT-262-Lot is present)

ERROR

BR-BT-00262-0201

BT-262-Part

Co_constraint.

Co-constraint in EFX
BT-262-Part in ('75121000', '75122000', '75123000', '79622000', '79624000', '79625000', '80110000', '80300000', '80420000', '80430000', '80511000', '80520000', '80590000', '85000000', '85100000', '85110000', '85111000', '85111100', '85111200', '85111300', '85111310', '85111320', '85111400', '85111500', '85111600', '85111700', '85111800', '85111810', '85111820', '85111900', '85112000', '85112100', '85112200', '85120000', '85121000', '85121100', '85121200', '85121210', '85121220', '85121230', '85121231', '85121232', '85121240', '85121250', '85121251', '85121252', '85121270', '85121271', '85121280', '85121281', '85121282', '85121283', '85121290', '85121291', '85121292', '85121300', '85130000', '85131000', '85131100', '85131110', '85140000', '85141000', '85141100', '85141200', '85141210', '85141211', '85141220', '85142000', '85142100', '85142200', '85142300', '85142400', '85143000', '85144000', '85144100', '85145000', '85146000', '85146100', '85146200', '85147000', '85148000', '85149000', '85150000', '85160000', '85170000', '85171000', '85172000', '85200000', '85210000', '85300000', '85310000', '85311000', '85311100', '85311200', '85311300', '85312000', '85312100', '85312110', '85312120', '85312200', '85312300', '85312310', '85312320', '85312330', '85312400', '85312500', '85312510', '85320000', '85321000', '85322000', '85323000',  '92500000', '92600000', '98133000', '98133110')

Applies if Reserved Procurement (BT-71) value is equal to 'Participation in the procedure is reserved to organisations pursuing a public service mission and fulfilling other relevant conditions in the legislation.' and Main Commodity (BT-262-Part) exists.

Condition in EFX
(BT-71-Part == 'res-pub-ser') and (BT-262-Part is present)

ERROR

BR-BT-00262-0204

BT-262-Part

Co_constraint.

Co-constraint in EFX
starts-with(BT-262-Part,'0') or starts-with(BT-262-Part,'1') or starts-with(BT-262-Part,'2') or starts-with(BT-262-Part,'3') or starts-with(BT-262-Part,'40') or starts-with(BT-262-Part,'41') or starts-with(BT-262-Part,'42') or starts-with(BT-262-Part,'43') or starts-with(BT-262-Part,'44') or starts-with(BT-262-Part,'48')

Applies if Procedure Main Nature (BT-23-Part) is of type Supplies and Main CPV (BT-262-Part) exists.

Condition in EFX
(BT-23-Part == 'supplies') and (BT-262-Part is present)

ERROR

BR-BT-00262-0207

BT-262-Part

Co_constraint.

Co-constraint in EFX
starts-with(BT-262-Part,'45')

Applies if Procedure Main Nature (BT-23-Part) is of type works and Main CPV (BT-262-Part) exists.

Condition in EFX
(BT-23-Part == 'works') and (BT-262-Part is present)

ERROR

BR-BT-00262-0210

BT-262-Part

Co_constraint.

Co-constraint in EFX
starts-with(BT-262-Part,'49') or starts-with(BT-262-Part,'5') or starts-with(BT-262-Part,'6') or starts-with(BT-262-Part,'7') or starts-with(BT-262-Part,'8') or starts-with(BT-262-Part,'9')

Applies if Procedure Main Nature (BT-23-Part) is of type services and Main CPV (BT-262-Part) exists.

Condition in EFX
(BT-23-Part == 'services') and (BT-262-Part is present)

ERROR

BR-BT-00262-0202

BT-262-Procedure

Co_constraint.

Co-constraint in EFX
starts-with(BT-262-Procedure,'0') or starts-with(BT-262-Procedure,'1') or starts-with(BT-262-Procedure,'2') or starts-with(BT-262-Procedure,'3') or starts-with(BT-262-Procedure,'40') or starts-with(BT-262-Procedure,'41') or starts-with(BT-262-Procedure,'42') or starts-with(BT-262-Procedure,'43') or starts-with(BT-262-Procedure,'44') or starts-with(BT-262-Procedure,'48')

Applies if Procedure Main Nature (BT-23-Procedure) is of type Supplies and Main CPV (BT-262-Procedure) exists.

Condition in EFX
(BT-23-Procedure == 'supplies') and (BT-262-Procedure is present)

ERROR

BR-BT-00262-0205

BT-262-Procedure

Co_constraint.

Co-constraint in EFX
starts-with(BT-262-Procedure,'45')

Applies if Procedure Main Nature (BT-23-Procedure) is of type works and Main CPV (BT-262-Procedure) exists.

Condition in EFX
(BT-23-Procedure == 'works') and (BT-262-Procedure is present)

ERROR

BR-BT-00262-0208

BT-262-Procedure

Co_constraint.

Co-constraint in EFX
starts-with(BT-262-Procedure,'49') or starts-with(BT-262-Procedure,'5') or starts-with(BT-262-Procedure,'6') or starts-with(BT-262-Procedure,'7') or starts-with(BT-262-Procedure,'8') or starts-with(BT-262-Procedure,'9')

Applies if Procedure Main Nature (BT-23-Procedure) is of type services and Main CPV (BT-262-Procedure) exists.

Condition in EFX
(BT-23-Procedure == 'services') and (BT-262-Procedure is present)

ERROR

BR-BT-00031-0100

BT-31-Procedure

Co_constraint.

Co-constraint in EFX
BT-31-Procedure <= count(BT-137-Lot)

Applies if Lots Max Allowed (BT-31-Procedure) exists.

Condition in EFX
BT-31-Procedure is present

ERROR

BR-BT-03202-0100

BT-3202-Contract

Co-constraint.

Co-constraint in EFX
every text:$tender in BT-3202-Contract satisfies ($tender in /OPT-321-Tender)

Applies if reference to a LotTender from a Contract (BT-3202-Contract) exists.

Condition in EFX
BT-3202-Contract is present

ERROR

BR-BT-00033-0100

BT-33-Procedure

Co_constraint.

Co-constraint in EFX
BT-33-Procedure <= BT-31-Procedure

Applies if Lots Max Awarded (BT-33-Procedure) and Lots Max Allowed (BT-31-Procedure) exist.

Condition in EFX
(BT-33-Procedure is present) and (BT-31-Procedure is present)

ERROR

BR-BT-00330-0102

BT-330-Procedure

Co_constraint.

Co-constraint in EFX
BT-330-Procedure is unique in /BT-330-Procedure

Always applies in every notice sub-type.

ERROR

BR-BT-00330-0100

BT-330-Procedure

Co-constraint.

Co-constraint in EFX
every text:$group in BT-330-Procedure satisfies ($group in /BT-137-LotsGroup)

Applies if Group Identifier used for the definition of the Group composition (BT-330-Procedure) exists.

Condition in EFX
BT-330-Procedure is present

ERROR

BR-BT-00036-0150

BT-36-Lot

Co_constraint.

Co-constraint in EFX
(BT-36-Lot > P0D) and (BT-36-Lot <= P3Y)

Applies if Reserved Procurement (BT-71) value is equal to 'Participation in the procedure is reserved to organisations pursuing a public service mission and fulfilling other relevant conditions in the legislation.' and Duration Period (BT-36-Lot) exists.

Condition in EFX
(BT-71-Lot == 'res-pub-ser') and (BT-36-Lot is present)

ERROR

BR-BT-00036-0151

BT-36-Part

Co_constraint.

Co-constraint in EFX
(BT-36-Part > P0D) and (BT-36-Part <= P3Y)

Applies if Reserved Procurement (BT-71) value is equal to 'Participation in the procedure is reserved to organisations pursuing a public service mission and fulfilling other relevant conditions in the legislation.' and Duration Period (BT-36-Part) exists.

Condition in EFX
(BT-71-Part == 'res-pub-ser') and (BT-36-Part is present)

ERROR

BR-BT-00050-0100

BT-50-Lot

Co-constraint.

Co-constraint in EFX
(BT-50-Lot <= BT-51-Lot) or not(BT-51-Lot is present)

Always applies in every notice sub-type.

ERROR

BR-BT-00050-0101

BT-50-Lot

Co-constraint.

Co-constraint in EFX
((OPP-070-notice == '16') and (BT-105-Procedure == 'restricted') and (BT-50-Lot > 4)) or not(OPP-070-notice == '16') or not(BT-105-Procedure == 'restricted')

Always applies in every notice sub-type.

ERROR

BR-BT-00050-0102

BT-50-Lot

Co-constraint.

Co-constraint in EFX
((OPP-070-notice == '16') and (BT-105-Procedure == 'neg-w-call') and (BT-50-Lot > 2)) or not(OPP-070-notice == '16') or not(BT-105-Procedure == 'neg-w-call')

Always applies in every notice sub-type.

ERROR

BR-BT-00050-0103

BT-50-Lot

Co-constraint.

Co-constraint in EFX
((OPP-070-notice == '16') and (BT-105-Procedure == 'comp-dial') and (BT-50-Lot > 2)) or not(OPP-070-notice == '16') or not(BT-105-Procedure == 'comp-dial')

Always applies in every notice sub-type.

ERROR

BR-BT-00050-0104

BT-50-Lot

Co-constraint.

Co-constraint in EFX
((OPP-070-notice == '16') and (BT-105-Procedure == 'innovation') and (BT-50-Lot > 2)) or not(OPP-070-notice == '16') or not(BT-105-Procedure == 'innovation')

Always applies in every notice sub-type.

ERROR

BR-BT-00501-0259

BT-501-Organization-Company

Co_constraint.

Co-constraint in EFX
BT-501-Organization-Company is unique in /BT-501-Organization-Company

Always applies in every notice sub-type.

ERROR

BR-BT-00051-0100

BT-51-Lot

Co-constraint.

Co-constraint in EFX
(BT-40-Lot == TRUE) or not(BT-51-Lot is present)

Always applies in every notice sub-type.

ERROR

BR-BT-00536-0150

BT-536-Lot

Co-constraint.

Co-constraint in EFX
((BT-536-Lot is present) and (BT-537-Lot is present) and (BT-536-Lot < BT-537-Lot)) or not((BT-536-Lot is present) and (BT-537-Lot is present))

Always applies in every notice sub-type.

ERROR

BR-BT-00536-0152

BT-536-Lot

Co_constraint.

Co-constraint in EFX
((BT-537-Lot - BT-536-Lot) > P0D) and ((BT-537-Lot - BT-536-Lot) <= P3Y)

Applies if Reserved Procurement (BT-71) value is equal to 'Participation in the procedure is reserved to organisations pursuing a public service mission and fulfilling other relevant conditions in the legislation.' and Duration Start date (BT-536-Lot) and End Date (BT-537-Lot) exist.

Condition in EFX
(BT-71-Lot == 'res-pub-ser') and (BT-536-Lot is present) and (BT-537-Lot is present)

ERROR

BR-BT-00536-0151

BT-536-Part

Co-constraint.

Co-constraint in EFX
((BT-536-Part is present) and (BT-537-Part is present) and (BT-536-Part < BT-537-Part)) or not((BT-536-Part is present) and (BT-537-Part is present))

Always applies in every notice sub-type.

ERROR

BR-BT-00536-0153

BT-536-Part

Co_constraint.

Co-constraint in EFX
((BT-537-Part - BT-536-Part) > P0D) and ((BT-537-Part - BT-536-Part) <= P3Y)

Applies if Reserved Procurement (BT-71) value is equal to 'Participation in the procedure is reserved to organisations pursuing a public service mission and fulfilling other relevant conditions in the legislation.' and Duration Start date (BT-536-Part) and End Date (BT-537-Part) exist.

Condition in EFX
(BT-71-Part == 'res-pub-ser') and (BT-536-Part is present) and (BT-537-Part is present)

ERROR

BR-BT-00538-0130

BT-538-Lot

Co-constraint.

Co-constraint in EFX
not(BT-538-Lot == 'UNKNOWN') or (not(BT-03-notice in ('cont-modif','dir-awa-pre') ) and not(BT-137-Lot in BT-13713-LotResult[BT-142-LotResult == 'selec-w']))

Always applies in every notice sub-type.

ERROR

BR-BT-00539-0194

BT-539-Lot

Co_constraint.

Co-constraint in EFX
((BT-5421-Lot == 'ord-imp') and not(BT-5421-Lot != 'ord-imp')) or not(BT-5421-Lot == 'ord-imp')

Always applies in every notice sub-type.

ERROR

BR-BT-00539-0196

BT-539-Lot

Co_constraint.

Co-constraint in EFX
every number:$ordImp in BT-541-Lot-WeightNumber[BT-5421-Lot == 'ord-imp'] satisfies (format-number($ordImp, '#') == string($ordImp))

Applies if Order of Importance (BT-541) is present.

Condition in EFX
BT-541-Lot-WeightNumber[BT-5421-Lot == 'ord-imp'] is present

ERROR

BR-BT-00539-0197

BT-539-Lot

Co_constraint.

Co-constraint in EFX
every number:$ordImp in BT-541-Lot-WeightNumber[BT-5421-Lot == 'ord-imp'] satisfies($ordImp <= count(BT-541-Lot-WeightNumber[BT-5421-Lot == 'ord-imp']))

Applies if Order of Importance (BT-541) is present.

Condition in EFX
BT-541-Lot-WeightNumber[BT-5421-Lot == 'ord-imp'] is present

ERROR

BR-BT-00539-0195

BT-539-LotsGroup

Co_constraint.

Co-constraint in EFX
((BT-5421-LotsGroup == 'ord-imp') and not(BT-5421-LotsGroup != 'ord-imp')) or not(BT-5421-LotsGroup == 'ord-imp')

Always applies in every notice sub-type.

ERROR

BR-BT-00539-0204

BT-539-LotsGroup

Co_constraint.

Co-constraint in EFX
every number:$ordImp in BT-541-LotsGroup-WeightNumber[BT-5421-LotsGroup == 'ord-imp'] satisfies (format-number($ordImp, '#') == string($ordImp))

Applies if Order of Importance (BT-541) is present.

Condition in EFX
BT-541-LotsGroup-WeightNumber[BT-5421-LotsGroup == 'ord-imp'] is present

ERROR

BR-BT-00539-0205

BT-539-LotsGroup

Co_constraint.

Co-constraint in EFX
every number:$ordImp in BT-541-LotsGroup-WeightNumber[BT-5421-LotsGroup == 'ord-imp'] satisfies($ordImp <= count(BT-541-LotsGroup-WeightNumber[BT-5421-LotsGroup == 'ord-imp']))

Applies if Order of Importance (BT-541) is present.

Condition in EFX
BT-541-LotsGroup-WeightNumber[BT-5421-LotsGroup == 'ord-imp'] is present

ERROR

BR-BT-00540-0150

BT-540-Lot

Co-constraint.

Co-constraint in EFX
(count(BT-5423-Lot[BT-5423-Lot =='min-score']) <= 1) and (count(BT-5423-Lot[BT-5423-Lot =='max-pass']) <= 1)

Always applies in every notice sub-type.

ERROR

BR-BT-00540-0151

BT-540-LotsGroup

Co-constraint.

Co-constraint in EFX
(count(BT-5423-LotsGroup[BT-5423-LotsGroup =='min-score']) <= 1) and (count(BT-5423-LotsGroup[BT-5423-LotsGroup =='max-pass']) <= 1)

Always applies in every notice sub-type.

ERROR

BR-BT-05421-0250

BT-5421-Lot

Co_constraint.

Co-constraint in EFX
BT-5421-Lot in ('dec-exa', 'ord-imp', 'per-exa', 'poi-exa')

Applies if Form Type (BT-03-notice) is Result, Contract Modification or Direct Award Pre-announcement and Award Criterion Number Weight (BT-5421-Lot) exists.

Condition in EFX
(BT-03-notice in ('result', 'cont-modif', 'dir-awa-pre')) and (BT-5421-Lot is present)

ERROR

BR-BT-05421-0251

BT-5421-LotsGroup

Co_constraint.

Co-constraint in EFX
BT-5421-LotsGroup in ('dec-exa', 'ord-imp', 'per-exa', 'poi-exa')

Applies if Form Type (BT-03-notice) is Result, Contract Modification or Direct Award Pre-announcement and Award Criterion Number Weight (BT-5421-LotsGroup) exists.

Condition in EFX
(BT-03-notice in ('result', 'cont-modif', 'dir-awa-pre')) and (BT-5421-LotsGroup is present)

ERROR

BR-BT-00539-0200

BT-543-Lot

Co-constraint.

Co-constraint in EFX
((((100 >= sum(number:BT-541-Lot-WeightNumber[BT-5421-Lot == 'per-exa']))) and ((100 - sum(number:BT-541-Lot-WeightNumber[BT-5421-Lot == 'per-exa'])) <= (1.00 * count(BT-541-Lot-WeightNumber[BT-5421-Lot == 'per-exa'])))) or (((100 <= sum(number:BT-541-Lot-WeightNumber[BT-5421-Lot == 'per-exa']))) and ((sum(number:BT-541-Lot-WeightNumber[BT-5421-Lot == 'per-exa']) - 100) <= (1.00 * count(BT-541-Lot-WeightNumber[BT-5421-Lot == 'per-exa']))))) or not(BT-541-Lot-WeightNumber[BT-5421-Lot == 'per-exa'] is present)

Always applies in every notice sub-type.

ERROR

BR-BT-00539-0201

BT-543-Lot

Co-constraint.

Co-constraint in EFX
((((1.00 >= sum(number:BT-541-Lot-WeightNumber[BT-5421-Lot == 'dec-exa']))) and ((1.00 - sum(number:BT-541-Lot-WeightNumber[BT-5421-Lot == 'dec-exa'])) <= (0.01 * count(BT-541-Lot-WeightNumber[BT-5421-Lot == 'dec-exa'])))) or (((1.00 <= sum(number:BT-541-Lot-WeightNumber[BT-5421-Lot == 'dec-exa']))) and ((sum(number:BT-541-Lot-WeightNumber[BT-5421-Lot == 'dec-exa']) - 1.00) <= (0.01 * count(number:BT-541-Lot-WeightNumber[BT-5421-Lot == 'dec-exa']))))) or not(BT-541-Lot-WeightNumber[BT-5421-Lot == 'dec-exa'] is present)

Always applies in every notice sub-type.

ERROR

BR-BT-00539-0202

BT-543-LotsGroup

Co-constraint.

Co-constraint in EFX
((((100 >= sum(number:BT-541-LotsGroup-WeightNumber[BT-5421-LotsGroup == 'per-exa']))) and ((100 - sum(number:BT-541-LotsGroup-WeightNumber[BT-5421-LotsGroup == 'per-exa'])) <= (1.00 * count(BT-541-LotsGroup-WeightNumber[BT-5421-LotsGroup == 'per-exa'])))) or (((100 <= sum(number:BT-541-LotsGroup-WeightNumber[BT-5421-LotsGroup == 'per-exa']))) and ((sum(number:BT-541-LotsGroup-WeightNumber[BT-5421-LotsGroup == 'per-exa']) - 100) <= (1.00 * count(BT-541-LotsGroup-WeightNumber[BT-5421-LotsGroup == 'per-exa']))))) or not(BT-541-LotsGroup-WeightNumber[BT-5421-LotsGroup == 'per-exa'] is present)

Always applies in every notice sub-type.

ERROR

BR-BT-00539-0203

BT-543-LotsGroup

Co-constraint.

Co-constraint in EFX
((((1.00 >= sum(number:BT-541-LotsGroup-WeightNumber[BT-5421-LotsGroup == 'dec-exa']))) and ((1.00 - sum(number:BT-541-LotsGroup-WeightNumber[BT-5421-LotsGroup == 'dec-exa'])) <= (0.01 * count(BT-541-LotsGroup-WeightNumber[BT-5421-LotsGroup == 'dec-exa'])))) or (((1.00 <= sum(number:BT-541-LotsGroup-WeightNumber[BT-5421-LotsGroup == 'dec-exa']))) and ((sum(number:BT-541-LotsGroup-WeightNumber[BT-5421-LotsGroup == 'dec-exa']) - 1.00) <= (0.01 * count(number:BT-541-LotsGroup-WeightNumber[BT-5421-LotsGroup == 'dec-exa']))))) or not(BT-541-LotsGroup-WeightNumber[BT-5421-LotsGroup == 'dec-exa'] is present)

Always applies in every notice sub-type.

ERROR

BR-BT-00556-0100

BT-556-NoticeResult

Co-constraint.

Co-constraint in EFX
BT-556-NoticeResult in /BT-137-LotsGroup

Always applies in every notice sub-type.

ERROR

BR-BT-00556-0101

BT-556-NoticeResult

Co_constraint.

Co-constraint in EFX
BT-556-NoticeResult is unique in /BT-556-NoticeResult

Always applies in every notice sub-type.

ERROR

BR-BT-00630-0150

BT-630(d)-Lot

Co_constraint.

Co-constraint in EFX
BT-630(d)-Lot > BT-05(a)-notice

Applies if Deadline Receipt Expression (BT-630(d)-Lot) and Notice Dispatch Date (BT-05(a)-notice) exist and notice is not a Change.

Condition in EFX
(BT-630(d)-Lot is present) and (BT-05(a)-notice is present) and (BT-758-notice is not present)

ERROR

BR-BT-00631-0100

BT-631-Lot

Co-constraint.

Co-constraint in EFX
(BT-631-Lot > BT-630(d)-Lot) or not(BT-631-Lot is present) or not(BT-630(d)-Lot is present)

Always applies in every notice sub-type.

ERROR

BR-BT-00634-0151

BT-634-Lot

Co-constraint.

Co-constraint in EFX
((BT-634-Lot == TRUE) and ((BT-142-LotResult== 'clos-nw') or (BT-140-notice == 'cancel'))) or not(BT-634-Lot == TRUE)

Always applies in every notice sub-type.

ERROR

BR-BT-00634-0150

BT-634-Procedure

Co-constraint.

Co-constraint in EFX
((BT-634-Procedure == TRUE) and (not(BT-142-LotResult!= 'clos-nw') or (BT-140-notice == 'cancel'))) or not(BT-634-Procedure == TRUE)

Always applies in every notice sub-type.

ERROR

BR-BT-00067-0106

BT-67(a)-Procedure

Co_constraint.

Co-constraint in EFX
BT-67(a)-Procedure is unique in /BT-67(a)-Procedure

Always applies in every notice sub-type.

ERROR

BR-BT-00702-0150

BT-702(a)-notice

Co_constraint.

Co-constraint in EFX
not(BT-702(a)-notice in BT-702(b)-notice)

Applies if Notice Additional Language (BT-702(b)-notice) exists.

Condition in EFX
BT-702(b)-notice is present

ERROR

BR-BT-00702-0151

BT-702(b)-notice

Co_constraint.

Co-constraint in EFX
BT-702(b)-notice is unique in /BT-702(b)-notice

Applies if Notice Additional Language (BT-702(b)-notice) exists.

Condition in EFX
BT-702(b)-notice is present

ERROR

BR-BT-00710-0100

BT-710-LotResult

Co_constraint.

Co-constraint in EFX
BT-710-LotResult/@currencyID == BT-711-LotResult/@currencyID

Applies if Tender Value Lowest (BT-710-LotResult) and Tender Value Highest (BT-711-LotResult) exist.

Condition in EFX
(BT-710-LotResult is present) and (BT-711-LotResult is present)

ERROR

BR-BT-00710-0101

BT-710-LotResult

Co_constraint.

Co-constraint in EFX
BT-710-LotResult <= BT-711-LotResult

Applies if Tender Value Lowest (BT-710-LotResult) and Tender Value Highest (BT-711-LotResult) exist.

Condition in EFX
(BT-710-LotResult is present) and (BT-711-LotResult is present)

ERROR

BR-BT-00712-0150

BT-712(b)-LotResult

Co_constraint.

Co-constraint in EFX
((BT-144-LotResult == 'rev-buyer') and (BT-712(b)-LotResult > 0)) or not(BT-144-LotResult == 'rev-buyer')

Applies if Buyer Review Complainants (BT-712(b)-LotResult) exists.

Condition in EFX
BT-712(b)-LotResult is present

ERROR

BR-BT-00738-0053

BT-738-notice

Co_constraint.

Co-constraint in EFX
((BT-738-notice - BT-05(a)-notice) < P60D) and ((BT-738-notice - BT-05(a)-notice) >= P0D)

Applies if Notice Publication Date Preferred (BT-738) exists.

Condition in EFX
BT-738-notice is present

ERROR

BR-BT-00740-0100

BT-740-Procedure-Buyer

Co_constraint.

Co-constraint in EFX
BT-740-Procedure-Buyer == 'cont-ent'

Applies if Procedure Legal Basis (BT-01) value is equal to ('Directive 2014/23/EU' or 'Directive 2009/81/EC') and Buyer Legal Type (BT-11) value is equal to ('Public undertaking' or 'Entity with special rights').

Condition in EFX
(OPP-070-notice in ('3','6','9','CEI','14','18','19','22','27','28','31','32','35','40')) and (BT-11-Procedure-Buyer in ('pub-undert', 'pub-undert-cga', 'pub-undert-ra', 'pub-undert-la', 'spec-rights-entity')) and not(BT-02-notice == 'can-modif') and (BT-740-Procedure-Buyer is present)

ERROR

BR-BT-00740-0101

BT-740-Procedure-Buyer

Co_constraint.

Co-constraint in EFX
BT-740-Procedure-Buyer == 'not-cont-ent'

Applies if Procedure Legal Basis (BT-01) value is equal to ('Directive 2014/23/EU' or 'Directive 2009/81/EC') and Buyer Legal Type (BT-11) value is equal to ('Organisation awarding a contract subsidised by a contracting authority' or 'International organisation' or 'Defense Contractor').

Condition in EFX
(OPP-070-notice in ('3','6','9','CEI','14','18','19','22','27','28','31','32','35','40')) and (BT-11-Procedure-Buyer in ('org-sub', 'org-sub-cga', 'org-sub-ra', 'org-sub-la', 'eu-ins-bod-ag', 'def-cont', 'int-org')) and not(BT-02-notice == 'can-modif') and (BT-740-Procedure-Buyer is present)

ERROR

BR-BT-00747-0100

BT-747-Lot

Co-constraint.

Co-constraint in EFX
((((100 >= sum(number:BT-752-Lot-WeightNumber[BT-7531-Lot == 'per-exa']))) and ((100 - sum(number:BT-752-Lot-WeightNumber[BT-7531-Lot == 'per-exa'])) <= (1.00 * count(BT-752-Lot-WeightNumber[BT-7531-Lot == 'per-exa'])))) or (((100 <= sum(number:BT-752-Lot-WeightNumber[BT-7531-Lot == 'per-exa']))) and ((sum(number:BT-752-Lot-WeightNumber[BT-7531-Lot == 'per-exa']) - 100) <= (1.00 * count(BT-752-Lot-WeightNumber[BT-7531-Lot == 'per-exa']))))) or not(BT-752-Lot-WeightNumber[BT-7531-Lot == 'per-exa'] is present)

Always applies in every notice sub-type.

ERROR

BR-BT-00747-0101

BT-747-Lot

Co-constraint.

Co-constraint in EFX
((((1.00 >= sum(number:BT-752-Lot-WeightNumber[BT-7531-Lot == 'dec-exa']))) and ((1.00 - sum(number:BT-752-Lot-WeightNumber[BT-7531-Lot == 'dec-exa'])) <= (0.01 * count(BT-752-Lot-WeightNumber[BT-7531-Lot == 'dec-exa'])))) or (((1.00 <= sum(number:BT-752-Lot-WeightNumber[BT-7531-Lot == 'dec-exa']))) and ((sum(number:BT-752-Lot-WeightNumber[BT-7531-Lot == 'dec-exa']) - 1.00) <= (0.01 * count(number:BT-752-Lot-WeightNumber[BT-7531-Lot == 'dec-exa']))))) or not(BT-752-Lot-WeightNumber[BT-7531-Lot == 'dec-exa'] is present)

Always applies in every notice sub-type.

ERROR

BR-BT-00748-0100

BT-748-Lot

Co-constraint.

Co-constraint in EFX
((BT-748-Lot == 'nyk') and (OPP-070-notice in ('7','8','9','10','11','12','13','14'))) or not(BT-748-Lot == 'nyk')

Always applies in every notice sub-type.

ERROR

BR-OPP-00040-0052

OPP-040-Procedure

Co_constraint.

Co-constraint in EFX
OPP-040-Procedure is unique in /OPP-040-Procedure

Always applies in every notice sub-type.

ERROR

BR-OPP-00070-0100

OPP-070-notice

Co-constraint.

Co-constraint in EFX
((BT-02-notice == 'brin-ecs') and (OPP-070-notice in (brin-ecs))) or not(BT-02-notice == 'brin-ecs')

Always applies in every notice sub-type.

ERROR

BR-OPP-00070-0101

OPP-070-notice

Co-constraint.

Co-constraint in EFX
((BT-02-notice == 'brin-eeig') and (OPP-070-notice in (brin-eeig))) or not(BT-02-notice == 'brin-eeig')

Always applies in every notice sub-type.

ERROR

BR-OPP-00070-0102

OPP-070-notice

Co-constraint.

Co-constraint in EFX
((BT-02-notice == 'can-desg') and (OPP-070-notice in (can-desg))) or not(BT-02-notice == 'can-desg')

Always applies in every notice sub-type.

ERROR

BR-OPP-00070-0103

OPP-070-notice

Co-constraint.

Co-constraint in EFX
((BT-02-notice == 'can-modif') and (OPP-070-notice in (can-modif))) or not(BT-02-notice == 'can-modif')

Always applies in every notice sub-type.

ERROR

BR-OPP-00070-0104

OPP-070-notice

Co-constraint.

Co-constraint in EFX
((BT-02-notice == 'can-social') and (OPP-070-notice in (can-social))) or not(BT-02-notice == 'can-social')

Always applies in every notice sub-type.

ERROR

BR-OPP-00070-0105

OPP-070-notice

Co-constraint.

Co-constraint in EFX
((BT-02-notice == 'can-standard') and (OPP-070-notice in (can-standard))) or not(BT-02-notice == 'can-standard')

Always applies in every notice sub-type.

ERROR

BR-OPP-00070-0106

OPP-070-notice

Co-constraint.

Co-constraint in EFX
((BT-02-notice == 'can-tran') and (OPP-070-notice in (can-tran))) or not(BT-02-notice == 'can-tran')

Always applies in every notice sub-type.

ERROR

BR-OPP-00070-0107

OPP-070-notice

Co-constraint.

Co-constraint in EFX
((BT-02-notice == 'cn-desg') and (OPP-070-notice in (cn-desg))) or not(BT-02-notice == 'cn-desg')

Always applies in every notice sub-type.

ERROR

BR-OPP-00070-0108

OPP-070-notice

Co-constraint.

Co-constraint in EFX
((BT-02-notice == 'cn-social') and (OPP-070-notice in (cn-social))) or not(BT-02-notice == 'cn-social')

Always applies in every notice sub-type.

ERROR

BR-OPP-00070-0109

OPP-070-notice

Co-constraint.

Co-constraint in EFX
((BT-02-notice == 'cn-standard') and (OPP-070-notice in (cn-standard))) or not(BT-02-notice == 'cn-standard')

Always applies in every notice sub-type.

ERROR

BR-OPP-00070-0111

OPP-070-notice

Co-constraint.

Co-constraint in EFX
((BT-02-notice == 'pin-buyer') and (OPP-070-notice in (pin-buyer))) or not(BT-02-notice == 'pin-buyer')

Always applies in every notice sub-type.

ERROR

BR-OPP-00070-0112

OPP-070-notice

Co-constraint.

Co-constraint in EFX
((BT-02-notice == 'pin-cfc-social') and (OPP-070-notice in (pin-cfc-social))) or not(BT-02-notice == 'pin-cfc-social')

Always applies in every notice sub-type.

ERROR

BR-OPP-00070-0113

OPP-070-notice

Co-constraint.

Co-constraint in EFX
((BT-02-notice == 'pin-cfc-standard') and (OPP-070-notice in (pin-cfc-standard))) or not(BT-02-notice == 'pin-cfc-standard')

Always applies in every notice sub-type.

ERROR

BR-OPP-00070-0114

OPP-070-notice

Co-constraint.

Co-constraint in EFX
((BT-02-notice == 'pin-only') and (OPP-070-notice in (pin-only))) or not(BT-02-notice == 'pin-only')

Always applies in every notice sub-type.

ERROR

BR-OPP-00070-0115

OPP-070-notice

Co-constraint.

Co-constraint in EFX
((BT-02-notice == 'pin-rtl') and (OPP-070-notice in (pin-rtl))) or not(BT-02-notice == 'pin-rtl')

Always applies in every notice sub-type.

ERROR

BR-OPP-00070-0116

OPP-070-notice

Co-constraint.

Co-constraint in EFX
((BT-02-notice == 'pin-tran') and (OPP-070-notice in (pin-tran))) or not(BT-02-notice == 'pin-tran')

Always applies in every notice sub-type.

ERROR

BR-OPP-00070-0117

OPP-070-notice

Co-constraint.

Co-constraint in EFX
((BT-02-notice == 'qu-sy') and (OPP-070-notice in (qu-sy))) or not(BT-02-notice == 'qu-sy')

Always applies in every notice sub-type.

ERROR

BR-OPP-00070-0118

OPP-070-notice

Co-constraint.

Co-constraint in EFX
((BT-02-notice == 'subco') and (OPP-070-notice in (subco))) or not(BT-02-notice == 'subco')

Always applies in every notice sub-type.

ERROR

BR-OPP-00070-0119

OPP-070-notice

Co-constraint.

Co-constraint in EFX
((BT-02-notice == 'veat') and (OPP-070-notice in (veat))) or not(BT-02-notice == 'veat')

Always applies in every notice sub-type.

ERROR

BR-OPP-00090-0052

OPP-090-Procedure

Co_constraint.

Co-constraint in EFX
OPP-090-Procedure is unique in /OPP-090-Procedure

Always applies in every notice sub-type.

ERROR

BR-OPP-00105-0052

OPP-105-Business

Co_constraint.

Co-constraint in EFX
OPP-105-Business is unique in /OPP-105-Business

Always applies in every notice sub-type.

ERROR

BR-OPT-00200-0100

OPT-200-Organization-Company

Co-constraint.

Co-constraint in EFX
OPT-200-Organization-Company is unique in /OPT-200-Organization-Company

Always applies in every notice sub-type.

ERROR

BR-OPT-00200-0103

OPT-200-Organization-Company

Co_constraint.

Co-constraint in EFX
((OPT-200-Organization-Company in OPT-300-Contract-Signatory) or (OPT-200-Organization-Company in OPT-300-Procedure-Buyer) or (OPT-200-Organization-Company in OPT-300-Procedure-SProvider) or (OPT-200-Organization-Company in OPT-300-Tenderer) or (OPT-200-Organization-Company in OPT-301-Lot-AddInfo) or (OPT-200-Organization-Company in OPT-301-Lot-DocProvider) or (OPT-200-Organization-Company in OPT-301-Lot-EmployLegis) or (OPT-200-Organization-Company in OPT-301-Lot-EnvironLegis) or (OPT-200-Organization-Company in OPT-301-Lot-FiscalLegis) or (OPT-200-Organization-Company in OPT-301-Lot-Mediator) or (OPT-200-Organization-Company in OPT-301-Lot-ReviewInfo) or (OPT-200-Organization-Company in OPT-301-Lot-ReviewOrg) or (OPT-200-Organization-Company in OPT-301-Lot-TenderEval) or (OPT-200-Organization-Company in OPT-301-Lot-TenderReceipt) or (OPT-200-Organization-Company in OPT-301-LotResult-Financing) or (OPT-200-Organization-Company in OPT-301-LotResult-Paying) or (OPT-200-Organization-Company in OPT-301-Part-AddInfo) or (OPT-200-Organization-Company in OPT-301-Part-DocProvider) or (OPT-200-Organization-Company in OPT-301-Part-EmployLegis) or (OPT-200-Organization-Company in OPT-301-Part-EnvironLegis) or (OPT-200-Organization-Company in OPT-301-Part-FiscalLegis) or (OPT-200-Organization-Company in OPT-301-Part-Mediator) or (OPT-200-Organization-Company in OPT-301-Part-ReviewInfo) or (OPT-200-Organization-Company in OPT-301-Part-ReviewOrg) or (OPT-200-Organization-Company in OPT-301-Part-TenderEval) or (OPT-200-Organization-Company in OPT-301-Part-TenderReceipt) or (OPT-200-Organization-Company in OPT-301-ReviewBody) or (OPT-200-Organization-Company in OPT-301-ReviewReq) or (OPT-200-Organization-Company in OPT-301-Tenderer-MainCont) or (OPT-200-Organization-Company in OPT-301-Tenderer-SubCont))

Always applies in every notice sub-type.

ERROR

BR-OPT-00200-0101

OPT-200-Organization-Company

Co-constraint.

Co-constraint in EFX
not(OPT-201-Organization-TouchPoint is present)

Applies if the organization is a main tender.

Condition in EFX
OPT-200-Organization-Company in OPT-300-Tenderer

ERROR

BR-OPT-00200-0102

OPT-200-Organization-Company

Co-constraint.

Co-constraint in EFX
not(OPT-201-Organization-TouchPoint is present)

Applies if the organization is a subcontractor.

Condition in EFX
OPT-200-Organization-Company in OPT-301-Tenderer-SubCont

ERROR

BR-OPT-00201-0100

OPT-201-Organization-TouchPoint

Co-constraint.

Co-constraint in EFX
OPT-201-Organization-TouchPoint is unique in /OPT-201-Organization-TouchPoint

Always applies in every notice sub-type.

ERROR

BR-OPT-00201-0101

OPT-201-Organization-TouchPoint

Co_constraint.

Co-constraint in EFX
((OPT-201-Organization-TouchPoint in OPT-301-Lot-AddInfo) or (OPT-201-Organization-TouchPoint in OPT-301-Lot-DocProvider) or (OPT-201-Organization-TouchPoint in OPT-301-Lot-EmployLegis) or (OPT-201-Organization-TouchPoint in OPT-301-Lot-EnvironLegis) or (OPT-201-Organization-TouchPoint in OPT-301-Lot-FiscalLegis) or (OPT-201-Organization-TouchPoint in OPT-301-Lot-Mediator) or (OPT-201-Organization-TouchPoint in OPT-301-Lot-ReviewInfo) or (OPT-201-Organization-TouchPoint in OPT-301-Lot-ReviewOrg) or (OPT-201-Organization-TouchPoint in OPT-301-Lot-TenderEval) or (OPT-201-Organization-TouchPoint in OPT-301-Lot-TenderReceipt) or (OPT-201-Organization-TouchPoint in OPT-301-Part-AddInfo) or (OPT-201-Organization-TouchPoint in OPT-301-Part-DocProvider) or (OPT-201-Organization-TouchPoint in OPT-301-Part-EmployLegis) or (OPT-201-Organization-TouchPoint in OPT-301-Part-EnvironLegis) or (OPT-201-Organization-TouchPoint in OPT-301-Part-FiscalLegis) or (OPT-201-Organization-TouchPoint in OPT-301-Part-Mediator) or (OPT-201-Organization-TouchPoint in OPT-301-Part-ReviewInfo) or (OPT-201-Organization-TouchPoint in OPT-301-Part-ReviewOrg) or (OPT-201-Organization-TouchPoint in OPT-301-Part-TenderEval) or (OPT-201-Organization-TouchPoint in OPT-301-Part-TenderReceipt) or (OPT-201-Organization-TouchPoint in OPT-301-ReviewBody) or (OPT-201-Organization-TouchPoint in OPT-301-ReviewReq))

Applies if Touchpoint Technical Identifier (OPT-201-Organization-TouchPoint) exists.

Condition in EFX
OPT-201-Organization-TouchPoint is present

ERROR

BR-OPT-00202-0100

OPT-202-UBO

Co-constraint.

Co-constraint in EFX
OPT-202-UBO is unique in /OPT-202-UBO

Always applies in every notice sub-type.

ERROR

BR-OPT-00202-0101

OPT-202-UBO

Co_constraint.

Co-constraint in EFX
(OPT-202-UBO in OPT-302-Organization)

Applies if an Ultimate Beneficial Owner is defined (OPT-202-UBO).

Condition in EFX
OPT-202-UBO is present

ERROR

BR-OPT-00210-0100

OPT-210-Tenderer

Co-constraint.

Co-constraint in EFX
OPT-210-Tenderer is unique in /OPT-210-Tenderer

Always applies in every notice sub-type.

ERROR

BR-OPT-00210-0101

OPT-210-Tenderer

Co-constraint.

Co-constraint in EFX
((count(OPT-300-Tenderer) > 1) and (count(OPT-170-Tenderer[OPT-170-Tenderer == TRUE]) == 1)) or not(count(OPT-300-Tenderer) > 1)

Always applies in every notice sub-type.

ERROR

BR-OPT-00210-0102

OPT-210-Tenderer

Co_constraint.

Co-constraint in EFX
(OPT-210-Tenderer in OPT-310-Tender)

Always applies in every notice sub-type.

ERROR

BR-OPT-00300-0252

OPT-300-Contract-Signatory

Co-constraint.

Co-constraint in EFX
every text:$signatory in OPT-300-Contract-Signatory satisfies ($signatory in /OPT-200-Organization-Company)

Applies if Signatory of a Contract (OPT-300-Contract-Signatory) exists.

Condition in EFX
OPT-300-Contract-Signatory is present

ERROR

BR-OPT-00300-0254

OPT-300-Procedure-Buyer

Co-constraint.

Co-constraint in EFX
every text:$sps in OPT-300-Procedure-SProvider satisfies $sps not in OPT-300-Procedure-Buyer

Always applies in every notice sub-type.

ERROR

BR-OPT-00300-0255

OPT-300-Procedure-Buyer

Co-constraint.

Co-constraint in EFX
(every text:$tenderer in OPT-300-Tenderer satisfies $tenderer not in OPT-300-Procedure-Buyer) and (every text:$subcont in OPT-301-Tenderer-SubCont satisfies $subcont not in OPT-300-Procedure-Buyer)

Always applies in every notice sub-type.

ERROR

BR-OPT-00300-0290

OPT-300-Procedure-Buyer

Co_constraint.

Co-constraint in EFX
OPT-300-Procedure-Buyer is unique in /OPT-300-Procedure-Buyer

Always applies in every notice sub-type.

ERROR

BR-OPT-00300-0250

OPT-300-Procedure-Buyer

Co-constraint.

Co-constraint in EFX
every text:$buyer in OPT-300-Procedure-Buyer satisfies ($buyer in /OPT-200-Organization-Company)

Applies if reference to an Organization for a Buyer role (OPT-300-Procedure-Buyer) exists.

Condition in EFX
OPT-300-Procedure-Buyer is present

ERROR

BR-OPT-00300-0251

OPT-300-Procedure-SProvider

Co-constraint.

Co-constraint in EFX
every text:$provider in OPT-300-Procedure-SProvider satisfies ($provider in /OPT-200-Organization-Company)

Applies if reference to an Organization for a Service Provider role (OPT-300-Procedure-SProvider) exists.

Condition in EFX
OPT-300-Procedure-SProvider is present

ERROR

BR-OPT-00300-0256

OPT-300-Tenderer

Co-constraint.

Co-constraint in EFX
every text:$mediator in /OPT-301-Lot-Mediator satisfies $mediator not in OPT-300-Tenderer

Always applies in every notice sub-type.

ERROR

BR-OPT-00300-0257

OPT-300-Tenderer

Co-constraint.

Co-constraint in EFX
every text:$psp in OPT-300-Procedure-SProvider satisfies $psp not in OPT-300-Tenderer

Always applies in every notice sub-type.

ERROR

BR-OPT-00300-0258

OPT-300-Tenderer

Co-constraint.

Co-constraint in EFX
every text:$revOrg in /OPT-301-Lot-ReviewOrg satisfies $revOrg not in OPT-300-Tenderer

Always applies in every notice sub-type.

ERROR

BR-OPT-00300-0259

OPT-300-Tenderer

Co-constraint.

Co-constraint in EFX
every text:$addInfo in /OPT-301-Lot-AddInfo satisfies $addInfo not in OPT-300-Tenderer

Always applies in every notice sub-type.

ERROR

BR-OPT-00300-0260

OPT-300-Tenderer

Co-constraint.

Co-constraint in EFX
every text:$employ in /OPT-301-Lot-EmployLegis satisfies $employ not in OPT-300-Tenderer

Always applies in every notice sub-type.

ERROR

BR-OPT-00300-0261

OPT-300-Tenderer

Co-constraint.

Co-constraint in EFX
every text:$environ in /OPT-301-Lot-EnvironLegis satisfies $environ not in OPT-300-Tenderer

Always applies in every notice sub-type.

ERROR

BR-OPT-00300-0262

OPT-300-Tenderer

Co-constraint.

Co-constraint in EFX
every text:$tax in /OPT-301-Lot-FiscalLegis satisfies $tax not in OPT-300-Tenderer

Always applies in every notice sub-type.

ERROR

BR-OPT-00300-0263

OPT-300-Tenderer

Co-constraint.

Co-constraint in EFX
every text:$doc in /OPT-301-Lot-DocProvider satisfies $doc not in OPT-300-Tenderer

Always applies in every notice sub-type.

ERROR

BR-OPT-00300-0264

OPT-300-Tenderer

Co-constraint.

Co-constraint in EFX
every text:$reviewInfo in /OPT-301-Lot-ReviewInfo satisfies $reviewInfo not in OPT-300-Tenderer

Always applies in every notice sub-type.

ERROR

BR-OPT-00300-0265

OPT-300-Tenderer

Co-constraint.

Co-constraint in EFX
every text:$recepient in /OPT-301-Lot-TenderReceipt satisfies $recepient not in OPT-300-Tenderer

Always applies in every notice sub-type.

ERROR

BR-OPT-00300-0266

OPT-300-Tenderer

Co-constraint.

Co-constraint in EFX
every text:$eval in /OPT-301-Lot-TenderEval satisfies $eval not in OPT-300-Tenderer

Always applies in every notice sub-type.

ERROR

BR-OPT-00300-0267

OPT-300-Tenderer

Co-constraint.

Co-constraint in EFX
every text:$sign in /OPT-300-Contract-Signatory satisfies $sign not in OPT-300-Tenderer

Always applies in every notice sub-type.

ERROR

BR-OPT-00300-0268

OPT-300-Tenderer

Co-constraint.

Co-constraint in EFX
every text:$fund in /OPT-301-LotResult-Financing satisfies $fund not in OPT-300-Tenderer

Always applies in every notice sub-type.

ERROR

BR-OPT-00300-0269

OPT-300-Tenderer

Co-constraint.

Co-constraint in EFX
every text:$pay in /OPT-301-LotResult-Paying satisfies $pay not in OPT-300-Tenderer

Always applies in every notice sub-type.

ERROR

BR-OPT-00300-0253

OPT-300-Tenderer

Co-constraint.

Co-constraint in EFX
every text:$tenderer in OPT-300-Tenderer satisfies ($tenderer in /OPT-200-Organization-Company)

Applies if Tenderer (OPT-300-Tenderer) exists.

Condition in EFX
OPT-300-Tenderer is present

ERROR

BR-OPT-00301-1400

OPT-301-Lot-AddInfo

Co-constraint.

Co-constraint in EFX
((OPT-301-Lot-AddInfo in /OPT-200-Organization-Company) or (OPT-301-Lot-AddInfo in /OPT-201-Organization-TouchPoint))

Applies if the organization providing additional information exists (OPT-301-Lot-AddInfo).

Condition in EFX
OPT-301-Lot-AddInfo is present

ERROR

BR-OPT-00301-1402

OPT-301-Lot-DocProvider

Co-constraint.

Co-constraint in EFX
((OPT-301-Lot-DocProvider in /OPT-200-Organization-Company) or (OPT-301-Lot-DocProvider in /OPT-201-Organization-TouchPoint))

Applies if a Document Provider is defined for the Lot (OPT-301-Lot-DocProvider).

Condition in EFX
OPT-301-Lot-DocProvider is present

ERROR

BR-OPT-00301-1404

OPT-301-Lot-EmployLegis

Co-constraint.

Co-constraint in EFX
((OPT-301-Lot-EmployLegis in /OPT-200-Organization-Company) or (OPT-301-Lot-EmployLegis in /OPT-201-Organization-TouchPoint))

Applies if Employment Legislation Information Provider (OPT-301-Lot-EmployLegis) exists.

Condition in EFX
OPT-301-Lot-EmployLegis is present

ERROR

BR-OPT-00301-1406

OPT-301-Lot-EnvironLegis

Co-constraint.

Co-constraint in EFX
((OPT-301-Lot-EnvironLegis in /OPT-200-Organization-Company) or (OPT-301-Lot-EnvironLegis in /OPT-201-Organization-TouchPoint))

Applies if Environmental Legislation Information Provider (OPT-301-Lot-EnvironLegis) exists.

Condition in EFX
OPT-301-Lot-EnvironLegis is present

ERROR

BR-OPT-00301-1408

OPT-301-Lot-FiscalLegis

Co-constraint.

Co-constraint in EFX
((OPT-301-Lot-FiscalLegis in /OPT-200-Organization-Company) or (OPT-301-Lot-FiscalLegis in /OPT-201-Organization-TouchPoint))

Applies if Tax Legislation Information Provider (OPT-301-Lot-FiscalLegis) exists.

Condition in EFX
OPT-301-Lot-FiscalLegis is present

ERROR

BR-OPT-00301-1412

OPT-301-Lot-Mediator

Co-constraint.

Co-constraint in EFX
(OPT-301-Lot-Mediator in /OPT-200-Organization-Company) or (OPT-301-Lot-Mediator in /OPT-201-Organization-TouchPoint)

Applies if a Mediator is defined for the Lot (OPT-301-Lot-Mediator).

Condition in EFX
OPT-301-Lot-Mediator is present

ERROR

BR-OPT-00301-1415

OPT-301-Lot-ReviewInfo

Co-constraint.

Co-constraint in EFX
(OPT-301-Lot-ReviewInfo in /OPT-200-Organization-Company) or (OPT-301-Lot-ReviewInfo in /OPT-201-Organization-TouchPoint)

Applies if a Review process information provider is defined for the Lot (OPT-301-Lot-ReviewInfo).

Condition in EFX
OPT-301-Lot-ReviewInfo is present

ERROR

BR-OPT-00301-1417

OPT-301-Lot-ReviewOrg

Co-constraint.

Co-constraint in EFX
(OPT-301-Lot-ReviewOrg in /OPT-200-Organization-Company) or (OPT-301-Lot-ReviewOrg in /OPT-201-Organization-TouchPoint)

Applies if Review Organization for a Lot (OPT-301-Lot-ReviewOrg) exists.

Condition in EFX
OPT-301-Lot-ReviewOrg is present

ERROR

BR-OPT-00301-1420

OPT-301-Lot-TenderEval

Co-constraint.

Co-constraint in EFX
((OPT-301-Lot-TenderEval in /OPT-200-Organization-Company) or (OPT-301-Lot-TenderEval in /OPT-201-Organization-TouchPoint))

Applies if a Tender Evaluator is defined for the Lot (OPT-301-Lot-TenderEval).

Condition in EFX
OPT-301-Lot-TenderEval is present

ERROR

BR-OPT-00301-1422

OPT-301-Lot-TenderReceipt

Co-constraint.

Co-constraint in EFX
((OPT-301-Lot-TenderReceipt in /OPT-200-Organization-Company) or (OPT-301-Lot-TenderReceipt in /OPT-201-Organization-TouchPoint))

Applies if a Tender recipient is defined for the Lot (OPT-301-Lot-TenderReceipt).

Condition in EFX
OPT-301-Lot-TenderReceipt is present

ERROR

BR-OPT-00301-1410

OPT-301-LotResult-Financing

Co-constraint.

Co-constraint in EFX
every text:$financing in OPT-301-LotResult-Financing satisfies ($financing in /OPT-200-Organization-Company)

Applies if Financing Organization (OPT-301-LotResult-Financing) exists.

Condition in EFX
OPT-301-LotResult-Financing is present

ERROR

BR-OPT-00301-1414

OPT-301-LotResult-Paying

Co-constraint.

Co-constraint in EFX
every text:$payer in OPT-301-LotResult-Paying satisfies ($payer in /OPT-200-Organization-Company)

Applies if Paying Organization (OPT-301-LotResult-Paying) exists.

Condition in EFX
OPT-301-LotResult-Paying is present

ERROR

BR-OPT-00301-1401

OPT-301-Part-AddInfo

Co-constraint.

Co-constraint in EFX
((OPT-301-Part-AddInfo in /OPT-200-Organization-Company) or (OPT-301-Part-AddInfo in /OPT-201-Organization-TouchPoint))

Applies if the organization providing additional information exists (OPT-301-Part-AddInfo).

Condition in EFX
OPT-301-Part-AddInfo is present

ERROR

BR-OPT-00301-1403

OPT-301-Part-DocProvider

Co-constraint.

Co-constraint in EFX
((OPT-301-Part-DocProvider in /OPT-200-Organization-Company) or (OPT-301-Part-DocProvider in /OPT-201-Organization-TouchPoint))

Applies if a Document Provider is defined for the Part (OPT-301-Part-DocProvider).

Condition in EFX
OPT-301-Part-DocProvider is present

ERROR

BR-OPT-00301-1405

OPT-301-Part-EmployLegis

Co-constraint.

Co-constraint in EFX
((OPT-301-Part-EmployLegis in /OPT-200-Organization-Company) or (OPT-301-Part-EmployLegis in /OPT-201-Organization-TouchPoint))

Applies if Employment Legislation Information Provider (OPT-301-Part-EmployLegis) exists.

Condition in EFX
OPT-301-Part-EmployLegis is present

ERROR

BR-OPT-00301-1407

OPT-301-Part-EnvironLegis

Co-constraint.

Co-constraint in EFX
((OPT-301-Part-EnvironLegis in /OPT-200-Organization-Company) or (OPT-301-Part-EnvironLegis in /OPT-201-Organization-TouchPoint))

Applies if Environmental Legislation Information Provider (OPT-301-Part-EnvironLegis) exists.

Condition in EFX
OPT-301-Part-EnvironLegis is present

ERROR

BR-OPT-00301-1409

OPT-301-Part-FiscalLegis

Co-constraint.

Co-constraint in EFX
((OPT-301-Part-FiscalLegis in /OPT-200-Organization-Company) or (OPT-301-Part-FiscalLegis in /OPT-201-Organization-TouchPoint))

Applies if Tax Legislation Information Provider (OPT-301-Part-FiscalLegis) exists.

Condition in EFX
OPT-301-Part-FiscalLegis is present

ERROR

BR-OPT-00301-1413

OPT-301-Part-Mediator

Co-constraint.

Co-constraint in EFX
(OPT-301-Part-Mediator in /OPT-200-Organization-Company) or (OPT-301-Part-Mediator in /OPT-201-Organization-TouchPoint)

Applies if Mediator (OPT-301-Part-Mediator) exists.

Condition in EFX
OPT-301-Part-Mediator is present

ERROR

BR-OPT-00301-1416

OPT-301-Part-ReviewInfo

Co-constraint.

Co-constraint in EFX
(OPT-301-Part-ReviewInfo in /OPT-200-Organization-Company) or (OPT-301-Part-ReviewInfo in /OPT-201-Organization-TouchPoint)

Applies if a Review process information provider is defined for the Part (OPT-301-Part-ReviewInfo).

Condition in EFX
OPT-301-Part-ReviewInfo is present

ERROR

BR-OPT-00301-1418

OPT-301-Part-ReviewOrg

Co-constraint.

Co-constraint in EFX
(OPT-301-Part-ReviewOrg in /OPT-200-Organization-Company) or (OPT-301-Part-ReviewOrg in /OPT-201-Organization-TouchPoint)

Applies if Review Organization for a Part (OPT-301-Part-ReviewOrg) exists.

Condition in EFX
OPT-301-Part-ReviewOrg is present

ERROR

BR-OPT-00301-1421

OPT-301-Part-TenderEval

Co-constraint.

Co-constraint in EFX
((OPT-301-Part-TenderEval in /OPT-200-Organization-Company) or (OPT-301-Part-TenderEval in /OPT-201-Organization-TouchPoint))

Applies if a Tender Evaluator is defined for the Part (OPT-301-Part-TenderEval).

Condition in EFX
OPT-301-Part-TenderEval is present

ERROR

BR-OPT-00301-1423

OPT-301-Part-TenderReceipt

Co-constraint.

Co-constraint in EFX
((OPT-301-Part-TenderReceipt in /OPT-200-Organization-Company) or (OPT-301-Part-TenderReceipt in /OPT-201-Organization-TouchPoint))

Applies if a Tender recipient is defined for the Part (OPT-301-Part-TenderReceipt).

Condition in EFX
OPT-301-Part-TenderReceipt is present

ERROR

BR-OPT-00301-1411

OPT-301-Tenderer-MainCont

Co-constraint.

Co-constraint in EFX
every text:$main in OPT-301-Tenderer-MainCont satisfies ($main in OPT-300-Tenderer)

Applies if Main tenderer (OPT-301-Tenderer-MainCont) exists.

Condition in EFX
OPT-301-Tenderer-MainCont is present

ERROR

BR-OPT-00301-1419

OPT-301-Tenderer-SubCont

Co-constraint.

Co-constraint in EFX
every text:$subCon in OPT-301-Tenderer-SubCont satisfies ($subCon in /OPT-200-Organization-Company)

Applies if Subcontractor of a Tendering Party (OPT-301-Tenderer-SubCont) exists.

Condition in EFX
OPT-301-Tenderer-SubCont is present

ERROR

BR-OPT-00301-1424

OPT-301-Tenderer-SubCont

Co-constraint.

Co-constraint in EFX
every text:$maincont in OPT-300-Tenderer satisfies $maincont not in OPT-301-Tenderer-SubCont

Applies if Subcontractor of a Tendering Party (OPT-301-Tenderer-SubCont) exists.

Condition in EFX
OPT-301-Tenderer-SubCont is present

ERROR

BR-OPT-00301-1425

OPT-301-Tenderer-SubCont

Co-constraint.

Co-constraint in EFX
every text:$mediator in /OPT-301-Lot-Mediator satisfies $mediator not in OPT-301-Tenderer-SubCont

Applies if Subcontractor of a Tendering Party (OPT-301-Tenderer-SubCont) exists.

Condition in EFX
OPT-301-Tenderer-SubCont is present

ERROR

BR-OPT-00301-1426

OPT-301-Tenderer-SubCont

Co-constraint.

Co-constraint in EFX
every text:$psp in OPT-300-Procedure-SProvider satisfies $psp not in OPT-301-Tenderer-SubCont

Applies if Subcontractor of a Tendering Party (OPT-301-Tenderer-SubCont) exists.

Condition in EFX
OPT-301-Tenderer-SubCont is present

ERROR

BR-OPT-00301-1427

OPT-301-Tenderer-SubCont

Co-constraint.

Co-constraint in EFX
every text:$revOrg in /OPT-301-Lot-ReviewOrg satisfies $revOrg not in OPT-301-Tenderer-SubCont

Applies if Subcontractor of a Tendering Party (OPT-301-Tenderer-SubCont) exists.

Condition in EFX
OPT-301-Tenderer-SubCont is present

ERROR

BR-OPT-00301-1428

OPT-301-Tenderer-SubCont

Co-constraint.

Co-constraint in EFX
every text:$addInfo in /OPT-301-Lot-AddInfo satisfies $addInfo not in OPT-301-Tenderer-SubCont

Applies if Subcontractor of a Tendering Party (OPT-301-Tenderer-SubCont) exists.

Condition in EFX
OPT-301-Tenderer-SubCont is present

ERROR

BR-OPT-00301-1429

OPT-301-Tenderer-SubCont

Co-constraint.

Co-constraint in EFX
every text:$employ in /OPT-301-Lot-EmployLegis satisfies $employ not in OPT-301-Tenderer-SubCont

Applies if Subcontractor of a Tendering Party (OPT-301-Tenderer-SubCont) exists.

Condition in EFX
OPT-301-Tenderer-SubCont is present

ERROR

BR-OPT-00301-1430

OPT-301-Tenderer-SubCont

Co-constraint.

Co-constraint in EFX
every text:$environ in /OPT-301-Lot-EnvironLegis satisfies $environ not in OPT-301-Tenderer-SubCont

Applies if Subcontractor of a Tendering Party (OPT-301-Tenderer-SubCont) exists.

Condition in EFX
OPT-301-Tenderer-SubCont is present

ERROR

BR-OPT-00301-1431

OPT-301-Tenderer-SubCont

Co-constraint.

Co-constraint in EFX
every text:$tax in /OPT-301-Lot-FiscalLegis satisfies $tax not in OPT-301-Tenderer-SubCont

Applies if Subcontractor of a Tendering Party (OPT-301-Tenderer-SubCont) exists.

Condition in EFX
OPT-301-Tenderer-SubCont is present

ERROR

BR-OPT-00301-1432

OPT-301-Tenderer-SubCont

Co-constraint.

Co-constraint in EFX
every text:$doc in /OPT-301-Lot-DocProvider satisfies $doc not in OPT-301-Tenderer-SubCont

Applies if Subcontractor of a Tendering Party (OPT-301-Tenderer-SubCont) exists.

Condition in EFX
OPT-301-Tenderer-SubCont is present

ERROR

BR-OPT-00301-1433

OPT-301-Tenderer-SubCont

Co-constraint.

Co-constraint in EFX
every text:$reviewInfo in /OPT-301-Lot-ReviewInfo satisfies $reviewInfo not in OPT-301-Tenderer-SubCont

Applies if Subcontractor of a Tendering Party (OPT-301-Tenderer-SubCont) exists.

Condition in EFX
OPT-301-Tenderer-SubCont is present

ERROR

BR-OPT-00301-1434

OPT-301-Tenderer-SubCont

Co-constraint.

Co-constraint in EFX
every text:$recepient in /OPT-301-Lot-TenderReceipt satisfies $recepient not in OPT-301-Tenderer-SubCont

Applies if Subcontractor of a Tendering Party (OPT-301-Tenderer-SubCont) exists.

Condition in EFX
OPT-301-Tenderer-SubCont is present

ERROR

BR-OPT-00301-1435

OPT-301-Tenderer-SubCont

Co-constraint.

Co-constraint in EFX
every text:$eval in /OPT-301-Lot-TenderEval satisfies $eval not in OPT-301-Tenderer-SubCont

Applies if Subcontractor of a Tendering Party (OPT-301-Tenderer-SubCont) exists.

Condition in EFX
OPT-301-Tenderer-SubCont is present

ERROR

BR-OPT-00301-1436

OPT-301-Tenderer-SubCont

Co-constraint.

Co-constraint in EFX
every text:$sign in /OPT-300-Contract-Signatory satisfies $sign not in OPT-301-Tenderer-SubCont

Applies if Subcontractor of a Tendering Party (OPT-301-Tenderer-SubCont) exists.

Condition in EFX
OPT-301-Tenderer-SubCont is present

ERROR

BR-OPT-00301-1437

OPT-301-Tenderer-SubCont

Co-constraint.

Co-constraint in EFX
every text:$fund in /OPT-301-LotResult-Financing satisfies $fund not in OPT-301-Tenderer-SubCont

Applies if Subcontractor of a Tendering Party (OPT-301-Tenderer-SubCont) exists.

Condition in EFX
OPT-301-Tenderer-SubCont is present

ERROR

BR-OPT-00301-1438

OPT-301-Tenderer-SubCont

Co-constraint.

Co-constraint in EFX
every text:$pay in /OPT-301-LotResult-Paying satisfies $pay not in OPT-301-Tenderer-SubCont

Applies if Subcontractor of a Tendering Party (OPT-301-Tenderer-SubCont) exists.

Condition in EFX
OPT-301-Tenderer-SubCont is present

ERROR

BR-OPT-00302-0100

OPT-302-Organization

Co-constraint.

Co-constraint in EFX
every text:$ubo in OPT-302-Organization satisfies ($ubo in OPT-202-UBO)

Applies if there is at least one organization with a reference to a UBO (OPT-302-Organization).

Condition in EFX
OPT-302-Organization is present

ERROR

BR-OPT-00310-0100

OPT-310-Tender

Co-constraint.

Co-constraint in EFX
OPT-310-Tender in  OPT-210-Tenderer

Always applies in every notice sub-type.

ERROR

BR-OPT-00315-0100

OPT-315-LotResult

Co-constraint.

Co-constraint in EFX
every text:$contract in OPT-315-LotResult satisfies ($contract in OPT-316-Contract)

Applies if reference to a Contract from a LotResult (OPT-315-LotResult) exists.

Condition in EFX
OPT-315-LotResult is present

ERROR

BR-OPT-00316-0100

OPT-316-Contract

Co-constraint.

Co-constraint in EFX
OPT-316-Contract is unique in /OPT-316-Contract

Always applies in every notice sub-type.

ERROR

BR-OPT-00316-0101

OPT-316-Contract

Co_constraint.

Co-constraint in EFX
(OPT-316-Contract in OPT-315-LotResult)

Applies if Notice is of type Result or Contract Completion notice.

Condition in EFX
OPP-070-notice in ('29','30','31','32','E4','T02','33','34','35','36','37','E5')

ERROR

BR-OPT-00320-0100

OPT-320-LotResult

Co-constraint.

Co-constraint in EFX
every text:$tender in OPT-320-LotResult satisfies ($tender in OPT-321-Tender)

Applies if reference to a Tender from a LotResult (OPT-320-LotResult) exists.

Condition in EFX
OPT-320-LotResult is present

ERROR

BR-OPT-00321-0100

OPT-321-Tender

Co-constraint.

Co-constraint in EFX
OPT-321-Tender is unique in /OPT-321-Tender

Always applies in every notice sub-type.

ERROR

BR-OPT-00321-0101

OPT-321-Tender

Co_constraint.

Co-constraint in EFX
(OPT-321-Tender in OPT-320-LotResult)

Applies if Notice is of type Result or Contract Completion notice.

Condition in EFX
OPP-070-notice in ('29','30','31','32','E4','T02','33','34','35','36','37','E5')

ERROR

BR-OPT-00322-0051

OPT-322-LotResult

Co_constraint.

Co-constraint in EFX
OPT-322-LotResult is unique in /OPT-322-LotResult

Always applies in every notice sub-type.

ERROR

pattern_matching

Business Rule

Field

Details

Severity

BR-BT-00004-0052

BT-04-notice

RegEx pattern
^[a-f0-9]{8}-[a-f0-9]{4}-4[a-f0-9]{3}-[89ab][a-f0-9]{3}-[a-f0-9]{12}$

Always applies in every notice sub-type.

ERROR

BR-BT-00005-0052

BT-05(a)-notice

RegEx pattern
^((((1[6-9]|[2-9]\d)\d{2})-(((0[13578]|1[02]))-31|((0[13-9]|1[0-2])-(29|30))))|(((((1[6-9]|[2-9]\d)(0[48]|[2468][048]|[13579][26])|((16|[2468][048]|[3579][26])00)))-02-29))|(((1[6-9]|[2-9]\d)\d{2})-((0[1-9])|(1[0-2]))-(0[1-9]|1\d|2[0-8])))(Z|[-+]((0[0-9]|1[0-3]):([03]0|45)|14:00))$

Always applies in every notice sub-type.

ERROR

BR-BT-00005-0104

BT-05(b)-notice

RegEx pattern
^(([01]\d|2[0-3])((:[0-5]\d){1,2}(\.\d+)?)?)(Z|[-+]((0[0-9]|1[0-3]):([03]0|45)|14:00))$

Always applies in every notice sub-type.

ERROR

BR-BT-00009-0104

BT-09(a)-Procedure

RegEx pattern
^CrossBorderLaw$

Always applies in every notice sub-type.

ERROR

BR-BT-00123-0053

BT-123-Lot

RegEx pattern
((^(http|HTTP|https|HTTPS|ftp|FTP|ftps|FTPS|sftp|SFTP)://)|(^(w|W){3}(\d)?\.))[\w\?!\./:;,\-_=#+*%@"\(\)&]+

Always applies in every notice sub-type.

ERROR

BR-BT-00124-0103

BT-124-Lot

RegEx pattern
((^(http|HTTP|https|HTTPS|ftp|FTP|ftps|FTPS|sftp|SFTP)://)|(^(w|W){3}(\d)?\.))[\w\?!\./:;,\-_=#+*%@"\(\)&]+

Always applies in every notice sub-type.

ERROR

BR-BT-00124-0104

BT-124-Part

RegEx pattern
((^(http|HTTP|https|HTTPS|ftp|FTP|ftps|FTPS|sftp|SFTP)://)|(^(w|W){3}(\d)?\.))[\w\?!\./:;,\-_=#+*%@"\(\)&]+

Always applies in every notice sub-type.

ERROR

BR-BT-00125-0154

BT-125(i)-Lot

RegEx pattern
^([a-f0-9]{8}-[a-f0-9]{4}-4[a-f0-9]{3}-[89ab][a-f0-9]{3}-[a-f0-9]{12}-(0[1-9]|[1-9]\d)|(\d{1,8})-(19|20)\d\d)$

Always applies in every notice sub-type.

ERROR

BR-BT-00125-0155

BT-125(i)-Part

RegEx pattern
^([a-f0-9]{8}-[a-f0-9]{4}-4[a-f0-9]{3}-[89ab][a-f0-9]{3}-[a-f0-9]{12}-(0[1-9]|[1-9]\d)|(\d{1,8})-(19|20)\d\d)$

Always applies in every notice sub-type.

ERROR

BR-BT-01252-0052

BT-1252-Procedure

RegEx pattern
^([a-f0-9]{8}-[a-f0-9]{4}-4[a-f0-9]{3}-[89ab][a-f0-9]{3}-[a-f0-9]{12}|(\d{1,8})-(19|20)\d\d)$

Always applies in every notice sub-type.

ERROR

BR-BT-00127-0052

BT-127-notice

RegEx pattern
^((((1[6-9]|[2-9]\d)\d{2})-(((0[13578]|1[02]))-31|((0[13-9]|1[0-2])-(29|30))))|(((((1[6-9]|[2-9]\d)(0[48]|[2468][048]|[13579][26])|((16|[2468][048]|[3579][26])00)))-02-29))|(((1[6-9]|[2-9]\d)\d{2})-((0[1-9])|(1[0-2]))-(0[1-9]|1\d|2[0-8])))(Z|[-+]((0[0-9]|1[0-3]):([03]0|45)|14:00))$

Always applies in every notice sub-type.

ERROR

BR-BT-00013-0156

BT-13(d)-Lot

RegEx pattern
^((((1[6-9]|[2-9]\d)\d{2})-(((0[13578]|1[02]))-31|((0[13-9]|1[0-2])-(29|30))))|(((((1[6-9]|[2-9]\d)(0[48]|[2468][048]|[13579][26])|((16|[2468][048]|[3579][26])00)))-02-29))|(((1[6-9]|[2-9]\d)\d{2})-((0[1-9])|(1[0-2]))-(0[1-9]|1\d|2[0-8])))(Z|[-+]((0[0-9]|1[0-3]):([03]0|45)|14:00))$

Always applies in every notice sub-type.

ERROR

BR-BT-00013-0052

BT-13(d)-Part

RegEx pattern
^((((1[6-9]|[2-9]\d)\d{2})-(((0[13578]|1[02]))-31|((0[13-9]|1[0-2])-(29|30))))|(((((1[6-9]|[2-9]\d)(0[48]|[2468][048]|[13579][26])|((16|[2468][048]|[3579][26])00)))-02-29))|(((1[6-9]|[2-9]\d)\d{2})-((0[1-9])|(1[0-2]))-(0[1-9]|1\d|2[0-8])))(Z|[-+]((0[0-9]|1[0-3]):([03]0|45)|14:00))$

Always applies in every notice sub-type.

ERROR

BR-BT-00013-0208

BT-13(t)-Lot

RegEx pattern
^(([01]\d|2[0-3])((:[0-5]\d){1,2}(\.\d+)?)?)(Z|[-+]((0[0-9]|1[0-3]):([03]0|45)|14:00))$

Always applies in every notice sub-type.

ERROR

BR-BT-00013-0104

BT-13(t)-Part

RegEx pattern
^(([01]\d|2[0-3])((:[0-5]\d){1,2}(\.\d+)?)?)(Z|[-+]((0[0-9]|1[0-3]):([03]0|45)|14:00))$

Always applies in every notice sub-type.

ERROR

BR-BT-00130-0052

BT-130-Lot

RegEx pattern
^((((1[6-9]|[2-9]\d)\d{2})-(((0[13578]|1[02]))-31|((0[13-9]|1[0-2])-(29|30))))|(((((1[6-9]|[2-9]\d)(0[48]|[2468][048]|[13579][26])|((16|[2468][048]|[3579][26])00)))-02-29))|(((1[6-9]|[2-9]\d)\d{2})-((0[1-9])|(1[0-2]))-(0[1-9]|1\d|2[0-8])))(Z|[-+]((0[0-9]|1[0-3]):([03]0|45)|14:00))$

Always applies in every notice sub-type.

ERROR

BR-BT-00131-0052

BT-131(d)-Lot

RegEx pattern
^((((1[6-9]|[2-9]\d)\d{2})-(((0[13578]|1[02]))-31|((0[13-9]|1[0-2])-(29|30))))|(((((1[6-9]|[2-9]\d)(0[48]|[2468][048]|[13579][26])|((16|[2468][048]|[3579][26])00)))-02-29))|(((1[6-9]|[2-9]\d)\d{2})-((0[1-9])|(1[0-2]))-(0[1-9]|1\d|2[0-8])))(Z|[-+]((0[0-9]|1[0-3]):([03]0|45)|14:00))$

Always applies in every notice sub-type.

ERROR

BR-BT-00131-0104

BT-131(t)-Lot

RegEx pattern
^(([01]\d|2[0-3])((:[0-5]\d){1,2}(\.\d+)?)?)(Z|[-+]((0[0-9]|1[0-3]):([03]0|45)|14:00))$

Always applies in every notice sub-type.

ERROR

BR-BT-01311-0052

BT-1311(d)-Lot

RegEx pattern
^((((1[6-9]|[2-9]\d)\d{2})-(((0[13578]|1[02]))-31|((0[13-9]|1[0-2])-(29|30))))|(((((1[6-9]|[2-9]\d)(0[48]|[2468][048]|[13579][26])|((16|[2468][048]|[3579][26])00)))-02-29))|(((1[6-9]|[2-9]\d)\d{2})-((0[1-9])|(1[0-2]))-(0[1-9]|1\d|2[0-8])))(Z|[-+]((0[0-9]|1[0-3]):([03]0|45)|14:00))$

Always applies in every notice sub-type.

ERROR

BR-BT-01311-0104

BT-1311(t)-Lot

RegEx pattern
^(([01]\d|2[0-3])((:[0-5]\d){1,2}(\.\d+)?)?)(Z|[-+]((0[0-9]|1[0-3]):([03]0|45)|14:00))$

Always applies in every notice sub-type.

ERROR

BR-BT-00132-0052

BT-132(d)-Lot

RegEx pattern
^((((1[6-9]|[2-9]\d)\d{2})-(((0[13578]|1[02]))-31|((0[13-9]|1[0-2])-(29|30))))|(((((1[6-9]|[2-9]\d)(0[48]|[2468][048]|[13579][26])|((16|[2468][048]|[3579][26])00)))-02-29))|(((1[6-9]|[2-9]\d)\d{2})-((0[1-9])|(1[0-2]))-(0[1-9]|1\d|2[0-8])))(Z|[-+]((0[0-9]|1[0-3]):([03]0|45)|14:00))$

Always applies in every notice sub-type.

ERROR

BR-BT-00132-0104

BT-132(t)-Lot

RegEx pattern
^(([01]\d|2[0-3])((:[0-5]\d){1,2}(\.\d+)?)?)(Z|[-+]((0[0-9]|1[0-3]):([03]0|45)|14:00))$

Always applies in every notice sub-type.

ERROR

BR-BT-00137-0155

BT-137-Lot

RegEx pattern
^LOT-\d{4}$

Always applies in every notice sub-type.

ERROR

BR-BT-00137-0156

BT-137-LotsGroup

RegEx pattern
^GLO-\d{4}$

Always applies in every notice sub-type.

ERROR

BR-BT-00137-0154

BT-137-Part

RegEx pattern
^PAR-\d{4}$

Always applies in every notice sub-type.

ERROR

BR-BT-13713-0052

BT-13713-LotResult

RegEx pattern
^LOT-\d{4}$

Always applies in every notice sub-type.

ERROR

BR-BT-13714-0052

BT-13714-Tender

RegEx pattern
^(LOT|GLO)-\d{4}$

Always applies in every notice sub-type.

ERROR

BR-BT-13716-0051

BT-13716-notice

RegEx pattern
^(PROCEDURE|BUYER|RESULT|((PAR|LOT|GLO|RES|ORG|TPA|TPO|TEN|CON|UBO)-\d{4}))$

Always applies in every notice sub-type.

ERROR

BR-BT-01375-0051

BT-1375-Procedure

RegEx pattern
^LOT-\d{4}$

Always applies in every notice sub-type.

ERROR

BR-BT-00145-0052

BT-145-Contract

RegEx pattern
^((((1[6-9]|[2-9]\d)\d{2})-(((0[13578]|1[02]))-31|((0[13-9]|1[0-2])-(29|30))))|(((((1[6-9]|[2-9]\d)(0[48]|[2468][048]|[13579][26])|((16|[2468][048]|[3579][26])00)))-02-29))|(((1[6-9]|[2-9]\d)\d{2})-((0[1-9])|(1[0-2]))-(0[1-9]|1\d|2[0-8])))(Z|[-+]((0[0-9]|1[0-3]):([03]0|45)|14:00))$

Always applies in every notice sub-type.

ERROR

BR-BT-01451-0052

BT-1451-Contract

RegEx pattern
^((((1[6-9]|[2-9]\d)\d{2})-(((0[13578]|1[02]))-31|((0[13-9]|1[0-2])-(29|30))))|(((((1[6-9]|[2-9]\d)(0[48]|[2468][048]|[13579][26])|((16|[2468][048]|[3579][26])00)))-02-29))|(((1[6-9]|[2-9]\d)\d{2})-((0[1-9])|(1[0-2]))-(0[1-9]|1\d|2[0-8])))(Z|[-+]((0[0-9]|1[0-3]):([03]0|45)|14:00))$

Always applies in every notice sub-type.

ERROR

BR-BT-00015-0112

BT-15-Lot

RegEx pattern
((^(http|HTTP|https|HTTPS|ftp|FTP|ftps|FTPS|sftp|SFTP)://)|(^(w|W){3}(\d)?\.))[\w\?!\./:;,\-_=#+*%@"\(\)&]+

Always applies in every notice sub-type.

ERROR

BR-BT-00015-0113

BT-15-Part

RegEx pattern
((^(http|HTTP|https|HTTPS|ftp|FTP|ftps|FTPS|sftp|SFTP)://)|(^(w|W){3}(\d)?\.))[\w\?!\./:;,\-_=#+*%@"\(\)&]+

Always applies in every notice sub-type.

ERROR

BR-BT-01501-0200

BT-1501(c)-Contract

RegEx pattern
^CON-\d{4}$

Always applies in every notice sub-type.

ERROR

BR-BT-01501-0102

BT-1501(n)-Contract

RegEx pattern
^([a-f0-9]{8}-[a-f0-9]{4}-4[a-f0-9]{3}-[89ab][a-f0-9]{3}-[a-f0-9]{12}-(0[1-9]|[1-9]\d)|(\d{1,8})-(19|20)\d\d)$

Always applies in every notice sub-type.

ERROR

BR-BT-01501-0251

BT-1501(p)-Contract

RegEx pattern
^( BUYER|RESULT|((RES|TEN|TPA|TPO|ORG|UBO)-\d{4}))$

Always applies in every notice sub-type.

ERROR

BR-BT-00151-0053

BT-151-Contract

RegEx pattern
((^(http|HTTP|https|HTTPS|ftp|FTP|ftps|FTPS|sftp|SFTP)://)|(^(w|W){3}(\d)?\.))[\w\?!\./:;,\-_=#+*%@"\(\)&]+

Always applies in every notice sub-type.

ERROR

BR-BT-00018-0155

BT-18-Lot

RegEx pattern
((^(http|HTTP|https|HTTPS|ftp|FTP|ftps|FTPS|sftp|SFTP)://)|(^(w|W){3}(\d)?\.))[\w\?!\./:;,\-_=#+*%@"\(\)&]+

Always applies in every notice sub-type.

ERROR

BR-BT-00198-1508

BT-198(BT-09)-Procedure

RegEx pattern
^((((1[6-9]|[2-9]\d)\d{2})-(((0[13578]|1[02]))-31|((0[13-9]|1[0-2])-(29|30))))|(((((1[6-9]|[2-9]\d)(0[48]|[2468][048]|[13579][26])|((16|[2468][048]|[3579][26])00)))-02-29))|(((1[6-9]|[2-9]\d)\d{2})-((0[1-9])|(1[0-2]))-(0[1-9]|1\d|2[0-8])))(Z|[-+]((0[0-9]|1[0-3]):([03]0|45)|14:00))$

Always applies in every notice sub-type.

ERROR

BR-BT-00198-1560

BT-198(BT-105)-Procedure

RegEx pattern
^((((1[6-9]|[2-9]\d)\d{2})-(((0[13578]|1[02]))-31|((0[13-9]|1[0-2])-(29|30))))|(((((1[6-9]|[2-9]\d)(0[48]|[2468][048]|[13579][26])|((16|[2468][048]|[3579][26])00)))-02-29))|(((1[6-9]|[2-9]\d)\d{2})-((0[1-9])|(1[0-2]))-(0[1-9]|1\d|2[0-8])))(Z|[-+]((0[0-9]|1[0-3]):([03]0|45)|14:00))$

Always applies in every notice sub-type.

ERROR

BR-BT-00198-1664

BT-198(BT-106)-Procedure

RegEx pattern
^((((1[6-9]|[2-9]\d)\d{2})-(((0[13578]|1[02]))-31|((0[13-9]|1[0-2])-(29|30))))|(((((1[6-9]|[2-9]\d)(0[48]|[2468][048]|[13579][26])|((16|[2468][048]|[3579][26])00)))-02-29))|(((1[6-9]|[2-9]\d)\d{2})-((0[1-9])|(1[0-2]))-(0[1-9]|1\d|2[0-8])))(Z|[-+]((0[0-9]|1[0-3]):([03]0|45)|14:00))$

Always applies in every notice sub-type.

ERROR

BR-BT-00198-4270

BT-198(BT-1118)-NoticeResult

RegEx pattern
^((((1[6-9]|[2-9]\d)\d{2})-(((0[13578]|1[02]))-31|((0[13-9]|1[0-2])-(29|30))))|(((((1[6-9]|[2-9]\d)(0[48]|[2468][048]|[13579][26])|((16|[2468][048]|[3579][26])00)))-02-29))|(((1[6-9]|[2-9]\d)\d{2})-((0[1-9])|(1[0-2]))-(0[1-9]|1\d|2[0-8])))(Z|[-+]((0[0-9]|1[0-3]):([03]0|45)|14:00))$

Applies if the value chosen for the indicator of BT-740-Procedure-Buyer is 'NO'.

Condition in EFX
BT-740-Procedure-Buyer == 'not-cont-ent'

ERROR

BR-BT-00198-0052

BT-198(BT-118)-NoticeResult

RegEx pattern
^((((1[6-9]|[2-9]\d)\d{2})-(((0[13578]|1[02]))-31|((0[13-9]|1[0-2])-(29|30))))|(((((1[6-9]|[2-9]\d)(0[48]|[2468][048]|[13579][26])|((16|[2468][048]|[3579][26])00)))-02-29))|(((1[6-9]|[2-9]\d)\d{2})-((0[1-9])|(1[0-2]))-(0[1-9]|1\d|2[0-8])))(Z|[-+]((0[0-9]|1[0-3]):([03]0|45)|14:00))$

Always applies in every notice sub-type.

ERROR

BR-BT-00198-1820

BT-198(BT-1252)-Procedure

RegEx pattern
^((((1[6-9]|[2-9]\d)\d{2})-(((0[13578]|1[02]))-31|((0[13-9]|1[0-2])-(29|30))))|(((((1[6-9]|[2-9]\d)(0[48]|[2468][048]|[13579][26])|((16|[2468][048]|[3579][26])00)))-02-29))|(((1[6-9]|[2-9]\d)\d{2})-((0[1-9])|(1[0-2]))-(0[1-9]|1\d|2[0-8])))(Z|[-+]((0[0-9]|1[0-3]):([03]0|45)|14:00))$

Always applies in every notice sub-type.

ERROR

BR-BT-00198-1872

BT-198(BT-135)-Procedure

RegEx pattern
^((((1[6-9]|[2-9]\d)\d{2})-(((0[13578]|1[02]))-31|((0[13-9]|1[0-2])-(29|30))))|(((((1[6-9]|[2-9]\d)(0[48]|[2468][048]|[13579][26])|((16|[2468][048]|[3579][26])00)))-02-29))|(((1[6-9]|[2-9]\d)\d{2})-((0[1-9])|(1[0-2]))-(0[1-9]|1\d|2[0-8])))(Z|[-+]((0[0-9]|1[0-3]):([03]0|45)|14:00))$

Always applies in every notice sub-type.

ERROR

BR-BT-00198-1716

BT-198(BT-1351)-Procedure

RegEx pattern
^((((1[6-9]|[2-9]\d)\d{2})-(((0[13578]|1[02]))-31|((0[13-9]|1[0-2])-(29|30))))|(((((1[6-9]|[2-9]\d)(0[48]|[2468][048]|[13579][26])|((16|[2468][048]|[3579][26])00)))-02-29))|(((1[6-9]|[2-9]\d)\d{2})-((0[1-9])|(1[0-2]))-(0[1-9]|1\d|2[0-8])))(Z|[-+]((0[0-9]|1[0-3]):([03]0|45)|14:00))$

Always applies in every notice sub-type.

ERROR

BR-BT-00198-1768

BT-198(BT-136)-Procedure

RegEx pattern
^((((1[6-9]|[2-9]\d)\d{2})-(((0[13578]|1[02]))-31|((0[13-9]|1[0-2])-(29|30))))|(((((1[6-9]|[2-9]\d)(0[48]|[2468][048]|[13579][26])|((16|[2468][048]|[3579][26])00)))-02-29))|(((1[6-9]|[2-9]\d)\d{2})-((0[1-9])|(1[0-2]))-(0[1-9]|1\d|2[0-8])))(Z|[-+]((0[0-9]|1[0-3]):([03]0|45)|14:00))$

Always applies in every notice sub-type.

ERROR

BR-BT-00198-0260

BT-198(BT-142)-LotResult

RegEx pattern
^((((1[6-9]|[2-9]\d)\d{2})-(((0[13578]|1[02]))-31|((0[13-9]|1[0-2])-(29|30))))|(((((1[6-9]|[2-9]\d)(0[48]|[2468][048]|[13579][26])|((16|[2468][048]|[3579][26])00)))-02-29))|(((1[6-9]|[2-9]\d)\d{2})-((0[1-9])|(1[0-2]))-(0[1-9]|1\d|2[0-8])))(Z|[-+]((0[0-9]|1[0-3]):([03]0|45)|14:00))$

Always applies in every notice sub-type.

ERROR

BR-BT-00198-0520

BT-198(BT-144)-LotResult

RegEx pattern
^((((1[6-9]|[2-9]\d)\d{2})-(((0[13578]|1[02]))-31|((0[13-9]|1[0-2])-(29|30))))|(((((1[6-9]|[2-9]\d)(0[48]|[2468][048]|[13579][26])|((16|[2468][048]|[3579][26])00)))-02-29))|(((1[6-9]|[2-9]\d)\d{2})-((0[1-9])|(1[0-2]))-(0[1-9]|1\d|2[0-8])))(Z|[-+]((0[0-9]|1[0-3]):([03]0|45)|14:00))$

Always applies in every notice sub-type.

ERROR

BR-BT-00198-0208

BT-198(BT-156)-NoticeResult

RegEx pattern
^((((1[6-9]|[2-9]\d)\d{2})-(((0[13578]|1[02]))-31|((0[13-9]|1[0-2])-(29|30))))|(((((1[6-9]|[2-9]\d)(0[48]|[2468][048]|[13579][26])|((16|[2468][048]|[3579][26])00)))-02-29))|(((1[6-9]|[2-9]\d)\d{2})-((0[1-9])|(1[0-2]))-(0[1-9]|1\d|2[0-8])))(Z|[-+]((0[0-9]|1[0-3]):([03]0|45)|14:00))$

Always applies in every notice sub-type.

ERROR

BR-BT-00198-4334

BT-198(BT-1561)-NoticeResult

RegEx pattern
^((((1[6-9]|[2-9]\d)\d{2})-(((0[13578]|1[02]))-31|((0[13-9]|1[0-2])-(29|30))))|(((((1[6-9]|[2-9]\d)(0[48]|[2468][048]|[13579][26])|((16|[2468][048]|[3579][26])00)))-02-29))|(((1[6-9]|[2-9]\d)\d{2})-((0[1-9])|(1[0-2]))-(0[1-9]|1\d|2[0-8])))(Z|[-+]((0[0-9]|1[0-3]):([03]0|45)|14:00))$

Always applies in every notice sub-type.

ERROR

BR-BT-00198-0884

BT-198(BT-160)-Tender

RegEx pattern
^((((1[6-9]|[2-9]\d)\d{2})-(((0[13578]|1[02]))-31|((0[13-9]|1[0-2])-(29|30))))|(((((1[6-9]|[2-9]\d)(0[48]|[2468][048]|[13579][26])|((16|[2468][048]|[3579][26])00)))-02-29))|(((1[6-9]|[2-9]\d)\d{2})-((0[1-9])|(1[0-2]))-(0[1-9]|1\d|2[0-8])))(Z|[-+]((0[0-9]|1[0-3]):([03]0|45)|14:00))$

Always applies in every notice sub-type.

ERROR

BR-BT-00198-0104

BT-198(BT-161)-NoticeResult

RegEx pattern
^((((1[6-9]|[2-9]\d)\d{2})-(((0[13578]|1[02]))-31|((0[13-9]|1[0-2])-(29|30))))|(((((1[6-9]|[2-9]\d)(0[48]|[2468][048]|[13579][26])|((16|[2468][048]|[3579][26])00)))-02-29))|(((1[6-9]|[2-9]\d)\d{2})-((0[1-9])|(1[0-2]))-(0[1-9]|1\d|2[0-8])))(Z|[-+]((0[0-9]|1[0-3]):([03]0|45)|14:00))$

Always applies in every notice sub-type.

ERROR

BR-BT-00198-0832

BT-198(BT-162)-Tender

RegEx pattern
^((((1[6-9]|[2-9]\d)\d{2})-(((0[13578]|1[02]))-31|((0[13-9]|1[0-2])-(29|30))))|(((((1[6-9]|[2-9]\d)(0[48]|[2468][048]|[13579][26])|((16|[2468][048]|[3579][26])00)))-02-29))|(((1[6-9]|[2-9]\d)\d{2})-((0[1-9])|(1[0-2]))-(0[1-9]|1\d|2[0-8])))(Z|[-+]((0[0-9]|1[0-3]):([03]0|45)|14:00))$

Always applies in every notice sub-type.

ERROR

BR-BT-00198-0936

BT-198(BT-163)-Tender

RegEx pattern
^((((1[6-9]|[2-9]\d)\d{2})-(((0[13578]|1[02]))-31|((0[13-9]|1[0-2])-(29|30))))|(((((1[6-9]|[2-9]\d)(0[48]|[2468][048]|[13579][26])|((16|[2468][048]|[3579][26])00)))-02-29))|(((1[6-9]|[2-9]\d)\d{2})-((0[1-9])|(1[0-2]))-(0[1-9]|1\d|2[0-8])))(Z|[-+]((0[0-9]|1[0-3]):([03]0|45)|14:00))$

Always applies in every notice sub-type.

ERROR

BR-BT-00198-0676

BT-198(BT-171)-Tender

RegEx pattern
^((((1[6-9]|[2-9]\d)\d{2})-(((0[13578]|1[02]))-31|((0[13-9]|1[0-2])-(29|30))))|(((((1[6-9]|[2-9]\d)(0[48]|[2468][048]|[13579][26])|((16|[2468][048]|[3579][26])00)))-02-29))|(((1[6-9]|[2-9]\d)\d{2})-((0[1-9])|(1[0-2]))-(0[1-9]|1\d|2[0-8])))(Z|[-+]((0[0-9]|1[0-3]):([03]0|45)|14:00))$

Always applies in every notice sub-type.

ERROR

BR-BT-00198-0988

BT-198(BT-191)-Tender

RegEx pattern
^((((1[6-9]|[2-9]\d)\d{2})-(((0[13578]|1[02]))-31|((0[13-9]|1[0-2])-(29|30))))|(((((1[6-9]|[2-9]\d)(0[48]|[2468][048]|[13579][26])|((16|[2468][048]|[3579][26])00)))-02-29))|(((1[6-9]|[2-9]\d)\d{2})-((0[1-9])|(1[0-2]))-(0[1-9]|1\d|2[0-8])))(Z|[-+]((0[0-9]|1[0-3]):([03]0|45)|14:00))$

Always applies in every notice sub-type.

ERROR

BR-BT-00198-0728

BT-198(BT-193)-Tender

RegEx pattern
^((((1[6-9]|[2-9]\d)\d{2})-(((0[13578]|1[02]))-31|((0[13-9]|1[0-2])-(29|30))))|(((((1[6-9]|[2-9]\d)(0[48]|[2468][048]|[13579][26])|((16|[2468][048]|[3579][26])00)))-02-29))|(((1[6-9]|[2-9]\d)\d{2})-((0[1-9])|(1[0-2]))-(0[1-9]|1\d|2[0-8])))(Z|[-+]((0[0-9]|1[0-3]):([03]0|45)|14:00))$

Always applies in every notice sub-type.

ERROR

BR-BT-00198-2756

BT-198(BT-539)-Lot

RegEx pattern
^((((1[6-9]|[2-9]\d)\d{2})-(((0[13578]|1[02]))-31|((0[13-9]|1[0-2])-(29|30))))|(((((1[6-9]|[2-9]\d)(0[48]|[2468][048]|[13579][26])|((16|[2468][048]|[3579][26])00)))-02-29))|(((1[6-9]|[2-9]\d)\d{2})-((0[1-9])|(1[0-2]))-(0[1-9]|1\d|2[0-8])))(Z|[-+]((0[0-9]|1[0-3]):([03]0|45)|14:00))$

Always applies in every notice sub-type.

ERROR

BR-BT-00198-2288

BT-198(BT-539)-LotsGroup

RegEx pattern
^((((1[6-9]|[2-9]\d)\d{2})-(((0[13578]|1[02]))-31|((0[13-9]|1[0-2])-(29|30))))|(((((1[6-9]|[2-9]\d)(0[48]|[2468][048]|[13579][26])|((16|[2468][048]|[3579][26])00)))-02-29))|(((1[6-9]|[2-9]\d)\d{2})-((0[1-9])|(1[0-2]))-(0[1-9]|1\d|2[0-8])))(Z|[-+]((0[0-9]|1[0-3]):([03]0|45)|14:00))$

Always applies in every notice sub-type.

ERROR

BR-BT-00198-2808

BT-198(BT-540)-Lot

RegEx pattern
^((((1[6-9]|[2-9]\d)\d{2})-(((0[13578]|1[02]))-31|((0[13-9]|1[0-2])-(29|30))))|(((((1[6-9]|[2-9]\d)(0[48]|[2468][048]|[13579][26])|((16|[2468][048]|[3579][26])00)))-02-29))|(((1[6-9]|[2-9]\d)\d{2})-((0[1-9])|(1[0-2]))-(0[1-9]|1\d|2[0-8])))(Z|[-+]((0[0-9]|1[0-3]):([03]0|45)|14:00))$

Always applies in every notice sub-type.

ERROR

BR-BT-00198-2340

BT-198(BT-540)-LotsGroup

RegEx pattern
^((((1[6-9]|[2-9]\d)\d{2})-(((0[13578]|1[02]))-31|((0[13-9]|1[0-2])-(29|30))))|(((((1[6-9]|[2-9]\d)(0[48]|[2468][048]|[13579][26])|((16|[2468][048]|[3579][26])00)))-02-29))|(((1[6-9]|[2-9]\d)\d{2})-((0[1-9])|(1[0-2]))-(0[1-9]|1\d|2[0-8])))(Z|[-+]((0[0-9]|1[0-3]):([03]0|45)|14:00))$

Always applies in every notice sub-type.

ERROR

BR-BT-00198-5105

BT-198(BT-541)-Lot-Fixed

RegEx pattern
^((((1[6-9]|[2-9]\d)\d{2})-(((0[13578]|1[02]))-31|((0[13-9]|1[0-2])-(29|30))))|(((((1[6-9]|[2-9]\d)(0[48]|[2468][048]|[13579][26])|((16|[2468][048]|[3579][26])00)))-02-29))|(((1[6-9]|[2-9]\d)\d{2})-((0[1-9])|(1[0-2]))-(0[1-9]|1\d|2[0-8])))(Z|[-+]((0[0-9]|1[0-3]):([03]0|45)|14:00))$

Always applies in every notice sub-type.

ERROR

BR-BT-00198-5109

BT-198(BT-541)-Lot-Threshold

RegEx pattern
^((((1[6-9]|[2-9]\d)\d{2})-(((0[13578]|1[02]))-31|((0[13-9]|1[0-2])-(29|30))))|(((((1[6-9]|[2-9]\d)(0[48]|[2468][048]|[13579][26])|((16|[2468][048]|[3579][26])00)))-02-29))|(((1[6-9]|[2-9]\d)\d{2})-((0[1-9])|(1[0-2]))-(0[1-9]|1\d|2[0-8])))(Z|[-+]((0[0-9]|1[0-3]):([03]0|45)|14:00))$

Always applies in every notice sub-type.

ERROR

BR-BT-00198-5101

BT-198(BT-541)-Lot-Weight

RegEx pattern
^((((1[6-9]|[2-9]\d)\d{2})-(((0[13578]|1[02]))-31|((0[13-9]|1[0-2])-(29|30))))|(((((1[6-9]|[2-9]\d)(0[48]|[2468][048]|[13579][26])|((16|[2468][048]|[3579][26])00)))-02-29))|(((1[6-9]|[2-9]\d)\d{2})-((0[1-9])|(1[0-2]))-(0[1-9]|1\d|2[0-8])))(Z|[-+]((0[0-9]|1[0-3]):([03]0|45)|14:00))$

Always applies in every notice sub-type.

ERROR

BR-BT-00198-5104

BT-198(BT-541)-LotsGroup-Fixed

RegEx pattern
^((((1[6-9]|[2-9]\d)\d{2})-(((0[13578]|1[02]))-31|((0[13-9]|1[0-2])-(29|30))))|(((((1[6-9]|[2-9]\d)(0[48]|[2468][048]|[13579][26])|((16|[2468][048]|[3579][26])00)))-02-29))|(((1[6-9]|[2-9]\d)\d{2})-((0[1-9])|(1[0-2]))-(0[1-9]|1\d|2[0-8])))(Z|[-+]((0[0-9]|1[0-3]):([03]0|45)|14:00))$

Always applies in every notice sub-type.

ERROR

BR-BT-00198-5108

BT-198(BT-541)-LotsGroup-Threshold

RegEx pattern
^((((1[6-9]|[2-9]\d)\d{2})-(((0[13578]|1[02]))-31|((0[13-9]|1[0-2])-(29|30))))|(((((1[6-9]|[2-9]\d)(0[48]|[2468][048]|[13579][26])|((16|[2468][048]|[3579][26])00)))-02-29))|(((1[6-9]|[2-9]\d)\d{2})-((0[1-9])|(1[0-2]))-(0[1-9]|1\d|2[0-8])))(Z|[-+]((0[0-9]|1[0-3]):([03]0|45)|14:00))$

Always applies in every notice sub-type.

ERROR

BR-BT-00198-5100

BT-198(BT-541)-LotsGroup-Weight

RegEx pattern
^((((1[6-9]|[2-9]\d)\d{2})-(((0[13578]|1[02]))-31|((0[13-9]|1[0-2])-(29|30))))|(((((1[6-9]|[2-9]\d)(0[48]|[2468][048]|[13579][26])|((16|[2468][048]|[3579][26])00)))-02-29))|(((1[6-9]|[2-9]\d)\d{2})-((0[1-9])|(1[0-2]))-(0[1-9]|1\d|2[0-8])))(Z|[-+]((0[0-9]|1[0-3]):([03]0|45)|14:00))$

Always applies in every notice sub-type.

ERROR

BR-BT-00198-2496

BT-198(BT-5421)-Lot

RegEx pattern
^((((1[6-9]|[2-9]\d)\d{2})-(((0[13578]|1[02]))-31|((0[13-9]|1[0-2])-(29|30))))|(((((1[6-9]|[2-9]\d)(0[48]|[2468][048]|[13579][26])|((16|[2468][048]|[3579][26])00)))-02-29))|(((1[6-9]|[2-9]\d)\d{2})-((0[1-9])|(1[0-2]))-(0[1-9]|1\d|2[0-8])))(Z|[-+]((0[0-9]|1[0-3]):([03]0|45)|14:00))$

Always applies in every notice sub-type.

ERROR

BR-BT-00198-2028

BT-198(BT-5421)-LotsGroup

RegEx pattern
^((((1[6-9]|[2-9]\d)\d{2})-(((0[13578]|1[02]))-31|((0[13-9]|1[0-2])-(29|30))))|(((((1[6-9]|[2-9]\d)(0[48]|[2468][048]|[13579][26])|((16|[2468][048]|[3579][26])00)))-02-29))|(((1[6-9]|[2-9]\d)\d{2})-((0[1-9])|(1[0-2]))-(0[1-9]|1\d|2[0-8])))(Z|[-+]((0[0-9]|1[0-3]):([03]0|45)|14:00))$

Always applies in every notice sub-type.

ERROR

BR-BT-00198-2548

BT-198(BT-5422)-Lot

RegEx pattern
^((((1[6-9]|[2-9]\d)\d{2})-(((0[13578]|1[02]))-31|((0[13-9]|1[0-2])-(29|30))))|(((((1[6-9]|[2-9]\d)(0[48]|[2468][048]|[13579][26])|((16|[2468][048]|[3579][26])00)))-02-29))|(((1[6-9]|[2-9]\d)\d{2})-((0[1-9])|(1[0-2]))-(0[1-9]|1\d|2[0-8])))(Z|[-+]((0[0-9]|1[0-3]):([03]0|45)|14:00))$

Always applies in every notice sub-type.

ERROR

BR-BT-00198-2080

BT-198(BT-5422)-LotsGroup

RegEx pattern
^((((1[6-9]|[2-9]\d)\d{2})-(((0[13578]|1[02]))-31|((0[13-9]|1[0-2])-(29|30))))|(((((1[6-9]|[2-9]\d)(0[48]|[2468][048]|[13579][26])|((16|[2468][048]|[3579][26])00)))-02-29))|(((1[6-9]|[2-9]\d)\d{2})-((0[1-9])|(1[0-2]))-(0[1-9]|1\d|2[0-8])))(Z|[-+]((0[0-9]|1[0-3]):([03]0|45)|14:00))$

Always applies in every notice sub-type.

ERROR

BR-BT-00198-2600

BT-198(BT-5423)-Lot

RegEx pattern
^((((1[6-9]|[2-9]\d)\d{2})-(((0[13578]|1[02]))-31|((0[13-9]|1[0-2])-(29|30))))|(((((1[6-9]|[2-9]\d)(0[48]|[2468][048]|[13579][26])|((16|[2468][048]|[3579][26])00)))-02-29))|(((1[6-9]|[2-9]\d)\d{2})-((0[1-9])|(1[0-2]))-(0[1-9]|1\d|2[0-8])))(Z|[-+]((0[0-9]|1[0-3]):([03]0|45)|14:00))$

Always applies in every notice sub-type.

ERROR

BR-BT-00198-2132

BT-198(BT-5423)-LotsGroup

RegEx pattern
^((((1[6-9]|[2-9]\d)\d{2})-(((0[13578]|1[02]))-31|((0[13-9]|1[0-2])-(29|30))))|(((((1[6-9]|[2-9]\d)(0[48]|[2468][048]|[13579][26])|((16|[2468][048]|[3579][26])00)))-02-29))|(((1[6-9]|[2-9]\d)\d{2})-((0[1-9])|(1[0-2]))-(0[1-9]|1\d|2[0-8])))(Z|[-+]((0[0-9]|1[0-3]):([03]0|45)|14:00))$

Always applies in every notice sub-type.

ERROR

BR-BT-00198-2444

BT-198(BT-543)-Lot

RegEx pattern
^((((1[6-9]|[2-9]\d)\d{2})-(((0[13578]|1[02]))-31|((0[13-9]|1[0-2])-(29|30))))|(((((1[6-9]|[2-9]\d)(0[48]|[2468][048]|[13579][26])|((16|[2468][048]|[3579][26])00)))-02-29))|(((1[6-9]|[2-9]\d)\d{2})-((0[1-9])|(1[0-2]))-(0[1-9]|1\d|2[0-8])))(Z|[-+]((0[0-9]|1[0-3]):([03]0|45)|14:00))$

Always applies in every notice sub-type.

ERROR

BR-BT-00198-1976

BT-198(BT-543)-LotsGroup

RegEx pattern
^((((1[6-9]|[2-9]\d)\d{2})-(((0[13578]|1[02]))-31|((0[13-9]|1[0-2])-(29|30))))|(((((1[6-9]|[2-9]\d)(0[48]|[2468][048]|[13579][26])|((16|[2468][048]|[3579][26])00)))-02-29))|(((1[6-9]|[2-9]\d)\d{2})-((0[1-9])|(1[0-2]))-(0[1-9]|1\d|2[0-8])))(Z|[-+]((0[0-9]|1[0-3]):([03]0|45)|14:00))$

Always applies in every notice sub-type.

ERROR

BR-BT-00198-1040

BT-198(BT-553)-Tender

RegEx pattern
^((((1[6-9]|[2-9]\d)\d{2})-(((0[13578]|1[02]))-31|((0[13-9]|1[0-2])-(29|30))))|(((((1[6-9]|[2-9]\d)(0[48]|[2468][048]|[13579][26])|((16|[2468][048]|[3579][26])00)))-02-29))|(((1[6-9]|[2-9]\d)\d{2})-((0[1-9])|(1[0-2]))-(0[1-9]|1\d|2[0-8])))(Z|[-+]((0[0-9]|1[0-3]):([03]0|45)|14:00))$

Always applies in every notice sub-type.

ERROR

BR-BT-00198-1092

BT-198(BT-554)-Tender

RegEx pattern
^((((1[6-9]|[2-9]\d)\d{2})-(((0[13578]|1[02]))-31|((0[13-9]|1[0-2])-(29|30))))|(((((1[6-9]|[2-9]\d)(0[48]|[2468][048]|[13579][26])|((16|[2468][048]|[3579][26])00)))-02-29))|(((1[6-9]|[2-9]\d)\d{2})-((0[1-9])|(1[0-2]))-(0[1-9]|1\d|2[0-8])))(Z|[-+]((0[0-9]|1[0-3]):([03]0|45)|14:00))$

Always applies in every notice sub-type.

ERROR

BR-BT-00198-1144

BT-198(BT-555)-Tender

RegEx pattern
^((((1[6-9]|[2-9]\d)\d{2})-(((0[13578]|1[02]))-31|((0[13-9]|1[0-2])-(29|30))))|(((((1[6-9]|[2-9]\d)(0[48]|[2468][048]|[13579][26])|((16|[2468][048]|[3579][26])00)))-02-29))|(((1[6-9]|[2-9]\d)\d{2})-((0[1-9])|(1[0-2]))-(0[1-9]|1\d|2[0-8])))(Z|[-+]((0[0-9]|1[0-3]):([03]0|45)|14:00))$

Always applies in every notice sub-type.

ERROR

BR-BT-00198-0156

BT-198(BT-556)-NoticeResult

RegEx pattern
^((((1[6-9]|[2-9]\d)\d{2})-(((0[13578]|1[02]))-31|((0[13-9]|1[0-2])-(29|30))))|(((((1[6-9]|[2-9]\d)(0[48]|[2468][048]|[13579][26])|((16|[2468][048]|[3579][26])00)))-02-29))|(((1[6-9]|[2-9]\d)\d{2})-((0[1-9])|(1[0-2]))-(0[1-9]|1\d|2[0-8])))(Z|[-+]((0[0-9]|1[0-3]):([03]0|45)|14:00))$

Always applies in every notice sub-type.

ERROR

BR-BT-00198-4719

BT-198(BT-660)-LotResult

RegEx pattern
^((((1[6-9]|[2-9]\d)\d{2})-(((0[13578]|1[02]))-31|((0[13-9]|1[0-2])-(29|30))))|(((((1[6-9]|[2-9]\d)(0[48]|[2468][048]|[13579][26])|((16|[2468][048]|[3579][26])00)))-02-29))|(((1[6-9]|[2-9]\d)\d{2})-((0[1-9])|(1[0-2]))-(0[1-9]|1\d|2[0-8])))(Z|[-+]((0[0-9]|1[0-3]):([03]0|45)|14:00))$

Always applies in every notice sub-type.

ERROR

BR-BT-00198-0416

BT-198(BT-709)-LotResult

RegEx pattern
^((((1[6-9]|[2-9]\d)\d{2})-(((0[13578]|1[02]))-31|((0[13-9]|1[0-2])-(29|30))))|(((((1[6-9]|[2-9]\d)(0[48]|[2468][048]|[13579][26])|((16|[2468][048]|[3579][26])00)))-02-29))|(((1[6-9]|[2-9]\d)\d{2})-((0[1-9])|(1[0-2]))-(0[1-9]|1\d|2[0-8])))(Z|[-+]((0[0-9]|1[0-3]):([03]0|45)|14:00))$

Always applies in every notice sub-type.

ERROR

BR-BT-00198-0312

BT-198(BT-710)-LotResult

RegEx pattern
^((((1[6-9]|[2-9]\d)\d{2})-(((0[13578]|1[02]))-31|((0[13-9]|1[0-2])-(29|30))))|(((((1[6-9]|[2-9]\d)(0[48]|[2468][048]|[13579][26])|((16|[2468][048]|[3579][26])00)))-02-29))|(((1[6-9]|[2-9]\d)\d{2})-((0[1-9])|(1[0-2]))-(0[1-9]|1\d|2[0-8])))(Z|[-+]((0[0-9]|1[0-3]):([03]0|45)|14:00))$

Always applies in every notice sub-type.

ERROR

BR-BT-00198-0364

BT-198(BT-711)-LotResult

RegEx pattern
^((((1[6-9]|[2-9]\d)\d{2})-(((0[13578]|1[02]))-31|((0[13-9]|1[0-2])-(29|30))))|(((((1[6-9]|[2-9]\d)(0[48]|[2468][048]|[13579][26])|((16|[2468][048]|[3579][26])00)))-02-29))|(((1[6-9]|[2-9]\d)\d{2})-((0[1-9])|(1[0-2]))-(0[1-9]|1\d|2[0-8])))(Z|[-+]((0[0-9]|1[0-3]):([03]0|45)|14:00))$

Always applies in every notice sub-type.

ERROR

BR-BT-00198-0468

BT-198(BT-712)-LotResult

RegEx pattern
^((((1[6-9]|[2-9]\d)\d{2})-(((0[13578]|1[02]))-31|((0[13-9]|1[0-2])-(29|30))))|(((((1[6-9]|[2-9]\d)(0[48]|[2468][048]|[13579][26])|((16|[2468][048]|[3579][26])00)))-02-29))|(((1[6-9]|[2-9]\d)\d{2})-((0[1-9])|(1[0-2]))-(0[1-9]|1\d|2[0-8])))(Z|[-+]((0[0-9]|1[0-3]):([03]0|45)|14:00))$

Always applies in every notice sub-type.

ERROR

BR-BT-00198-0780

BT-198(BT-720)-Tender

RegEx pattern
^((((1[6-9]|[2-9]\d)\d{2})-(((0[13578]|1[02]))-31|((0[13-9]|1[0-2])-(29|30))))|(((((1[6-9]|[2-9]\d)(0[48]|[2468][048]|[13579][26])|((16|[2468][048]|[3579][26])00)))-02-29))|(((1[6-9]|[2-9]\d)\d{2})-((0[1-9])|(1[0-2]))-(0[1-9]|1\d|2[0-8])))(Z|[-+]((0[0-9]|1[0-3]):([03]0|45)|14:00))$

Always applies in every notice sub-type.

ERROR

BR-BT-00198-1300

BT-198(BT-730)-Tender

RegEx pattern
^((((1[6-9]|[2-9]\d)\d{2})-(((0[13578]|1[02]))-31|((0[13-9]|1[0-2])-(29|30))))|(((((1[6-9]|[2-9]\d)(0[48]|[2468][048]|[13579][26])|((16|[2468][048]|[3579][26])00)))-02-29))|(((1[6-9]|[2-9]\d)\d{2})-((0[1-9])|(1[0-2]))-(0[1-9]|1\d|2[0-8])))(Z|[-+]((0[0-9]|1[0-3]):([03]0|45)|14:00))$

Always applies in every notice sub-type.

ERROR

BR-BT-00198-1248

BT-198(BT-731)-Tender

RegEx pattern
^((((1[6-9]|[2-9]\d)\d{2})-(((0[13578]|1[02]))-31|((0[13-9]|1[0-2])-(29|30))))|(((((1[6-9]|[2-9]\d)(0[48]|[2468][048]|[13579][26])|((16|[2468][048]|[3579][26])00)))-02-29))|(((1[6-9]|[2-9]\d)\d{2})-((0[1-9])|(1[0-2]))-(0[1-9]|1\d|2[0-8])))(Z|[-+]((0[0-9]|1[0-3]):([03]0|45)|14:00))$

Always applies in every notice sub-type.

ERROR

BR-BT-00198-2392

BT-198(BT-733)-Lot

RegEx pattern
^((((1[6-9]|[2-9]\d)\d{2})-(((0[13578]|1[02]))-31|((0[13-9]|1[0-2])-(29|30))))|(((((1[6-9]|[2-9]\d)(0[48]|[2468][048]|[13579][26])|((16|[2468][048]|[3579][26])00)))-02-29))|(((1[6-9]|[2-9]\d)\d{2})-((0[1-9])|(1[0-2]))-(0[1-9]|1\d|2[0-8])))(Z|[-+]((0[0-9]|1[0-3]):([03]0|45)|14:00))$

Always applies in every notice sub-type.

ERROR

BR-BT-00198-1924

BT-198(BT-733)-LotsGroup

RegEx pattern
^((((1[6-9]|[2-9]\d)\d{2})-(((0[13578]|1[02]))-31|((0[13-9]|1[0-2])-(29|30))))|(((((1[6-9]|[2-9]\d)(0[48]|[2468][048]|[13579][26])|((16|[2468][048]|[3579][26])00)))-02-29))|(((1[6-9]|[2-9]\d)\d{2})-((0[1-9])|(1[0-2]))-(0[1-9]|1\d|2[0-8])))(Z|[-+]((0[0-9]|1[0-3]):([03]0|45)|14:00))$

Always applies in every notice sub-type.

ERROR

BR-BT-00198-2704

BT-198(BT-734)-Lot

RegEx pattern
^((((1[6-9]|[2-9]\d)\d{2})-(((0[13578]|1[02]))-31|((0[13-9]|1[0-2])-(29|30))))|(((((1[6-9]|[2-9]\d)(0[48]|[2468][048]|[13579][26])|((16|[2468][048]|[3579][26])00)))-02-29))|(((1[6-9]|[2-9]\d)\d{2})-((0[1-9])|(1[0-2]))-(0[1-9]|1\d|2[0-8])))(Z|[-+]((0[0-9]|1[0-3]):([03]0|45)|14:00))$

Always applies in every notice sub-type.

ERROR

BR-BT-00198-2236

BT-198(BT-734)-LotsGroup

RegEx pattern
^((((1[6-9]|[2-9]\d)\d{2})-(((0[13578]|1[02]))-31|((0[13-9]|1[0-2])-(29|30))))|(((((1[6-9]|[2-9]\d)(0[48]|[2468][048]|[13579][26])|((16|[2468][048]|[3579][26])00)))-02-29))|(((1[6-9]|[2-9]\d)\d{2})-((0[1-9])|(1[0-2]))-(0[1-9]|1\d|2[0-8])))(Z|[-+]((0[0-9]|1[0-3]):([03]0|45)|14:00))$

Always applies in every notice sub-type.

ERROR

BR-BT-00198-0624

BT-198(BT-759)-LotResult

RegEx pattern
^((((1[6-9]|[2-9]\d)\d{2})-(((0[13578]|1[02]))-31|((0[13-9]|1[0-2])-(29|30))))|(((((1[6-9]|[2-9]\d)(0[48]|[2468][048]|[13579][26])|((16|[2468][048]|[3579][26])00)))-02-29))|(((1[6-9]|[2-9]\d)\d{2})-((0[1-9])|(1[0-2]))-(0[1-9]|1\d|2[0-8])))(Z|[-+]((0[0-9]|1[0-3]):([03]0|45)|14:00))$

Always applies in every notice sub-type.

ERROR

BR-BT-00198-0572

BT-198(BT-760)-LotResult

RegEx pattern
^((((1[6-9]|[2-9]\d)\d{2})-(((0[13578]|1[02]))-31|((0[13-9]|1[0-2])-(29|30))))|(((((1[6-9]|[2-9]\d)(0[48]|[2468][048]|[13579][26])|((16|[2468][048]|[3579][26])00)))-02-29))|(((1[6-9]|[2-9]\d)\d{2})-((0[1-9])|(1[0-2]))-(0[1-9]|1\d|2[0-8])))(Z|[-+]((0[0-9]|1[0-3]):([03]0|45)|14:00))$

Always applies in every notice sub-type.

ERROR

BR-BT-00198-1196

BT-198(BT-773)-Tender

RegEx pattern
^((((1[6-9]|[2-9]\d)\d{2})-(((0[13578]|1[02]))-31|((0[13-9]|1[0-2])-(29|30))))|(((((1[6-9]|[2-9]\d)(0[48]|[2468][048]|[13579][26])|((16|[2468][048]|[3579][26])00)))-02-29))|(((1[6-9]|[2-9]\d)\d{2})-((0[1-9])|(1[0-2]))-(0[1-9]|1\d|2[0-8])))(Z|[-+]((0[0-9]|1[0-3]):([03]0|45)|14:00))$

Always applies in every notice sub-type.

ERROR

BR-BT-00198-1612

BT-198(BT-88)-Procedure

RegEx pattern
^((((1[6-9]|[2-9]\d)\d{2})-(((0[13578]|1[02]))-31|((0[13-9]|1[0-2])-(29|30))))|(((((1[6-9]|[2-9]\d)(0[48]|[2468][048]|[13579][26])|((16|[2468][048]|[3579][26])00)))-02-29))|(((1[6-9]|[2-9]\d)\d{2})-((0[1-9])|(1[0-2]))-(0[1-9]|1\d|2[0-8])))(Z|[-+]((0[0-9]|1[0-3]):([03]0|45)|14:00))$

Always applies in every notice sub-type.

ERROR

BR-BT-03202-0051

BT-3202-Contract

RegEx pattern
^TEN-\d{4}$

Always applies in every notice sub-type.

ERROR

BR-BT-00330-0052

BT-330-Procedure

RegEx pattern
^GLO-\d{4}$

Always applies in every notice sub-type.

ERROR

BR-BT-00503-0208

BT-503-Business

RegEx pattern
^((\(\+?[0-9]+\))|\+?[0-9]+)( - |-| )?(((\(\d+\))|\d+)( - |-| )?)*(\d+)( )?$

Always applies in every notice sub-type.

ERROR

BR-BT-00503-0052

BT-503-Organization-Company

RegEx pattern
^((\(\+?[0-9]+\))|\+?[0-9]+)( - |-| )?(((\(\d+\))|\d+)( - |-| )?)*(\d+)( )?$

Always applies in every notice sub-type.

ERROR

BR-BT-00503-0104

BT-503-Organization-TouchPoint

RegEx pattern
^((\(\+?[0-9]+\))|\+?[0-9]+)( - |-| )?(((\(\d+\))|\d+)( - |-| )?)*(\d+)( )?$

Always applies in every notice sub-type.

ERROR

BR-BT-00503-0156

BT-503-UBO

RegEx pattern
^((\(\+?[0-9]+\))|\+?[0-9]+)( - |-| )?(((\(\d+\))|\d+)( - |-| )?)*(\d+)( )?$

Always applies in every notice sub-type.

ERROR

BR-BT-00505-0244

BT-505-Business

RegEx pattern
((^(http|HTTP|https|HTTPS|ftp|FTP|ftps|FTPS|sftp|SFTP)://)|(^(w|W){3}(\d)?\.))[\w\?!\./:;,\-_=#+*%@"\(\)&]+

Always applies in every notice sub-type.

ERROR

BR-BT-00505-0245

BT-505-Organization-Company

RegEx pattern
((^(http|HTTP|https|HTTPS|ftp|FTP|ftps|FTPS|sftp|SFTP)://)|(^(w|W){3}(\d)?\.))[\w\?!\./:;,\-_=#+*%@"\(\)&]+

Always applies in every notice sub-type.

ERROR

BR-BT-00505-0246

BT-505-Organization-TouchPoint

RegEx pattern
((^(http|HTTP|https|HTTPS|ftp|FTP|ftps|FTPS|sftp|SFTP)://)|(^(w|W){3}(\d)?\.))[\w\?!\./:;,\-_=#+*%@"\(\)&]+

Always applies in every notice sub-type.

ERROR

BR-BT-00506-0208

BT-506-Business

RegEx pattern
^[A-Za-z0-9!#$%&''*+/=?_-]+(\.[A-Za-z0-9!#$%&''*+/=?_-]+)*@([A-Za-z0-9]([A-Za-z0-9_-]*[A-Za-z0-9])?\.)+([A-Za-z]{2,})$

Always applies in every notice sub-type.

ERROR

BR-BT-00506-0052

BT-506-Organization-Company

RegEx pattern
^[A-Za-z0-9!#$%&''*+/=?_-]+(\.[A-Za-z0-9!#$%&''*+/=?_-]+)*@([A-Za-z0-9]([A-Za-z0-9_-]*[A-Za-z0-9])?\.)+([A-Za-z]{2,})$

Always applies in every notice sub-type.

ERROR

BR-BT-00506-0104

BT-506-Organization-TouchPoint

RegEx pattern
^[A-Za-z0-9!#$%&''*+/=?_-]+(\.[A-Za-z0-9!#$%&''*+/=?_-]+)*@([A-Za-z0-9]([A-Za-z0-9_-]*[A-Za-z0-9])?\.)+([A-Za-z]{2,})$

Always applies in every notice sub-type.

ERROR

BR-BT-00506-0156

BT-506-UBO

RegEx pattern
^[A-Za-z0-9!#$%&''*+/=?_-]+(\.[A-Za-z0-9!#$%&''*+/=?_-]+)*@([A-Za-z0-9]([A-Za-z0-9_-]*[A-Za-z0-9])?\.)+([A-Za-z]{2,})$

Always applies in every notice sub-type.

ERROR

BR-BT-00508-0053

BT-508-Procedure-Buyer

RegEx pattern
((^(http|HTTP|https|HTTPS|ftp|FTP|ftps|FTPS|sftp|SFTP)://)|(^(w|W){3}(\d)?\.))[\w\?!\./:;,\-_=#+*%@"\(\)&]+

Always applies in every notice sub-type.

ERROR

BR-BT-00509-0105

BT-509-Organization-Company

RegEx pattern
((^(http|HTTP|https|HTTPS|ftp|FTP|ftps|FTPS|sftp|SFTP)://)|(^(w|W){3}(\d)?\.))[\w\?!\./:;,\-_=#+*%@"\(\)&]+

Always applies in every notice sub-type.

ERROR

BR-BT-00509-0106

BT-509-Organization-TouchPoint

RegEx pattern
((^(http|HTTP|https|HTTPS|ftp|FTP|ftps|FTPS|sftp|SFTP)://)|(^(w|W){3}(\d)?\.))[\w\?!\./:;,\-_=#+*%@"\(\)&]+

Always applies in every notice sub-type.

ERROR

BR-BT-00536-0104

BT-536-Lot

RegEx pattern
^((((1[6-9]|[2-9]\d)\d{2})-(((0[13578]|1[02]))-31|((0[13-9]|1[0-2])-(29|30))))|(((((1[6-9]|[2-9]\d)(0[48]|[2468][048]|[13579][26])|((16|[2468][048]|[3579][26])00)))-02-29))|(((1[6-9]|[2-9]\d)\d{2})-((0[1-9])|(1[0-2]))-(0[1-9]|1\d|2[0-8])))(Z|[-+]((0[0-9]|1[0-3]):([03]0|45)|14:00))$

Always applies in every notice sub-type.

ERROR

BR-BT-00536-0052

BT-536-Part

RegEx pattern
^((((1[6-9]|[2-9]\d)\d{2})-(((0[13578]|1[02]))-31|((0[13-9]|1[0-2])-(29|30))))|(((((1[6-9]|[2-9]\d)(0[48]|[2468][048]|[13579][26])|((16|[2468][048]|[3579][26])00)))-02-29))|(((1[6-9]|[2-9]\d)\d{2})-((0[1-9])|(1[0-2]))-(0[1-9]|1\d|2[0-8])))(Z|[-+]((0[0-9]|1[0-3]):([03]0|45)|14:00))$

Always applies in every notice sub-type.

ERROR

BR-BT-00537-0104

BT-537-Lot

RegEx pattern
^((((1[6-9]|[2-9]\d)\d{2})-(((0[13578]|1[02]))-31|((0[13-9]|1[0-2])-(29|30))))|(((((1[6-9]|[2-9]\d)(0[48]|[2468][048]|[13579][26])|((16|[2468][048]|[3579][26])00)))-02-29))|(((1[6-9]|[2-9]\d)\d{2})-((0[1-9])|(1[0-2]))-(0[1-9]|1\d|2[0-8])))(Z|[-+]((0[0-9]|1[0-3]):([03]0|45)|14:00))$

Always applies in every notice sub-type.

ERROR

BR-BT-00537-0052

BT-537-Part

RegEx pattern
^((((1[6-9]|[2-9]\d)\d{2})-(((0[13578]|1[02]))-31|((0[13-9]|1[0-2])-(29|30))))|(((((1[6-9]|[2-9]\d)(0[48]|[2468][048]|[13579][26])|((16|[2468][048]|[3579][26])00)))-02-29))|(((1[6-9]|[2-9]\d)\d{2})-((0[1-9])|(1[0-2]))-(0[1-9]|1\d|2[0-8])))(Z|[-+]((0[0-9]|1[0-3]):([03]0|45)|14:00))$

Always applies in every notice sub-type.

ERROR

BR-BT-00556-0051

BT-556-NoticeResult

RegEx pattern
^GLO-\d{4}$

Always applies in every notice sub-type.

ERROR

BR-BT-00615-0112

BT-615-Lot

RegEx pattern
((^(http|HTTP|https|HTTPS|ftp|FTP|ftps|FTPS|sftp|SFTP)://)|(^(w|W){3}(\d)?\.))[\w\?!\./:;,\-_=#+*%@"\(\)&]+

Always applies in every notice sub-type.

ERROR

BR-BT-00615-0113

BT-615-Part

RegEx pattern
((^(http|HTTP|https|HTTPS|ftp|FTP|ftps|FTPS|sftp|SFTP)://)|(^(w|W){3}(\d)?\.))[\w\?!\./:;,\-_=#+*%@"\(\)&]+

Always applies in every notice sub-type.

ERROR

BR-BT-00630-0052

BT-630(d)-Lot

RegEx pattern
^((((1[6-9]|[2-9]\d)\d{2})-(((0[13578]|1[02]))-31|((0[13-9]|1[0-2])-(29|30))))|(((((1[6-9]|[2-9]\d)(0[48]|[2468][048]|[13579][26])|((16|[2468][048]|[3579][26])00)))-02-29))|(((1[6-9]|[2-9]\d)\d{2})-((0[1-9])|(1[0-2]))-(0[1-9]|1\d|2[0-8])))(Z|[-+]((0[0-9]|1[0-3]):([03]0|45)|14:00))$

Always applies in every notice sub-type.

ERROR

BR-BT-00630-0104

BT-630(t)-Lot

RegEx pattern
^(([01]\d|2[0-3])((:[0-5]\d){1,2}(\.\d+)?)?)(Z|[-+]((0[0-9]|1[0-3]):([03]0|45)|14:00))$

Always applies in every notice sub-type.

ERROR

BR-BT-00631-0052

BT-631-Lot

RegEx pattern
^((((1[6-9]|[2-9]\d)\d{2})-(((0[13578]|1[02]))-31|((0[13-9]|1[0-2])-(29|30))))|(((((1[6-9]|[2-9]\d)(0[48]|[2468][048]|[13579][26])|((16|[2468][048]|[3579][26])00)))-02-29))|(((1[6-9]|[2-9]\d)\d{2})-((0[1-9])|(1[0-2]))-(0[1-9]|1\d|2[0-8])))(Z|[-+]((0[0-9]|1[0-3]):([03]0|45)|14:00))$

Always applies in every notice sub-type.

ERROR

BR-BT-00701-0052

BT-701-notice

RegEx pattern
^[a-f0-9]{8}-[a-f0-9]{4}-4[a-f0-9]{3}-[89ab][a-f0-9]{3}-[a-f0-9]{12}$

Always applies in every notice sub-type.

ERROR

BR-BT-00719-0052

BT-719-notice

RegEx pattern
^((((1[6-9]|[2-9]\d)\d{2})-(((0[13578]|1[02]))-31|((0[13-9]|1[0-2])-(29|30))))|(((((1[6-9]|[2-9]\d)(0[48]|[2468][048]|[13579][26])|((16|[2468][048]|[3579][26])00)))-02-29))|(((1[6-9]|[2-9]\d)\d{2})-((0[1-9])|(1[0-2]))-(0[1-9]|1\d|2[0-8])))(Z|[-+]((0[0-9]|1[0-3]):([03]0|45)|14:00))$

Always applies in every notice sub-type.

ERROR

BR-BT-00738-0052

BT-738-notice

RegEx pattern
^((((1[6-9]|[2-9]\d)\d{2})-(((0[13578]|1[02]))-31|((0[13-9]|1[0-2])-(29|30))))|(((((1[6-9]|[2-9]\d)(0[48]|[2468][048]|[13579][26])|((16|[2468][048]|[3579][26])00)))-02-29))|(((1[6-9]|[2-9]\d)\d{2})-((0[1-9])|(1[0-2]))-(0[1-9]|1\d|2[0-8])))(Z|[-+]((0[0-9]|1[0-3]):([03]0|45)|14:00))$

Always applies in every notice sub-type.

ERROR

BR-BT-00739-0208

BT-739-Business

RegEx pattern
^((\(\+?[0-9]+\))|\+?[0-9]+)( - |-| )?(((\(\d+\))|\d+)( - |-| )?)*(\d+)( )?$

Always applies in every notice sub-type.

ERROR

BR-BT-00739-0052

BT-739-Organization-Company

RegEx pattern
^((\(\+?[0-9]+\))|\+?[0-9]+)( - |-| )?(((\(\d+\))|\d+)( - |-| )?)*(\d+)( )?$

Always applies in every notice sub-type.

ERROR

BR-BT-00739-0104

BT-739-Organization-TouchPoint

RegEx pattern
^((\(\+?[0-9]+\))|\+?[0-9]+)( - |-| )?(((\(\d+\))|\d+)( - |-| )?)*(\d+)( )?$

Always applies in every notice sub-type.

ERROR

BR-BT-00739-0156

BT-739-UBO

RegEx pattern
^((\(\+?[0-9]+\))|\+?[0-9]+)( - |-| )?(((\(\d+\))|\d+)( - |-| )?)*(\d+)( )?$

Always applies in every notice sub-type.

ERROR

BR-BT-00757-0052

BT-757-notice

RegEx pattern
^(0[1-9]|[1-9]\d)$

Always applies in every notice sub-type.

ERROR

BR-BT-00758-0052

BT-758-notice

RegEx pattern
^([a-f0-9]{8}-[a-f0-9]{4}-4[a-f0-9]{3}-[89ab][a-f0-9]{3}-[a-f0-9]{12}-(0[1-9]|[1-9]\d)|(\d{1,8})-(19|20)\d\d)$

Always applies in every notice sub-type.

ERROR

BR-BT-00078-0052

BT-78-Lot

RegEx pattern
^((((1[6-9]|[2-9]\d)\d{2})-(((0[13578]|1[02]))-31|((0[13-9]|1[0-2])-(29|30))))|(((((1[6-9]|[2-9]\d)(0[48]|[2468][048]|[13579][26])|((16|[2468][048]|[3579][26])00)))-02-29))|(((1[6-9]|[2-9]\d)\d{2})-((0[1-9])|(1[0-2]))-(0[1-9]|1\d|2[0-8])))(Z|[-+]((0[0-9]|1[0-3]):([03]0|45)|14:00))$

Always applies in every notice sub-type.

ERROR

BR-BT-00786-0051

BT-786-Review

RegEx pattern
^(PROCEDURE|BUYER|RESULT|((PAR|LOT|GLO|RES|ORG|TPA|TPO|TEN|CON|UBO)-\d{4}))$

Always applies in every notice sub-type.

ERROR

BR-BT-00787-0052

BT-787-Review

RegEx pattern
^((((1[6-9]|[2-9]\d)\d{2})-(((0[13578]|1[02]))-31|((0[13-9]|1[0-2])-(29|30))))|(((((1[6-9]|[2-9]\d)(0[48]|[2468][048]|[13579][26])|((16|[2468][048]|[3579][26])00)))-02-29))|(((1[6-9]|[2-9]\d)\d{2})-((0[1-9])|(1[0-2]))-(0[1-9]|1\d|2[0-8])))(Z|[-+]((0[0-9]|1[0-3]):([03]0|45)|14:00))$

Always applies in every notice sub-type.

ERROR

BR-BT-00794-0052

BT-794-Review

RegEx pattern
((^(http|HTTP|https|HTTPS|ftp|FTP|ftps|FTPS|sftp|SFTP)://)|(^(w|W){3}(\d)?\.))[\w\?!\./:;,\-_=#+*%@"\(\)&]+

Always applies in every notice sub-type.

ERROR

BR-BT-00797-0052

BT-797-Review

RegEx pattern
^((((1[6-9]|[2-9]\d)\d{2})-(((0[13578]|1[02]))-31|((0[13-9]|1[0-2])-(29|30))))|(((((1[6-9]|[2-9]\d)(0[48]|[2468][048]|[13579][26])|((16|[2468][048]|[3579][26])00)))-02-29))|(((1[6-9]|[2-9]\d)\d{2})-((0[1-9])|(1[0-2]))-(0[1-9]|1\d|2[0-8])))(Z|[-+]((0[0-9]|1[0-3]):([03]0|45)|14:00))$

Always applies in every notice sub-type.

ERROR

BR-BT-00800-0102

BT-800(d)-Lot

RegEx pattern
^((((1[6-9]|[2-9]\d)\d{2})-(((0[13578]|1[02]))-31|((0[13-9]|1[0-2])-(29|30))))|(((((1[6-9]|[2-9]\d)(0[48]|[2468][048]|[13579][26])|((16|[2468][048]|[3579][26])00)))-02-29))|(((1[6-9]|[2-9]\d)\d{2})-((0[1-9])|(1[0-2]))-(0[1-9]|1\d|2[0-8])))(Z|[-+]((0[0-9]|1[0-3]):([03]0|45)|14:00))$

Always applies in every notice sub-type.

ERROR

BR-BT-00800-0104

BT-800(t)-Lot

RegEx pattern
^(([01]\d|2[0-3])((:[0-5]\d){1,2}(\.\d+)?)?)(Z|[-+]((0[0-9]|1[0-3]):([03]0|45)|14:00))$

Always applies in every notice sub-type.

ERROR

BR-OPP-00010-0052

OPP-010-notice

RegEx pattern
^(\d{1,8})-(19|20)\d\d$

Always applies in every notice sub-type.

ERROR

BR-OPP-00011-0052

OPP-011-notice

RegEx pattern
^[1-9]\d{0,2}/(19|20)\d\d$

Always applies in every notice sub-type.

ERROR

BR-OPP-00012-0052

OPP-012-notice

RegEx pattern
^((((1[6-9]|[2-9]\d)\d{2})-(((0[13578]|1[02]))-31|((0[13-9]|1[0-2])-(29|30))))|(((((1[6-9]|[2-9]\d)(0[48]|[2468][048]|[13579][26])|((16|[2468][048]|[3579][26])00)))-02-29))|(((1[6-9]|[2-9]\d)\d{2})-((0[1-9])|(1[0-2]))-(0[1-9]|1\d|2[0-8])))(Z|[-+]((0[0-9]|1[0-3]):([03]0|45)|14:00))$

Always applies in every notice sub-type.

ERROR

BR-OPP-00090-0051

OPP-090-Procedure

RegEx pattern
^([a-f0-9]{8}-[a-f0-9]{4}-4[a-f0-9]{3}-[89ab][a-f0-9]{3}-[a-f0-9]{12}-(0[1-9]|[1-9]\d)|(\d{1,8})-(19|20)\d\d)$

Always applies in every notice sub-type.

ERROR

BR-OPP-00113-0052

OPP-113-Business-European

RegEx pattern
^((((1[6-9]|[2-9]\d)\d{2})-(((0[13578]|1[02]))-31|((0[13-9]|1[0-2])-(29|30))))|(((((1[6-9]|[2-9]\d)(0[48]|[2468][048]|[13579][26])|((16|[2468][048]|[3579][26])00)))-02-29))|(((1[6-9]|[2-9]\d)\d{2})-((0[1-9])|(1[0-2]))-(0[1-9]|1\d|2[0-8])))(Z|[-+]((0[0-9]|1[0-3]):([03]0|45)|14:00))$

Always applies in every notice sub-type.

ERROR

BR-OPP-00122-0055

OPP-122-Business

RegEx pattern
((^(http|HTTP|https|HTTPS|ftp|FTP|ftps|FTPS|sftp|SFTP)://)|(^(w|W){3}(\d)?\.))[\w\?!\./:;,\-_=#+*%@"\(\)&]+

Always applies in every notice sub-type.

ERROR

BR-OPP-00123-0052

OPP-123-Business

RegEx pattern
^((((1[6-9]|[2-9]\d)\d{2})-(((0[13578]|1[02]))-31|((0[13-9]|1[0-2])-(29|30))))|(((((1[6-9]|[2-9]\d)(0[48]|[2468][048]|[13579][26])|((16|[2468][048]|[3579][26])00)))-02-29))|(((1[6-9]|[2-9]\d)\d{2})-((0[1-9])|(1[0-2]))-(0[1-9]|1\d|2[0-8])))(Z|[-+]((0[0-9]|1[0-3]):([03]0|45)|14:00))$

Always applies in every notice sub-type.

ERROR

BR-OPP-00131-0051

OPP-131-Business

RegEx pattern
^[A-Za-z0-9!#$%&''*+/=?_-]+(\.[A-Za-z0-9!#$%&''*+/=?_-]+)*@([A-Za-z0-9]([A-Za-z0-9_-]*[A-Za-z0-9])?\.)+([A-Za-z]{2,})$

Always applies in every notice sub-type.

ERROR

BR-OPT-00001-0052

OPT-001-notice

RegEx pattern
^2\.3$

Always applies in every notice sub-type.

ERROR

BR-OPT-00002-0052

OPT-002-notice

RegEx pattern
^eforms-sdk-\d+\.\d+$

Always applies in every notice sub-type.

ERROR

BR-OPT-00100-0052

OPT-100-Contract

RegEx pattern
^([a-f0-9]{8}-[a-f0-9]{4}-4[a-f0-9]{3}-[89ab][a-f0-9]{3}-[a-f0-9]{12}-(0[1-9]|[1-9]\d)|(\d{1,8})-(19|20)\d\d)$

Always applies in every notice sub-type.

ERROR

BR-OPT-00110-0105

OPT-110-Lot-FiscalLegis

RegEx pattern
((^(http|HTTP|https|HTTPS|ftp|FTP|ftps|FTPS|sftp|SFTP)://)|(^(w|W){3}(\d)?\.))[\w\?!\./:;,\-_=#+*%@"\(\)&]+

Always applies in every notice sub-type.

ERROR

BR-OPT-00110-0106

OPT-110-Part-FiscalLegis

RegEx pattern
((^(http|HTTP|https|HTTPS|ftp|FTP|ftps|FTPS|sftp|SFTP)://)|(^(w|W){3}(\d)?\.))[\w\?!\./:;,\-_=#+*%@"\(\)&]+

Always applies in every notice sub-type.

ERROR

BR-OPT-00120-0105

OPT-120-Lot-EnvironLegis

RegEx pattern
((^(http|HTTP|https|HTTPS|ftp|FTP|ftps|FTPS|sftp|SFTP)://)|(^(w|W){3}(\d)?\.))[\w\?!\./:;,\-_=#+*%@"\(\)&]+

Always applies in every notice sub-type.

ERROR

BR-OPT-00120-0106

OPT-120-Part-EnvironLegis

RegEx pattern
((^(http|HTTP|https|HTTPS|ftp|FTP|ftps|FTPS|sftp|SFTP)://)|(^(w|W){3}(\d)?\.))[\w\?!\./:;,\-_=#+*%@"\(\)&]+

Always applies in every notice sub-type.

ERROR

BR-OPT-00130-0105

OPT-130-Lot-EmployLegis

RegEx pattern
((^(http|HTTP|https|HTTPS|ftp|FTP|ftps|FTPS|sftp|SFTP)://)|(^(w|W){3}(\d)?\.))[\w\?!\./:;,\-_=#+*%@"\(\)&]+

Always applies in every notice sub-type.

ERROR

BR-OPT-00130-0106

OPT-130-Part-EmployLegis

RegEx pattern
((^(http|HTTP|https|HTTPS|ftp|FTP|ftps|FTPS|sftp|SFTP)://)|(^(w|W){3}(\d)?\.))[\w\?!\./:;,\-_=#+*%@"\(\)&]+

Always applies in every notice sub-type.

ERROR

BR-OPT-00200-0051

OPT-200-Organization-Company

RegEx pattern
^ORG-\d{4}$

Always applies in every notice sub-type.

ERROR

BR-OPT-00201-0052

OPT-201-Organization-TouchPoint

RegEx pattern
^TPO-\d{4}$

Always applies in every notice sub-type.

ERROR

BR-OPT-00202-0052

OPT-202-UBO

RegEx pattern
^UBO-\d{4}$

Always applies in every notice sub-type.

ERROR

BR-OPT-00210-0052

OPT-210-Tenderer

RegEx pattern
^TPA-\d{4}$

Always applies in every notice sub-type.

ERROR

BR-OPT-00300-0202

OPT-300-Contract-Signatory

RegEx pattern
^ORG-\d{4}$

Always applies in every notice sub-type.

ERROR

BR-OPT-00300-0289

OPT-300-Procedure-Buyer

RegEx pattern
^ORG-\d{4}$

Always applies in every notice sub-type.

ERROR

BR-OPT-00300-0201

OPT-300-Procedure-SProvider

RegEx pattern
^ORG-\d{4}$

Always applies in every notice sub-type.

ERROR

BR-OPT-00300-0203

OPT-300-Tenderer

RegEx pattern
^ORG-\d{4}$

Always applies in every notice sub-type.

ERROR

BR-OPT-00301-1209

OPT-301-Lot-AddInfo

RegEx pattern
^(ORG|TPO)-\d{4}$

Always applies in every notice sub-type.

ERROR

BR-OPT-00301-1210

OPT-301-Lot-DocProvider

RegEx pattern
^(ORG|TPO)-\d{4}$

Always applies in every notice sub-type.

ERROR

BR-OPT-00301-1211

OPT-301-Lot-EmployLegis

RegEx pattern
^(ORG|TPO)-\d{4}$

Always applies in every notice sub-type.

ERROR

BR-OPT-00301-1212

OPT-301-Lot-EnvironLegis

RegEx pattern
^(ORG|TPO)-\d{4}$

Always applies in every notice sub-type.

ERROR

BR-OPT-00301-1213

OPT-301-Lot-FiscalLegis

RegEx pattern
^(ORG|TPO)-\d{4}$

Always applies in every notice sub-type.

ERROR

BR-OPT-00301-1214

OPT-301-Lot-Mediator

RegEx pattern
^(ORG|TPO)-\d{4}$

Always applies in every notice sub-type.

ERROR

BR-OPT-00301-1215

OPT-301-Lot-ReviewInfo

RegEx pattern
^(ORG|TPO)-\d{4}$

Always applies in every notice sub-type.

ERROR

BR-OPT-00301-1216

OPT-301-Lot-ReviewOrg

RegEx pattern
^(ORG|TPO)-\d{4}$

Always applies in every notice sub-type.

ERROR

BR-OPT-00301-1217

OPT-301-Lot-TenderEval

RegEx pattern
^(ORG|TPO)-\d{4}$

Always applies in every notice sub-type.

ERROR

BR-OPT-00301-1218

OPT-301-Lot-TenderReceipt

RegEx pattern
^(ORG|TPO)-\d{4}$

Always applies in every notice sub-type.

ERROR

BR-OPT-00301-1219

OPT-301-LotResult-Financing

RegEx pattern
^ORG-\d{4}$

Always applies in every notice sub-type.

ERROR

BR-OPT-00301-1220

OPT-301-LotResult-Paying

RegEx pattern
^ORG-\d{4}$

Always applies in every notice sub-type.

ERROR

BR-OPT-00301-1221

OPT-301-Part-AddInfo

RegEx pattern
^(ORG|TPO)-\d{4}$

Always applies in every notice sub-type.

ERROR

BR-OPT-00301-1222

OPT-301-Part-DocProvider

RegEx pattern
^(ORG|TPO)-\d{4}$

Always applies in every notice sub-type.

ERROR

BR-OPT-00301-1223

OPT-301-Part-EmployLegis

RegEx pattern
^(ORG|TPO)-\d{4}$

Always applies in every notice sub-type.

ERROR

BR-OPT-00301-1224

OPT-301-Part-EnvironLegis

RegEx pattern
^(ORG|TPO)-\d{4}$

Always applies in every notice sub-type.

ERROR

BR-OPT-00301-1225

OPT-301-Part-FiscalLegis

RegEx pattern
^(ORG|TPO)-\d{4}$

Always applies in every notice sub-type.

ERROR

BR-OPT-00301-1226

OPT-301-Part-Mediator

RegEx pattern
^(ORG|TPO)-\d{4}$

Always applies in every notice sub-type.

ERROR

BR-OPT-00301-1227

OPT-301-Part-ReviewInfo

RegEx pattern
^(ORG|TPO)-\d{4}$

Always applies in every notice sub-type.

ERROR

BR-OPT-00301-1228

OPT-301-Part-ReviewOrg

RegEx pattern
^(ORG|TPO)-\d{4}$

Always applies in every notice sub-type.

ERROR

BR-OPT-00301-1229

OPT-301-Part-TenderEval

RegEx pattern
^(ORG|TPO)-\d{4}$

Always applies in every notice sub-type.

ERROR

BR-OPT-00301-1230

OPT-301-Part-TenderReceipt

RegEx pattern
^(ORG|TPO)-\d{4}$

Always applies in every notice sub-type.

ERROR

BR-OPT-00301-1336

OPT-301-ReviewBody

RegEx pattern
^ORG-\d{4}$

Always applies in every notice sub-type.

ERROR

BR-OPT-00301-1337

OPT-301-ReviewReq

RegEx pattern
^ORG-\d{4}$

Always applies in every notice sub-type.

ERROR

BR-OPT-00301-1233

OPT-301-Tenderer-MainCont

RegEx pattern
^ORG-\d{4}$

Always applies in every notice sub-type.

ERROR

BR-OPT-00301-1234

OPT-301-Tenderer-SubCont

RegEx pattern
^ORG-\d{4}$

Always applies in every notice sub-type.

ERROR

BR-OPT-00302-0051

OPT-302-Organization

RegEx pattern
^UBO-\d{4}$

Always applies in every notice sub-type.

ERROR

BR-OPT-00310-0052

OPT-310-Tender

RegEx pattern
^TPA-\d{4}$

Always applies in every notice sub-type.

ERROR

BR-OPT-00315-0051

OPT-315-LotResult

RegEx pattern
^CON-\d{4}$

Always applies in every notice sub-type.

ERROR

BR-OPT-00316-0052

OPT-316-Contract

RegEx pattern
^CON-\d{4}$

Always applies in every notice sub-type.

ERROR

BR-OPT-00320-0051

OPT-320-LotResult

RegEx pattern
^TEN-\d{4}$

Always applies in every notice sub-type.

ERROR

BR-OPT-00321-0052

OPT-321-Tender

RegEx pattern
^TEN-\d{4}$

Always applies in every notice sub-type.

ERROR

BR-OPT-00322-0052

OPT-322-LotResult

RegEx pattern
^RES-\d{4}$

Always applies in every notice sub-type.

ERROR

non_repeatable

Business Rule

Field

Details

Severity

BR-BT-00013-0209

BT-13(d)-Lot

Always applies in every notice sub-type.

ERROR

BR-BT-00013-0210

BT-13(d)-Part

Always applies in every notice sub-type.

ERROR

BR-BT-00013-0211

BT-13(t)-Lot

Always applies in every notice sub-type.

ERROR

BR-BT-00013-0212

BT-13(t)-Part

Always applies in every notice sub-type.

ERROR

BR-BT-00131-0152

BT-131(d)-Lot

Always applies in every notice sub-type.

ERROR

BR-BT-00131-0153

BT-131(t)-Lot

Always applies in every notice sub-type.

ERROR

BR-BT-01311-0154

BT-1311(d)-Lot

Always applies in every notice sub-type.

ERROR

BR-BT-01311-0155

BT-1311(t)-Lot

Always applies in every notice sub-type.

ERROR

BR-BT-00016-0102

BT-16-Organization-Company

Always applies in every notice sub-type.

ERROR

BR-BT-00016-0103

BT-16-Organization-TouchPoint

Always applies in every notice sub-type.

ERROR

BR-BT-00018-0156

BT-18-Lot

Always applies in every notice sub-type.

ERROR

BR-BT-00026-0617

BT-26(m)-Part

Always applies in every notice sub-type.

ERROR

BR-BT-00262-0307

BT-262-Lot

Always applies in every notice sub-type.

ERROR

BR-BT-00262-0308

BT-262-Part

Always applies in every notice sub-type.

ERROR

BR-BT-00262-0309

BT-262-Procedure

Always applies in every notice sub-type.

ERROR

BR-BT-00501-0257

BT-501-Business-European

Always applies in every notice sub-type.

ERROR

BR-BT-00501-0258

BT-501-Business-National

Always applies in every notice sub-type.

ERROR

BR-BT-00502-0153

BT-502-Organization-Company

Always applies in every notice sub-type.

ERROR

BR-BT-00502-0154

BT-502-Organization-TouchPoint

Always applies in every notice sub-type.

ERROR

BR-BT-00503-0257

BT-503-Organization-Company

Always applies in every notice sub-type.

ERROR

BR-BT-00503-0258

BT-503-Organization-TouchPoint

Always applies in every notice sub-type.

ERROR

BR-BT-00503-0259

BT-503-UBO

Always applies in every notice sub-type.

ERROR

BR-BT-00506-0257

BT-506-Organization-Company

Always applies in every notice sub-type.

ERROR

BR-BT-00506-0258

BT-506-Organization-TouchPoint

Always applies in every notice sub-type.

ERROR

BR-BT-00506-0259

BT-506-UBO

Always applies in every notice sub-type.

ERROR

BR-BT-00507-0347

BT-507-Organization-Company

Always applies in every notice sub-type.

ERROR

BR-BT-00507-0348

BT-507-Organization-TouchPoint

Always applies in every notice sub-type.

ERROR

BR-BT-00507-0349

BT-507-UBO

Always applies in every notice sub-type.

ERROR

BR-BT-05071-0227

BT-5071-Part

Always applies in every notice sub-type.

ERROR

BR-BT-00510-0612

BT-510(a)-Organization-Company

Always applies in every notice sub-type.

ERROR

BR-BT-00510-0613

BT-510(a)-Organization-TouchPoint

Always applies in every notice sub-type.

ERROR

BR-BT-00510-0614

BT-510(a)-UBO

Always applies in every notice sub-type.

ERROR

BR-BT-00510-0615

BT-510(b)-Organization-Company

Always applies in every notice sub-type.

ERROR

BR-BT-00510-0616

BT-510(b)-Organization-TouchPoint

Always applies in every notice sub-type.

ERROR

BR-BT-00510-0617

BT-510(b)-UBO

Always applies in every notice sub-type.

ERROR

BR-BT-00510-0618

BT-510(c)-Organization-Company

Always applies in every notice sub-type.

ERROR

BR-BT-00510-0619

BT-510(c)-Organization-TouchPoint

Always applies in every notice sub-type.

ERROR

BR-BT-00510-0620

BT-510(c)-UBO

Always applies in every notice sub-type.

ERROR

BR-BT-05101-0459

BT-5101(a)-Part

Always applies in every notice sub-type.

ERROR

BR-BT-05101-0460

BT-5101(b)-Part

Always applies in every notice sub-type.

ERROR

BR-BT-05101-0461

BT-5101(c)-Part

Always applies in every notice sub-type.

ERROR

BR-BT-00512-0348

BT-512-Organization-Company

Always applies in every notice sub-type.

ERROR

BR-BT-00512-0349

BT-512-Organization-TouchPoint

Always applies in every notice sub-type.

ERROR

BR-BT-00512-0350

BT-512-UBO

Always applies in every notice sub-type.

ERROR

BR-BT-05121-0303

BT-5121-Part

Always applies in every notice sub-type.

ERROR

BR-BT-00513-0305

BT-513-Organization-Company

Always applies in every notice sub-type.

ERROR

BR-BT-00513-0306

BT-513-Organization-TouchPoint

Always applies in every notice sub-type.

ERROR

BR-BT-00513-0307

BT-513-UBO

Always applies in every notice sub-type.

ERROR

BR-BT-05131-0153

BT-5131-Part

Always applies in every notice sub-type.

ERROR

BR-BT-00514-0305

BT-514-Organization-Company

Always applies in every notice sub-type.

ERROR

BR-BT-00514-0306

BT-514-Organization-TouchPoint

Always applies in every notice sub-type.

ERROR

BR-BT-00514-0307

BT-514-UBO

Always applies in every notice sub-type.

ERROR

BR-BT-05141-0227

BT-5141-Part

Always applies in every notice sub-type.

ERROR

BR-BT-00712-0151

BT-712(a)-LotResult

Always applies in every notice sub-type.

ERROR

BR-BT-00727-0227

BT-727-Part

Always applies in every notice sub-type.

ERROR

BR-BT-00739-0368

BT-739-Organization-Company

Always applies in every notice sub-type.

ERROR

BR-BT-00739-0369

BT-739-Organization-TouchPoint

Always applies in every notice sub-type.

ERROR

BR-BT-00739-0370

BT-739-UBO

Always applies in every notice sub-type.

ERROR

BR-BT-00751-0053

BT-751-Lot

Always applies in every notice sub-type.

ERROR

BR-BT-00076-0074

BT-76-Lot

Always applies in every notice sub-type.

ERROR

BR-BT-00761-0054

BT-761-Lot

Always applies in every notice sub-type.

ERROR

BR-BT-00771-0053

BT-771-Lot

Always applies in every notice sub-type.

ERROR

BR-BT-00779-0051

BT-779-Tender

Always applies in every notice sub-type.

ERROR

BR-BT-00782-0051

BT-782-Tender

Always applies in every notice sub-type.

ERROR

BR-BT-00799-0053

BT-799-ReviewBody

Always applies in every notice sub-type.

ERROR

BR-OPP-00010-0053

OPP-010-notice

Always applies in every notice sub-type.

ERROR

BR-OPP-00011-0053

OPP-011-notice

Always applies in every notice sub-type.

ERROR

BR-OPP-00012-0053

OPP-012-notice

Always applies in every notice sub-type.

ERROR

BR-OPP-00033-0053

OPP-033-Tender

Always applies in every notice sub-type.

ERROR

BR-OPT-00301-1439

OPT-301-Lot-TenderReceipt

Always applies in every notice sub-type.

ERROR

BR-OPT-00301-1440

OPT-301-ReviewBody

Always applies in every notice sub-type.

ERROR

lawfulness

Business Rule

Field

Details

Severity

BR-BT-00024-0207

BT-24-Lot

Co_constraint.

Co-constraint in EFX
(BT-24-Lot[BT-24-Lot/@languageID == 'ENG'] not like '[^a-zA-Z0-9_]sale[^a-zA-Z0-9_]') or not(BT-24-Lot/@languageID == 'ENG')

Applies if BT-24-Lot exists.

Condition in EFX
BT-24-Lot is present

WARN

BR-BT-00024-0208

BT-24-LotsGroup

Co_constraint.

Co-constraint in EFX
(BT-24-LotsGroup[BT-24-LotsGroup/@languageID == 'ENG'] not like '\Wsale\W') or not(BT-24-LotsGroup/@languageID == 'ENG')

Applies if BT-24-LotsGroup exists.

Condition in EFX
BT-24-LotsGroup is present

WARN

BR-BT-00024-0209

BT-24-Part

Co_constraint.

Co-constraint in EFX
(BT-24-Part[BT-24-Part/@languageID == 'ENG'] not like '\Wsale\W') or not(BT-24-Part/@languageID == 'ENG')

Applies if BT-24-Part exists.

Condition in EFX
BT-24-Part is present

WARN

BR-BT-00024-0210

BT-24-Procedure

Co_constraint.

Co-constraint in EFX
(BT-24-Procedure[BT-24-Procedure/@languageID == 'ENG'] not like '\Wsale\W') or not(BT-24-Procedure/@languageID == 'ENG')

Applies if BT-24-Procedure exists.

Condition in EFX
BT-24-Procedure is present

WARN

BR-BT-00514-0304

BT-514-Organization-Company

Co_constraint.

Co-constraint in EFX
(BT-60-Lot == 'eu-funds') or (BT-514-Organization-Company[OPT-200-Organization-Company in OPT-300-Procedure-Buyer] in (lawful-country))

Applies if the organisation (OPT-200-Organization-Company) is a Buyer (OPT-300-Procedure-Buyer).

Condition in EFX
(OPT-200-Organization-Company in OPT-300-Procedure-Buyer) and OPP-070-notice not in ('1','2','3','4','5','6','E1','E2')

WARN

BR-BT-00514-0308

BT-514-Organization-Company

Co_constraint.

Co-constraint in EFX
(BT-514-Organization-Company[OPT-200-Organization-Company in OPT-300-Procedure-Buyer] in (lawful-country))

Applies if the organisation (OPT-200-Organization-Company) is a Buyer (OPT-300-Procedure-Buyer) and Notice Type is PMC, PIN Only or PIN Profile.

Condition in EFX
(OPT-200-Organization-Company in OPT-300-Procedure-Buyer) and OPP-070-notice in ('1','2','3','4','5','6','E1','E2')

WARN

BR-OPP-00070-0120

OPP-070-notice

Co-constraint.

Co-constraint in EFX
OPP-070-notice != 'CEI'

Always applies in every notice sub-type.

WARN

changeable

Business Rule

Field

Details

Severity

BR-BT-00262-0300

BT-262-Procedure

Procedure Main Classification Code should remain unchanged.

Co-constraint in EFX
BT-262-Procedure == notice(BT-758-notice)/BT-262-Procedure

Applies if Parent Notice is of type Competition, DAP, Result, Contract Modification or Contract Completion notice and has a specified Main Classification for the whole procedure (BT-262-Procedure).

Condition in EFX
notice(BT-758-notice)/OPP-070-notice in ('10','11','CEI','12','13','14','15','16','17','18','19','E3','20','21','22','23','24','25','26','27','28','29','30','31','32','E4','T02','33','34','35','36','37','38','39','40','E5') and (notice(BT-758-notice)/BT-262-Procedure is present)

ERROR