ePO icon indicating copy to clipboard operation
ePO copied to clipboard

`epo:SubmissionTerm` inheritance is wrong

Open csnyulas opened this issue 10 months ago • 1 comments

According to the submission term diagram in ePO 4.0.0 epo:SubmissionTerm is a subclass of both epo:ProcedureSpecificTerm and epo:LotSpecificTerm. This is conceptually wrong, since according to the OWL semantics (which will be generated from these UML models) this means that a "epo:SubmissionTerm is a epo:ProcedureSpecificTerm" and also "epo:SubmissionTerm is a epo:LotSpecificTerm", or, in other words, "every submission term is a procedure specific term" and also "every submission term is a specific lot term" as well. In fact the subclass relation should be exactly the opposite, i.e. the epo:ProcedureSpecificTerm and epo:LotSpecificTerm should be subclasses (i.e. specialisations of) epo:SubmissionTerm.

Image

Check if there are no other similar inverse-logic modelling in other parts of the ontology.

csnyulas avatar Mar 13 '25 11:03 csnyulas

As of ePO 5.0.0, epo:ProcedureSpecificTerm, epo:LotSpecificTerm and epo:ContractSpecificTerm concepts were removed and all term classes inherit directly from epo:Term. Also, the epo:Term concept was moved at the level of epo:ProcurementElement to include epo:PlannedProcurementPart as well. Based on the things mentioned, the following model was implemented:

Image

andreea-pasare avatar Mar 21 '25 10:03 andreea-pasare