Class UML 2.3::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,
TemplateableElement,
Type,
PackageableElement,
ParameterableElement,
Namespace,
RedefinableElement,
NamedElement,
ElementProperties:
![](/se-interop/image/down-arrow.png?hunchentoot-session=40867%3A9743498B8BAA92C8ADAF20CBAFAAF321)
edge :
ActivityEdge (0 *); -- source
Activity![](/se-interop/image/down-arrow.png?hunchentoot-session=40867%3A9743498B8BAA92C8ADAF20CBAFAAF321)
group :
ActivityGroup (0 *); -- source
Activity![](/se-interop/image/right-arrow.png?hunchentoot-session=40867%3A9743498B8BAA92C8ADAF20CBAFAAF321)
isReadOnly : Boolean (1 1); -- source
Activity If true, this activity must not make any changes to variables outside the
activity or to objects. (This is an assertion, not an executable property.
It may be used by an execution engine to optimize model execution. If the
assertion is violated by the action, then the model is ill-formed.) The
default is false (an activity may make nonlocal changes).
Default value: FALSE
![](/se-interop/image/down-arrow.png?hunchentoot-session=40867%3A9743498B8BAA92C8ADAF20CBAFAAF321)
isSingleExecution : Boolean (1 1); -- source
Activity![](/se-interop/image/down-arrow.png?hunchentoot-session=40867%3A9743498B8BAA92C8ADAF20CBAFAAF321)
node :
ActivityNode (0 *); -- source
Activity![](/se-interop/image/down-arrow.png?hunchentoot-session=40867%3A9743498B8BAA92C8ADAF20CBAFAAF321)
partition :
ActivityPartition (0 *); -- source
Activity![](/se-interop/image/down-arrow.png?hunchentoot-session=40867%3A9743498B8BAA92C8ADAF20CBAFAAF321)
structuredNode :
StructuredActivityNode (0 *); -- source
Activity![](/se-interop/image/down-arrow.png?hunchentoot-session=40867%3A9743498B8BAA92C8ADAF20CBAFAAF321)
variable :
Variable (0 *); -- source
Activity![](/se-interop/image/down-arrow.png?hunchentoot-session=40867%3A9743498B8BAA92C8ADAF20CBAFAAF321)
context :
BehavioredClassifier (0 1); -- source
Behavior![](/se-interop/image/down-arrow.png?hunchentoot-session=40867%3A9743498B8BAA92C8ADAF20CBAFAAF321)
isReentrant : Boolean (1 1); -- source
Behavior![](/se-interop/image/down-arrow.png?hunchentoot-session=40867%3A9743498B8BAA92C8ADAF20CBAFAAF321)
ownedParameter :
Parameter (0 *); -- source
Behavior![](/se-interop/image/down-arrow.png?hunchentoot-session=40867%3A9743498B8BAA92C8ADAF20CBAFAAF321)
ownedParameterSet :
ParameterSet (0 *); -- source
Behavior![](/se-interop/image/down-arrow.png?hunchentoot-session=40867%3A9743498B8BAA92C8ADAF20CBAFAAF321)
postcondition :
Constraint (0 *); -- source
Behavior![](/se-interop/image/down-arrow.png?hunchentoot-session=40867%3A9743498B8BAA92C8ADAF20CBAFAAF321)
precondition :
Constraint (0 *); -- source
Behavior![](/se-interop/image/down-arrow.png?hunchentoot-session=40867%3A9743498B8BAA92C8ADAF20CBAFAAF321)
redefinedBehavior :
Behavior (0 *); -- source
Behavior![](/se-interop/image/down-arrow.png?hunchentoot-session=40867%3A9743498B8BAA92C8ADAF20CBAFAAF321)
specification :
BehavioralFeature (0 1); -- source
Behavior![](/se-interop/image/down-arrow.png?hunchentoot-session=40867%3A9743498B8BAA92C8ADAF20CBAFAAF321)
extension :
Extension (0 *); -- source
Class![](/se-interop/image/down-arrow.png?hunchentoot-session=40867%3A9743498B8BAA92C8ADAF20CBAFAAF321)
isAbstract : Boolean (1 1); -- source
Class![](/se-interop/image/down-arrow.png?hunchentoot-session=40867%3A9743498B8BAA92C8ADAF20CBAFAAF321)
isActive : Boolean (1 1); -- source
Class![](/se-interop/image/down-arrow.png?hunchentoot-session=40867%3A9743498B8BAA92C8ADAF20CBAFAAF321)
nestedClassifier :
Classifier (0 *); -- source
Class![](/se-interop/image/down-arrow.png?hunchentoot-session=40867%3A9743498B8BAA92C8ADAF20CBAFAAF321)
ownedAttribute :
Property (0 *); -- source
Class![](/se-interop/image/down-arrow.png?hunchentoot-session=40867%3A9743498B8BAA92C8ADAF20CBAFAAF321)
ownedOperation :
Operation (0 *); -- source
Class![](/se-interop/image/down-arrow.png?hunchentoot-session=40867%3A9743498B8BAA92C8ADAF20CBAFAAF321)
ownedReception :
Reception (0 *); -- source
Class![](/se-interop/image/down-arrow.png?hunchentoot-session=40867%3A9743498B8BAA92C8ADAF20CBAFAAF321)
superClass :
Class (0 *); -- source
Class![](/se-interop/image/down-arrow.png?hunchentoot-session=40867%3A9743498B8BAA92C8ADAF20CBAFAAF321)
ownedPort :
Port (0 *); -- source
EncapsulatedClassifier![](/se-interop/image/down-arrow.png?hunchentoot-session=40867%3A9743498B8BAA92C8ADAF20CBAFAAF321)
ownedConnector :
Connector (0 *); -- source
StructuredClassifier![](/se-interop/image/down-arrow.png?hunchentoot-session=40867%3A9743498B8BAA92C8ADAF20CBAFAAF321)
part :
Property (0 *); -- source
StructuredClassifier![](/se-interop/image/down-arrow.png?hunchentoot-session=40867%3A9743498B8BAA92C8ADAF20CBAFAAF321)
role :
ConnectableElement (0 *); -- source
StructuredClassifier![](/se-interop/image/down-arrow.png?hunchentoot-session=40867%3A9743498B8BAA92C8ADAF20CBAFAAF321)
classifierBehavior :
Behavior (0 1); -- source
BehavioredClassifier![](/se-interop/image/down-arrow.png?hunchentoot-session=40867%3A9743498B8BAA92C8ADAF20CBAFAAF321)
interfaceRealization :
InterfaceRealization (0 *); -- source
BehavioredClassifier![](/se-interop/image/down-arrow.png?hunchentoot-session=40867%3A9743498B8BAA92C8ADAF20CBAFAAF321)
ownedBehavior :
Behavior (0 *); -- source
BehavioredClassifier![](/se-interop/image/down-arrow.png?hunchentoot-session=40867%3A9743498B8BAA92C8ADAF20CBAFAAF321)
ownedTrigger :
Trigger (0 *); -- source
BehavioredClassifier![](/se-interop/image/down-arrow.png?hunchentoot-session=40867%3A9743498B8BAA92C8ADAF20CBAFAAF321)
attribute :
Property (0 *); -- source
Classifier![](/se-interop/image/down-arrow.png?hunchentoot-session=40867%3A9743498B8BAA92C8ADAF20CBAFAAF321)
collaborationUse :
CollaborationUse (0 *); -- source
Classifier![](/se-interop/image/down-arrow.png?hunchentoot-session=40867%3A9743498B8BAA92C8ADAF20CBAFAAF321)
feature :
Feature (0 *); -- source
Classifier![](/se-interop/image/down-arrow.png?hunchentoot-session=40867%3A9743498B8BAA92C8ADAF20CBAFAAF321)
generalization :
Generalization (0 *); -- source
Classifier![](/se-interop/image/down-arrow.png?hunchentoot-session=40867%3A9743498B8BAA92C8ADAF20CBAFAAF321)
inheritedMember :
NamedElement (0 *); -- source
Classifier![](/se-interop/image/down-arrow.png?hunchentoot-session=40867%3A9743498B8BAA92C8ADAF20CBAFAAF321)
isFinalSpecialization : Boolean (1 1); -- source
Classifier![](/se-interop/image/down-arrow.png?hunchentoot-session=40867%3A9743498B8BAA92C8ADAF20CBAFAAF321)
ownedTemplateSignature :
RedefinableTemplateSignature (0 1); -- source
Classifier![](/se-interop/image/down-arrow.png?hunchentoot-session=40867%3A9743498B8BAA92C8ADAF20CBAFAAF321)
ownedUseCase :
UseCase (0 *); -- source
Classifier![](/se-interop/image/down-arrow.png?hunchentoot-session=40867%3A9743498B8BAA92C8ADAF20CBAFAAF321)
powertypeExtent :
GeneralizationSet (0 *); -- source
Classifier![](/se-interop/image/down-arrow.png?hunchentoot-session=40867%3A9743498B8BAA92C8ADAF20CBAFAAF321)
redefinedClassifier :
Classifier (0 *); -- source
Classifier![](/se-interop/image/down-arrow.png?hunchentoot-session=40867%3A9743498B8BAA92C8ADAF20CBAFAAF321)
representation :
CollaborationUse (0 1); -- source
Classifier![](/se-interop/image/down-arrow.png?hunchentoot-session=40867%3A9743498B8BAA92C8ADAF20CBAFAAF321)
substitution :
Substitution (0 *); -- source
Classifier![](/se-interop/image/down-arrow.png?hunchentoot-session=40867%3A9743498B8BAA92C8ADAF20CBAFAAF321)
templateParameter :
ClassifierTemplateParameter (0 1); -- source
Classifier![](/se-interop/image/down-arrow.png?hunchentoot-session=40867%3A9743498B8BAA92C8ADAF20CBAFAAF321)
useCase :
UseCase (0 *); -- source
Classifier![](/se-interop/image/down-arrow.png?hunchentoot-session=40867%3A9743498B8BAA92C8ADAF20CBAFAAF321)
templateBinding :
TemplateBinding (0 *); -- source
TemplateableElement![](/se-interop/image/right-arrow.png?hunchentoot-session=40867%3A9743498B8BAA92C8ADAF20CBAFAAF321)
package :
Package (0 1); -- source
Type Specifies the owning package of this classifier, if any.
Subsets: NamedElement.namespace
Opposite: Package.ownedType
![](/se-interop/image/down-arrow.png?hunchentoot-session=40867%3A9743498B8BAA92C8ADAF20CBAFAAF321)
visibility :
VisibilityKind (1 1); -- source
PackageableElement![](/se-interop/image/down-arrow.png?hunchentoot-session=40867%3A9743498B8BAA92C8ADAF20CBAFAAF321)
owningTemplateParameter :
TemplateParameter (0 1); -- source
ParameterableElement![](/se-interop/image/down-arrow.png?hunchentoot-session=40867%3A9743498B8BAA92C8ADAF20CBAFAAF321)
elementImport :
ElementImport (0 *); -- source
Namespace![](/se-interop/image/down-arrow.png?hunchentoot-session=40867%3A9743498B8BAA92C8ADAF20CBAFAAF321)
importedMember :
PackageableElement (0 *); -- source
Namespace![](/se-interop/image/down-arrow.png?hunchentoot-session=40867%3A9743498B8BAA92C8ADAF20CBAFAAF321)
member :
NamedElement (0 *); -- source
Namespace![](/se-interop/image/down-arrow.png?hunchentoot-session=40867%3A9743498B8BAA92C8ADAF20CBAFAAF321)
ownedMember :
NamedElement (0 *); -- source
Namespace![](/se-interop/image/down-arrow.png?hunchentoot-session=40867%3A9743498B8BAA92C8ADAF20CBAFAAF321)
ownedRule :
Constraint (0 *); -- source
Namespace![](/se-interop/image/down-arrow.png?hunchentoot-session=40867%3A9743498B8BAA92C8ADAF20CBAFAAF321)
packageImport :
PackageImport (0 *); -- source
Namespace![](/se-interop/image/down-arrow.png?hunchentoot-session=40867%3A9743498B8BAA92C8ADAF20CBAFAAF321)
isLeaf : Boolean (1 1); -- source
RedefinableElement![](/se-interop/image/down-arrow.png?hunchentoot-session=40867%3A9743498B8BAA92C8ADAF20CBAFAAF321)
redefinedElement :
RedefinableElement (0 *); -- source
RedefinableElement![](/se-interop/image/down-arrow.png?hunchentoot-session=40867%3A9743498B8BAA92C8ADAF20CBAFAAF321)
redefinitionContext :
Classifier (0 *); -- source
RedefinableElement![](/se-interop/image/down-arrow.png?hunchentoot-session=40867%3A9743498B8BAA92C8ADAF20CBAFAAF321)
clientDependency :
Dependency (0 *); -- source
NamedElement![](/se-interop/image/down-arrow.png?hunchentoot-session=40867%3A9743498B8BAA92C8ADAF20CBAFAAF321)
name : String (0 1); -- source
NamedElement![](/se-interop/image/down-arrow.png?hunchentoot-session=40867%3A9743498B8BAA92C8ADAF20CBAFAAF321)
nameExpression :
StringExpression (0 1); -- source
NamedElement![](/se-interop/image/down-arrow.png?hunchentoot-session=40867%3A9743498B8BAA92C8ADAF20CBAFAAF321)
namespace :
Namespace (0 1); -- source
NamedElement![](/se-interop/image/down-arrow.png?hunchentoot-session=40867%3A9743498B8BAA92C8ADAF20CBAFAAF321)
qualifiedName : String (0 1); -- source
NamedElement![](/se-interop/image/down-arrow.png?hunchentoot-session=40867%3A9743498B8BAA92C8ADAF20CBAFAAF321)
ownedComment :
Comment (0 *); -- source
Element![](/se-interop/image/down-arrow.png?hunchentoot-session=40867%3A9743498B8BAA92C8ADAF20CBAFAAF321)
ownedElement :
Element (0 *); -- source
Element![](/se-interop/image/down-arrow.png?hunchentoot-session=40867%3A9743498B8BAA92C8ADAF20CBAFAAF321)
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].