1.2.4.4 BpmnCompensateEventDefinition
Compensation Events are used in the context of triggering or handling compensation. There are four (4) variations: a Start Event, both a catch and throw Intermediate Event, and an End Event. - The Compensation Start Event MAY NOT be used for a top-level Process. - The Compensation Start Event MAY be used for an Event Sub-Process. - The catch Compensation Intermediate Event MUST only be attached to the boundary of an Activity and, thus, MAY NOT be used in normal flow. - The throw Compensation Intermediate Event MAY be used in normal flow. - The Compensation End Event MAY be used within any Sub-Process or Process.
BpmnCompensateEventDefinitionBpmnActivityBpmnEventDefinition
Association
Description
ActivityRef : BpmnActivity [0..1]
1.2.4.4.1 Consistency rules
- The Compensation Start Event MAY NOT be used for a top-level Process. - The catch Compensation Intermediate Event MUST only be attached to the boundary of an Activity and, thus, MAY NOT be used in normal flow.