Issue 16633: AbstractConceptualElement is required to have one and only one role (kdm-rtf) Source: Benchmark Consulting (Dr. Stephane Vaucher, ) Nature: Clarification Severity: Minor Summary: In the Conceptual package (Section 20) of the KDM specification, there is a constraint described in Fig. 20.4, that forces an AbstractConceptualElement to be associated to one and only one ConceptualRole. This does not seem to be justified by the description of a ConceptualRole. Furthermore, the example provided in Section 20.6.1 does not respect this constraint. In this example, there are two rule units that define 2 different roles that are associated to the same fact. The impact of this requirement is that a Term Unit cannot be play a role in multiple FactUnits, and a FactUnit cannot play a role in multiple RuleUnits. If this is correct, a clarification would be advisable. Resolution: Revised Text: Actions taken: October 25, 2011: received issue Discussion: End of Annotations:===== m: webmaster@omg.org Date: 25 Oct 2011 08:52:19 -0400 To: Subject: Issue/Bug Report ******************************************************************************* Name: Stephane Vaucher Employer: Benchmark Canada mailFrom: svaucher@benchmarkcanada.com Terms_Agreement: I agree Specification: Architecture-Driven Modernization (ADM): Knowledge Discovery Meta-Model (KDM) Section: 20.5 FormalNumber: ptc/2010-12-12 Version: 1.3 Doc_Year: 2010 Doc_Month: December Doc_Day: 12 Page: 287,297 Title: AbstractConceptualElement is required to have one and only one role Nature: Clarification Severity: Minor CODE: 3TMw8 B1: Report Issue Description: In the Conceptual package (Section 20) of the KDM specification, there is a constraint described in Fig. 20.4, that forces an AbstractConceptualElement to be associated to one and only one ConceptualRole. This does not seem to be justified by the description of a ConceptualRole. Furthermore, the example provided in Section 20.6.1 does not respect this constraint. In this example, there are two rule units that define 2 different roles that are associated to the same fact. The impact of this requirement is that a Term Unit cannot be play a role in multiple FactUnits, and a FactUnit cannot play a role in multiple RuleUnits. If this is correct, a clarification would be advisable.