Previous UML Classes Table of Contents UML Packages Next


12.3.7 ActivityGroup

BasicActivities , FundamentalActivities


Issue 8214 - editorial fixes

   An activity group is an abstract class for defining sets of nodes and edges in an activity.

*Generalizations

   • Element (from Kernel ) on page 63

*Description

   Activity groups are a generic grouping construct for nodes and edges. Nodes and edges can belong to more than one group. They have no inherent semantics and can be used for various purposes. Subclasses of ActivityGroup may add semantics.

*Attributes

   No additional attributes

*Associations

   Package FundamentalActivities

   Issue 8214 -add subsets constraint 9108 -rename ‘activity’ to ‘inActivity’

   • inActivity : Activity [0..1] Activity containing the group. {Subsets NamedElement ::owner}

   Issue 9106 -make ‘containedNode’ a derived read-only union

   Package BasicActivities

   Issue 9105 -make ‘conatinedEdge’ a derived union

   • /containedEdge : ActivityEdge [0..*] Edges immediately contained in the group. This is a derived union.

*Constraints

   [1] All nodes and edges of the group must be in the same activity as the group.

   [2] No node or edge in a group may be contained by its subgroups or its containing groups, transitively.

   [3] Groups may only be owned by activities or groups.

*Semantics

   None

*Notation

   No specific notation

   Activity groups provide a generic grouping mechanism that can be used for various purposes, as defined in the subclasses of ActivityGroup , and in extensions and profiles.

*Changes from previous UML

   ActivityGroup s are new in UML 2.0.

Issue 8215 - replace ‘StructuredActivities’ with ‘CompleteStructuredActivities