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=92303%3A73ACA6895F78659BDF95E246C15A53CB)
action :
Action (0 *); -- source
Interaction![](/se-interop/image/down-arrow.png?hunchentoot-session=92303%3A73ACA6895F78659BDF95E246C15A53CB)
formalGate :
Gate (0 *); -- source
Interaction![](/se-interop/image/down-arrow.png?hunchentoot-session=92303%3A73ACA6895F78659BDF95E246C15A53CB)
fragment :
InteractionFragment (0 *); -- source
Interaction![](/se-interop/image/down-arrow.png?hunchentoot-session=92303%3A73ACA6895F78659BDF95E246C15A53CB)
lifeline :
Lifeline (0 *); -- source
Interaction![](/se-interop/image/down-arrow.png?hunchentoot-session=92303%3A73ACA6895F78659BDF95E246C15A53CB)
message :
Message (0 *); -- source
Interaction![](/se-interop/image/down-arrow.png?hunchentoot-session=92303%3A73ACA6895F78659BDF95E246C15A53CB)
context :
BehavioredClassifier (0 1); -- source
Behavior![](/se-interop/image/down-arrow.png?hunchentoot-session=92303%3A73ACA6895F78659BDF95E246C15A53CB)
isReentrant : Boolean (1 1); -- source
Behavior![](/se-interop/image/down-arrow.png?hunchentoot-session=92303%3A73ACA6895F78659BDF95E246C15A53CB)
ownedParameter :
Parameter (0 *); -- source
Behavior![](/se-interop/image/right-arrow.png?hunchentoot-session=92303%3A73ACA6895F78659BDF95E246C15A53CB)
ownedParameterSet :
ParameterSet (0 *); -- source
BehaviorThe ParameterSets owned by this Behavior.
{
composite}
Subsets: Namespace.ownedMember
![](/se-interop/image/down-arrow.png?hunchentoot-session=92303%3A73ACA6895F78659BDF95E246C15A53CB)
postcondition :
Constraint (0 *); -- source
Behavior![](/se-interop/image/down-arrow.png?hunchentoot-session=92303%3A73ACA6895F78659BDF95E246C15A53CB)
precondition :
Constraint (0 *); -- source
Behavior![](/se-interop/image/down-arrow.png?hunchentoot-session=92303%3A73ACA6895F78659BDF95E246C15A53CB)
redefinedBehavior :
Behavior (0 *); -- source
Behavior![](/se-interop/image/down-arrow.png?hunchentoot-session=92303%3A73ACA6895F78659BDF95E246C15A53CB)
specification :
BehavioralFeature (0 1); -- source
Behavior![](/se-interop/image/down-arrow.png?hunchentoot-session=92303%3A73ACA6895F78659BDF95E246C15A53CB)
extension :
Extension (0 *); -- source
Class![](/se-interop/image/down-arrow.png?hunchentoot-session=92303%3A73ACA6895F78659BDF95E246C15A53CB)
isAbstract : Boolean (1 1); -- source
Class![](/se-interop/image/down-arrow.png?hunchentoot-session=92303%3A73ACA6895F78659BDF95E246C15A53CB)
isActive : Boolean (1 1); -- source
Class![](/se-interop/image/right-arrow.png?hunchentoot-session=92303%3A73ACA6895F78659BDF95E246C15A53CB)
nestedClassifier :
Classifier (0 *); -- source
ClassReferences all the Classifiers that are defined (nested) within the Class.
{
composite,
ordered}
Subsets: Namespace.ownedMember
![](/se-interop/image/down-arrow.png?hunchentoot-session=92303%3A73ACA6895F78659BDF95E246C15A53CB)
ownedAttribute :
Property (0 *); -- source
Class![](/se-interop/image/down-arrow.png?hunchentoot-session=92303%3A73ACA6895F78659BDF95E246C15A53CB)
ownedOperation :
Operation (0 *); -- source
Class![](/se-interop/image/down-arrow.png?hunchentoot-session=92303%3A73ACA6895F78659BDF95E246C15A53CB)
ownedReception :
Reception (0 *); -- source
Class![](/se-interop/image/down-arrow.png?hunchentoot-session=92303%3A73ACA6895F78659BDF95E246C15A53CB)
superClass :
Class (0 *); -- source
Class![](/se-interop/image/down-arrow.png?hunchentoot-session=92303%3A73ACA6895F78659BDF95E246C15A53CB)
ownedPort :
Port (0 *); -- source
EncapsulatedClassifier![](/se-interop/image/down-arrow.png?hunchentoot-session=92303%3A73ACA6895F78659BDF95E246C15A53CB)
ownedConnector :
Connector (0 *); -- source
StructuredClassifier![](/se-interop/image/down-arrow.png?hunchentoot-session=92303%3A73ACA6895F78659BDF95E246C15A53CB)
part :
Property (0 *); -- source
StructuredClassifier![](/se-interop/image/down-arrow.png?hunchentoot-session=92303%3A73ACA6895F78659BDF95E246C15A53CB)
role :
ConnectableElement (0 *); -- source
StructuredClassifier![](/se-interop/image/down-arrow.png?hunchentoot-session=92303%3A73ACA6895F78659BDF95E246C15A53CB)
classifierBehavior :
Behavior (0 1); -- source
BehavioredClassifier![](/se-interop/image/down-arrow.png?hunchentoot-session=92303%3A73ACA6895F78659BDF95E246C15A53CB)
interfaceRealization :
InterfaceRealization (0 *); -- source
BehavioredClassifier![](/se-interop/image/down-arrow.png?hunchentoot-session=92303%3A73ACA6895F78659BDF95E246C15A53CB)
ownedBehavior :
Behavior (0 *); -- source
BehavioredClassifier![](/se-interop/image/down-arrow.png?hunchentoot-session=92303%3A73ACA6895F78659BDF95E246C15A53CB)
attribute :
Property (0 *); -- source
Classifier![](/se-interop/image/down-arrow.png?hunchentoot-session=92303%3A73ACA6895F78659BDF95E246C15A53CB)
collaborationUse :
CollaborationUse (0 *); -- source
Classifier![](/se-interop/image/right-arrow.png?hunchentoot-session=92303%3A73ACA6895F78659BDF95E246C15A53CB)
feature :
Feature (0 *); -- source
ClassifierSpecifies each feature defined in the classifier. Note that there may be
members of the Classifier that are of the type Feature but are not included
in this association, e.g. inherited features.
{
readonly}
Derived union with sources: (attribute, ownedConnector, ownedReception, ownedOperation, ownedAttribute)
Subsets: Namespace.member
Opposite: Feature.featuringClassifier
![](/se-interop/image/down-arrow.png?hunchentoot-session=92303%3A73ACA6895F78659BDF95E246C15A53CB)
generalization :
Generalization (0 *); -- source
Classifier![](/se-interop/image/down-arrow.png?hunchentoot-session=92303%3A73ACA6895F78659BDF95E246C15A53CB)
inheritedMember :
NamedElement (0 *); -- source
Classifier![](/se-interop/image/right-arrow.png?hunchentoot-session=92303%3A73ACA6895F78659BDF95E246C15A53CB)
isFinalSpecialization : Boolean (1 1); -- source
ClassifierIf true, the Classifier cannot be specialized by generalization. Note that
this property is preserved through package merge operations; that is, the
capability to specialize a Classifier (i.e., isFinalSpecialization =false)
must be preserved in the resulting Classifier of a package merge operation
where a Classifier with isFinalSpecialization =false is merged with a matching
Classifier with isFinalSpecialization =true: the resulting Classifier will
have isFinalSpecialization =false.
Default value: FALSE
![](/se-interop/image/down-arrow.png?hunchentoot-session=92303%3A73ACA6895F78659BDF95E246C15A53CB)
ownedTemplateSignature :
RedefinableTemplateSignature (0 1); -- source
Classifier![](/se-interop/image/down-arrow.png?hunchentoot-session=92303%3A73ACA6895F78659BDF95E246C15A53CB)
ownedUseCase :
UseCase (0 *); -- source
Classifier![](/se-interop/image/down-arrow.png?hunchentoot-session=92303%3A73ACA6895F78659BDF95E246C15A53CB)
powertypeExtent :
GeneralizationSet (0 *); -- source
Classifier![](/se-interop/image/down-arrow.png?hunchentoot-session=92303%3A73ACA6895F78659BDF95E246C15A53CB)
redefinedClassifier :
Classifier (0 *); -- source
Classifier![](/se-interop/image/down-arrow.png?hunchentoot-session=92303%3A73ACA6895F78659BDF95E246C15A53CB)
representation :
CollaborationUse (0 1); -- source
Classifier![](/se-interop/image/down-arrow.png?hunchentoot-session=92303%3A73ACA6895F78659BDF95E246C15A53CB)
substitution :
Substitution (0 *); -- source
Classifier![](/se-interop/image/down-arrow.png?hunchentoot-session=92303%3A73ACA6895F78659BDF95E246C15A53CB)
templateParameter :
ClassifierTemplateParameter (0 1); -- source
Classifier![](/se-interop/image/down-arrow.png?hunchentoot-session=92303%3A73ACA6895F78659BDF95E246C15A53CB)
useCase :
UseCase (0 *); -- source
Classifier![](/se-interop/image/down-arrow.png?hunchentoot-session=92303%3A73ACA6895F78659BDF95E246C15A53CB)
elementImport :
ElementImport (0 *); -- source
Namespace![](/se-interop/image/down-arrow.png?hunchentoot-session=92303%3A73ACA6895F78659BDF95E246C15A53CB)
importedMember :
PackageableElement (0 *); -- source
Namespace![](/se-interop/image/down-arrow.png?hunchentoot-session=92303%3A73ACA6895F78659BDF95E246C15A53CB)
member :
NamedElement (0 *); -- source
Namespace![](/se-interop/image/down-arrow.png?hunchentoot-session=92303%3A73ACA6895F78659BDF95E246C15A53CB)
ownedMember :
NamedElement (0 *); -- source
Namespace![](/se-interop/image/down-arrow.png?hunchentoot-session=92303%3A73ACA6895F78659BDF95E246C15A53CB)
ownedRule :
Constraint (0 *); -- source
Namespace![](/se-interop/image/down-arrow.png?hunchentoot-session=92303%3A73ACA6895F78659BDF95E246C15A53CB)
packageImport :
PackageImport (0 *); -- source
Namespace![](/se-interop/image/down-arrow.png?hunchentoot-session=92303%3A73ACA6895F78659BDF95E246C15A53CB)
package :
Package (0 1); -- source
Type![](/se-interop/image/down-arrow.png?hunchentoot-session=92303%3A73ACA6895F78659BDF95E246C15A53CB)
visibility :
VisibilityKind (1 1); -- source
PackageableElement![](/se-interop/image/down-arrow.png?hunchentoot-session=92303%3A73ACA6895F78659BDF95E246C15A53CB)
owningTemplateParameter :
TemplateParameter (0 1); -- source
ParameterableElement![](/se-interop/image/down-arrow.png?hunchentoot-session=92303%3A73ACA6895F78659BDF95E246C15A53CB)
isLeaf : Boolean (1 1); -- source
RedefinableElement![](/se-interop/image/down-arrow.png?hunchentoot-session=92303%3A73ACA6895F78659BDF95E246C15A53CB)
redefinedElement :
RedefinableElement (0 *); -- source
RedefinableElement![](/se-interop/image/down-arrow.png?hunchentoot-session=92303%3A73ACA6895F78659BDF95E246C15A53CB)
redefinitionContext :
Classifier (0 *); -- source
RedefinableElement![](/se-interop/image/down-arrow.png?hunchentoot-session=92303%3A73ACA6895F78659BDF95E246C15A53CB)
templateBinding :
TemplateBinding (0 *); -- source
TemplateableElement![](/se-interop/image/down-arrow.png?hunchentoot-session=92303%3A73ACA6895F78659BDF95E246C15A53CB)
covered :
Lifeline (0 *); -- source
InteractionFragment![](/se-interop/image/down-arrow.png?hunchentoot-session=92303%3A73ACA6895F78659BDF95E246C15A53CB)
enclosingInteraction :
Interaction (0 1); -- source
InteractionFragment![](/se-interop/image/down-arrow.png?hunchentoot-session=92303%3A73ACA6895F78659BDF95E246C15A53CB)
enclosingOperand :
InteractionOperand (0 1); -- source
InteractionFragment![](/se-interop/image/down-arrow.png?hunchentoot-session=92303%3A73ACA6895F78659BDF95E246C15A53CB)
generalOrdering :
GeneralOrdering (0 *); -- source
InteractionFragment![](/se-interop/image/down-arrow.png?hunchentoot-session=92303%3A73ACA6895F78659BDF95E246C15A53CB)
clientDependency :
Dependency (0 *); -- source
NamedElement![](/se-interop/image/down-arrow.png?hunchentoot-session=92303%3A73ACA6895F78659BDF95E246C15A53CB)
name : String (0 1); -- source
NamedElement![](/se-interop/image/down-arrow.png?hunchentoot-session=92303%3A73ACA6895F78659BDF95E246C15A53CB)
nameExpression :
StringExpression (0 1); -- source
NamedElement![](/se-interop/image/down-arrow.png?hunchentoot-session=92303%3A73ACA6895F78659BDF95E246C15A53CB)
namespace :
Namespace (0 1); -- source
NamedElement![](/se-interop/image/down-arrow.png?hunchentoot-session=92303%3A73ACA6895F78659BDF95E246C15A53CB)
qualifiedName : String (0 1); -- source
NamedElement![](/se-interop/image/down-arrow.png?hunchentoot-session=92303%3A73ACA6895F78659BDF95E246C15A53CB)
ownedComment :
Comment (0 *); -- source
Element![](/se-interop/image/down-arrow.png?hunchentoot-session=92303%3A73ACA6895F78659BDF95E246C15A53CB)
ownedElement :
Element (0 *); -- source
Element![](/se-interop/image/down-arrow.png?hunchentoot-session=92303%3A73ACA6895F78659BDF95E246C15A53CB)
owner :
Element (0 1); -- source
ElementConstraints:
No additional constraints.
Operations:
No additional operations.
Send questions or comments to
[email protected].