Designing and Implementing Business Process Models : ARIS Method manual : Modeling BPMN 2.0 : Process : Events : Event definitions
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 thereof). 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, but visible 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 (natural language) (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
Not considered in the 1st version of the BPMN 2.0 implementation.
 
error: Error [0..1]
Not considered in the 1st version of the BPMN 2.0 implementation.
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
Not considered in the 1st version of the BPMN 2.0 implementation.
 
escalationRef: Escalation [0..1]
Not considered in the 1st version of the BPMN 2.0 implementation.
LinkEventDefinition
inherits from BaseElement
Object type: Event (OT_EVT) Symbols: * Link intermediate event (catch) (ST_BPMN_LINK_INTERMDIATE_CATCH) * Link intermediate event (throw) (ST_BPMN_LINK_INTERMDIATE_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]
Not considered in the 1st version of the BPMN 2.0 implementation.
 
operationRef: Operation [0..1]
Not considered in the 1st version of the BPMN 2.0 implementation.
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 symbol 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
Not considered in the 1st version of the BPMN 2.0 implementation.
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)
Copyright © 2016 Software AG, Darmstadt, Germany.

Product LogoContact Support   |   Community   |   Feedback