The ESPD-EDM version 4.0.0 is a major release which focuses on the various following changes, listed in order of importance:
- XML Path like IDs replacing dynamic UUIDs in ESPD data structure elements;
- Extension of the lot management to different requirements (applicable to group of lots);
- Evidence group misplacement fixed;
- General data structure updates: Descriptive requirement added to Part IV (Selection criteria), Other economic or financial requirements Part B(6), Possibility to exclude Pre-qualification system section where it does not apply;
- Code lists general updates;
- Validation and Schematron Rules updates;
- Conceptual model updates;
- GitHub folders updates;
- Online documentation updates;
ESPD-EDM GitHub folders refactoring - ESPD-EDM Distribution Package
-
Updating ESPD-EDM GitHub folders 1
- codelists folder updated. It contains the data structure of the codelists used in ESPD and the related genericode files;
- ESPDTeam folder merged in "codelists" folder and removed;
- criterion folder created. It contains the data structure of the ESPD taxonomy criterion Excel file for the Request and the Response. It also contains two examples in Excel format illustrating multiple occurrences: one for the ESPD Request and one for ESPD Response;
- conceptual-model folder updated. It contains the UML conceptual model of the ESPD in .eap, .xmi and dtd format;
- java-library folder removed;
- ubl-2.3 folder. It contains the UBL v2.3 distribution files that are currently used in the ESPD;
- validation folder updated. It contains the resulting files of the validation process based on Schematron Rules and generated using ITB (Interoperability Testbed). A script
espd-validation.bat
is provided for validation of ESPD Request and ESPD Response files. - xml-samples folder updated. It contains UBL XML samples for the ESPD Request and ESPD Response that correspond to the criterion files provided.
-
Fix GitHub issue #414
- UBL 2.3 distribution files updated. The folder ubl-2.3 contains the official distribution files from OASIS - UBL Project.
-
Creation of espd-tools branch regrouping all ESPD-EDM internal tools used for ESPD-EDM Criterion and ESPD Codelists processing and transformation. Please find all details in the README file.
ESPD Demo site
Creation of ESPD Demo site to allow User Community to test and validate latest versions of ESPD before implementing the ESPD Service. This site offers the possibility for our User Community to give feedback on ESPD-EDM. The site is provided as Open Source code and is available on GitHub GitHub ESPD Demo repository, more details can be found in README file.
ESPD Conceptual Model
The Conceptual model was aligned with eProcurement Ontology and eForms and a new layout is proposed.
- Added cbc:MinimumAmount to cac::TenderingCriterionProperty 2
- Adding the cbc:MinimumAmmount to reflect the corresponding data type.
- GitHub issue #404- ProcurementProjectLot Identifier duplication removed
- Fix of the Enterprise Architect Conceptual Model diagrams.
- GitHub issue #408 - UBL term: cbc:CopyIndicator definition harmonized with the documentation.
- Alignment of cbc:CopyIndicator definition from Enterprise Architect with TED Documentation.
- GitHub issue #414 - cac:ResidenceAddress linked to at-voc::country
- Adding link to at-voc::country codelist for cac:ResidenceAddress.
ESPD-EDM Criterion files - Data Structure
Introduction of ESPD-EDM example files in Excel format together with the ESPD-EDM criterion file that can be found in the criterion folder.
Several issues have been resolved related to the data structure of the ESPD-EDM Criterion (taxonomy) file.
- Replacement of dynamic UUID by XML Path like ID 3
- The dynamic UUIDs were replaced with XML Path Like IDs
- The static UUIDs for Exclusion Grounds and Selection Criteria were kept in order to preserve the integration with eCertis.
- Evidence Group or Subgroup misplacement 4
- Some of the Evidence Group or Subgroup which were not included in the right section have been fixed.
- Update criterion files with codes of EU Vocabularies for v4.0.0 5
- In criterion C27, the element code "autorisation" has been replaced with the code "authorisation".
- In criterion C23, the element code "misinterpr" has been replaced with the code "misrepresent".
- In criterion C23, the Name contents have been updated as well. "Guilty of misinterpretation" has been replaced by "Guilty of misrepresentation".
- The worksheet "EG-Misinterpretation" has been renamed "EG-Misrepresentation".
- Fix GitHub issue #368- Typo's in taxonomy
- Typo errors such as double spaces and duplicated words, as well as spelling issues, have been fixed.
- Fix GitHub issue #388- Other economic or financial requirements
- Added new section that allows to specify Descriptive requirement for Contracting Authority and to capture the corresponding answer from the Economic Operator.
- Fix GitHub issue #389- Pre qualification systems and classification of EOs
- Added new section that allows the Economic Operator to choose the option in case the Country of the Contracting Authority does not have a national (pre)qualification system.
- ADDITIONAL_DESCRIPTION_LINE is included in ESPD XML examples 6
- Multiple ADDITIONAL_DESCRIPTION_LINE are rendered in the ESPD XML example documents
ESPD-EDM Tools
The XSLT files were deprecated and moved to espd-tools branch. New tools, based on JavaScript are provided to transform the Excel files:
- excel2espd.js transforms the Excel Criterion file to ESPD XML examples, both ESPD Request and ESPD Response.
- codelists.js transforms the Excel Codelists file into genericode files, and downloads the external code lists from EU Vocabularies.
The following changes were performed related to the ESPD-EDM tools files:
- SchemeVersionID value is "4.0.0".
- ListVersionID value is "4.0.0".
- The right ESPD version in comments is ESPD-V4.0.0
- Converting samples from Excel to XML format with the JavaScript excel2espd tool. The XML samples available in the GitHub folder xml-examples.
Code lists
Following Code Lists have been updated from EU Vocabularies with the latest release version: AccessRight, Country, Criterion, EconomicOperatorSize, Language, and Occupation.
ESPD version has been updated in the technical code lists files to match the current version (specific files can be found in the folder codelists/gc), for tags: Version, CanonicalURI, CanonicalVersionURI, LocationURI.
The label "ESPD-EDMv4.0.0" has been added in the related sheet "ProfileExecutionID" (in the last row of the table) of the Excel file ESPD-CodeLists.xlsx.
- LOT_IDENTIFIER data type added to ResponseDataType codelist 7
- The LOT_IDENTIFIER is used to identify a LOT with format LOT-#### starting with LOT-0000 and increasing the lot number for each additional lot.
The corresponding genericode files were generated.
Validation - Interoperability Testbed
The ESPD Team provides a new repository to generate Schematron Business Rules and XSL files necessary for validation process: ESPD Schematron Validation. This repository allows the processing, transformation, and validation of ESPD XML examples, UBL 2.3 XSD files, genericode codelists, and Schematron business rules files. The resulting XSL files are used for Interoperability Testbed.
Update of Interoperability Testbed ESPD validator
- Generating the ESPD validator, for the Request and the Response, for v4.0.0 with the latest entry files (genericode files for code lists, xml files for the ESPD Request and the ESPD Response).
Online documentation
A new layout of the Documentation site was deployed to enhance the User Experience.
- Attribute value for ESPD version has been updated all over the online documentation. Version value for attributes schemeVersionID, listVersionID.
- Code value or text related to "autorisation" has been updated to "authorisation" all over the online documentation.
- Code value or text related to "misinterpr" or "misinterpretation" has been updated to "misrepresent" or "misrepresentation" all over the online documentation.
- Section: ESPD Architecture and Procurement Procedure Steps added
- Section: ESPD Distribution package added
- Section: Short tag and implicit numbering updated
- Sub-section: Evidence (sub)group added to Evidence section
- Sub-section: Lot Management in ESPD version 4.0.0
Readme file
The Readme files for v4.0.0 have been checked and updated.