Cumulative content of Working Group Meetings in 2024
Date: 12/12/2024
Participants: Natalie Muric, Giovanni Paolo Selito
Model editor: Andreea Passare
Note editor: Achilles Dougalis
Discussions
-
The Evaluation instance diagram (depicted below) was presented. The Evaluation instance diagram explains how the evaluation of 3 Tenders for a single Lot will be represented as a graph.
-
The Evaluation Diagram (seen below) was further discussed: Previously the epo-eva:TenderReceiver role was connected with the Tender. After the discussion it was decided that all roles should only be connected with Procurement Objects via the epo:contextualizedBy predicate. The epo-eva:TenderReceiver was subsequently removed for the Evaluation Diagram.
-
It was discussed how to connect the tender classification request diagram (shown below) with the evaluation diagram (above). The proposed solution (already depicted in the diagram above) was accepted.
-
Issue #712 was discussed. Specifically, the attribute” epo:maskedProperty” should be renamed as “epo:MaskableProperty”, and the predicate “epo:concernsNonPublishedFieldValue” should be renamed as “epo:concernsMaskedObject”.
Action Points
-
Create a Github Issue: Are the predicates for the roles needed ? The roles should be self-explainable. To re-evaluate how roles are connected with other objects in the ontology. The role should be linked with a procurement Object. (epo:contextualized by) and not by an action that the role will be doing.
Working Group meeting
Date: 12/12/2024
Participants: Victorio Bentivogli, Natalie Muric,
Model editor: Andreea Passare
Note editor: Achilles Dougalis
Discussions
-
#679 was discussed: The cardinality of epo:hasAwardCriteriaStatedInProcurementDocuments was relaxed to [0..1]
-
Regarding #715:
-
It was discussed that the cardinalities of epo:refersToProcedure, and epo:refersToLot predicates of epo:Notice should be relaxed to [0..1].
-
RefersToProcedure was renamed to concernsToProcedure at the Notice subclasses level and the subproperty relationships were removed.
-
Working Group meeting
Date: 10/12/2024
Participants: Victorio Bentivogli, Natalie Muric, Giovanni Paolo Selito
Model editor: Andreea Passare
Note editor: Achilles Dougalis
Discussions
-
Regarding the "evaluation roles" diagram:
-
It was discussed that Class epo-eva:NotReliedUponEntity is not needed since we have epo-eva:ForeseenSubcontractor.
-
epo-eva:Bidder became a specialization of epo:Tenderer.
-
-
The "evaluation criteria" diagram was created, in order to represent the criteria of the evaluation document.
Action Points
-
Create github issue: Review all the roles of the ontology to see which module they belong to. (for epo 5.00).
-
To investigate the advantages of the different epo prefixes that exist for each module, and if there is value in keeping them, rather than only having the epo: prefix.
-
To update the ORSD based on how the diagram was changed.
-
Create an instance diagram for MEAT (most economically advantageous), at least 3 tenders , at least 4 criterion in the technical offer. Each technical criterion has 25% , 1 value in the financial offer.
-
Formula: 70% technical, and 30%financial.
-
Working Group meeting
Date: 28/11/2024
Participants: Victorio Bentivogli, Natalie Muric
Model editor: Andreea Pasare
Note editor: Achilles Dougalis
Agenda
-
To discuss definitions for epo:resultsFromMiniCompetitionAwardOutcome and epo:FurtherStageAwardOutcome in a future WGM.
-
re-discuss #592
-
#678 - find definitions for both predicates (epo:definesEstimatedContractDuration and epo:definesContractDuration) in the next WGM
Discussions
-
Issuehttps://github.com/OP-TED/ePO/issues/712[ #712] was discussed again. Predicates were modified,
It was decided that data examples would be made using the existing model:
-
It was noted thatIn eForms, under specific circumstances such as the re-publication of a Notice , a newly published notice may use the same Unique identifier of an older Notice (for Example, case with unpublished fields). However, the field OPP-010-notice changes (mapped in epo as epo:Notice / rdf:PlainLiteral |?this epo:hasNoticePublicationNumber ?value ) will have a different value, and could be used to differentiate between the two notices.
-
https://github.com/OP-TED/ePO/issues/678[#]678 was discussed. The following definitions were added:
-
epo:hasContractDuration Relation indicating a Contract has a Duration.
-
epo:hasEstimatedContractDuration Relation indicating a Contract has an estimated Duration.
-
-
#592 was updated: "epo:hasEstimatedDuration" definition:
"Relation indicating a Dynamic Purchase system has an estimated duration".
-
The following predicates definitions were changed:
-
epo:hasValidityPeriod
-
epo:hasEstimatedValidityPeriod
-
-
#708 was updated
Action Points
-
Ask the eforms team to create rdf data examples of BT-195( 106) using the model described in Issue #712
Working Group meeting
Date: 26/11/2024
Participants: Victorio Bentivogli, Natalie Muric, Giovanni Paolo Selito
Model editor: Andreea Passare
Note editor: Achilles Dougalis
Agenda
-
Investigate why a Tender is supported by only one ESPD response
-
It was mentioned that the epo-eva:EvaluationReport is very similar to the epo:TenderAwardOutcome. To be decided in the future if we need to keep both of these concepts.
-
Could the evaluation and the award criteria be different ? To be discussed in the next meeting.
Discussions
-
It was discussed that indeed, 1 ESPD can be used for one or more Tenders. Consequently, epo:Tender epo-eva:isSupportedBy epo-sub:ESPD cardinality was changed from [1] to [1..*] .
-
It was mentioned that sometimes the Evaluation committee could be a system rather than a group of people. It was decided that it is going to be implemented only as a group of people for now.
-
As seen in the pictures below, further changes were made to the diagrams presented in the 20241119 WGM.
-
Ticket https://github.com/OP-TED/ePO/issues/686 was updated:
Implement predicate epo:foreseesSubcontractor [0..*] having the following definition:-
"Relation indicating that an Organization plans to have a Subcontractor. Additional information: In eForms, in a Result Notice, the foreseen Subcontractors in a Tender are associated to the Organization that proposes the Subcontractors. The Subcontractor is associated to the Organization, rather than the Tenderer, so that, in the case of multiple Organizations being a Tenderer, it is clear to which Organization the proposed Subcontractor is associated.”
-
Working Group meeting
Date: 21/11/2024
Participants: Ioannis Fountoukidis, Natalie Muric, Donohoe Paul
Model editor: Achilles Dougalis
Note editor: Grzegorz Kostkowski
Agenda
-
Clarify unpublished fields ticket (#712) and discuss the potential solutions.
Discussions
-
It was explained that the problem is that currently unpublished fields cannot be mapped. To resolve that, the unpublished information needs to be properly modelled in the ontology.
-
It was clarified that the unpublished information is described using the following four business terms described here:
-
It is required to provide a way to describe different procurement concepts (like LotAwardCriteria) with these dedicated fields.
-
SDK explorer was used to identify fields that the unpublished information applies to. Relevant term identifiers contain the hidden field identifier in the parenthesis (for example "BT-195(BT-5422)-Lot").
-
The eForms expert explained that in XML representation the relevant fields can have special value to indicate that the information it’s not published (for example "-1" for monetary value).
-
It was concluded that it is required to map concepts as well as values.
-
The approach was further discussed. It was clarified that suitable object properties are required to link an ontology concept to unpublished information (epo:NonPublishedInformation class).
-
It was clarified that concepts that are in the scope of interest need to be treated independently (not associated with the Notice). NonPublishedInformation can be described for various concepts and it is not specific to the Notice. However, for the purpose of mapping it is required to make unpublished information reachable via notice.
-
The eForms expert estimated that there are about 120 unpublished fields as for now.
-
When discussing the possible approach, it was confirmed that it is sufficient to use a relative path to a value starting from the considered class (mappings).
Working Group meeting
Date: 14/19/2024
Participants: Danciu Cristian, Ioannis Fountoukidis, Catia Miguel, Giovanni Paolo Sellito, Bentivogli Vitoro
Model editor: Andreea Pasăre
Note editor: Achilles Dougalis
Discussions
The following diagram representing the different roles that take part in the eEvaluation process was presented:
-
It was agreed that the epo:LeadBuyer is a different concept than the epo-eva:UniqueResponsibleOfTheProcurement. The former is a Legal person (Organization), while the latter is a natural Person.
-
The epo-eva:Evaluator and epo:JuryMember are also natural Persons, so together with eva:UniqueResponsibleOfTheProcurement are played by a person:Person.
-
It was discussed whether we need to create epo:SelectedCandidate and epo:ExcludedCandidate.
-
It was argued whether we need an epo:ExcludedCandidateList in the eEvaluation module. If so, it needs to be removed from the eEvaluation ORSD. To be further discussed in a future meeting.
-
It was discussed whether we need to model each different member of the epo-eva:EvaluationCommittee as mentioned in the eEvaluation ORSD. To be further discussed in a future meeting.
-
Regarding epo:RelliedUponEntity and epo:NonReliedUponEntities, it was discussed that epo:NonReliedUponEntities should be a specialization of epo-eva:ForeseenSubcontractor
The following diagram representing the Activity description of the eEvaluation ORSD was discussed:
-
It was agreed that the epo-eva:EvaluationCommittee is appointed by epo-eva:UniqueResponsibleOfTheProcurement.
-
It was discussed if an epo:Tender has to be connected to an epo-eva:TechnicalOffer. The answer is that this is not mandatory, so the predicate epo:isSupportedBy should have a cardinality of 0..1
-
It was discussed whether an epo:Tender should be supported by more than one epo-sub:Espd responses, because currently this is modelled as a relation with cardinality of 1.
-
epo-eva:EvaluationFormula rdf:PlainLiteral attribute was added to the epo-eva:EvaluationReport. It was argued that maybe a controlled vocabulary could be used. See here . A formula should also be a criterion.
-
It was mentioned that the epo-eva:EvaluationReport is very similar to the epo:TenderAwardOutcome.
-
It was discussed whether the evaluation and the award criteria should be different concepts.
-
After the meeting the Activity description diagram looked like this.
Action Points
-
Investigate why a Tender is supported by only one ESPD response.
-
It was mentioned that the epo-eva:EvaluationReport is very similar to the epo:TenderAwardOutcome. To be decided in the future if we need to keep both of these concepts.
-
Investigate if a controlled vocabulary could be used for representing the formula. See here .
-
Could the evaluation and the award criteria be different ? To be discussed in the next meeting.
Working Group meeting
Date: 07/11/2024
Participants: Natalie Muric
Model editor: Andreea Pasăre
Note editor: Grzegorz Kostkowski
Agenda
-
Work on eForms mapping issues. Discussions
The WG worked on the following GitHub tickets:
#663
It was confirmed that class instances included in the CM are not exported in model2owl. The WG consulted with the model2owl maintainers to verify this information. It was also confirmed that the workflow documentation includes the confirmed information. The ticket was closed with the following comment:
#706
The following three diagrams were changed:
award decision diagram
dynamic purchasing system diagram
framework agreement diagram:
Due to the significant impact of the changes, their release has been postponed from version 4.2.0 to 5.0.0.
#677
The WG analyzed the business terms mentioned in the ticket description and concluded that no modifications are required. The findings were documented in the comment and the ticket was closed:
#678
The WG proposed to replace the epo:hasEstimatedDuration association with epo:definesEstimatedContractDuration originating from epo:ContractTerm. The former association is unused in mappings and thus can be safely removed. This was verified by inspecting selected packages in the ted-rdf-mapping repository.
Action Points
-
Update the Guide to the ePO Conceptual Model to include information that class instances are not exported in model2owl artefacts. The instances are represented in EA UML diagram as blue boxes:
Working Group meeting
Date: 05/11/2024
Participants: Ioannis Fountoukidis, Natalie Muric
Model editor: Andreea Pasăre
Note editor: Grzegorz Kostkowski
Agenda
-
Presentation of proposed changes for Tender Clarification Request (T0009) and Tender Clarification (T010) in the CM diagrams and collecting the feedback.
Discussions
It was explained that a Tender Clarification is not a Procurement Document. Modelling it as such is incorrect due to its limited visibility (availability) compared to the public nature of Procurement Documents.
The WG agreed to introduce the following changes:
-
epo:TenderClarification and epo:TenderClarificationRequest were changed to both inherit from epo:Document.
-
The new epo:specifiesTenderer association was introduced between epo:TenderClarificationRequest and epo:Tenderer.
-
The decision to replace epo:EconomicOperator with epo:Tenderer was made.
-
Proposal
-
Analysis of cac:AdditionalDocumentReference in PEPPOL docs. The WG analysed a relevant example RDF in PEPPOL documentation and found that there is one tender clarification and each answer is an attachment. It was further identified that each response needs to be an annex to a tender clarification:
It was also observed that it is possible to provide a file and reference it in a cac:Attachment entity:
The accepted version of the diagram:
-
The WG discussed representation of the epo-sub:Response value.
The proposal was to store it in a dedicated instance of cccev:SupportedValue:
The motivation behind the proposal was discussed. It was explained that it was inspired by the CCCEV model.
The WG decided to model that in another way. It was decided to store a response value as a new optional attribute. The dct:description was chosen for that purpose and a new attribute for epo-sub:Response was added:
-
The WG reviewed the eEvaluation ORSD document. It was confirmed that all identified roles described in the document need to be modelled.