Giter Club home page Giter Club logo

epo's Introduction

eProcurement Ontology (ePO)

transform ePO core XMI transform eNotice XMI transform eCatalogue XMI

GitHub release (latest by date) GitHub last commit GitHub contributors GitHub issues GitHub closed issues GitHub Repo stars GitHub forks GitHub

Documentation on the eProcurement Ontology can be found here.

Ontology reference URI: http://data.europa.eu/a4g/ontology

Ontology namespace: http://data.europa.eu/a4g/ontology#

Preferred prefix: epo

Note: If you have any questions, or you would like to make a suggestion or share an idea, please use Discussions. If you discover any bugs please put them on GitHub issues and we will address them. Also, we have reorganised the GitHub repository and if you experience problems or need assistance feel free to contact us by email.

References

  1. eForms Regulation and Annex
  2. Report on policy support for e-Procurement (landscaping report, 2016)
  3. EU Directives:
  • Directive 2014/23/EU, on the award of concession contracts Text
  • Directive 2014/24/EU, on public procurement and repealing Directive 2004/18/EC
  • Directive 2014/25/EU, on procurement by entities operating in the water, energy, transport and postal services sectors and repealing Directive 2004/17/EC
  • Directive 2014/55/EU, on electronic invoicing in public procurement Text with EEA relevance
  • Directive 2009/81/EC, on the coordination of procedures for the award of certain works contracts, supply contracts and service contracts by contracting authorities or entities in the fields of defence and security, and amending Directives 2004/17/EC and 2004/18/EC

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:

  • module label
    • core - core module
    • extension-* a specific extension module
      • ePO core
      • eNotice
      • eOrdering
      • eCatalogue
      • eFulfillment
      • eAccess
      • eContract
      • eSubmission
    • generic - no module in particular because the issue is of technical or documentation nature
  • type label
    • bug - something implemented incorrectly in a release
    • feature request - something requested to be implemented in a future release
    • question - something needs clarified, refined or decided
    • use case - something describing usage scenario that shall be supported
  • action label
    • for implementation - it can be implemented and closed, all is clear
    • for internal discussion - it needs to be discussed within the team
    • for WG discussion - it needs to be discussed within the Working Group
    • for closing - it can be closed but an additional confirmation is needed
  • auxiliary label
    • mappings - it is related to the TED-SWS mappings project
    • 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.

epo's People

Contributors

achillesdougalis avatar actions-user avatar ahmadjana avatar ana-mariababaligea avatar andreea-pasare avatar costezki avatar cristianvasquez avatar dragos0000 avatar eprocurementontology avatar jseguraf avatar meanigfy avatar meletev avatar muricna avatar paulakeen avatar rousso avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

epo's Issues

e-tendering process

Patrizia Cannuli would like to propose a use case on behalf of Consip on the topic written below. They are working on the use case in order to submit something to the working group.

Element Description
Title e-tendering process
Category The type of use case; one of:
  • Transparency and monitoring
  • Innovation & value added services
  • Interconnection of public procurement systems
Description Concise text that provides basic information about the actors, the goal and the intended results of the use case
Actors Further details on the agents (persons, organisations or software programs) involved in the use case
Final recipients The actors that receive the results or benefits from the use case
Preconditions Anything that can be said about the situation before the use case begins
Flow A step-by-step description of the actions taken and responses received by the user:
  1. First step
  2. Second step
  3. Third step
  4. Fourth step (if required)
Comments Any other observation related to the use case

Do you have any comment regarding this proposition?

Call For Tender/Distinction between Framework Agreement and Specific Contract

Patrizia Cannuli proposed the following issue on behalf of Consip:
"The call for tender should be detailed in order to distinguish between first and second phase of negotiation (i.e. a contract based on a framework agreements provided for in Article 33 of Directive 2014/24/EU and specific contract based on a dynamic purchasing system as provided for in Article 34 of that Directive). The framework agreements are awarded by Central Purchasing Body while specific contracts are awarded by other Contracting Authorities."

How should we handle this distinction? What relationships should be created or removed?

Businesses need to participate in procurement

Jáchym Hercher submitted the following use case to be further developed:
Businesses need to participate in procurement, i.e. follow the e-procurement phases described in the Project Charter (e.g. search opportunities and automatically receive suggestions; send expressions of interests, request to participate, tenders, tenders within mini-tenders, complaints, signed contracts; receive calls for tender in two-stage procedures, call-offs, information on whether they have been awarded a contract and how many points they received in the evaluation etc. etc.).

2 new cases

  1. Relating to providing information for Contract Registries
    2 A general use case too enable the publication of notices as linked open data to enable the exploitation of the corresponding data through the semantic web in ways yet to be envisaged.

Insert useful code lists

Claude Schmit proposed that useful code lists could already appear based on the use cases : CPV(+supplementary code), NUTS, contract type, procedure type, country, … Code lists can have 1..n cardinality and should be identified as enumeration pseudo-classes.

Long term analysis about the evolution of procurement activities in the EU Institutions

Claude Schmit proposed a new use case:

In the special report "The EU Institutions can do more to facilitate access to their public procurement" in 2016, the Court of Auditors (ECA) made the recommendation n°7 : "To allow effective ex post monitoring of their procurement activities, the EU institutions should set up a single public repository of information related to their procurement contracts". A use case about an auditor doing a long term analysis about the evolution of procurement activities in the EU Institutions could be developed.

Relationships of the class Payment

During the third working group meeting, it was explained that a Payment could be made to other parties than Economic Operator. Consequently, which relations should the Class Payment have except the existing relations with Buyer, Economic Operator, Evidence and Monetary Value?

This issue is related to issue 28 for which the latest version of the conceptual data model included a realtionship between Evidence and Payment.

Class "Lot" under "Call For Tender"

Claude Schmit proposed the creation of a new class "Lot".
The notion of class "lot" is important and often implicit. It does not appear under "call for tender", it's a 1..n cardinality and many classes will fall under each "lot" like "tender" and "contract". Also one "lot" can have several "contracts" (cascade).

Published / unpublished data in the ontology

I have a clarifying question on the scope of the ontology: does the ontology aim to cover all data necessary for meeting the use cases, or just published (=publicly available) data?

I've always assumed the former, e.g. because one of the problems the ontology is supposed to solve is
"the relations between the different concepts in the procurement chain and data flow are not fully documented, therefore data and data relationships cannot be reused directly in a flexible and comparable manner;". (Quoting from https://joinup.ec.europa.eu/asset/eprocurementontology/document/report-policy-support-e-procurement).

However, the same document also states that "This creates the need for a common data standard for publishing procurement data, hence allowing data from different sources to be easily accessed and linked, and consequently reused. The e-Procurement ontology (henceforth referred to as the ePO) introduced by this study aspires to play this role.", which to me sounds more like only published data

'Catalogue Request' as generalisation of tendering terms for specific call for tenders

In the third working group meeting, it was discussed whether the class Catalogue Request from UBL should be considered in the ontology as a generalisation of tendering terms for specific call for tenders.

This issue is related to issue 30:

@claudeschmit:

asked about the difference between "procurement criterion" and "tendering terms (UBL)"

and

@makxdekkers:

replied that there is no direct correspondence between the Procurement Criterion here and UBL. The UBL Tendering Terms combine ‘computable’ conditions (e.g. for Quantities, Codes and Indicators) and textual descriptions. Procurement Criterion may also include both types of criteria.
The UBL definitions could be taken into account when further detailing the Procurement Criteria.

Increase cross-domain interoperability in terms of (financial) exclusion grounds among Member States

Template for the tables:

To be removed if not relevant for your issue. Please remove the columns/rows that are not needed and use the "Preview" tab above to see your changes.

TitleColumn1 TitleColumn2 TitleColumn3 TitleColumn4 TitleColumn5
To be replaced by the template titles To be filled by you following the template To be filled To be filled To be filled
To be replaced by the template titles To be filled by you following the template To be filled To be filled To be filled
To be replaced by the template titles To be filled by you following the template To be filled To be filled To be filled
To be replaced by the template titles To be filled by you following the template To be filled To be filled To be filled
To be replaced by the template titles To be filled by you following the template To be filled To be filled To be filled
To be replaced by the template titles To be filled by you following the template To be filled To be filled To be filled
To be replaced by the template titles
  1. Step 1
  2. Step 2
  3. Step 3
  4. Step 4
To be replaced by the template titles To be filled by you following the template To be filled To be filled To be filled

Defining classes and properties: source

What should be the primary source of definitions?

The methodology states: "In the e-procurement ontology, definitions should to the extent possible come from legislation, such as the e-procurement and e-invoicing directives . If legislation does not provide suitable definitions, definitions from established business vocabularies such as UBL or XBRL should be used."

Comment from JH: "Definitions may vary above and below threshold. We need to try to make definitions, for example, more general than in the directives, so that they can be applied also for below-threshold!"

Regulators (ministries, review bodies, etc.), citizens, journalists, NGOs, academics, buyers, etc. use the data to answer policy-relevant questions

Jáchym Hercher submitted the following use case to be further developed:
Regulators (ministries, review bodies, etc.), citizens, journalists, NGOs, academics, buyers, etc. use the data to answer policy-relevant questions. This includes

  1. Accessing information created by other use cases such as 'Businesses need to participate in procurement', 'Buyers need to buy things' or 'Other public entities are directly involved in the e-procurement phases described in the Project Charter'.
  2. Accessing information created specifically to be used only in this use case.
  3. Connecting this information with other information, in particular:
    - budget systems (to answer questions linked to following the money). (Note: e-invoicing is not included in this section, because it falls within the scope of "e-procurement phases described in the Project Charter", i.e. the use cases related to 'Businesses need to participate in procurement'.)
    - contract registers (to allow answering more sophisticated questions, e.g. linked to the full text of contracts).

Project charter

A more granular approach to milestones should be taken ie so many use cases or concepts to be treated in a given amount of time.

Relationship between Economic Operator and Contract Award Notice

Question to the working group: should the model foresee a relationship between Economic Operator and Contract Award Notice?

From JH: "Isn't the "number of times a contract notice has been read" a very important indicator for knowing where is the problem with attracting bidders? ("People do not know we are running tenders!" vs. "People know we are buying, they read the notice, but then decide not to apply, because our selection criteria are too strict!"

2 use cases proposal

I would like to propose 2 new Use Cases :

  • A data journalist wants to analyse the success rate of the procurement process and the reasons for failure, as well as estimate the costs associated. He wants to discover any recurrent patterns based on various dimensions (country, type of procurement, value of contract, cause of failure, number of recours, …). He needs to easily identify several calls for tender related to the same business opportunity.

  • In the special report "The EU Institutions can do more to facilitate access to their public procurement" in 2016, the Court of Auditors (ECA) made the recommendation n°7 : "To allow effective ex post monitoring of their procurement activities, the EU institutions should set up a single public repository of information related to their procurement contracts". A use case about an auditor doing a long term analysis about the evolution of procurement activities in the EU Institutions could be developed.

Claude Schmit, Publications Office

Relationship between use case 'Automated matchmaking...' and the WP of LOD2

The second use case described in the document 'D02.01 Specification of the process and methodology' about an automated matchmaking of procured services and products with businesses has similarities with the LOD 2 work package as identified by @JachymHercher in the commented version of the specification available in the issue #14 .

How should the relationship between the two sources of information be considered and how should it influence the use case 2?

Instructions in proprietary format

The instructions file appears to be in Microsoft Word format.

When I try to open it on a Mac it looks like this.

screen shot 2018-01-24 at 13 56 14

If I use LibreOffice, I get a warning about embedded macros.

screen shot 2018-01-24 at 13 59 05

Would it be possible to get this converted to an Open Format? Ideally HTML / markdown, or perhaps ODT?

GLOSSARY - Accelerated Procedure

Improvement of an existing concept

Current Definition:

A process where the time limit for receipt of tenders can be reduced due to a state of urgency.

New Definition:

A procurement procedure where the time limit for receipt of tenders can be reduced due to a state of urgency or some administrative steps of the tendering procedure can be skipped due to a state of emergency.

Reason:

The current definition is incomplete: The proposed definition covers the two cases for which the procedure can be accelerated: urgency and emergency.

Contract award notice

A contract award notice does not award a tender. It announces the award of a contract.

Use case 1: Public understandability

|Element|Description|
|---|---||Title|A short phrase that can be used to refer to the use case|
|Category|The type of use case; one of: 1. Transparency and monitoring 2. Innovation & value added services 3. Interconnection of public procurement systems|
|Actors|Further details on the agents (persons, organisations or software programs) involved in the use case|
|Final recipients|The actors that receive the results or benefits from the use case|
|Preconditions|Anything that can be said about the situation before the use case begins|
|Flow|A step-by-step description of the actions taken and responses received by the user|
|Comments|Any other observation related to the use case|
Public understandability

Contracting Authority/extend roles

Patrizia Cannuli proposed the following issue on behalf of Consip:
"We suggest to extend the Use Cases, adding new class, properties and relationship, to detail the different roles of Contracting Authority. In fact, a CA can publish and award tenders for its own purchases of goods and services or for the execution of works but it can also act as Central Purchasing Body, awarding contracts that can be used by other public administrations (CA)."

How should we integrate Central Purchasing Body and are there other roles that should be taken into account?

Monitor the money flow

Patrizia Cannuli would like to propose a use case on behalf of Consip. It would be based on the use case 1.3 "Monitor the money flow" from the Landscaping report. They would like to analyse deeper this use case in the short-term.

Description from the Landscaping report:
In order to obtain an exhaustive and unified view of the flow of public money, from tax collection and budget over to procurement until spending, e-Procurement data should be integrated with other datasets such as budget, spending and location data. A common ontology such as the ePO is necessary in order to interlink such datasets, and help with the creation of a unified view over the flow of public money.
Example:
A procurement watchdog is analysing the flow of public money during an interval of two years. Using the ePO as the common model for representing data, allows the watchdog to find their way through the different sources that have to be consulted, e.g. budget dataset, calls for tender and procurement notices, and to interlink the data in order to identify the trails. Examples of the data to be interlinked by the watchdog, in order to discover the flow of money could be:

  • the value of the contract;
  • the name of the awarded tender;
  • the location of the awarded tender; and
  • the department of the public administration that awarded the tender.
Information requirements: In this case it would be required:
  • Of the ePO to model all procurement process data e.g. calls for tenders, notices etc.;
  • Of the ePO to model economic operator data e.g. name, location etc.;
  • Of the ePO to model contract data e.g. contract value;
  • Of the ePO to model exclusion criteria etc.;
  • Of the ePO to link to other datasets e.g. budget datasets, spending datasets, tax information datasets.
Element Description
Title Monitor the money flow
Category Transparency and monitoring
Description Concise text that provides basic information about the actors, the goal and the intended results of the use case
Actors Further details on the agents (persons, organisations or software programs) involved in the use case
Final recipients The actors that receive the results or benefits from the use case
Preconditions Anything that can be said about the situation before the use case begins
Flow A step-by-step description of the actions taken and responses received by the user:
  1. First step
  2. Second step
  3. Third step
  4. Fourth step (if required)
Comments Any other observation related to the use case

Do you have any reactions regarding this proposition?

Comments on Data Model

I would like to submit a few comments on the conceptual data model :

  • The notion of class "lot" is important and often implicit. It does not appear under "call for tender", it's a 1..n cardinality and many classes will fall under each "lot" like "tender" and "contract". Also one "lot" can have several "contracts" (cascade).

  • What represents the "value" class ? The total amount of an invoice ? This level of detail is probably sufficient in this first phase, but the ultimate goal is to provide transparency up to the lowest level of detail. For instance, the notion of "invoice line" does not exist. There is always a "price schedule" per "contract" which can be complex. An invoice always regroups 1..n "line" x quantity based on the price schedule.

  • The related classes of "order" and "delivery note" are also missing.

  • Several groups of "contracting authority" should be expressed : "joint call for tender", "in the name of" (or "on behalf of") and "central purchasing body"

  • Class "evidence" : what does it mean ? some proving metadata about the "payment" ? so it should be linked to class "payment", not "contracting authority"

  • There are many types of notices, "contract award notice" is not a standalone class : probably we need a class "notice" with sub classes "award", "contract", "prior", …

  • What is the difference between "procurement criterion" and "tendering terms (UBL)" ? Are the first computable metadata and the second textual description about what is requested in the "call for tender" ?

  • Useful code lists could already appear based on the use cases : CPV(+supplementary code), NUTS, contract type, procedure type, country, … Code lists can have 1..n cardinality and should be identified as enumeration pseudo-classes.

  • In the detailed textual descriptions of the classes, properties and relationships, it could be more efficient 1) to propose the best found description (instead of leaving it in blank); 2) also to mention all synonyms; and 3) flag in which use cases they are used. Many "foreseen/probable" properties could be added and evaluated later if no use cases refers to them.

Claude Schmit, Publications Office

Other public entities are directly involved in the e-procurement phases

Jáchym Hercher submitted the following use case to be further developed:
Other public entities are directly involved in the e-procurement phases described in the Project Charter. This includes:

  1. Creating new information (e.g. review authority freezing the procurement process, rejecting a complaint, or awarding damages).
  2. Exchanging data between e-procurement systems and systems used by auditors and review bodies, so that it is easier for them to check the validity of the procurement process.

Use cases

I have read the document "D04.07 Report on policy support for e-Procurement" and the use cases currently listed in the wiki as pilots. Thanks a lot for preparing and sharing all of this and please find some comments below.

In my opinion, the current 12 use cases are hard to use for the intended purpose, mainly because they are not clear enough, they are not on the same level of generality, and they are nor mutually exclusive nor collective exhaustive. This makes it very hard to identify what is covered and what needs to be added. Please find examples of problems below:

  1. [Overlap]: Use case 2.4. ("Data analytics") covers all analysis of data. This encompasses many other use cases: in particular 1.2., 1.3., 1.4., 1.5. (This is even reflected in the description of the 2.4. use cases, which lists all other users and use cases: "In the field of e-Procurement, applying data analytics could be advantageous for economic operators, contacting authorities and external parties such as journalists and watchdogs.")

  2. [Overlap]: Use cases 1.2 ("Data journalism") cover also use case 1.3 ("Monitor the money flow") as well as 1.4. ("Detect fraud and compliance with procurement criteria") – essentially every article on public procurement monitors the money flow (e.g. http://www.economist.com/news/europe/21710315-government-contracting-growing-less-competitive-and-often-more-corrupt-rigging-bids) or is about some sort of fraud.

    Reading the description, the main point of this use case seems to be that the scope of the ontology should cover "other datasets such as budget, spending and location data". I agree, but this should be in the scope section, not the use case section.

    (This points to a general shortcoming of the scope section so far, which is that it describes the "length" of the process (from "identify needs" to "e-payment") but not it's breadth (e.g. planning or payment sections of the process should perhaps also include links to data on budget; the sections on e-awarding and contracting should contain information about complaints and resolutions by remedy bodies; etc.)

  3. [Overlap]: Use case 2.1 "Automated matchmaking of procured services and products with businesses" is about "matching the products and services of economic operators to the needs of contracting authorities"; while use case 2.3 "Alerting services" is about "Through the use of alerting services, economic operators are informed about published call for tenders that match their profile". Re-reading the descriptions multiple times, I can't find a difference between these two.

    (Note that there are of course different aspects of it, e.g. matching products (e.g. classification of products) vs. matching companies (e.g. necessary minimal turnover). However, these seem to be just different sides of the same use case and I don't see such a distinction being made in the current distinctions anyway.)

  4. [Clarity]: Reading use case 1.1 ("Public understandability") several times, I think it is about joining data across platforms, so that it can be presented more simply for non-sophisticated users. If this is the case, then the first part of this use case ("allow providers of procurement data to link their data") is covered also by several other use cases, e.g. 3.1.; while I do not think the second part of the use case ("make [data] available in ways which will be easier for the non-technical consumer to interpret and reuse") is a use case for the ontology as such, because having a nice website is possible over a small pile of local data as well as a big pile of interconnected data. Generally speaking, the use cases should be described much more simply, without repetitions.

For these types of reasons, I found it very hard to identify gaps in the 12 use cases and propose additional ones. As one approach, I tried writing my own "use cases" – see the result below. This could be used to cross-check whether the current use cases cover everything that is needed, or not. (Since I wrote it down off the top of my head just now, I'm sure there are mistakes and omissions. However, I do think they are at least mutually exclusive, collective exhaustive, and, hopefully, understandable.)

Use cases:

  1. Businesses need to participate in procurement, i.e. follow the e-procurement phases described in the Project Charter (e.g. search opportunities and automatically receive suggestions; send expressions of interests, request to participate, tenders, tenders within mini-tenders, complaints, signed contracts; receive calls for tender in two-stage procedures, call-offs, information on whether they have been awarded a contract and how many points they received in the evaluation etc. etc.).

  2. Buyers need to buy things, which means following the e-procurement phases described in the Project Charter (e.g. publishing notices, sending information about who won a contract, signing contracts, drafting and archiving individual procurement reports in the sense of 2014/24/EU Art. 84 etc. etc.). This includes:

    1. Creating new information (e.g. description of the procurement, giving points for award criteria).
    2. Reusing information from different databases and domains, such as
      1. business registries (to reduce administrative burden and ensure consistency of information);
      2. tax, social payments, etc. systems (to verify that potential contractors meet selection criteria).
    3. (Sending information to other systems to ensure transparency etc. requirements are met, e.g. contract registers).
  3. Other public entities are directly involved in the e-procurement phases described in the Project Charter. This includes:

    1. Creating new information (e.g. review authority freezing the procurement process, rejecting a complaint, or awarding damages).
    2. Exchanging data between e-procurement systems and systems used by auditors and review bodies, so that it is easier for them to check the validity of the procurement process.
  4. Regulators (ministries, review bodies, etc.), citizens, journalists, NGOs, academics, buyers, etc. use the data to answer policy-relevant questions. This includes

    1. Accessing information created by the use cases above.
    2. Accessing information created specifically to be used only in this use case.
    3. Connecting this information with other information, in particular:
      1. budget systems (to answer questions linked to following the money). (Note: e-invoicing is not included in this section, because it falls within the scope of "e-procurement phases described in the Project Charter", i.e. the first use cases in this list.)
      2. contract registers (to allow answering more sophisticated questions, e.g. linked to the full text of contracts).

(Unnecessary reminder: all the use cases above apply both within-country contexts and cross-country contexts. For example, opportunities are searched on the whole EU single market; the once only principle works across Member States; foreign companies participating in local public procurement may be audited by local auditors and complain to local review bodies; questions may be asked on benchmarking procurement performance across authorities in individual countries.)

Drafting the list above opened two more questions for me:

  1. What level of generality should use cases have? In the use cases proposed right now, each use case is at a different level of generality, which creates confusion. In my list above, different approaches could be taken – e.g. use cases could be based on the top level, mid-level, or low level bullets; or also include the examples given in parentheses.

  2. How will information requirements be specified on the basis of the use cases? In particular, will the ontology team go find and speak with authorities, companies, data journalists, and policy makers? Or will just secondary sources be used (existing legislation and systems; popular and academic articles and reports that used procurement data)? Or do we draft on their behalf and then hope they will correct us during the review phase?

    If the plan is to speak with the actual authors, we can help by providing various contacts. The same goes also for secondary sources to be examined.

Alerting services

Patrizia Cannuli would like to propose a use case on behalf of Consip. It would be based on the use case 2.3 "Alerting services" from the Landscaping report. They would like to analyse deeper this use case in the short-term.

Description from the Landscaping report:
Contracting authorities announce and publish the calls for tender to economic operators, citizens and third parties. Through the use of alerting services, economic operators are informed about published call for tenders that match their profile. In order to automate alerting services, e-Procurement data such as tenders and information about economic operators should be machine processable, so they can be integrated, matched, and the right data should be delivered to the right person (depending on their subscription to the alerting services).
Example:
A Spanish public administration procures stationery and textbooks for the forthcoming year. The public administration publishes the call for tenders on an online platform. Since the call for tenders is published in a machine-readable format, following the structure of the ePO, third-party applications can process the call for tender and send alerts to interested parties who are subscribed in their client bases. Usually, such third party applications offer their clients the ability to define criteria for which they want to be automatically alerted.
Information requirements:
In this case it would be required:

  • Of the ePO to model the calls for tenders and the details within it.
Element Description
Title Alerting services
Category Innovation & value added services
Description Concise text that provides basic information about the actors, the goal and the intended results of the use case
Actors Further details on the agents (persons, organisations or software programs) involved in the use case
Final recipients The actors that receive the results or benefits from the use case
Preconditions Anything that can be said about the situation before the use case begins
Flow A step-by-step description of the actions taken and responses received by the user:
  1. First step
  2. Second step
  3. Third step
  4. Fourth step (if required)
Comments Any other observation related to the use case

Do you have any reactions regarding this proposition?

Increase cross-domain interoperability in terms of exclusion grounds among Member States

Template for the tables:

To be removed if not relevant for your issue. Please remove the columns/rows that are not needed and use the "Preview" tab above to see your changes.

TitleColumn1 TitleColumn2 TitleColumn3 TitleColumn4 TitleColumn5
To be replaced by the template titles To be filled by you following the template To be filled To be filled To be filled
To be replaced by the template titles To be filled by you following the template To be filled To be filled To be filled
To be replaced by the template titles To be filled by you following the template To be filled To be filled To be filled
To be replaced by the template titles To be filled by you following the template To be filled To be filled To be filled
To be replaced by the template titles To be filled by you following the template To be filled To be filled To be filled
To be replaced by the template titles To be filled by you following the template To be filled To be filled To be filled
To be replaced by the template titles
  1. Step 1
  2. Step 2
  3. Step 3
  4. Step 4
To be replaced by the template titles To be filled by you following the template To be filled To be filled To be filled

Contracting Authority class

The directive 23 relates to Contracting authorities and Contracting entities. There needs to be a definition that cites contracting authorities and Contracting entities. Suggestions have been made to use the term by "buyer" or "Contracting body". However it is not necessarily as simple as that as a contracting authority is not equal to a contracting entity as although they are both buyers they buy different things.

Resource oriented vs. event oriented ontology

This issue follows up on the side discussion of issue #20, i.e. whether the ontology should be resource-oriented or event-oriented.

Summarising the earlier discussion:
@JachymHercher:

Isn't the "number of times a contract notice has been read" a very important indicator for knowing where is the problem with attracting bidders? ("People do not know we are running tenders!" vs. "People know we are buying, they read the notice, but then decide not to apply, because our selection criteria are too strict!"

@makxdekkers:

The fact that an Economic Operator 'opens' Contract Award Notice is a process transaction not a property of the data

@JachymHercher:

This is a very interesting point and I would be grateful for a deeper clarification. My thinking is: 1) someone opening a contract notice is part of the eNotification phase of procurement; 2) this information can be stored as data (about the use of a website on public procurement); 3) this information can be used to answer a policy relevant question from public procurement (see the first post). Thus, I would think it should be covered in the ontology.
If it shouldn't be covered, then this should be clear from the scope section of the ontology document. I think it currently isn't?

Analyzing e-procurement procedures

Element Description
Title Analyzing e-procurement procedures
Category Transparency and monitoring
Description The information on how contracting authorities use the procurement procedures permits to know whether they are used properly and to identify the possible shortcomings of the legal design.
Actors Parliament, Authorities, Academia, Auditors- regulators, Contracting authorities
Final recipients Contracting authorities, Economic operators, Citizens
Preconditions
Flow The user do some request like following:
  1. Count of contracts and budget volume in percentage of contracts awarded by each of the procedures provided for in the legislation.
  2. Count of contracts modifications and amount in percentage of these modifications in relation with the awarded/evaluated and modified budget, and which other conditions are modified compared to the evaluated/awarded conditions (for example completion date of the contract)
  3. List of steps taken by a contract.
  4. Types of award criteria used in relation with the contract type (works, supplies, etc.) or the contract object.
Comments When the new Spanish law transposing Directive 2014/24/EU be approved, PPROC have to be adapted to the new set of procedures. Also will became compulsory the contract modification notice (nowadays is perceptive only in some autonomous communities).

Agreement on a description of the classes, properties and relationships

Claude Schmit said that in the detailed textual descriptions of the classes, properties and relationships, it could be more efficient:

  1. to propose the best found description (instead of leaving it in blank);
  2. also to mention all synonyms; and
  3. flag in which use cases they are used. Many "foreseen/probable" properties could be added and evaluated later if no use cases refers to them.

Level of details of the class "Value"

Claude Schmit asked what represents the "value" class ? The total amount of an invoice ? This level of detail is probably sufficient in this first phase, but the ultimate goal is to provide transparency up to the lowest level of detail. For instance, the notion of "invoice line" does not exist. There is always a "price schedule" per "contract" which can be complex. An invoice always regroups 1..n "line" x quantity based on the price schedule.

IR1/proposition description

Template for the tables:

To be removed if not relevant for your issue. Please remove the columns/rows that are not needed and use the "Preview" tab above to see your changes.

Element TitleColumn2
Title To be filled by you following the template
Category To be filled by you following the template
To be replaced by the template titles To be filled by you following the template
To be replaced by the template titles To be filled by you following the template
To be replaced by the template titles To be filled by you following the template
To be replaced by the template titles To be filled by you following the template
To be replaced by the template titles
  1. Step 1
  2. Step 2
  3. Step 3
  4. Step 4
To be replaced by the template titles To be filled by you following the template

Analyse the success rate of procurement process and reasons for failure and costs associated

Claude Schmit proposed a new use case:

"A data journalist wants to analyse the success rate of the procurement process and the reasons for failure, as well as estimate the costs associated. He wants to discover any recurrent patterns based on various dimensions (country, type of procurement, value of contract, cause of failure, number of recours, …). He needs to easily identify several calls for tender related to the same business opportunity."

Buyers need to buy things

Jáchym Hercher submitted the following use case to be further developed:
Buyers need to buy things, which means following the e-procurement phases described in the Project Charter (e.g. publishing notices, sending information about who won a contract, signing contracts, drafting and archiving individual procurement reports in the sense of 2014/24/EU Art. 84 etc. etc.). This includes:

  1. Creating new information (e.g. description of the procurement, giving points for award criteria).
  2. Reusing information from different databases and domains, such as
    - business registries (to reduce administrative burden and ensure consistency of information);
    - tax, social payments, etc. systems (to verify that potential contractors meet selection criteria).
  3. (Sending information to other systems to ensure transparency etc. requirements are met, e.g. contract registers).

Meaning of the class "Evidence"

Claude Schmit asked for the class "evidence" : what does it mean ? some proving metadata about the "payment" ? so it should be linked to class "payment", not "contracting authority"

Relationship between Call for Tender and Buyer

Should there be a direct relationship between the Call for Tender and the Buyer, given that there already is a direct relationship with Procuring Entity? How do we define that relationship?

Comments on the "Specifications of the process and methodology" document (in particular use of "relationships" and "properties")

I have read the document d02.01_specification_of_the_process_and_methodology_v0.12_1. Thank you very much for making the overview available. Please find some comments in the Word document uploaded at the end of this post. I apologize for not opening a separate GitHub issue for each comment, but it would take too long. Also, I think most of the comments do not perhaps need to have their own thread for discussion. (If you think otherwise, I would kindly ask the administrators to open the necessary issues based on the comments.)

Just to highlight the most important comment: I'm new to this area so perhaps I misunderstood a basic feature of the methodology, but I'm not really sure how relationships and properties are being used. They are named as if they should be general (which is, I think, correct), e.g. hasVAT, publishes. However, the definitions (and domains and ranges) limit the use to only one specific situation. For example, hasVAT is defined as "This property specifies an amount of Value Added Tax charged on an invoice.", which excludes it's use for values of notices, lots, contracts, etc.; publishes is defined as "This property links a contracting authority to a call for tender that it makes available", which excludes publications by contracting entities, review bodies, other types of buyers, etc. and other types of documents, such as corrections, contract awards, modifications, etc. I would expect the definitions of relationships and properties to be context independent, so that they can be used to describe relationships between many different classes?

Other comments include comments on terminology (esp. consistency in its use), examples, other existing projects, etc.

d02.01_specification_of_the_process_and_methodology_v0.12_1_jh.docx

CM relationship 'responds to'

The definition is a little strange 'the payement' is not concerned by a relation between a 'Tender' (domain) and a 'Call for tender' (range).

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.