Skip to content

Transformation rules and other artefacts for the TED Semantic Web Services

License

Notifications You must be signed in to change notification settings

OP-TED/ted-rdf-mapping

Repository files navigation

TED-RDF Mapping Suites

Tests TED-SWS documentation GitHub release (latest by date) GitHub last commit

GitHub contributors GitHub issues GitHub closed issues GitHub Repo stars GitHub forks GitHub

Contents

  1. Description
  2. Installation
  3. Contributing
  4. Licence

Description

⚠️ The TED schema forms are the former standard forms and have been replaced by eForms, newer RML rules for eForms can be found at OP-TED/ted-rdf-mapping-eforms.

This repository contains RML rules to transform Standard TED schema forms to RDF that conforms to version 3.0 of the eProcurement Ontology (ePO) and are currently used by the TED RDF Conversion Pipeline to produce RDF for forms sent before 25 October 2023.

The artefacts provided in this repository are used or generated by the TED-SWS system in the form provided here. They are organised in packages called Mapping Suites.

Project documentation available here.

The following table indicates the implementation status of TED Standard Forms, split by Notice Type and Directive.

Notice Type Is implemented Directive 24 Directive23 Directive 25
pin-buyer F8 F8 F8
pin-only F1 na F4
pin-rtl F1 na F4
pin-cfc-standard F1 na F4
pin-cfc-social F21 F23 F22
qu-sy na na F7 & F22 (social)
cn-standard F2 F24 F5
cn-social F21 F22
subco na na na
cn-desg F12 F12
veat F15 F15 F15
can-standard Yes F3 F25 F6
can-social Yes F21 F23 F22
can-desg Yes F13 na F13
can-modif F20 F20 F20
corr F14 F14 F14
pin-tran na na na
can-tran na na na

Installation

To assist the semantic engineers in the development of mapping suites a toolchain has been developed. The toolchain is documented on the documentation page. In order to install it open a terminal and follow the instructions below.

  1. Clone the project from GitHub
git clone https://github.com/OP-TED/ted-rdf-mapping
cd ted-rdf-mapping
  1. Create and activate a virtual environment
python -m venv venv
source venv/bin/activate
  1. Use makefile target to install the requirements
make install

Contributing

You are more than welcome to help expand and mature this project.

When contributing to this repository, please first discuss the change you wish to make via issue, email, or any other method with the owners of this repository before making a change.

Please note we adhere to Apache code of conduct, please follow it in all your interactions with the project.

Milestones

Each milestone corresponds to a foreseen release of the ontology.

Issue labels

The issues are classified based on for classification dimensions:

  • type label
    • bug - something implemented incorrectly in a release
    • missing feature - something expected but missing from a release
    • feature request - something requested to be implemented in a future release
    • implementation question - something needs clarified, refined or decided before the implementation can continue
    • release question - something needs clarified before a release is considered accepted
  • action label
    • for implementation - it can be implemented and closed, all is clear
    • for closing - it can be closed but an additional confirmation is needed
  • auxiliary label
    • ppds - it is related to the PPDS project
    • bdti - it is related to the BDTI project

Licence

The documents, such as reports and specifications are licenced under a CC BY 4.0 licence.

The source code and other scripts are licenced under EUPL v1.2 licence.