Online Help Process Modeler

BPMN 2.0

Using BPMN 2.0

This guide contains the description of all BPMN 2.0 elements and a detailed guide on how to convert from a BPMN 1.2 to a BPMN 2.0 diagram.

The following guide describes all elements which are defined by the OMG BPMN 2.0 specification for Process and Collaboration modeling.

Start Event

As the name implies, the Start Event indicates where a particular Process will start.

Intermediate Event and Intermediate Boundary Event

Intermediate Events occur between a Start Event and an End Event. This is an event that occurs after a Process has been started. It will affect the flow of the process, but will not start or (directly) terminate the process.

End Event

As the name implies, the End Event indicates where process will end.


A Task is an atomic activity that is included within a Process. A Task is used when the work in the Process is not broken down to a finer level of Process Model detail.

Call Activity

A Call Activity which calls a Task identifies a point in the Process where a Global Task is used.

Collapsed Sub-Process and expanded Sub-Process

A Sub-Process is a compound activity that is included within a Process. It is compound in that it is broken down into a finer level of detail through a set of sub-activities. The details of the collapsed Sub-Process are not visible in the diagram. The details of the expanded Sub-Process are visible within its boundary.


Gateways show locations within a business process where the flow of control can either take two or more alternative paths or split into several parallel paths.


A Pool is a “swimlane” and a graphical container for partitioning a set of activities from other Pools, usually in the context of B2B situations.


A Lane is a sub-partition within a Pool and will extend the entire length of the Pool. Lanes are used to organize and categorize activities within a Pool.

Data Object

Data Objects are considered artifacts because they do not have any direct affect on the Sequence Flow or Message Flow of the Process, but they do provide information about what the Process does.

Data Store

A Data Store provides a place in the Process where Activities can retrieve or update stored information that will persist beyond the scope of the Process.


A Message is used to depict the contents of a communication between two Participants.

Text Annotations

Text Annotations are a mechanism for a modeler to provide additional information for the reader of a BPMN Diagram.


The Group object is an Artifact that provides a visual mechanism to group elements of a Process informally.

Sequence Flow

A Sequence Flow is used to show the order that activities will be performed in a Process.

Message Flow

A Message Flow is used to show the flow of messages between two entities that are prepared to send and receive them. In BPMN, two separate Pools in the diagram will represent the two entities.


An Association is used to associate information with flow objects. Text and graphical non-flow objects can be associated with the flow objects.