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)