Software Disclaimer

Abstract Class UML 2.3::ActivityGroup

Description:

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

Direct Superclasses: NamedElement

Direct Subclasses: StructuredActivityNode, InterruptibleActivityRegion, ActivityPartition

Class Precedence List: ActivityGroup, NamedElement, Element

Properties:

containedEdge : ActivityEdge (0 *); -- source ActivityGroup
containedNode : ActivityNode (0 *); -- source ActivityGroup
inActivity : Activity (0 1); -- source ActivityGroup
subgroup : ActivityGroup (0 *); -- source ActivityGroup
superGroup : ActivityGroup (0 1); -- source ActivityGroup
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
visibility : VisibilityKind (0 1); -- source NamedElement
ownedComment : Comment (0 *); -- source Element
ownedElement : Element (0 *); -- source Element

The Elements owned by this element.
{composite, readonly}
Derived union with sources: (ownedComment, nameExpression, subgroup)
Opposite: Element.owner

owner : Element (0 1); -- source Element

Constraints:

Signature: not_contained() : Boolean;
Description: No node or edge in a group may be contained by its subgroups or its containing groups, transitively.
Expression: true

Signature: nodes_and_edges() : Boolean;
Description: All nodes and edges of the group must be in the same activity as the group.
Expression: true

Signature: group_owned() : Boolean;
Description: Groups may only be owned by activities or groups.
Expression: true

Operations:

No additional operations.



Send questions or comments to [email protected].