BPMN 2.0 Implementation Reference

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
Lane

Subprocesses

Subprocess
Call Activity
Event Subprocess
Transaction

Tasks

Service Task
User Task
Script Task
Business Rule Task
Manual Task
Receive Task
Undefined Task
Send Task
Receive Task (instantiated)

Gateways

XOR
OR
AND
Event

Data

Data Object
Data Store

Artifacts

Text Annotation
Group

Events

In BPMN there are Start events, Intermediate events, and End events. These three event types can be catching events and/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

For understanding the principle behavior of events in BPMN, we recommend to check the Events: Basic Concepts chapter of the BPMN Modeling Reference section.

Type Start Intermediate End
Normal Event Subprocess Event Subprocess
non-interrupt
catch boundary boundary
non-interrupt
throw
None
Message
Timer
Conditional
Link
Signal
Error
Escalation
Termination
Compensation
Cancel
Multiple
Multiple Parallel

On this Page: