Skip to main content

BPMN 2.0

This page gives you an overview of the BPMN 2.0 elements and the current coverage of the process engine.

BPMN - Business Process Model and Notation

If you are unfamiliar with BPMN 2.0, you might want to check out the BPMN Tutorial first.

Coverage​

The elements marked in orange are supported.

Symbols​

Participants

Pool Symbol

Lane Symbol

Subprocesses

Subprocess Symbol

CallActivity Symbol

Event Subprocess Symbol

Transaction Symbol

Tasks

ServiceTask Symbol

UserTask Symbol

ScriptTask Symbol

Business Rule Task Symbol

Manual Task Symbol

Receive Task Symbol

Undefined Task Symbol

Send Task Symbol

Instantiated Receive Task Symbol

Gateways

XOR Gateway Symbol

OR Gateway Symbol

AND Gateway Symbol

Event Gateway Symbol

Complex Gateway Symbol

Data

Data Object Symbol

Data Store Symbol

Artifacts

Text Annotation Symbol

Group Symbol

Events​

In BPMN there are start events, intermediate events and end events. These three event types can be catching events or throwing events. Intermediate events can be used as boundary events on tasks, in which case they can be interrupting or non-interrupting. This gives you a lot of flexibility to use events in your processes.

Understanding BPMN Events

To help understand the principle behavior of events in BPMN, we recommend to check the Events: Basic Concepts chapter of the BPMN Modeling Reference.

TypeStartIntermediateEnd
NormalEvent Subprocess

Event Subprocess
non-interrupt

catchboundary

boundary
non-interrupt

throw
None

Non Start Event Symbol

Non Intermediate Event Symbol

Non End Event Symbol

Message

Message Start Event Symbol

Message Start Event Symbol

Event Subprocess Message Start Event non-interrupting Symbol

Message Intermediate Catch Event Symbol

Message Intermediate Catch Event Symbol

Message Intermediate Non Interrupting Catch Event Symbol

Message Intermediate Throw Event Symbol

Message Throw End Event Symbol

Timer

Timer Start Event Symbol

Event Subprocess Timer Start Event Symbol

Event Subprocess Timer Start Event Non Interrupting Symbol

Timer Intermediate Interrupting Event Symbol

Timer Intermediate Interrupting Event Symbol

Timer Intermediate None Interrupting Event Symbol

Conditional

Conditional Start Event Symbol

Conditional Start Event Symbol

Conditional Event Subprocess Non Interrupting Start Event Symbol

Conditional Intermediate Catch Event Symbol

Conditional Intermediate Catch Event Symbol

Conditional Intermediate Non Interrupting Event Symbol

Link

Link Intermediate Catch Event Symbol

Link Intermediate Throw Event Symbol

Signal

Signal Event Symbol

Signal Event Symbol

Event Subprocess Signal Non Interrupting Start Event Symbol

Signal Intermediate Catch Event Symbol

Signal Intermediate Catch Event Symbol

Signal Intermediate Non Interrupting Catch Event Symbol

Signal Intermediate Throw Event Symbol

Signal Throw End Event Symbol

Error

Error EventSubprocess StartEvent Symbol

Error Boundary Catch Event Symbol

Error Throw End Event Symbol

Escalation

Escalation Event Subprocess Start Event Symbol

Escalation Event Subprocess Non Interrupting Start Event Symbol

Escalation Boundary Catch Event Symbol

Escalation Boundary Catch Non Interrupting Event Symbol

Escalation Intermediate Throw Event Symbol

Escalation Throw End Event Symbol

Termination

Termination End Event Symbol

Compensation

Compensation Event Subprocess Startevent Symbol

Compensation Boundary Interrupting Event Symbol

Compensation Intermediate Throw Event Symbol

Compensation End Event Symbol

Cancel

Cancel Boundary Symbol

Cancel End Event Symbol

Multiple

Multiple Start Event Symbol

Multiple Start Event Symbol

Multiple Event Subprocess Non Interrupting Start Event Symbol

Multiple Intermediate Catch Event Symbol

Multiple Intermediate Catch Event Symbol

Multiple Boundary Non Interrupting Catch Event Symbol

Multiple Intermediate Throw Event Symbol

Multiple End Event Symbol

Multiple Parallel

Multiple Parallel Start Event Symbol

Multiple Parallel Start Event Symbol

Multiple Parallel Start Event Symbol

Multiple Parallel Catch Event Symbol

Multiple Parallel Catch Event Symbol

Multiple Parallel Intermediate Non Interrupting Event Symbol