Process Level (Process and Sub-Process)

Spec Page Spec Rule Text RuleId

278

For an interrupting Event (Error, Escalation, Message, Signal, Timer, Conditional, Multiple, and Parallel Multiple), only one Event Sub-Process for the same Event Declaration MUST be modeled

BPMNR051

251

In normal flow, the Escalation Intermediate Event raises an Escalation. Since this is a Throw Event, the arrowhead marker will be filled

BPMNR053

251

In normal flow, this [Compensation] Intermediate Event indicates that compensation is necessary. Thus, it is used to "throw" the Compensation Event, and the Event marker MUST be filled

BPMNR054

258

The Intermediate Events with the following Triggers (EventDefinition) MAY be used in normal flow: None, Message, Timer, Escalation, Compensation, Conditional, Link, Signal, Multiple, and Parallel Multiple. Thus, the following MUST NOT: Cancel and Error.

BPMNR055

Decompose from above

(267)

Intermediate event with an Error event definition MUST NOT be used in normal flow.

BPMNR055

Decompose from above

(267)

Intermediate event with a Cancel event definition MUST NOT be used in normal flow.

BPMNR055

261

The Cancel End Event MUST only be used within a Transaction Sub-Process and, thus, MAY NOT be used in any other type of Sub-Process or Process.

BPMNR056