Closed jimjyang closed 1 year ago
Hello @jimjyang,
this is related to issue https://github.com/SEMICeu/CPSV-AP/issues/110
@EmidioStani
I know it was discussed at the webinar, however ...
Example 1: A Public service must have at least one Public organisation as its Competent authority. With this property "participates" mandatory, you have to create a Participation for your Competent authorities (that don't play other roles in the service), with the role "Competent authority" (or suchlike). We think this is unnecessary duplicate of information.
Example 2: With this property "participates" mandatory, you have to create a Participation for all the Organisations that own a Channel (and that don't play other roles in the service), with the role "channel owner" (or suchlike). Similarly, you must create a Participation for all the organisations that define a Cost, etc. Again, we think this is unnecessary duplicate of information.
Unnecessary duplication complicates the implementation.
For the release of CPSV-AP v3.1 the cardinality the min cardinality will be relaxed
This issue can be closed as for release 3.1.1
In v.3.1 of CPSV-AP, the cardinality for the property "participates" (cv:participates) in the class Agent is now 1..*.
Why is it mandatory (1..*)?