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=167246%3AB99824882B54EAAE3885B48297A0CEE2)
action :
Action (0 *); -- source
Interaction![](/se-interop/image/down-arrow.png?hunchentoot-session=167246%3AB99824882B54EAAE3885B48297A0CEE2)
formalGate :
Gate (0 *); -- source
Interaction![](/se-interop/image/down-arrow.png?hunchentoot-session=167246%3AB99824882B54EAAE3885B48297A0CEE2)
fragment :
InteractionFragment (0 *); -- source
Interaction![](/se-interop/image/down-arrow.png?hunchentoot-session=167246%3AB99824882B54EAAE3885B48297A0CEE2)
lifeline :
Lifeline (0 *); -- source
Interaction![](/se-interop/image/down-arrow.png?hunchentoot-session=167246%3AB99824882B54EAAE3885B48297A0CEE2)
message :
Message (0 *); -- source
Interaction![](/se-interop/image/down-arrow.png?hunchentoot-session=167246%3AB99824882B54EAAE3885B48297A0CEE2)
context :
BehavioredClassifier (0 1); -- source
Behavior![](/se-interop/image/down-arrow.png?hunchentoot-session=167246%3AB99824882B54EAAE3885B48297A0CEE2)
isReentrant : Boolean (1 1); -- source
Behavior![](/se-interop/image/right-arrow.png?hunchentoot-session=167246%3AB99824882B54EAAE3885B48297A0CEE2)
ownedParameter :
Parameter (0 *); -- source
BehaviorReferences a list of parameters to the behavior which describes the order
and type of arguments that can be given when the behavior is invoked and
of the values which will be returned when the behavior completes its execution.
{
composite,
ordered}
Subsets: Namespace.ownedMember
![](/se-interop/image/down-arrow.png?hunchentoot-session=167246%3AB99824882B54EAAE3885B48297A0CEE2)
ownedParameterSet :
ParameterSet (0 *); -- source
Behavior![](/se-interop/image/right-arrow.png?hunchentoot-session=167246%3AB99824882B54EAAE3885B48297A0CEE2)
postcondition :
Constraint (0 *); -- source
BehaviorAn optional set of Constraints specifying what is fulfilled after the execution
of the behavior is completed, if its precondition was fulfilled before
its invocation.
{
composite}
Subsets: Namespace.ownedRule
![](/se-interop/image/down-arrow.png?hunchentoot-session=167246%3AB99824882B54EAAE3885B48297A0CEE2)
precondition :
Constraint (0 *); -- source
Behavior![](/se-interop/image/down-arrow.png?hunchentoot-session=167246%3AB99824882B54EAAE3885B48297A0CEE2)
redefinedBehavior :
Behavior (0 *); -- source
Behavior![](/se-interop/image/down-arrow.png?hunchentoot-session=167246%3AB99824882B54EAAE3885B48297A0CEE2)
specification :
BehavioralFeature (0 1); -- source
Behavior![](/se-interop/image/down-arrow.png?hunchentoot-session=167246%3AB99824882B54EAAE3885B48297A0CEE2)
extension :
Extension (0 *); -- source
Class![](/se-interop/image/down-arrow.png?hunchentoot-session=167246%3AB99824882B54EAAE3885B48297A0CEE2)
isAbstract : Boolean (1 1); -- source
Class![](/se-interop/image/down-arrow.png?hunchentoot-session=167246%3AB99824882B54EAAE3885B48297A0CEE2)
isActive : Boolean (1 1); -- source
Class![](/se-interop/image/down-arrow.png?hunchentoot-session=167246%3AB99824882B54EAAE3885B48297A0CEE2)
nestedClassifier :
Classifier (0 *); -- source
Class![](/se-interop/image/down-arrow.png?hunchentoot-session=167246%3AB99824882B54EAAE3885B48297A0CEE2)
ownedAttribute :
Property (0 *); -- source
Class![](/se-interop/image/down-arrow.png?hunchentoot-session=167246%3AB99824882B54EAAE3885B48297A0CEE2)
ownedOperation :
Operation (0 *); -- source
Class![](/se-interop/image/down-arrow.png?hunchentoot-session=167246%3AB99824882B54EAAE3885B48297A0CEE2)
ownedReception :
Reception (0 *); -- source
Class![](/se-interop/image/down-arrow.png?hunchentoot-session=167246%3AB99824882B54EAAE3885B48297A0CEE2)
superClass :
Class (0 *); -- source
Class![](/se-interop/image/down-arrow.png?hunchentoot-session=167246%3AB99824882B54EAAE3885B48297A0CEE2)
ownedPort :
Port (0 *); -- source
EncapsulatedClassifier![](/se-interop/image/down-arrow.png?hunchentoot-session=167246%3AB99824882B54EAAE3885B48297A0CEE2)
ownedConnector :
Connector (0 *); -- source
StructuredClassifier![](/se-interop/image/down-arrow.png?hunchentoot-session=167246%3AB99824882B54EAAE3885B48297A0CEE2)
part :
Property (0 *); -- source
StructuredClassifier![](/se-interop/image/right-arrow.png?hunchentoot-session=167246%3AB99824882B54EAAE3885B48297A0CEE2)
role :
ConnectableElement (0 *); -- source
StructuredClassifierReferences the roles that instances may play in this classifier.
{
readonly}
Derived union with sources: (ownedAttribute)
Subsets: Namespace.member
![](/se-interop/image/down-arrow.png?hunchentoot-session=167246%3AB99824882B54EAAE3885B48297A0CEE2)
classifierBehavior :
Behavior (0 1); -- source
BehavioredClassifier![](/se-interop/image/down-arrow.png?hunchentoot-session=167246%3AB99824882B54EAAE3885B48297A0CEE2)
interfaceRealization :
InterfaceRealization (0 *); -- source
BehavioredClassifier![](/se-interop/image/down-arrow.png?hunchentoot-session=167246%3AB99824882B54EAAE3885B48297A0CEE2)
ownedBehavior :
Behavior (0 *); -- source
BehavioredClassifier![](/se-interop/image/down-arrow.png?hunchentoot-session=167246%3AB99824882B54EAAE3885B48297A0CEE2)
attribute :
Property (0 *); -- source
Classifier![](/se-interop/image/down-arrow.png?hunchentoot-session=167246%3AB99824882B54EAAE3885B48297A0CEE2)
collaborationUse :
CollaborationUse (0 *); -- source
Classifier![](/se-interop/image/down-arrow.png?hunchentoot-session=167246%3AB99824882B54EAAE3885B48297A0CEE2)
feature :
Feature (0 *); -- source
Classifier![](/se-interop/image/down-arrow.png?hunchentoot-session=167246%3AB99824882B54EAAE3885B48297A0CEE2)
generalization :
Generalization (0 *); -- source
Classifier![](/se-interop/image/down-arrow.png?hunchentoot-session=167246%3AB99824882B54EAAE3885B48297A0CEE2)
inheritedMember :
NamedElement (0 *); -- source
Classifier![](/se-interop/image/down-arrow.png?hunchentoot-session=167246%3AB99824882B54EAAE3885B48297A0CEE2)
isFinalSpecialization : Boolean (1 1); -- source
Classifier![](/se-interop/image/down-arrow.png?hunchentoot-session=167246%3AB99824882B54EAAE3885B48297A0CEE2)
ownedTemplateSignature :
RedefinableTemplateSignature (0 1); -- source
Classifier![](/se-interop/image/down-arrow.png?hunchentoot-session=167246%3AB99824882B54EAAE3885B48297A0CEE2)
ownedUseCase :
UseCase (0 *); -- source
Classifier![](/se-interop/image/down-arrow.png?hunchentoot-session=167246%3AB99824882B54EAAE3885B48297A0CEE2)
powertypeExtent :
GeneralizationSet (0 *); -- source
Classifier![](/se-interop/image/down-arrow.png?hunchentoot-session=167246%3AB99824882B54EAAE3885B48297A0CEE2)
redefinedClassifier :
Classifier (0 *); -- source
Classifier![](/se-interop/image/down-arrow.png?hunchentoot-session=167246%3AB99824882B54EAAE3885B48297A0CEE2)
representation :
CollaborationUse (0 1); -- source
Classifier![](/se-interop/image/down-arrow.png?hunchentoot-session=167246%3AB99824882B54EAAE3885B48297A0CEE2)
substitution :
Substitution (0 *); -- source
Classifier![](/se-interop/image/down-arrow.png?hunchentoot-session=167246%3AB99824882B54EAAE3885B48297A0CEE2)
templateParameter :
ClassifierTemplateParameter (0 1); -- source
Classifier![](/se-interop/image/down-arrow.png?hunchentoot-session=167246%3AB99824882B54EAAE3885B48297A0CEE2)
useCase :
UseCase (0 *); -- source
Classifier![](/se-interop/image/down-arrow.png?hunchentoot-session=167246%3AB99824882B54EAAE3885B48297A0CEE2)
elementImport :
ElementImport (0 *); -- source
Namespace![](/se-interop/image/down-arrow.png?hunchentoot-session=167246%3AB99824882B54EAAE3885B48297A0CEE2)
importedMember :
PackageableElement (0 *); -- source
Namespace![](/se-interop/image/down-arrow.png?hunchentoot-session=167246%3AB99824882B54EAAE3885B48297A0CEE2)
member :
NamedElement (0 *); -- source
Namespace![](/se-interop/image/down-arrow.png?hunchentoot-session=167246%3AB99824882B54EAAE3885B48297A0CEE2)
ownedMember :
NamedElement (0 *); -- source
Namespace![](/se-interop/image/down-arrow.png?hunchentoot-session=167246%3AB99824882B54EAAE3885B48297A0CEE2)
ownedRule :
Constraint (0 *); -- source
Namespace![](/se-interop/image/down-arrow.png?hunchentoot-session=167246%3AB99824882B54EAAE3885B48297A0CEE2)
packageImport :
PackageImport (0 *); -- source
Namespace![](/se-interop/image/down-arrow.png?hunchentoot-session=167246%3AB99824882B54EAAE3885B48297A0CEE2)
package :
Package (0 1); -- source
Type![](/se-interop/image/down-arrow.png?hunchentoot-session=167246%3AB99824882B54EAAE3885B48297A0CEE2)
visibility :
VisibilityKind (1 1); -- source
PackageableElement![](/se-interop/image/down-arrow.png?hunchentoot-session=167246%3AB99824882B54EAAE3885B48297A0CEE2)
owningTemplateParameter :
TemplateParameter (0 1); -- source
ParameterableElement![](/se-interop/image/down-arrow.png?hunchentoot-session=167246%3AB99824882B54EAAE3885B48297A0CEE2)
isLeaf : Boolean (1 1); -- source
RedefinableElement![](/se-interop/image/down-arrow.png?hunchentoot-session=167246%3AB99824882B54EAAE3885B48297A0CEE2)
redefinedElement :
RedefinableElement (0 *); -- source
RedefinableElement![](/se-interop/image/down-arrow.png?hunchentoot-session=167246%3AB99824882B54EAAE3885B48297A0CEE2)
redefinitionContext :
Classifier (0 *); -- source
RedefinableElement![](/se-interop/image/down-arrow.png?hunchentoot-session=167246%3AB99824882B54EAAE3885B48297A0CEE2)
templateBinding :
TemplateBinding (0 *); -- source
TemplateableElement![](/se-interop/image/down-arrow.png?hunchentoot-session=167246%3AB99824882B54EAAE3885B48297A0CEE2)
covered :
Lifeline (0 *); -- source
InteractionFragment![](/se-interop/image/down-arrow.png?hunchentoot-session=167246%3AB99824882B54EAAE3885B48297A0CEE2)
enclosingInteraction :
Interaction (0 1); -- source
InteractionFragment![](/se-interop/image/down-arrow.png?hunchentoot-session=167246%3AB99824882B54EAAE3885B48297A0CEE2)
enclosingOperand :
InteractionOperand (0 1); -- source
InteractionFragment![](/se-interop/image/down-arrow.png?hunchentoot-session=167246%3AB99824882B54EAAE3885B48297A0CEE2)
generalOrdering :
GeneralOrdering (0 *); -- source
InteractionFragment![](/se-interop/image/down-arrow.png?hunchentoot-session=167246%3AB99824882B54EAAE3885B48297A0CEE2)
clientDependency :
Dependency (0 *); -- source
NamedElement![](/se-interop/image/right-arrow.png?hunchentoot-session=167246%3AB99824882B54EAAE3885B48297A0CEE2)
name : String (0 1); -- source
NamedElementThe name of the NamedElement.
![](/se-interop/image/down-arrow.png?hunchentoot-session=167246%3AB99824882B54EAAE3885B48297A0CEE2)
nameExpression :
StringExpression (0 1); -- source
NamedElement![](/se-interop/image/down-arrow.png?hunchentoot-session=167246%3AB99824882B54EAAE3885B48297A0CEE2)
namespace :
Namespace (0 1); -- source
NamedElement![](/se-interop/image/down-arrow.png?hunchentoot-session=167246%3AB99824882B54EAAE3885B48297A0CEE2)
qualifiedName : String (0 1); -- source
NamedElement![](/se-interop/image/down-arrow.png?hunchentoot-session=167246%3AB99824882B54EAAE3885B48297A0CEE2)
ownedComment :
Comment (0 *); -- source
Element![](/se-interop/image/down-arrow.png?hunchentoot-session=167246%3AB99824882B54EAAE3885B48297A0CEE2)
ownedElement :
Element (0 *); -- source
Element![](/se-interop/image/right-arrow.png?hunchentoot-session=167246%3AB99824882B54EAAE3885B48297A0CEE2)
owner :
Element (0 1); -- source
ElementThe Element that owns this element.
{
readonly}
Derived union with sources: (namespace, enclosingOperand, enclosingInteraction, owningTemplateParameter)
Opposite: Element.ownedElement
Constraints:
No additional constraints.
Operations:
No additional operations.
Send questions or comments to
[email protected].