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:
flow nodes (event, activity, and gateway)
sequence flow
artifacts (see chapter Artifacts)
Mapping the attributes and model associations to ARIS
Class |
BPMN attribute name |
Implementation in ARIS |
Process |
inherits from CallableElement |
Model type: BPMN process diagram (BPMN 2.0) |
processType: ProcessType = none |
Attribute type in the attribute type group BPMN 2.0 attributes of model type BPMN process diagram (BPMN 2.0): |
|
auditing: Auditing [0..1] |
Currently not implemented. |
|
monitoring: Monitoring [0..1] |
Currently not implemented. |
|
laneSets: LaneSet [0..*] |
Object type Lane (OT_BPMN_LANE) |
|
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.