/ESPD-EDM

ESPD Exchange Data Model

Primary LanguageJava

ESPD Exchange Data Model (EDM)

Introduction

The ESPD Exchange Data Model is the technical representation of the legal European Single Procurement Document. It is used to support interoperability between ESPD services provided all over Europe.

Documentation

Roadmap

  • Version 2.0.1 (Jan. 2018): Bug fixes detected in the previous versions; change requests related to these bugs were collected in this Github Issues space (see Issues for the details. See also the Release Notes above and the 'dist/rn' folder for details on those issues related to v2.0.1 that have been closed).

  • Version 2.0.0 (Sept. 2017): The goal of version 2.0.0 is that the ESPD-EDM is self contained. Meaning that public buyers can specify directly in their ESPD services criteria instead of defining them in the procurement document or the notice. Examples are that the public buyer can specify the number of years needed for the turnovers, the financial ratios needed for the procedure or that they can specify certificates needed. Something else that will be implemented in version 2.0.0 is the possibility to weight criteria which is important to reduce the number of participants in a procedure. Issues for this release are:

  • Version 1.0.2: Version 1.0.2 has no impact on current implementation. It was published in July 2016. It fixes the issue:

  • Version 1.0.1: Version 1.0.1 is used since December 2015. This version is based on UBL 2.1.

Installation

The recommended way to get started using the exchange-model in a Java project is with a dependency management system.

With Maven

<dependency>
  <groupId>eu.europa.ec.grow.espd</groupId>
  <artifactId>exchange-model</artifactId>
  <version>1.0.2</version>
</dependency>

With Gradle

dependencies {
    compile("eu.europa.ec.grow.espd:exchange-model:1.0.2")
}

Version 2.0.1

Please note that this version requires Java 8

<dependency>
  <groupId>eu.europa.ec.grow.espd</groupId>
  <artifactId>exchange-model2</artifactId>
  <version>2.0.1-SNAPSHOT</version>
</dependency>

Version 2 of the Exchange Model has a different artifactId, i.e. exchange-model2, in order to support the usage of both versions at the same time inside a Java Maven project.

In order to use the snapshot version, you might have to enable the Maven snapshot repository in your pom.xml.

<repositories>
  <repository>
    <id>oss-sonatype</id>
    <name>oss-sonatype</name>
    <url>https://oss.sonatype.org/content/repositories/snapshots/</url>
    <snapshots>
      <enabled>true</enabled>
    </snapshots>
  </repository>
</repositories>

Use

The ESPD-EDM is made publicly available through Github.

  • If you just want to browse or access the model, you don't need to be registered in Github.
  • If you want to create issues concerning the ESPD-EDM you have to be a registered user in Github. Please assign all issues in this repository to paulakeen