MultiplicityElement interface

A multiplicity is a definition of an inclusive interval of non-negative integers beginning with a lower bound and ending with a (possibly infinite) upper bound. A MultiplicityElement embeds this information to specify the allowable cardinalities for an instantiation of the Element.

Inheritance Hierarchy

MultiplicityElement Element

Attributes

NameTypeDescription
appliedStereotypesStereotype [0..*]Indicates which stereotypes from the selected profile (or profiles) are applied to the element. The selected profiles are the profiles that are applied to the containing package. Inherited from Element.
idstring Gets the unique ID of the element. Inherited from Element.
isOrderedboolean For a multivalued multiplicity, this attribute specifies whether the values in an instantiation of this MultiplicityElement are sequentially ordered. 
isUniqueboolean For a multivalued multiplicity, this attributes specifies whether the values in an instantiation of this MultiplicityElement are unique. 
lowerinteger [0..1]Gets the lower bound of the multiplicity interval. 
lowerValueValueSpecification [0..1]The specification of the lower bound for this multiplicity. 
ownedCommentsComment [0..*]The Comments owned by this Element. Inherited from Element.
ownerElement [0..1]Gets the element that owns this element. Inherited from Element.
taggedValuesTaggedValueSpecification [0..*]Contains 0 or more tagged values for the element. Inherited from Element.
upperUnlimitedNatural [0..1]The upper bound of the multiplicity interval. 
upperValueValueSpecification [0..1]The specification of the upper bound for this multiplicity. 

Operations

NameReturnsDescription
getFirstCommentBody()

MultiplicityElement.getFirstCommentBody

X

Gets the text contents of the first comment in the element's owned comments, or an empty string if the element has no comments.

Return value
Type: string [1..1]
The body string of the first comment. If the element has no comments, an empty string is returned.
string [1..1]Gets the text contents of the first comment in the element's owned comments, or an empty string if the element has no comments. Inherited from Element.
getLowerBound()

MultiplicityElement.getLowerBound

X

The query lowerBound() returns the lower bound of the multiplicity as an integer, which is the integerValue of lowerValue, if this is given, and 1 otherwise.

Return value
Type: integer 
integer The query lowerBound() returns the lower bound of the multiplicity as an integer, which is the integerValue of lowerValue, if this is given, and 1 otherwise. 
getUpperBound()

MultiplicityElement.getUpperBound

X

The query upperBound() returns the upper bound of the multiplicity for a bounded multiplicity as an unlimited natural, which is the unlimitedNaturalValue of upperValue, if given, and 1, otherwise.

Return value
Type: UnlimitedNatural 
UnlimitedNatural The query upperBound() returns the upper bound of the multiplicity for a bounded multiplicity as an unlimited natural, which is the unlimitedNaturalValue of upperValue, if given, and 1, otherwise. 
isMultivalued()

MultiplicityElement.isMultivalued

X

The query isMultivalued() checks whether this multiplicity has an upper bound greater than one.

Return value
Type: boolean 
boolean The query isMultivalued() checks whether this multiplicity has an upper bound greater than one. 
isOptional()

MultiplicityElement.isOptional

X

The query isOptional checks whether this multiplicity has a lower bound of 0 (0..n).

Return value
Type: boolean 
boolean The query isOptional checks whether this multiplicity has a lower bound of 0 (0..n). 
isOptionalAndSinglevalued()

MultiplicityElement.isOptionalAndSinglevalued

X

The query isOptionalAndSingleValued checks whether this multiplicity has a lower bound of 0 and an upper bound of 1 (0..1).

Return value
Type: boolean 
boolean The query isOptionalAndSingleValued checks whether this multiplicity has a lower bound of 0 and an upper bound of 1 (0..1). 
isRequiredAndSinglevalued()

MultiplicityElement.isRequiredAndSinglevalued

X

The query isRequiredAndSinglevalued checks whether this multiplicity has a lower bound of 1 and an upper bound of 1 (1..1).

Return value
Type: boolean 
boolean The query isRequiredAndSinglevalued checks whether this multiplicity has a lower bound of 1 and an upper bound of 1 (1..1).