Collapsed Sub-Processes [BPMNShape]

Collapsed Sub-Processes can also have Compensation and/or Loop Characteristic markers at the bottom center of the shape as defined above (see page 381).

Table 12.10 – Depiction Resolution for Collapsed Sub-Processes

Kind:

Depiction:

Specific Depiction Resolution:

bpmnElement:

BPMNShape

 

 

 

 

 

Attributes:

Sub-Process -

 

SubProcess where

None or

Collapsed

 

triggeredByEvent is false.

isExpanded is

 

Label

 

 

false

Expanded Sub-Processes [BPMNShape]

Expanded Sub-Processes can also have Compensation and/or Loop Characteristic markers at the bottom center of the shape as defined above (see page 381).

Table 12.11 – Depiction Resolution for Expanded Sub-Processes

Specific Depiction Resolution:

Kind:

 

Depiction:

bpmnElement:

BPMNShape

 

 

 

 

 

 

 

Attributes:

Sub-Process -

 

 

SubProcess where

isExpanded is

Expanded

Label

 

triggeredByEvent is false.

true

Collapsed Ad Hoc Sub-Processes [BPMNShape]

Collapsed Ad Hoc Sub-Processes can also have a Compensation marker at the bottom center of the shape as defined above (see page 381).

386

Business Process Model and Notation (BPMN), v2.0.2

Table 12.12 – Depiction Resolution for Collapsed Ad Hoc Sub-Processes

Kind:

Depiction:

Specific Depiction Resolution:

bpmnElement:

BPMNShape

 

 

 

 

 

Attributes:

Ad Hoc Sub-Process -

 

AdHocSubProcess

None or

Collapsed

 

 

isExpanded is

 

Label

 

 

 

false

~

Expanded Ad Hoc Sub-Processes [BPMNShape]

Expanded Ad Hoc Sub-Processes can also have a Compensation marker at the bottom center of the shape as defined above (see page 381).

Table 12.13 – Depiction Resolution for Expanded Ad Hoc Sub-Processes

Kind:

Depiction:

Specific Depiction Resolution:

bpmnElement:

BPMNShape

 

 

 

 

 

Attributes:

Ad Hoc Sub-Process -

Label

AdHocSubProcess

None or

Expanded

 

isExpanded is

 

 

 

 

 

 

true

~

Collapsed Transactions [BPMNShape]

Collapsed Transactions can also have Compensation and/or Loop Characteristic markers at the bottom center of the shape as defined above (see page 381).

Table 12.14 – Depiction Resolution for Collapsed Transactions

Kind:

Depiction:

Specific Depiction Resolution:

bpmnElement:

BPMNShape

 

 

 

 

 

Attributes:

Transaction -

 

Transaction

None or

Collapsed

 

 

isExpanded is

 

 

 

 

Label

 

false

 

 

 

387

Business Process Model and Notation (BPMN), v2.0.2

Expanded Transactions [BPMNShape]

Expanded Transactions can also have Compensation and/or Loop Characteristic markers at the bottom center of the shape as defined above (see page 381).

Table 12.15 – Depiction Resolution for Tasks

Kind:

Depiction:

Specific Depiction Resolution:

bpmnElement:

BPMNShape

 

 

 

 

 

Attributes:

Transaction -

 

Transaction

None or

Expanded

L a b e l

 

isExpanded is

 

 

 

 

 

 

true

Collapsed Event Sub-Processes [BPMNShape]

Table 12.16 – Depiction Resolution for Collapsed Event Sub-Processes

Kind:

Depiction:

Specific Depiction Resolution:

bpmnElement:

BPMNShape

 

 

 

 

 

Attributes:

Non-interrupting Message - Event

 

SubProcess where

None or

Sub-Process - Collapsed

 

triggeredByEvent is true and the

isExpanded is

 

Label

 

one-and-only start event has one

false

 

 

EventDefinition of type

 

 

 

MessageEventDefinition and

 

 

 

isInterrupting is false.

 

Interrupting - Message - Event

 

SubProcess where

None or

Sub-Process - Collapsed

 

triggeredByEvent is true and the

isExpanded is

 

Label

 

one-and-only start event has one

false

 

 

EventDefinition of type

 

 

 

MessageEventDefinition and

 

 

 

isInterrupting is true.

 

Non-interrupting - Timer - Event

 

SubProcess where

None or

Sub-Process - Collapsed

 

triggeredByEvent is true and the

isExpanded is

 

Label

 

one-and-only start event has one

false

 

 

EventDefinition of type

 

 

 

TimerEventDefinition and

 

 

 

isInterrupting is false.

 

388

Business Process Model and Notation (BPMN), v2.0.2

Table 12.16 – Depiction Resolution for Collapsed Event Sub-Processes

Interrupting - Timer - Event

SubProcess where

None or

Sub-Process - Collapsed

triggeredByEvent is true and the

isExpanded is

Label

one-and-only start event has one

false

 

EventDefinition of type

 

 

TimerEventDefinition and

 

 

isInterrupting is true.

 

Non-interrupting - Conditional -

SubProcess where

None or

Event Sub-Process - Collapsed

triggeredByEvent is true and the

isExpanded is

Label

one-and-only start event has one

false

 

EventDefinition of type

 

 

ConditionalEventDefinition and

 

 

isInterrupting is false.

 

Interrupting - Conditional -

SubProcess where

None or

Event Sub-Process - Collapsed

triggeredByEvent is true and the

isExpanded is

Label

one-and-only start event has one

false

 

EventDefinition of type

 

 

ConditionalEventDefinition and

 

 

isInterrupting is true.

 

Non-interrupting - Signal -

SubProcess where

None or

Event Sub-Process - Collapsed

triggeredByEvent is true and the

isExpanded is

Label

one-and-only start event has one

false

 

EventDefinition of type

 

 

SignalEventDefinition and

 

 

isInterrupting is false.

 

Interrupting - Signal -

SubProcess where

None or

Event Sub-Process - Collapsed

triggeredByEvent is true and the

isExpanded is

Label

one-and-only start event has one

false

 

EventDefinition of type

 

 

SignalEventDefinition and

 

 

isInterrupting is true.

 

Non-interrupting- Multiple -

SubProcess where

None or

Event Sub-Process - Collapsed

triggeredByEvent is true and the

isExpanded is

Label

one-and-only start event has

false

 

multiple EventDefinitions and

 

 

isInterrupting is false.

 

Interrupting - Multiple -

SubProcess where

None or

Event Sub-Process - Collapsed

triggeredByEvent is true and the

isExpanded is

Label

one-and-only start event has

false

 

multiple EventDefinitions and

 

 

isInterrupting is true.

 

Business Process Model and Notation (BPMN), v2.0.2

389

Table 12.16 – Depiction Resolution for Collapsed Event Sub-Processes

Non-interrupting - Parallel

SubProcess where

None or

Multiple - Event Sub-Process -

triggeredByEvent is true and the

isExpanded is

Collapsed

Label

one-and-only start event has

false

 

 

multiple EventDefinitions and

 

 

 

isInterrupting is false and

 

 

 

isParallelMultiple is true.

 

Interrupting - Parallel

SubProcess where

None or

Multiple - Event Sub-Process -

triggeredByEvent is true and the

isExpanded is

Collapsed

Label

one-and-only start event has

false

 

 

multiple EventDefinitions and

 

 

 

isInterrupting is true and

 

 

 

isParallelMultiple is true.

 

Non-interrupting - Escalation -

SubProcess where

None or

Event Sub-Process - Collapsed

triggeredByEvent is true and the

isExpanded is

 

Label

 

one-and-only start event has one

false

 

 

EventDefinition of type

 

 

 

EscalationEventDefinition and

 

 

 

isInterrupting is false.

 

Interrupting

- Escalation Event

SubProcess where

None or

Sub-Process - Collapsed

triggeredByEvent is true and the

isExpanded is

 

Label

 

one-and-only start event has one

false

 

 

EventDefinition of type

 

 

 

EscalationEventDefinition and

 

 

 

isInterrupting is true.

 

Interrupting - Error -

SubProcess where

None or

Event Sub-Process -Collapsed

triggeredByEvent is true and the

isExpanded is

 

Label

 

one-and-only start event has one

false

 

 

EventDefinition of type

 

 

 

ErrorEventDefinition and

 

 

 

isInterrupting is true.

 

Interrupting - Compensation -

SubProcess where

None or

Event Sub-Process - Collapsed

triggeredByEvent is true and the

isExpanded is

 

Label

 

one-and-only start event has one

false

 

 

EventDefinition of type

 

 

 

CompensationEventDefinition

 

 

 

and isInterrupting is true.

 

390

Business Process Model and Notation (BPMN), v2.0.2