Previous | UML Classes | Table of Contents | UML Packages | Next |
•
InteractionFragment (from BasicInteractions , Fragments ) on page 505
•
Issue 7989 -Fix typo 8340 -fix typo
An InteractionOperand is contained in a CombinedFragment . An InteractionOperand represents one operand of the expression given
by the enclosing CombinedFragment .
An InteractionOperand is an InteractionFragment with an optional guard expression. An InteractionOperand may be guarded by
an InteractionConstraint . Only InteractionOperand s with a guard that evaluates to true at this point in the interaction will
be considered for the production of the traces for the enclosing CombinedFragment .
InteractionOperand contains an ordered set of InteractionFragments .
Issue 8349 -replace ‘EventOccurrence’ by ‘OccurrenceSpecification’
In Sequence Diagrams these InteractionFragments are ordered according to their geometrical position vertically. The geometrical
position of the InteractionFragment is given by the topmost vertical coordinate of its contained OccurrenceSpecifications
or symbols.
Associations
• fragment: InteractionFragment [*] The fragments of the operand.
• guard: InteractionConstraint [0..1] Constraint of the operand.
Constraints
Issue 8349 - replace ‘EventOccurrence’ by ‘OccurrenceSpecification’
[1] The guard must be placed directly prior to (above) the OccurrenceSpecification that will become the first OccurrenceSpecification
within this InteractionOperand .
[2] The guard must contain only references to values local to the Lifeline on which it resides, or values global to the whole
Interaction (See InteractionConstraint (from Fragments ) on page 504).
Semantics
Only InteractionOperand s with true guards are included in the calculation of the semantics. If no guard is present, this is
taken to mean a true guard.
The semantics of an InteractionOperand is given by its constituent InteractionFragments combined by the implicit seq
operation. The seq operator is described in CombinedFragment (from Fragments ) on page 487.
Notation
InteractionOperand s are separated by a dashed horizontal line. The InteractionOperand s together make up the framed CombinedFragment .
Within an InteractionOperand of a Sequence Diagram the order of the InteractionFragments are given simply by the topmost vertical
position.
See
Figure 14.11 for examples
of InteractionOperand .
Issue 8341 - replace ‘InteractionOperator’ with ‘InteractionOperatorKind ’