Software Disclaimer

Class UML 2.3::InteractionOperand

Description:

An interaction operand is contained in a combined fragment. An interaction operand represents one operand of the expression given by the enclosing combined fragment.

Direct Superclasses: Namespace, InteractionFragment

Direct Subclasses:

Class Precedence List: InteractionOperand, Namespace, InteractionFragment, NamedElement, Element

Properties:

fragment : InteractionFragment (0 *); -- source InteractionOperand
guard : InteractionConstraint (0 1); -- source InteractionOperand
elementImport : ElementImport (0 *); -- source Namespace
importedMember : PackageableElement (0 *); -- source Namespace
member : NamedElement (0 *); -- source Namespace
ownedMember : NamedElement (0 *); -- source Namespace
ownedRule : Constraint (0 *); -- source Namespace
packageImport : PackageImport (0 *); -- source Namespace

References the PackageImports owned by the Namespace.
{composite}
Subsets: Element.ownedElement
Opposite: PackageImport.importingNamespace

covered : Lifeline (0 *); -- source InteractionFragment
enclosingInteraction : Interaction (0 1); -- source InteractionFragment
enclosingOperand : InteractionOperand (0 1); -- source InteractionFragment
generalOrdering : GeneralOrdering (0 *); -- source InteractionFragment
clientDependency : Dependency (0 *); -- source NamedElement
name : String (0 1); -- source NamedElement
nameExpression : StringExpression (0 1); -- source NamedElement
namespace : Namespace (0 1); -- source NamedElement
qualifiedName : String (0 1); -- source NamedElement
visibility : VisibilityKind (0 1); -- source NamedElement
ownedComment : Comment (0 *); -- source Element
ownedElement : Element (0 *); -- source Element
owner : Element (0 1); -- source Element

Constraints:

Signature: guard_directly_prior() : Boolean;
Description: The guard must be placed directly prior to (above) the OccurrenceSpecification that will become the first OccurrenceSpecification within this InteractionOperand.
Expression: true

Signature: guard_contain_references() : Boolean;
Description: The guard must contain only references to values local to the Lifeline on which it resides, or values global to the whole Interaction.
Expression: true

Operations:

No additional operations.



Send questions or comments to [email protected].