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:

edge :
ActivityEdge (0 *); -- source
Activity
group :
ActivityGroup (0 *); -- source
Activity
isReadOnly : Boolean (1 1); -- source
Activity
isSingleExecution : Boolean (1 1); -- source
Activity
node :
ActivityNode (0 *); -- source
Activity
partition :
ActivityPartition (0 *); -- source
Activity
structuredNode :
StructuredActivityNode (0 *); -- source
Activity
variable :
Variable (0 *); -- source
Activity
context :
BehavioredClassifier (0 1); -- source
Behavior
isReentrant : Boolean (1 1); -- source
Behavior
ownedParameter :
Parameter (0 *); -- source
Behavior
ownedParameterSet :
ParameterSet (0 *); -- source
Behavior
postcondition :
Constraint (0 *); -- source
Behavior
precondition :
Constraint (0 *); -- source
Behavior
redefinedBehavior :
Behavior (0 *); -- source
Behavior
specification :
BehavioralFeature (0 1); -- source
Behavior
extension :
Extension (0 *); -- source
Class
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

isActive : Boolean (1 1); -- source
Class
nestedClassifier :
Classifier (0 *); -- source
Class
ownedAttribute :
Property (0 *); -- source
Class
ownedOperation :
Operation (0 *); -- source
Class
ownedReception :
Reception (0 *); -- source
Class
superClass :
Class (0 *); -- source
Class
ownedPort :
Port (0 *); -- source
EncapsulatedClassifier
ownedConnector :
Connector (0 *); -- source
StructuredClassifier
part :
Property (0 *); -- source
StructuredClassifier
role :
ConnectableElement (0 *); -- source
StructuredClassifier
classifierBehavior :
Behavior (0 1); -- source
BehavioredClassifier
interfaceRealization :
InterfaceRealization (0 *); -- source
BehavioredClassifier
ownedBehavior :
Behavior (0 *); -- source
BehavioredClassifier
attribute :
Property (0 *); -- source
Classifier
collaborationUse :
CollaborationUse (0 *); -- source
Classifier
feature :
Feature (0 *); -- source
Classifier
generalization :
Generalization (0 *); -- source
Classifier
inheritedMember :
NamedElement (0 *); -- source
Classifier
isFinalSpecialization : Boolean (1 1); -- source
Classifier
ownedTemplateSignature :
RedefinableTemplateSignature (0 1); -- source
Classifier
ownedUseCase :
UseCase (0 *); -- source
ClassifierReferences the use cases owned by this classifier.
{
composite}
Subsets: Namespace.ownedMember

powertypeExtent :
GeneralizationSet (0 *); -- source
Classifier
redefinedClassifier :
Classifier (0 *); -- source
Classifier
representation :
CollaborationUse (0 1); -- source
Classifier
substitution :
Substitution (0 *); -- source
Classifier
templateParameter :
ClassifierTemplateParameter (0 1); -- source
Classifier
useCase :
UseCase (0 *); -- source
Classifier
elementImport :
ElementImport (0 *); -- source
Namespace
importedMember :
PackageableElement (0 *); -- source
NamespaceReferences the PackageableElements that are members of this Namespace as
a result of either PackageImports or ElementImports.
{
readonly,
derived}
Subsets: Namespace.member

member :
NamedElement (0 *); -- source
Namespace
ownedMember :
NamedElement (0 *); -- source
Namespace
ownedRule :
Constraint (0 *); -- source
Namespace
packageImport :
PackageImport (0 *); -- source
Namespace
package :
Package (0 1); -- source
Type
visibility :
VisibilityKind (1 1); -- source
PackageableElement
owningTemplateParameter :
TemplateParameter (0 1); -- source
ParameterableElementThe formal template parameter that owns this element.
Subsets: Element.owner, ParameterableElement.templateParameter
Opposite: TemplateParameter.ownedParameteredElement

isLeaf : Boolean (1 1); -- source
RedefinableElement
redefinedElement :
RedefinableElement (0 *); -- source
RedefinableElement
redefinitionContext :
Classifier (0 *); -- source
RedefinableElement
clientDependency :
Dependency (0 *); -- source
NamedElement
name : String (0 1); -- source
NamedElement
nameExpression :
StringExpression (0 1); -- source
NamedElement
namespace :
Namespace (0 1); -- source
NamedElement
qualifiedName : String (0 1); -- source
NamedElement
templateBinding :
TemplateBinding (0 *); -- source
TemplateableElement
ownedComment :
Comment (0 *); -- source
Element
ownedElement :
Element (0 *); -- source
ElementThe Elements owned by this element.
{
composite,
readonly}
Derived union with sources: (ownedComment, templateBinding, nameExpression, packageImport, ownedRule, ownedMember, elementImport, substitution, ownedUseCase, ownedTemplateSignature, generalization, collaborationUse, ownedBehavior, interfaceRealization, ownedConnector, ownedReception, ownedOperation, ownedAttribute, nestedClassifier, ownedParameterSet, ownedParameter, variable, node, group, edge)
Opposite: Element.owner

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
xmi-interop@omg.org.