Event definitions

BPMN 2.0 distinguishes the following event definitions: None, Message, Timer, error, Escalation, Cancel, Compensation, Conditional, Link, Signal, Terminate and Multiple (Parallel multiple is a special case Multiple). The different definitions are visualized by specific markers placed within the None start, Intermediate and End event symbol.

Mapping the attributes and model associations to ARIS

Class

BPMN attribute name

Implementation in ARIS

EventDefinition

inherits from BaseElement

Attribute type Event definition (AT_BPMN_EVENT_DEFINITION) in the attribute type group BPMN 2.0 attributes of object type Event (OT_EVT)
Attribute values: None, Message, Timer, Error, Escalation, Cancel, Compensation, Conditional, Link, Signal, Terminate, Multiple.
This attribute is read-only and set automatically by the software.

CancelEventDefinition

inherits from BaseElement

Object type: Event (OT_EVT)
Symbols:
* Cancel intermediate event (ST_BPMN_CANCEL_INTERMEDIATE_EVENT)
* Cancel end event (ST_BPMN_CANCEL_END_EVENT)

CompensationEvent
Definition

inherits from BaseElement

Object type: Event (OT_EVT)
Symbols:
* Compensation start event (ST_BPMN_COMPENSATION_START
* Compensation intermediate event (catch)(ST_BPMN_COMPENSATION_INTERMEDIATE_CATCH
* Compensation intermediate event (throw)
(ST_BPMN_COMPENSATION_INTERMEDIATE_THROW)
* Compensation end event (ST_BPMN_COMPENSATION_END_EVENT)

activityRef: Activity [0..1]

Attribute type Wait for completion (AT_BPMN_WAIT_FOR_COMPLETION) in the attribute type group BPMN 2.0 attributes/Compensation event attributes of object type Event (OT_EVT).

ConditionalEvent
Definition

inherits from BaseElement

Object type: Event (OT_EVT)
Symbols:
* Conditional start event (ST_BPMN_RULE_START_EVENT)
* Conditional start event (non-interrupting) (ST_BPMN_CONDITIONAL_START_NI)
* Conditional intermediate event (ST_BPMN_RULE_INTERMEDIATE_EVENT)
* Conditional intermediate event (non-interrupting) (ST_BPMN_CONDITIONAL_INTERMEDIATE_NI)

condition: Expression

Attribute type Condition (AT_BPMN_RULE_EXPRESSION) in the attribute type group BPMN 2.0 attributes/Conditional event attributes of object type Event (OT_EVT).

ErrorEventDefinition

inherits from BaseElement

Object type: Event (OT_EVT)
Symbols:
* Error start event (ST_BPMN_ERROR_START)
* Error intermediate event (ST_BPMN_ERROR_INTERMEDIATE_EVENT
* Error end event (ST_BPMN_ERROR_END_EVENT)

errorCode: string

Currently not implemented.

error: Error [0..1]

Currently not implemented.

EscalationEvent
Definition

inherits from BaseElement

Object type: Event (OT_EVT)
Symbols:
* Escalation start event (ST_BPMN_ESCALATION_START)
* Escalation start event (non-interrupting) (ST_BPMN_ESCALATION_START_NI)
* Escalation intermediate event (catch) (ST_BPMN_ESCALATION_INTERMEDIATE_CATCH)
* Escalation intermediate event (non-interrupting) (ST_BPMN_ESCALATION_INTERMEDIATE_NI)
* Escalation intermediate event_throw (ST_BPMN_ESCALATION_INTERMEDIATE_THROW)
* Escalation end event (ST_BPMN_ESCALATION_END)

escalationCode: string

Currently not implemented.

escalationRef: Escalation [0..1]

Currently not implemented.

LinkEventDefinition

inherits from BaseElement

Object type: Event (OT_EVT)
Symbols:
* Link intermediate event (catch) (ST_BPMN_LINK_INTERMEDIATE_CATCH)
* Link intermediate event (throw) (ST_BPMN_LINK_INTERMEDIATE_THROW)
Catch and throw link events are referred to each other by occurrence copies.

name: string

Attribute type Name (AT_NAME) of object type Event (OT_EVT)

MessageEvent
Definition

inherits from BaseElement

Object type: Event (OT_EVT)
Symbols:
* Message start event (ST_BPMN_MESSAGE_START_EVENT)
* Message start event (non-interrupting) (ST_BPMN_MESSAGE_START_NI)
* Message intermediate event (catch) (ST_BPMN_MESSAGE_INTERMEDIATE_CATCH)
* Message intermediate event (non-interrupting) (ST_BPMN_MESSAGE_INTERMEDIATE_NI)
* Message intermediate event (throw) (ST_BPMN_MESSAGE_INTERMEDIATE_THROW)
* Message end event (ST_BPMN_MESSAGE_END_EVENT)

MessageRef: Message [0..1]

Currently not implemented.

operationRef: Operation [0..1]

Currently not implemented.

Multiple event

Object type: Event (OT_EVT)
Symbols:
* Multiple start event (ST_BPMN_MULTIPLE_START_EVENT)
* Multiple start event (non-interrupting) (ST_BPMN_MULTIPLE_START_NI)
* Multiple intermediate event (catch) (ST_BPMN_MULTIPLE_INTERMEDIATE_CATCH)
* Multiple intermediate event (non-interrupting)(ST_BPMN_MULTIPLE_INTERMEDIATE_NI)
* Multiple intermediate event (throw) (ST_BPMN_MULTIPLE_INTERMEDIATE_THROW)
* Multiple end event (ST_BPMN_MULTIPLE_END_EVENT)

None event

Object type: Event (OT_EVT)
Symbols:
* Start event (ST_BPMN_SE)
* Intermediate event (ST_BPMN_IE)
* End event (ST_BPMN_EE)
These symbols are available in the Symbols bar.

Parallel multiple event

Object type: Event (OT_EVT)
Symbols:
* Parallel multiple start event (ST_BPMN_PARALLEL_MULTIPLE_START)
* Parallel multiple start event (non-interrupting) (ST_BPMN_PARALLEL_MULTIPLE_START_NI)
* Parallel multiple intermediate event (ST_BPMN_PARALLEL_MULTIPLE_INTERMEDIATE)
* Parallel multiple intermediate event (non-interrupting) (ST_BPMN_PARALLEL_MULTIPLE_INTERMEDIATE_NI)

SignalEventDefinition

inherits from BaseElement

Object type: Event (OT_EVT)
Symbols:
* Signal start event (ST_BPMN_SIGNAL_START_EVENT)
* Signal start event (non-interrupting) (ST_BPMN_SIGNAL_START_NI)
* Signal intermediate event (catch) (ST_BPMN_SIGNAL_INTERMEDIATE_EVENT)
* Signal intermediate event (non-interrupting) (ST_BPMN_SIGNAL_INTERMEDIATE_NI)
* Signal intermediate event (throw) (ST_BPMN_SIGNAL_INTERMEDIATE_THROW)
* Signal end event (ST_BPMN_SIGNAL_END_EVENT)

signalRef: Signal

Currently not implemented.

TerminateEvent
Definition

inherits from BaseElement

Object type: Event (OT_EVT)
Symbol:
* Terminate end event (ST_BPMN_TERMINATE_END_EVENT)

TimerEventDefini
tion

inherits from BaseElement

Object type: Event (OT_EVT)
Symbols:
* Timer start event (ST_BPMN_TIMER_START_EVENT)
* Timer start event (non-interrupting) (ST_BPMN_TIMER_START_NI)
* Timer intermediate event (ST_BPMN_TIMER_INTERMEDIATE_EVENT)
* Timer intermediate event (non-interrupting) (ST_BPMN_TIMER_INTERMEDIATE_NI)

timeDate: Expression [0..1]

Attribute type Time date (AT_BPMN_TIMEDATE) in the attribute type group BPMN 2.0 attributes/Timer event attributes of object type Event (OT_EVT).

timeCycle: Expression [0..1]

Attribute type Time cycle (AT_BPMN_TIMECYCLE) in the attribute type group BPMN 2.0 attributes/Timer event attributes of object type Event (OT_EVT)