-
Key: UMLR-521
-
Legacy Issue Number: 18030
-
Status: open
-
Source: Delligatti Associates, LLC ( Mr. Lenny Delligatti)
-
Summary:
The multiplicity shown for “coveredBy : InteractionFragment” is “”. However, I believe the lower multiplicity should be 1, not 0. A lifeline can only exist within an Interaction; it cannot exist independently. This is affirmed by the multiplicity of “1” shown in this figure for the end “interaction : Interaction”. And an Interaction is a type of InteractionFragment as we see in the metamodel in Figure 17.1. Therefore, an instance of Lifeline must always know at least one instance of InteractionFragment: the Interaction that owns it. And thus, the multiplicity for “coveredBy : InteractionFragment” should be “1..”, not “*”.
Proposed Resolution:
Change the multiplicity for the end “coveredBy : InteractionFragment” to “1..*” -
Reported: UML 2.4.1 — Thu, 27 Sep 2012 04:00 GMT
-
Updated: Fri, 6 Mar 2015 20:57 GMT
UMLR — Location: Pg. 613, Figure 17.6 - : Incorrect multiplicities in the metamodel in Figure 17.6
- Key: UMLR-521
- OMG Task Force: UML 2.6 RTF