| Previous | UML Classes | Table of Contents | UML Packages | Next | 
   ReadLinkObjectEndAction	    is an action that retrieves an end object from a link object. 
   • 
   
               Action (from BasicActions	   ) on page 247 
               
   This action reads the object on an end of a link object. The association end to retrieve the object from is specified statically,
               and the link object to read is provided on the input pin at run time. 
   No additional attributes 
Issue 8178 -add subsets constraints to ‘object’ and ‘result’ and fix formatting 
• end : Property [1..1] Link end to be read.• object : InputPin [1..1] Gives the input pin from which the link object is obtained. {Subsets Action::input}
• result : OutputPin [1..1] Pin where the result value is placed. {Subsets Action::output}
   [1]  The property must be an association end. 
   self.end.association.notEmpty() 
   [2] The association of the association end must be an association class. 
   self.end.Association.oclIsKindOf(AssociationClass) 
   [3] The ends of the association must not be static. 
   self.end.association.memberEnd->forall(e | not e.isStatic) 
   [4] The type of the object input pin is the association class that owns the association end. 
   self.object.type = self.end.association 
   [5] The multiplicity of the object input pin is 1..1. 
   self.object.multiplicity.is(1,1) 
   [6] The type of the result output pin is the same as the type of the association end. 
   self.result.type = self.end.type 
   [7] The multiplicity of the result output pin is 1..1. 
   self.result.multiplicity.is(1,1) 
Issue 8178 -add further explanations 
   ReadLinkObjectEndAction	    retrieves an end object from a link object. The value of the specified end of the input link object
               is placed on the output pin of the action. Note that this is not the same as reading links of the link object’s association
               with the specified end as the open end. Identifying a link object explicitly identifies a single specific link, independently
               of the values of link ends other than the one specified to be read. Even if the multiplicity of the specified end is different
               from 1..1 in the association, it only has a single value from the point of view of a specified link object. This is why the
               output pin of a ReadLinkeObjectEndAction always has a multiplicity of 1..1. 
   No specific notation 
   ReadLinkObjectEndAction	    is introduced to navigate from a link object to its end objects. 
   ReadLinkObjectEndAction	    is unchanged from UML 1.5.