Process

See: Business Process Model and Notation (BPMN), version 2.0.

The BPMN process diagram depicts a BPMN process. A process is a specialization of a FlowElementsContainer. So, it contains the following elements:

Mapping the attributes and model associations to ARIS

Class

BPMN attribute name

Implementation in ARIS

Process

inherits from CallableElement
inherits from FlowElementsContainer

Model type: BPMN process diagram (BPMN 2.0)

processType: ProcessType = none
{ none | executable | non-executable | public }

Attribute type in the attribute type group BPMN 2.0 attributes of model type BPMN process diagram (BPMN 2.0):
* Process type (AT_BPMN_PROCESS_TYPE)
Attribute values:
* Undefined (= none),
* Executable process (AVT_BPMN_EXECUTABLE),
* Non-executable process (AVT_BPMN_NON_EXECUTABLE)
* Public process (AVT_BPMN_PUBLIC)

auditing: Auditing [0..1]

Currently not implemented.

monitoring: Monitoring [0..1]

Currently not implemented.

laneSets: LaneSet [0..*]

Object type Lane (OT_BPMN_LANE)
Symbol: Lane (ST_BPMN_LANE_1)

IsClosed: boolean = false

Attribute type Is closed (AT_BPMN_IS_CLOSED) in attribute type group BPMN 2.0 attributes of the BPMN process diagram

supports: Process [0..*]

Currently not implemented.

properties: Property [0..*]

Currently not implemented.

definitionalCollaborationRef: Collaboration [0..1]

The BPMN collaboration diagram (BPMN 2.0) that contains the process

A process is a particular construct: On the one hand it is a model. On the other hand a process can be visualized within a pool in a collaboration. But a pool is not identical with a process, and vice versa. A pool represents a participant in a collaboration (see chapter Collaboration). A pool may contain the process the participant uses in a specific collaboration.

The core elements for modeling a BPMN process are those constructs which can be connected to each other by sequence flow. They are called flow nodes. The corresponding ARIS object types and their symbols provided in the Symbols bar are listed in the table below.

BPMN element

ARIS object type

ARIS symbol

API name

Event

Event (OT_EVT)

Start event

Intermediate event

End event

ST_BPMN_START_EVENT

ST_BPMN_INTERMEDIATE_EVENT

ST_BPMN_END_EVENT

Activity

Function (OT_FUNC)

Task

Subprocess

Call activity

ST_BPMN_TASK

ST_BPMN_SUBPROCESS

ST_BPMN_CALL_ACTIVITY

Gateway

Rule (OT_RULE)

Gateway

ST_BPMN_RULE_1

These constructs are described in detail in the separate chapters below.