Previous UML Classes Table of Contents UML Packages Next

11.3.23 LinkEndData

IntermediateActions , CompleteActions



    Element (from Kernel ) on page 63


   Package IntermediateActions

   LinkEndData is not an action. It is an element that identifies links. It identifies one end of a link to be read or written by the children of LinkAction. 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, if any. This requires more than one piece of data, namely, the statically-specified end in the user model, the object on the end, and the qualifier values for that end, if any. These pieces are brought together around LinkEndData . Each association end is identified separately with an instance of the LinkEndData class.


   No additional attributes



   Package CompleteActions

   • qualifier : QualifierValue [*] List of qualifier values.


   [1] The property must be an association end.

   self.end.association->size() = 1

   [2] The type of the end object input pin is the same as the type of the association end.

   self.value.type = self.end.type

   [3] The multiplicity of the end object input pin must be 1..1.,1)


   Package CompleteActions

   [1] The qualifiers include all and only the qualifiers of the association end.

   self.qualifier->collect(qualifier) = self.end.qualifier

   [2] The end object input pin is not also a qualifier value input pin.



   See LinkAction and its children.


   No specific notation

   LinkEndData is introduced to indicate which inputs are for which link end objects and qualifiers.

*Changes from previous UML

   LinkEndData is unchanged from UML 1.5.