A branching point where the flow diverges based on conditions (guards).
UML
Central Buffer Node
A CentralBufferNode acts as a buffer between incoming ObjectFlows and outgoing ObjectFlows. It accepts all object tokens offered to it on all incoming flows, which are then held by the node. Held object tokens are offered to outgoing flows according to the general ordering rules for ObjectNodes. When an offer for a token is accepted by a downstream object node, that token is removed from the CentralBufferNode and moved to the accepting object node, as for any object node.
Call Operation Action
Calls an operation on an object, typically representing a method invocation.
Call Behavior Action
Invokes another behavior (e.g., another activity or state machine) as part of the flow.
Artifact
An artifact is a classifier that represents some physical entity, a piece of information that is used or is produced by a software development process, or by deployment and operation of a system. Artifact is a source of a deployment to a node. A particular instance (or “copy”) of an artifact is deployed to a node instance.
The Artifact can be used in a component diagram or a deployment diagram and linked by an execution environment, a node or a device.
Properties
The Artifact tab
| Property | Metamodel name | Description |
| Property | Property | Use this field to specify special modeling characteristics of the class. Choices are: Abstract Root Leaf |
| Visibility | Visibility | The visibility of the class for other components. |
| Final Specialization | isFinalSpecialization | Initial value is off. |
The Attributes tab
| Property | Metamodel name | Description |
| Attributes | HasAttributes | Use this field to create references to the attributes contained in this class. Links to: Attribute, Property. |
The Operations tab
| Property | Metamodel name | Description |
| Operations | HasOperations | Use this field to make references to the Operations defined in this class.
Links to: Operation. |
The Extensions tab
| Property | Metamodel name | Description |
| Stereotype | Stereotype | Links to: Stereotype. |
| Constraints | HasConstraints | A reference to a named rule that extends the semantics of the component. Links to: Constraint. |
| Tagged values | HasTaggedValues | The set of tagged values that extends the properties of this component. Links to: TagDefinition. |
The File Details tab
| Property | Metamodel name | Description |
| File type | HFileType | |
| File name | HFileName | |
| File type | FileType | |
| File name | FileName | |
| File viewer | FileViewer |
For more information, you can read the UML specifications
Activity Partition
An activity partition is the UMLs version of a Swimlane or Role. An activity partition can for example be used to group a set of call actions.
Properties
ActivityPartition properties
The ActivityPartition tab
Property |
Metamodel name |
Description |
| Visibility | Visibility | The visibility of the class for other components. |
| Horizontal | Horizontal | Initial value is on. |
| isDimension | isDimension | Initial value is off. |
| isExternal | isExternal | Initial value is off. |
The Extensions tab
Property |
Metamodel name |
Description |
| Stereotype | Stereotype | Links to: Stereotype. |
| Constraints | HasConstraints | A reference to a named rule that extends the semantics of the component. Links to: Constraint. |
| Tagged values | HasTaggedValues | The set of tagged values that extends the properties of this component. Links to: TagDefinition. |
Activity Parameter Node
Activity parameter nodes are object nodes at the beginning and end of flows that provide a means to accept inputs to an activity and provide outputs from the activity, through the activity parameters.
Properties
ActivityParameterNode properties
The ActivityParameterNode tab
Property |
Metamodel name |
Description |
| Visibility | Visibility | The visibility of the class for other components. |
| Leaf | isLeaf | Initial value is off. |
| Type | Type | Links to: Class. |
| isControlType | isControlType | Initial value is off. |
| Ordering | Ordering | Choices are: unordered ordered LIFO FIFO |
| Selection | Selection | Links to: InteractionOverviewDiagram, SequenceDiagram, StateMachineDiagram, Activity, TimingDiagram, ActivityDiagram, CommunicationDiagram. |
| UpperBound | UpperBound | |
| Parameter | parameter | Links to: Parameter. |
The Extensions tab
Property |
Metamodel name |
Description |
| Stereotype | Stereotype | Links to: Stereotype. |
| Constraints | HasConstraints | A reference to a named rule that extends the semantics of the component. Links to: Constraint. |
| Tagged values | HasTaggedValues | The set of tagged values that extends the properties of this component. Links to: TagDefinition. |
Activity Final Node
The Activity Final Node is a visualization of an end used in a UML interaction overview diagram or activity diagram. It represents the finish point in the diagram.
Properties
The ActivityFinalNode tab
| Property | Metamodel name | Description |
| Visibility | Visibility | The visibility of the class for other components. |
| Leaf | isLeaf | Initial value is off. |
The Extensions tab
| Property | Metamodel name | Description |
| Stereotype | Stereotype | Links to: Stereotype. |
| Constraints | HasConstraints | A reference to a named rule that extends the semantics of the component. Links to: Constraint. |
| Tagged values | HasTaggedValues | The set of tagged values that extends the properties of this component. Links to: TagDefinition. |
Action
An action can be documented in an UML activity diagram. An action represents a single atomic step within an activity, and is not further decomposed within the activity.
Accept Event Action
Waits for a specific event (like a signal or message) before proceeding. Useful for event-driven processes.