Skip to main content

Appendix A_ Glossary of BPMN Terms

Diagram Object

Description

Process

A flow of Activities that perform work. In BPMN, a Process is depicted with a set of Flow Objects (Activities, Events, Gateways), which are connected by Sequence Flow.

Participant

A business entity (e.g., a company, company division, or a customer) or a business role (e.g., a buyer or a seller) that controls or is responsible for a business process as part of a Collaboration between the Participants (Pools) in a Process.

Pool
worddavfe04b17a08080cb0bb0af69fd0c1e48d.png

Pools are graphical representations of Participants. They partition a Process from other Pools/Participants. A Pool is not required to contain a Process. The Pool should be named for the Participant it represents or the Process it contains.

Lane
worddav16f42f021ffbc13b1b2794d6adfde528.png

Lanes represent resources such as internal roles (e.g., Manager, Associate), or organizations (e.g., shipping, finance).

Activity

This is work that an organization performs. Activities include Tasks and Sub-Processes (defined below). There is not an "Activity" shape, there is a "Task" shape.

Sequence Flow worddav036cbf06339d46dca23bcb4892d1ebc6.png

Shows the order that Activities are performed by the Process.

  • They cannot cross Sub-Process boundaries
  • They cannot cross Pool boundaries

Message Flow worddavb99ed550cc988d5a3d96e9f619413fdf.png

Shows communication between Participants (Pools, e.g. from the Process to a customer) and are recommended, though optional. Message flows cannot connect objects that are within the same Pool.

Association
worddav3ee44aff0814bc88a08cd9a589470c53.png

Connects text artifacts to other diagram objects. If Association flow (with an arrowhead), connects Artifacts together with Activities.

Generic Task
worddav4ae3fee2575bad4d59ce85d40ef0bf48.png

Denotes where work is performed by the process.
If desired, after adding a Generic Task to the diagram, use the Diagramming Properties dialog to specify a Task type (e.g. Automated).

User Task worddav60233f8d4e73c001ccce672de7076c65.png

Task type: Denotes a task performed by a human with the aid of software.

Automated Task worddav95759b6025f640b0e79622f2e07112ba.png

Denotes a task that is performed without a human.

Collapsed Sub-Process worddav760c04d365d1ff558b38da3a253fdbab.png

Denotes a process that is represented as a single activity, that has more detail that is not visible in the diagram. Clicking the plus sign opens the additional detail (opens a separate diagram, vs. expanding in the same diagram).
Collapsed Sub-Processes cannot contain Pools and other repository diagrams should not link to the content in a Collapsed Sub-Process. We recommend you use a Call Activity Collapsed Sub-Process instead, linked to another diagram.

Embedded Sub-Process worddavc5653605b9211cc332807e9337d9f5f9.png

Denotes a Sub-Process where the Sub-Process tasks are shown directly inside the activity; the equivalent of an expanded sub-process.
Sub-Processes can have Ad-Hoc, Transaction, Compensable, and Repeat Type properties set. See the BPMN specification for details.

Call Activity Collapsed Sub-Process
worddav43c55e4a8b3fe77d3356f3a5dc2bc459.png

An activity that represents a call to a globally-reusable Process. The shape may link to another diagram within the repository using the Diagramming Properties dialog.

Exclusive Gateway
worddav7d39e66dac2c77e4dc9c7314a9a153eb.png

Controls where the token (or case) flows next; only 1 path on inputs or outputs is used (an 'OR' condition):

Divergence: Represents a decision where the flow can take only one of the paths. The default behavior in the built-in shape library is a Yes/No decision.
Convergence: Multiple sequence flows can also enter an Exclusive Gateway; a token on any line will trigger the Gateway. If there is only one sequence flow exiting the shape then uncheck "Decision" in the shape Diagramming Properties dialog.

Parallel Gateway
worddav8fd35c4889fe9d59c3e6ee9612732f9a.png

Controls where the token (or case) flows next; all paths on inputs or outputs is used (an 'AND' condition):

Divergence: Used to create parallel process flow.
Convergence: When multiple sequence flows enter a Parallel Gateway, the flow is synchronized and does not continue until a token from each of the flows have entered the Gateway.

Inclusive Gateway

image2024-6-13_8-8-9.png

Controls where the token (or case) flows next; one or more paths are used; commonly a more complex ‘decision’ or synchronization of parallel paths in the process (an ‘AND/OR’ condition):

Divergence: Used to take one or more paths; may take a single path, or may create parallel process flow.
Convergence: When multiple sequence flows enter an Inclusive Gateway, the flow is synchronized and does not continue until a token from each of the flows that can receive a token from any parallel flow from the same originating token have entered the Gateway.

Event-Based Gateway

image2024-6-13_8-15-2.png

Controls where the token (or case) flows next; will delay the 'decision' until a downstream Event is triggered. Like an Exclusive Gateway, only 1 path on inputs or outputs is used (an 'OR' condition):

Divergence: Represents a decision where the flow can take only one of the paths. The token will flow to the first available (triggered) Event that has a sequence flow line from the Gateway to the Event.
Convergence: Multiple sequence flows can also enter an Event-Based Gateway; a token on any line may trigger the Gateway. 

Generic Event
worddav1744e81b187488aedfaad2a3414084f1.png

By default, this Event is added to the diagram without a specific behavior. In the BPMN terminology, this shape is equivalent to the "None" Event.

Start Event
worddav7e64d401f18745327331a00d94dec21d.png

Denotes the beginning of a process. It's good practice to begin and finish a flow with Start and End Events. To be BPMN compliant, if a Start shape is used then an End shape must also be used.

The dimension (start / intermediate / end) of an Event is automatically chosen by the diagram based on the lines drawn to or from it.

End Event
worddav98ff2ce6cb34d4bdaef765f74eada835.png

Denotes the end of a process. It is automatically drawn with a thick border.

The dimension (start / intermediate / end) of an Event is automatically chosen by the diagram based on the lines drawn to or from it.

Timer Event
worddav081a9905dca1712bb568eb458b715782.png

Denotes waiting time in a process flow. Tokens (cases) will collect waiting for the designated time or duration.

The dimension (start / intermediate / end) of an Event is automatically chosen by the diagram based on the lines drawn to or from it.

Message Send
worddav814057da81aab34653308b40d1a42d63.png

Within a flow, this shape denotes an event that sends a message to another Participant (Pool). At the end of a flow, the shape denotes where the process sends a message to another process.

The dimension (start / intermediate / end) of an Event is automatically chosen by the diagram based on the lines drawn to or from it.

Message Receive
worddav2b87895d496be06bb514ae1d54d42bd0.png

Can start a process when a message is received from another Participant (e.g. via message from another Pool). Within a flow, as an Intermediate Event, the shape denotes where the process waits to receive a message.

The dimension (start / intermediate / end) of an Event is automatically chosen by the diagram based on the lines drawn to or from it.

Terminate Event
worddavc328f5abbb2a3e30ec94bebabe640e38.png

This event immediately ends all parallel flows through the process and any sub-process. Because this terminates all processing this event should be used sparingly. Typically, the End Event is used to end a process flow under normal conditions.

The dimension (start / intermediate / end) of an Event is automatically chosen by the diagram based on the lines drawn to or from it.

Artifact – Text Object: worddav795a5239316ea9109aaf8616e33dea5e.png
Tool: worddav5a34bbbe0a04ed42d829bed52064796e.png

Provides additional information about the process flow.

Artifact – Data Object

image2024-6-13_8-17-17.png

Indicates data that is consumed and/or produced by Activities. May be connected to/from shapes via Association flow lines.
Note
worddavf95c0284308a1c5d547ad099c41e43aa.png
A rich text property that provides supplemental documentation on a Flow Object (shape). Notes can be used to describe an activity procedure or any other information.

Comment or Annotation
Tool: worddavfc4dcca8bbcb0487db373faf3b252031.png

An iGrafx object, a comment added to a specific location on a diagram. Annotations can be used for making remarks; e.g., during a review or approval cycle.

See the Enterprise Objects and Folders topic in the User Guide for definitions of iGrafx repository objects.

For simulation behavior of some key BPMN shapes, see the