Class UML 2.4.1::Interaction
Description:
An interaction is a unit of behavior that focuses on the observable exchange
of information between connectable elements.
Direct Superclasses: Behavior,
InteractionFragmentDirect Subclasses: Class Precedence List: Interaction,
Behavior,
Class,
EncapsulatedClassifier,
StructuredClassifier,
BehavioredClassifier,
Classifier,
Namespace,
Type,
PackageableElement,
ParameterableElement,
RedefinableElement,
TemplateableElement,
InteractionFragment,
NamedElement,
ElementProperties:
![](/se-interop/image/down-arrow.png?hunchentoot-session=96874%3AD643EB4717EFE9548885783F93342B27)
action :
Action (0 *); -- source
Interaction![](/se-interop/image/down-arrow.png?hunchentoot-session=96874%3AD643EB4717EFE9548885783F93342B27)
formalGate :
Gate (0 *); -- source
Interaction![](/se-interop/image/down-arrow.png?hunchentoot-session=96874%3AD643EB4717EFE9548885783F93342B27)
fragment :
InteractionFragment (0 *); -- source
Interaction![](/se-interop/image/down-arrow.png?hunchentoot-session=96874%3AD643EB4717EFE9548885783F93342B27)
lifeline :
Lifeline (0 *); -- source
Interaction![](/se-interop/image/down-arrow.png?hunchentoot-session=96874%3AD643EB4717EFE9548885783F93342B27)
message :
Message (0 *); -- source
Interaction![](/se-interop/image/right-arrow.png?hunchentoot-session=96874%3AD643EB4717EFE9548885783F93342B27)
context :
BehavioredClassifier (0 1); -- source
BehaviorThe classifier that is the context for the execution of the behavior. If
the behavior is owned by a BehavioredClassifier, that classifier is the
context. Otherwise, the context is the first BehavioredClassifier reached
by following the chain of owner relationships. For example, following this
algorithm, the context of an entry action in a state machine is the classifier
that owns the state machine. The features of the context classifier as
well as the elements visible to the context classifier are visible to the
behavior.
{
readonly,
derived}
Subsets: RedefinableElement.redefinitionContext
The spec does not provide a function to compute this derived property!![](/se-interop/image/down-arrow.png?hunchentoot-session=96874%3AD643EB4717EFE9548885783F93342B27)
isReentrant : Boolean (1 1); -- source
Behavior![](/se-interop/image/down-arrow.png?hunchentoot-session=96874%3AD643EB4717EFE9548885783F93342B27)
ownedParameter :
Parameter (0 *); -- source
Behavior![](/se-interop/image/right-arrow.png?hunchentoot-session=96874%3AD643EB4717EFE9548885783F93342B27)
ownedParameterSet :
ParameterSet (0 *); -- source
BehaviorThe ParameterSets owned by this Behavior.
{
composite}
Subsets: Namespace.ownedMember
![](/se-interop/image/down-arrow.png?hunchentoot-session=96874%3AD643EB4717EFE9548885783F93342B27)
postcondition :
Constraint (0 *); -- source
Behavior![](/se-interop/image/down-arrow.png?hunchentoot-session=96874%3AD643EB4717EFE9548885783F93342B27)
precondition :
Constraint (0 *); -- source
Behavior![](/se-interop/image/down-arrow.png?hunchentoot-session=96874%3AD643EB4717EFE9548885783F93342B27)
redefinedBehavior :
Behavior (0 *); -- source
Behavior![](/se-interop/image/down-arrow.png?hunchentoot-session=96874%3AD643EB4717EFE9548885783F93342B27)
specification :
BehavioralFeature (0 1); -- source
Behavior![](/se-interop/image/down-arrow.png?hunchentoot-session=96874%3AD643EB4717EFE9548885783F93342B27)
extension :
Extension (0 *); -- source
Class![](/se-interop/image/down-arrow.png?hunchentoot-session=96874%3AD643EB4717EFE9548885783F93342B27)
isAbstract : Boolean (1 1); -- source
Class![](/se-interop/image/down-arrow.png?hunchentoot-session=96874%3AD643EB4717EFE9548885783F93342B27)
isActive : Boolean (1 1); -- source
Class![](/se-interop/image/down-arrow.png?hunchentoot-session=96874%3AD643EB4717EFE9548885783F93342B27)
nestedClassifier :
Classifier (0 *); -- source
Class![](/se-interop/image/down-arrow.png?hunchentoot-session=96874%3AD643EB4717EFE9548885783F93342B27)
ownedAttribute :
Property (0 *); -- source
Class![](/se-interop/image/down-arrow.png?hunchentoot-session=96874%3AD643EB4717EFE9548885783F93342B27)
ownedOperation :
Operation (0 *); -- source
Class![](/se-interop/image/down-arrow.png?hunchentoot-session=96874%3AD643EB4717EFE9548885783F93342B27)
ownedReception :
Reception (0 *); -- source
Class![](/se-interop/image/down-arrow.png?hunchentoot-session=96874%3AD643EB4717EFE9548885783F93342B27)
superClass :
Class (0 *); -- source
Class![](/se-interop/image/down-arrow.png?hunchentoot-session=96874%3AD643EB4717EFE9548885783F93342B27)
ownedPort :
Port (0 *); -- source
EncapsulatedClassifier![](/se-interop/image/down-arrow.png?hunchentoot-session=96874%3AD643EB4717EFE9548885783F93342B27)
ownedConnector :
Connector (0 *); -- source
StructuredClassifier![](/se-interop/image/down-arrow.png?hunchentoot-session=96874%3AD643EB4717EFE9548885783F93342B27)
part :
Property (0 *); -- source
StructuredClassifier![](/se-interop/image/down-arrow.png?hunchentoot-session=96874%3AD643EB4717EFE9548885783F93342B27)
role :
ConnectableElement (0 *); -- source
StructuredClassifier![](/se-interop/image/down-arrow.png?hunchentoot-session=96874%3AD643EB4717EFE9548885783F93342B27)
classifierBehavior :
Behavior (0 1); -- source
BehavioredClassifier![](/se-interop/image/down-arrow.png?hunchentoot-session=96874%3AD643EB4717EFE9548885783F93342B27)
interfaceRealization :
InterfaceRealization (0 *); -- source
BehavioredClassifier![](/se-interop/image/down-arrow.png?hunchentoot-session=96874%3AD643EB4717EFE9548885783F93342B27)
ownedBehavior :
Behavior (0 *); -- source
BehavioredClassifier![](/se-interop/image/down-arrow.png?hunchentoot-session=96874%3AD643EB4717EFE9548885783F93342B27)
attribute :
Property (0 *); -- source
Classifier![](/se-interop/image/down-arrow.png?hunchentoot-session=96874%3AD643EB4717EFE9548885783F93342B27)
collaborationUse :
CollaborationUse (0 *); -- source
Classifier![](/se-interop/image/down-arrow.png?hunchentoot-session=96874%3AD643EB4717EFE9548885783F93342B27)
feature :
Feature (0 *); -- source
Classifier![](/se-interop/image/down-arrow.png?hunchentoot-session=96874%3AD643EB4717EFE9548885783F93342B27)
generalization :
Generalization (0 *); -- source
Classifier![](/se-interop/image/down-arrow.png?hunchentoot-session=96874%3AD643EB4717EFE9548885783F93342B27)
inheritedMember :
NamedElement (0 *); -- source
Classifier![](/se-interop/image/down-arrow.png?hunchentoot-session=96874%3AD643EB4717EFE9548885783F93342B27)
isFinalSpecialization : Boolean (1 1); -- source
Classifier![](/se-interop/image/down-arrow.png?hunchentoot-session=96874%3AD643EB4717EFE9548885783F93342B27)
ownedTemplateSignature :
RedefinableTemplateSignature (0 1); -- source
Classifier![](/se-interop/image/down-arrow.png?hunchentoot-session=96874%3AD643EB4717EFE9548885783F93342B27)
ownedUseCase :
UseCase (0 *); -- source
Classifier![](/se-interop/image/right-arrow.png?hunchentoot-session=96874%3AD643EB4717EFE9548885783F93342B27)
powertypeExtent :
GeneralizationSet (0 *); -- source
ClassifierDesignates the GeneralizationSet of which the associated Classifier is
a power type.
Opposite: GeneralizationSet.powertype
![](/se-interop/image/down-arrow.png?hunchentoot-session=96874%3AD643EB4717EFE9548885783F93342B27)
redefinedClassifier :
Classifier (0 *); -- source
Classifier![](/se-interop/image/down-arrow.png?hunchentoot-session=96874%3AD643EB4717EFE9548885783F93342B27)
representation :
CollaborationUse (0 1); -- source
Classifier![](/se-interop/image/down-arrow.png?hunchentoot-session=96874%3AD643EB4717EFE9548885783F93342B27)
substitution :
Substitution (0 *); -- source
Classifier![](/se-interop/image/down-arrow.png?hunchentoot-session=96874%3AD643EB4717EFE9548885783F93342B27)
templateParameter :
ClassifierTemplateParameter (0 1); -- source
Classifier![](/se-interop/image/down-arrow.png?hunchentoot-session=96874%3AD643EB4717EFE9548885783F93342B27)
useCase :
UseCase (0 *); -- source
Classifier![](/se-interop/image/down-arrow.png?hunchentoot-session=96874%3AD643EB4717EFE9548885783F93342B27)
elementImport :
ElementImport (0 *); -- source
Namespace![](/se-interop/image/down-arrow.png?hunchentoot-session=96874%3AD643EB4717EFE9548885783F93342B27)
importedMember :
PackageableElement (0 *); -- source
Namespace![](/se-interop/image/down-arrow.png?hunchentoot-session=96874%3AD643EB4717EFE9548885783F93342B27)
member :
NamedElement (0 *); -- source
Namespace![](/se-interop/image/down-arrow.png?hunchentoot-session=96874%3AD643EB4717EFE9548885783F93342B27)
ownedMember :
NamedElement (0 *); -- source
Namespace![](/se-interop/image/down-arrow.png?hunchentoot-session=96874%3AD643EB4717EFE9548885783F93342B27)
ownedRule :
Constraint (0 *); -- source
Namespace![](/se-interop/image/down-arrow.png?hunchentoot-session=96874%3AD643EB4717EFE9548885783F93342B27)
packageImport :
PackageImport (0 *); -- source
Namespace![](/se-interop/image/down-arrow.png?hunchentoot-session=96874%3AD643EB4717EFE9548885783F93342B27)
package :
Package (0 1); -- source
Type![](/se-interop/image/down-arrow.png?hunchentoot-session=96874%3AD643EB4717EFE9548885783F93342B27)
visibility :
VisibilityKind (1 1); -- source
PackageableElement![](/se-interop/image/down-arrow.png?hunchentoot-session=96874%3AD643EB4717EFE9548885783F93342B27)
owningTemplateParameter :
TemplateParameter (0 1); -- source
ParameterableElement![](/se-interop/image/down-arrow.png?hunchentoot-session=96874%3AD643EB4717EFE9548885783F93342B27)
isLeaf : Boolean (1 1); -- source
RedefinableElement![](/se-interop/image/down-arrow.png?hunchentoot-session=96874%3AD643EB4717EFE9548885783F93342B27)
redefinedElement :
RedefinableElement (0 *); -- source
RedefinableElement![](/se-interop/image/right-arrow.png?hunchentoot-session=96874%3AD643EB4717EFE9548885783F93342B27)
redefinitionContext :
Classifier (0 *); -- source
RedefinableElementReferences the contexts that this element may be redefined from.
{
readonly}
Derived union with sources: (context)
![](/se-interop/image/down-arrow.png?hunchentoot-session=96874%3AD643EB4717EFE9548885783F93342B27)
templateBinding :
TemplateBinding (0 *); -- source
TemplateableElement![](/se-interop/image/down-arrow.png?hunchentoot-session=96874%3AD643EB4717EFE9548885783F93342B27)
covered :
Lifeline (0 *); -- source
InteractionFragment![](/se-interop/image/down-arrow.png?hunchentoot-session=96874%3AD643EB4717EFE9548885783F93342B27)
enclosingInteraction :
Interaction (0 1); -- source
InteractionFragment![](/se-interop/image/down-arrow.png?hunchentoot-session=96874%3AD643EB4717EFE9548885783F93342B27)
enclosingOperand :
InteractionOperand (0 1); -- source
InteractionFragment![](/se-interop/image/down-arrow.png?hunchentoot-session=96874%3AD643EB4717EFE9548885783F93342B27)
generalOrdering :
GeneralOrdering (0 *); -- source
InteractionFragment![](/se-interop/image/down-arrow.png?hunchentoot-session=96874%3AD643EB4717EFE9548885783F93342B27)
clientDependency :
Dependency (0 *); -- source
NamedElement![](/se-interop/image/down-arrow.png?hunchentoot-session=96874%3AD643EB4717EFE9548885783F93342B27)
name : String (0 1); -- source
NamedElement![](/se-interop/image/down-arrow.png?hunchentoot-session=96874%3AD643EB4717EFE9548885783F93342B27)
nameExpression :
StringExpression (0 1); -- source
NamedElement![](/se-interop/image/down-arrow.png?hunchentoot-session=96874%3AD643EB4717EFE9548885783F93342B27)
namespace :
Namespace (0 1); -- source
NamedElement![](/se-interop/image/down-arrow.png?hunchentoot-session=96874%3AD643EB4717EFE9548885783F93342B27)
qualifiedName : String (0 1); -- source
NamedElement![](/se-interop/image/down-arrow.png?hunchentoot-session=96874%3AD643EB4717EFE9548885783F93342B27)
ownedComment :
Comment (0 *); -- source
Element![](/se-interop/image/down-arrow.png?hunchentoot-session=96874%3AD643EB4717EFE9548885783F93342B27)
ownedElement :
Element (0 *); -- source
Element![](/se-interop/image/down-arrow.png?hunchentoot-session=96874%3AD643EB4717EFE9548885783F93342B27)
owner :
Element (0 1); -- source
ElementConstraints:
No additional constraints.
Operations:
No additional operations.
Send questions or comments to
[email protected].