| Previous | UML Classes | Table of Contents | UML Packages | Next | 
   • 
   
               Constraint (from Kernel	   ) on page 57 
               
Issue 8509 -capitalize ‘boolean’ 
   An InteractionConstraint	    is a Boolean expression that guards an operand in a CombinedFragment	   . InteractionConstraint	    is a
               specialization of Constraint. 
   Furthermore the InteractionConstraint	    contains two expressions designating the minimum and maximum number of times a loop
               CombinedFragment	    should execute. 
   Associations 
• minint: ValueSpecification [0..1] The minimum number of iterations of a loop.
• maxint: ValueSpecification [0..1] The maximum number of iterations of a loop.
   Constraints 
   [1]	The dynamic variables that take part in the constraint must be owned by the ConnectableElement	    corresponding to the covered
               Lifeline	   . 
   [2]	The constraint may contain references to global data or write-once data. 
   [3]	Minint/maxint can only be present if the InteractionConstraint	    is associated with the operand of a loop CombinedFragment	   .
               
   [4]	If minint is specified, then the expression must evaluate to a non-negative integer. 
   [5]	If maxint is specified, then the expression must evaluate to a positive integer. 
   [6]	If maxint is specified, then minint must be specified and the evaluation of maxint must be >= the evaluation of minint.
               
   Semantics 
   InteractionConstraint	   s are always used in
                connection with CombinedFragment	   s, see CombinedFragment	    (from 
               Fragments	   ) on page 487. 
               
   Notation 
   An InteractionConstraint	    is shown in square brackets covering the lifeline where the first event occurrence will occur, positioned
               above that event, in the containing Interaction or InteractionOperand	   . 
   <interactionconstraint> ::= [‘[‘ (<Boolean-expression’ | ‘else‘) ‘]’] 
   When the InteractionConstraint	    is omitted, true is assumed. 
Issue 7988 -Add second figure to reference. 
   Please refer to an example of InteractionConstraint	   s
                in Figure 14.11 on page 492 and Figure 14.28 on page 539.