Processes

Spec Page Spec Rule Text RuleId

87

Choreography Activities MUST NOT be included as a flowElement for a Process.

BPMNG009

239

There are seven (7) types of Start Events for top-level Processes in BPMN (see Table 10.84): None, Message, Timer, Conditional, Signal, Multiple, and Parallel.

BPMNG010

262

The Compensation Start Event MAY NOT be used for a top-level Process.

BPMNG010

238

If a Process is complex and/or the starting conditions are not obvious, then it is RECOMMENDED that a Start Event be used.

BPMNG011

246

If there is a Start Event, then there MUST be at least one End Event.

BPMNG087

238

If there is an End Event, then there MUST be at least one Start Event.

BPMNG088

251

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

BPMNG032

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.

BPMNG033

262

The catch Compensation Intermediate Event  MUST only be attached to the boundary of an Activity and, thus, MAY NOT be used in Normal Flow.

BPMNG033

250

Ten of the twelve Intermediate Events can be used in normal flow. Table 10.89 [Error and Cancel cannot be used].

BPMNG034

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.

BPMNG034

Decompose from above (258)

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

BPMNG034

Decompose from above (258)

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

BPMNG034

254

A catch Intermediate Error Event can only be attached to the boundary of an Activity, i.e., it MAY NOT be used in normal flow.

BPMNG034

261

The catch Cancel Intermediate Event  MUST only be attached to the boundary of a Transaction Sub-Process and, thus, MAY NOT be used in Normal Flow.

BPMNG034

266

There can be multiple source [throw] Link Events, but there can only be one target [catch] Link Event.

BPMNG036

258

If there is a source Link [Intermediate Event], there MUST be a matching target Link Intermediate Event (they have the same name).

BPMNG035

258

There MAY be multiple source Links for a single target Link.

258

There MUST NOT be multiple target Links for a single source Link.

BPMNG036

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.

BPMNG037