Class UML 2.4.1::Activity
Description:
An activity is the specification of parameterized behavior as the coordinated
sequencing of subordinate units whose individual elements are actions.
Direct Superclasses: BehaviorDirect Subclasses: Class Precedence List: Activity,
Behavior,
Class,
EncapsulatedClassifier,
StructuredClassifier,
BehavioredClassifier,
Classifier,
Namespace,
Type,
PackageableElement,
ParameterableElement,
RedefinableElement,
NamedElement,
TemplateableElement,
ElementProperties:
![](/se-interop/image/right-arrow.png?hunchentoot-session=116899%3A29AC96FC0259D9A588A10D99C1BB0AFA)
edge :
ActivityEdge (0 *); -- source
ActivityEdges expressing flow between nodes of the activity.
{
composite}
Subsets: Element.ownedElement
Opposite: ActivityEdge.activity
![](/se-interop/image/right-arrow.png?hunchentoot-session=116899%3A29AC96FC0259D9A588A10D99C1BB0AFA)
group :
ActivityGroup (0 *); -- source
ActivityTop-level groups in the activity.
{
composite}
Subsets: Element.ownedElement
Opposite: ActivityGroup.inActivity
![](/se-interop/image/down-arrow.png?hunchentoot-session=116899%3A29AC96FC0259D9A588A10D99C1BB0AFA)
isReadOnly : Boolean (1 1); -- source
Activity![](/se-interop/image/down-arrow.png?hunchentoot-session=116899%3A29AC96FC0259D9A588A10D99C1BB0AFA)
isSingleExecution : Boolean (1 1); -- source
Activity![](/se-interop/image/down-arrow.png?hunchentoot-session=116899%3A29AC96FC0259D9A588A10D99C1BB0AFA)
node :
ActivityNode (0 *); -- source
Activity![](/se-interop/image/down-arrow.png?hunchentoot-session=116899%3A29AC96FC0259D9A588A10D99C1BB0AFA)
partition :
ActivityPartition (0 *); -- source
Activity![](/se-interop/image/down-arrow.png?hunchentoot-session=116899%3A29AC96FC0259D9A588A10D99C1BB0AFA)
structuredNode :
StructuredActivityNode (0 *); -- source
Activity![](/se-interop/image/down-arrow.png?hunchentoot-session=116899%3A29AC96FC0259D9A588A10D99C1BB0AFA)
variable :
Variable (0 *); -- source
Activity![](/se-interop/image/right-arrow.png?hunchentoot-session=116899%3A29AC96FC0259D9A588A10D99C1BB0AFA)
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=116899%3A29AC96FC0259D9A588A10D99C1BB0AFA)
isReentrant : Boolean (1 1); -- source
Behavior![](/se-interop/image/down-arrow.png?hunchentoot-session=116899%3A29AC96FC0259D9A588A10D99C1BB0AFA)
ownedParameter :
Parameter (0 *); -- source
Behavior![](/se-interop/image/down-arrow.png?hunchentoot-session=116899%3A29AC96FC0259D9A588A10D99C1BB0AFA)
ownedParameterSet :
ParameterSet (0 *); -- source
Behavior![](/se-interop/image/down-arrow.png?hunchentoot-session=116899%3A29AC96FC0259D9A588A10D99C1BB0AFA)
postcondition :
Constraint (0 *); -- source
Behavior![](/se-interop/image/down-arrow.png?hunchentoot-session=116899%3A29AC96FC0259D9A588A10D99C1BB0AFA)
precondition :
Constraint (0 *); -- source
Behavior![](/se-interop/image/down-arrow.png?hunchentoot-session=116899%3A29AC96FC0259D9A588A10D99C1BB0AFA)
redefinedBehavior :
Behavior (0 *); -- source
Behavior![](/se-interop/image/down-arrow.png?hunchentoot-session=116899%3A29AC96FC0259D9A588A10D99C1BB0AFA)
specification :
BehavioralFeature (0 1); -- source
Behavior![](/se-interop/image/down-arrow.png?hunchentoot-session=116899%3A29AC96FC0259D9A588A10D99C1BB0AFA)
extension :
Extension (0 *); -- source
Class![](/se-interop/image/right-arrow.png?hunchentoot-session=116899%3A29AC96FC0259D9A588A10D99C1BB0AFA)
isAbstract : Boolean (1 1); -- source
ClassIf true, the Classifier does not provide a complete declaration and can
typically not be instantiated. An abstract classifier is intended to be
used by other classifiers e.g. as the target of general metarelationships
or generalization relationships. True when a class is abstract.
Redefines: Classifier.isAbstract
Default value: FALSE
![](/se-interop/image/down-arrow.png?hunchentoot-session=116899%3A29AC96FC0259D9A588A10D99C1BB0AFA)
isActive : Boolean (1 1); -- source
Class![](/se-interop/image/down-arrow.png?hunchentoot-session=116899%3A29AC96FC0259D9A588A10D99C1BB0AFA)
nestedClassifier :
Classifier (0 *); -- source
Class![](/se-interop/image/down-arrow.png?hunchentoot-session=116899%3A29AC96FC0259D9A588A10D99C1BB0AFA)
ownedAttribute :
Property (0 *); -- source
Class![](/se-interop/image/down-arrow.png?hunchentoot-session=116899%3A29AC96FC0259D9A588A10D99C1BB0AFA)
ownedOperation :
Operation (0 *); -- source
Class![](/se-interop/image/down-arrow.png?hunchentoot-session=116899%3A29AC96FC0259D9A588A10D99C1BB0AFA)
ownedReception :
Reception (0 *); -- source
Class![](/se-interop/image/down-arrow.png?hunchentoot-session=116899%3A29AC96FC0259D9A588A10D99C1BB0AFA)
superClass :
Class (0 *); -- source
Class![](/se-interop/image/down-arrow.png?hunchentoot-session=116899%3A29AC96FC0259D9A588A10D99C1BB0AFA)
ownedPort :
Port (0 *); -- source
EncapsulatedClassifier![](/se-interop/image/right-arrow.png?hunchentoot-session=116899%3A29AC96FC0259D9A588A10D99C1BB0AFA)
ownedConnector :
Connector (0 *); -- source
StructuredClassifierReferences the connectors owned by the classifier.
{
composite}
Subsets: Classifier.feature, Namespace.ownedMember
![](/se-interop/image/down-arrow.png?hunchentoot-session=116899%3A29AC96FC0259D9A588A10D99C1BB0AFA)
part :
Property (0 *); -- source
StructuredClassifier![](/se-interop/image/right-arrow.png?hunchentoot-session=116899%3A29AC96FC0259D9A588A10D99C1BB0AFA)
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=116899%3A29AC96FC0259D9A588A10D99C1BB0AFA)
classifierBehavior :
Behavior (0 1); -- source
BehavioredClassifier![](/se-interop/image/down-arrow.png?hunchentoot-session=116899%3A29AC96FC0259D9A588A10D99C1BB0AFA)
interfaceRealization :
InterfaceRealization (0 *); -- source
BehavioredClassifier![](/se-interop/image/right-arrow.png?hunchentoot-session=116899%3A29AC96FC0259D9A588A10D99C1BB0AFA)
ownedBehavior :
Behavior (0 *); -- source
BehavioredClassifierReferences behavior specifications owned by a classifier.
{
composite}
Subsets: Namespace.ownedMember
![](/se-interop/image/down-arrow.png?hunchentoot-session=116899%3A29AC96FC0259D9A588A10D99C1BB0AFA)
attribute :
Property (0 *); -- source
Classifier![](/se-interop/image/down-arrow.png?hunchentoot-session=116899%3A29AC96FC0259D9A588A10D99C1BB0AFA)
collaborationUse :
CollaborationUse (0 *); -- source
Classifier![](/se-interop/image/down-arrow.png?hunchentoot-session=116899%3A29AC96FC0259D9A588A10D99C1BB0AFA)
feature :
Feature (0 *); -- source
Classifier![](/se-interop/image/down-arrow.png?hunchentoot-session=116899%3A29AC96FC0259D9A588A10D99C1BB0AFA)
generalization :
Generalization (0 *); -- source
Classifier![](/se-interop/image/down-arrow.png?hunchentoot-session=116899%3A29AC96FC0259D9A588A10D99C1BB0AFA)
inheritedMember :
NamedElement (0 *); -- source
Classifier![](/se-interop/image/down-arrow.png?hunchentoot-session=116899%3A29AC96FC0259D9A588A10D99C1BB0AFA)
isFinalSpecialization : Boolean (1 1); -- source
Classifier![](/se-interop/image/down-arrow.png?hunchentoot-session=116899%3A29AC96FC0259D9A588A10D99C1BB0AFA)
ownedTemplateSignature :
RedefinableTemplateSignature (0 1); -- source
Classifier![](/se-interop/image/down-arrow.png?hunchentoot-session=116899%3A29AC96FC0259D9A588A10D99C1BB0AFA)
ownedUseCase :
UseCase (0 *); -- source
Classifier![](/se-interop/image/down-arrow.png?hunchentoot-session=116899%3A29AC96FC0259D9A588A10D99C1BB0AFA)
powertypeExtent :
GeneralizationSet (0 *); -- source
Classifier![](/se-interop/image/down-arrow.png?hunchentoot-session=116899%3A29AC96FC0259D9A588A10D99C1BB0AFA)
redefinedClassifier :
Classifier (0 *); -- source
Classifier![](/se-interop/image/down-arrow.png?hunchentoot-session=116899%3A29AC96FC0259D9A588A10D99C1BB0AFA)
representation :
CollaborationUse (0 1); -- source
Classifier![](/se-interop/image/down-arrow.png?hunchentoot-session=116899%3A29AC96FC0259D9A588A10D99C1BB0AFA)
substitution :
Substitution (0 *); -- source
Classifier![](/se-interop/image/down-arrow.png?hunchentoot-session=116899%3A29AC96FC0259D9A588A10D99C1BB0AFA)
templateParameter :
ClassifierTemplateParameter (0 1); -- source
Classifier![](/se-interop/image/down-arrow.png?hunchentoot-session=116899%3A29AC96FC0259D9A588A10D99C1BB0AFA)
useCase :
UseCase (0 *); -- source
Classifier![](/se-interop/image/down-arrow.png?hunchentoot-session=116899%3A29AC96FC0259D9A588A10D99C1BB0AFA)
elementImport :
ElementImport (0 *); -- source
Namespace![](/se-interop/image/down-arrow.png?hunchentoot-session=116899%3A29AC96FC0259D9A588A10D99C1BB0AFA)
importedMember :
PackageableElement (0 *); -- source
Namespace![](/se-interop/image/down-arrow.png?hunchentoot-session=116899%3A29AC96FC0259D9A588A10D99C1BB0AFA)
member :
NamedElement (0 *); -- source
Namespace![](/se-interop/image/down-arrow.png?hunchentoot-session=116899%3A29AC96FC0259D9A588A10D99C1BB0AFA)
ownedMember :
NamedElement (0 *); -- source
Namespace![](/se-interop/image/down-arrow.png?hunchentoot-session=116899%3A29AC96FC0259D9A588A10D99C1BB0AFA)
ownedRule :
Constraint (0 *); -- source
Namespace![](/se-interop/image/down-arrow.png?hunchentoot-session=116899%3A29AC96FC0259D9A588A10D99C1BB0AFA)
packageImport :
PackageImport (0 *); -- source
Namespace![](/se-interop/image/down-arrow.png?hunchentoot-session=116899%3A29AC96FC0259D9A588A10D99C1BB0AFA)
package :
Package (0 1); -- source
Type![](/se-interop/image/down-arrow.png?hunchentoot-session=116899%3A29AC96FC0259D9A588A10D99C1BB0AFA)
visibility :
VisibilityKind (1 1); -- source
PackageableElement![](/se-interop/image/down-arrow.png?hunchentoot-session=116899%3A29AC96FC0259D9A588A10D99C1BB0AFA)
owningTemplateParameter :
TemplateParameter (0 1); -- source
ParameterableElement![](/se-interop/image/down-arrow.png?hunchentoot-session=116899%3A29AC96FC0259D9A588A10D99C1BB0AFA)
isLeaf : Boolean (1 1); -- source
RedefinableElement![](/se-interop/image/down-arrow.png?hunchentoot-session=116899%3A29AC96FC0259D9A588A10D99C1BB0AFA)
redefinedElement :
RedefinableElement (0 *); -- source
RedefinableElement![](/se-interop/image/down-arrow.png?hunchentoot-session=116899%3A29AC96FC0259D9A588A10D99C1BB0AFA)
redefinitionContext :
Classifier (0 *); -- source
RedefinableElement![](/se-interop/image/down-arrow.png?hunchentoot-session=116899%3A29AC96FC0259D9A588A10D99C1BB0AFA)
clientDependency :
Dependency (0 *); -- source
NamedElement![](/se-interop/image/down-arrow.png?hunchentoot-session=116899%3A29AC96FC0259D9A588A10D99C1BB0AFA)
name : String (0 1); -- source
NamedElement![](/se-interop/image/down-arrow.png?hunchentoot-session=116899%3A29AC96FC0259D9A588A10D99C1BB0AFA)
nameExpression :
StringExpression (0 1); -- source
NamedElement![](/se-interop/image/down-arrow.png?hunchentoot-session=116899%3A29AC96FC0259D9A588A10D99C1BB0AFA)
namespace :
Namespace (0 1); -- source
NamedElement![](/se-interop/image/right-arrow.png?hunchentoot-session=116899%3A29AC96FC0259D9A588A10D99C1BB0AFA)
qualifiedName : String (0 1); -- source
NamedElementA name which allows the NamedElement to be identified within a hierarchy
of nested Namespaces. It is constructed from the names of the containing
namespaces starting at the root of the hierarchy and ending with the name
of the NamedElement itself.
{
readonly,
derived}
![](/se-interop/image/down-arrow.png?hunchentoot-session=116899%3A29AC96FC0259D9A588A10D99C1BB0AFA)
templateBinding :
TemplateBinding (0 *); -- source
TemplateableElement![](/se-interop/image/down-arrow.png?hunchentoot-session=116899%3A29AC96FC0259D9A588A10D99C1BB0AFA)
ownedComment :
Comment (0 *); -- source
Element![](/se-interop/image/down-arrow.png?hunchentoot-session=116899%3A29AC96FC0259D9A588A10D99C1BB0AFA)
ownedElement :
Element (0 *); -- source
Element![](/se-interop/image/down-arrow.png?hunchentoot-session=116899%3A29AC96FC0259D9A588A10D99C1BB0AFA)
owner :
Element (0 1); -- source
ElementConstraints:
Signature: no_supergroups() : Boolean;
Description: The groups of an activity have no supergroups.
Expression: true
Signature: autonomous() : Boolean;
Description: An activity cannot be autonomous and have a classifier or behavioral feature
context at the same time.
Expression: true
Signature: activity_parameter_node() : Boolean;
Description: The nodes of the activity must include one ActivityParameterNode for each
parameter.
Expression: true
Operations:
No additional operations.
Send questions or comments to
[email protected].