Version 033-20191209:
 
XSLT validation tool for the TED XML package 2019, to go live in production on 15/01/2020.
It is foreseen to run together with XSD versions: R2.0.9.S03_009-20190628 and R2.0.8.S04_003-20180515.

In this version, compared to the "light" version 032-20191010, the severity is increased from WARNING to ERROR for the following rules: 

1) R2.0.8.S04:

R103  PROD_WEIGHT="ERROR" (checking URLs)
R105  PROD_WEIGHT="ERROR" (checking eMails)
R215  PROD_WEIGHT="ERROR" (checking Date of contract award decision)
R219  PROD_WEIGHT="ERROR" (checking Information about offers)
R220  PROD_WEIGHT="ERROR" (checking Name and address of economic operator)
R250  PROD_WEIGHT="ERROR" (checking Total final value of the contract)

2) R2.0.9.S03:

R105  PROD_WEIGHT="ERROR" (checking eMails)
R125  PROD_WEIGHT="ERROR" (checking URLs)
R127  PROD_WEIGHT="ERROR" (checking Country code and the NUTS code)
R389  PROD_WEIGHT="ERROR" (checking the number of additional addresses)
R560  PROD_WEIGHT="ERROR" (checking the previous publication date)
R562  PROD_WEIGHT="ERROR" (checking Scheduled date for start of award procedures)
R618  PROD_WEIGHT="ERROR" (checking Date of conclusion of the contract)
R710  PROD_WEIGHT="ERROR" (checking Notice number in the OJ S)
R996  PROD_WEIGHT="ERROR" (checking xml structure)
R999  PROD_WEIGHT="ERROR" (checking Text size limit)


As a reminder, the RULE="R388" corresponds to the following message: S2-01-02: Main CPV code inconsistent with the type of contract: Supplies corresponds to CPV code starting from 0 to 44 and with 48, Works with 45, Services from 49 to 98.
This rule is crucial as one of the most used search criteria of notices in TED is the CPV and then it is important that it is encoded in accordance with the type of contract. "R388" has been implemented in the validation tool with a severity "Warning" for more than one year.

As for contract notices, contract award notices and corrigenda of an on-going procedure "R388" could cause a problem if blocking (severity level equal to error), we have foreseen a gradual implementation of this rule.
Starting from 15 January 2020, the rule on CPV will be set with severity Error (meaning that notice will be rejected) only for "Prior Information notices".
Three months later, severity Error will apply also to notices of type "Contract"; after three more months, the rule will be blocking for all type of notices.
We encourage you to implement as soon as possible a help for your users, in order to avoid errors against this rule.


List of modifications: 

R388 is checking Contract Type vs Main CPV code with a severity WARNING in production.
R390 is the same rule as R388, but with the severity ERROR in production.
R619 is a new rule to alert when the total value of the contract/lot in section V is higher than the total value of the procurement in section II.
R209 is a new rule to avoid missing information in section Language(s) in which tenders may be submitted.

1) R2.0.8.S04:

R388 [updated code][PROD_WEIGHT=WARNING]: Update rule on Contract type vs Main CPV code for the Defence notices: F17, F18, F19.
R390 [new][PROD_WEIGHT=ERROR]: rule on Contract type vs Main CPV code for the Defence PIN notices: F16
R209 [updated code][PROD_WEIGHT=ERROR]: rule on Tenders language which must not remain empty.
R619 [new][PROD_WEIGHT=WARNING]: The total value of the contract/lot in section V.4 cannot be higher than the total value of the procurement in section II.2.1.

2) R2.0.9.S03:

R388 [updated code][PROD_WEIGHT=WARNING]: Update rule on Contract type vs Main CPV code for the notices other than Prior information notices.
R390 [new][PROD_WEIGHT=ERROR]: rule on Contract type vs Main CPV code for the PIN notices: F01, F04, F08, F12, F21-pin, F22-pin, F23-pin, F24, T01.
R619 [new][PROD_WEIGHT=WARNING]: The total value of the contract/lot in section S5-02-04 cannot be higher than the total value of the procurement in section S2-01-07.
