The ESPD-EDM is the technical representation of the legal European Single Procurement Document - The 2014/24/EC Directive on Public Procurement(Article 59) and Regulation (EU) 2016/7. It is used to support interoperability between the ESPD services provided all over Europe. The ESPD document is an XML document based on the OASIS UBL standard enhanced with specific ESPD Business Rules and genericode Code Lists. The ESPD documents are:
- ESPD Request created by the Buyer / Contracting Authority
- ESPD Response created by the Economic Operator as a direct response to the ESPD Request.
Any feedback will be higly appreciated and can be submitted via the GitHub issues tab of this repository. You will need to be a registered GitHub user to create an issue, or to contribute actively to an existing one.
The main branch has the following folder structure:
| Folder | Content |
|---|---|
| codelists | The folder contains the defintion of technical code lists managed by ESPD Team as well as references to the EU Vocabularies code lists. The folder contains the Code List files in geniricode format. These files are used in conjunction with the UBL XML structure and the ESPD Model to generate and validate ESPD Request and ESPD Response XML files. |
| criterion | This folder contains the criterion structure definition. The file espd-edm.json contains the data structure of ESPD EDM in JSON format. |
| schemas | This folder contains the OASIS UBL 2.4 Distribution package. It includes:
|
| validation | This folder contains the ESPD EDM validation files. These files are created following the procedure described in ESPD Validation Schematron repository, and the resulting XSL files are stored in the corresponding folders in this repository. The required business rules validation files for XSL are uploaded to the ITB Testbed. |
The main branch is the latest release branch and should contain the code with the latest tag. The development branch, vX.X.X is created from the main branch when developement starts. It may be a patch, a minor or a major release.
The ESPD Team offers support and answers to your questions via GitHub issues, during Open User Community Regular Meetings, and Annual Seminar Meetings. Bilateral meetings can be scheduled upon request. We are commited to assisting and supporting you in your journey towards a successful ESPD Service implementation.
The following artefacts provided in this repository may be used to design and implement an ESPD Service:
- Code Lists - in the
coldelistsfolder - Criterion JSON file - in the
criterion/espd-edm.json - UBL distribution files - in the
schemasfolder, - Business Rules files - in the
validationfolder there are specific XSL files that implement ESPD EDM validation rules for the XML document, and - Public TED Documentation site - https://docs.ted.europa.eu/ESPD-EDM/latest/index.html
You can validate your ESPD documents directly on the ITB Testbed.
Please find the Release Notes for each release on GitHub releases. The distribution package for each release is attached to the corresponding release and the source code is tagged in the GitHub repository.
Documentation for the latest version can be found here: https://docs.ted.europa.eu/ESPD-EDM/latest/index.html
The project is developed and distributed under the European Union Public Licence (EUPL) version 1.2.