Previous UML Classes Table of Contents UML Packages Next


11.3.29 QualifierValue

CompleteActions


   QualifierValue is not an action. It is an element that identifies links. It gives a single qualifier within a link end data specification. See LinkEndData .

*Generalizations

   

    Element (from Kernel ) on page 63

*Description

   A link cannot be passed as a runtime value to or from an action. Instead, a link is identified by its end objects and qualifier values, as required. This requires more than one piece of data, namely, the end in the user model, the object on the end, and the qualifier values for that end. These pieces are brought together around LinkEndData . Each association end is identified separately with an instance of the LinkEndData class.

*Attributes

   No additional attributes

*Associations

*Constraints

   [1] The qualifier attribute must be a qualifier of the association end of the link-end data.

   self.LinkEndData .end->collect(qualifier)->includes(self.qualifier)

   [2] The type of the qualifier value input pin is the same as the type of the qualifier attribute.

   self.value.type = self.qualifier.type

   [3] The multiplicity of the qualifier value input pin is 1..1.

   self.value.multiplicity.is(1,1)

*Semantics

   See LinkAction and its children.

*Notation

   No specific notation

   QualifierValue is introduced to indicate which inputs are for which link end qualifiers.

*Changes from previous UML

   QualifierValue is unchanged from UML 1.5.