BPMN Compensation Event

BPMN Compensation Event

The BPMN Compensation Event article provides a detailed explanation of the compensation event element, including the BPMN notation, an example diagram and guidelines.

The BPMN Compensation Event article focus on the definition and usage of the compensation event element as documented in the BPMN 2.0 specification. The example process diagram illustrates the correct use of the compensation event annotation. The BPMN Guidelines section contains a detailed set of rules that apply to the compensation event and explains how the element may or may not be used within the different BPMN diagrams.

What is a Compensation Event?

“Compensation Events are used in the context of triggering or handling compensation. There are four variations: a Start Event, both a catch and throw Intermediate Event, and an End Event.” ~ BPMN Specification

BPMN Notation

The BPMN specification defines the Compensation Event element using the following description and notation:

Catching EventsThrowing Events
Start EventIntermediate EventEnd Event
StandardEvent Sub-Process
Event Sub-Process
Boundary Non-
Compensation Event

BPMN Notation: Compensation Event


This article provided a detailed explanation of the BPMN Compensation Event element. Follow me on any of the different social media platforms, and feel free to leave comments.