-
Key: UML25-250
-
Legacy Issue Number: 17800
-
Status: closed
-
Source: Change Vision ( Michael Chonoles)
-
Summary:
No OCL for the rules for calculating the lower value of a multiplicity as given in text in 7.5.4 Notation / Multiplicity Element
-
Reported: UML 2.4.1 — Wed, 26 Sep 2012 04:00 GMT
-
Disposition: Resolved — UML 2.5
-
Disposition Summary:
The rules for determining the multiplicity lower bound given in 7.5.4 are not constraints on the metamodel, so they
have no OCL. Rather, they are rules for mapping the textual concrete syntax for multiplicity to the abstract syntax.
Thus, the notation “*” does not mean that the multiplicity lowerValue is not given in the abstract syntax, but that the
lowerValue is explicitly “0” and the upperValue is explicitly “*”. Similarly, a notation such as “2” means that the
lowerValue and upperValue are both explicitly “2”. (Note that the case of “1” is special since, in the abstract syntax,
the default for both upper and lower bound is “1”, so neither have to be given explicitly in this case.)
Disposition: Closed - No Change -
Updated: Fri, 6 Mar 2015 20:59 GMT