Source object type | Connection type | Target object type |
Event | occurs before | Event |
Event | activates | Function |
Event | is evaluated by | Rule |
Function | creates | Event |
Function | is predecessor of | Function |
Function | leads to | Rule |
Rule | leads to | Event |
Rule | activates | Function |
Rule | links | Rule |
Class | BPMN attribute name | Implementation in ARIS |
Sequence flow | inherits from FlowElement | The sequence flow is depicted by nine different connection types in the model types BPMN process diagram (BPMN 2.0) (MT_BPMN_PROCESS_DIAGRAM) and BPMN collaboration diagram (BPMN 2.0) (MT_BPMN_COLLABORATION_DIAGRAM): * event occurs before (CT_SUCCEED) event * event activates (CT_ACTIV_1) function * event is evaluated (CT_IS_EVAL_BY_1) by rule * function creates (CT_CRT_1) event * function is predecessor of (CT_IS_PREDEC_OF_1) function * function leads (CT_LEADS_TO_1) to rule * rule leads to (CT_LEADS_TO_2) event * rule activates (CT_ACTIV_1) function * rule links (CT_LNK_2) rule |
name: string | Attribute type Connection role of connection type Message flow (CT_BPMN_MESSAGE_FLOW) | |
sourceRef: FlowNode | Source object of a sequence flow connection. Object types are: * Function * Event * Rule | |
targetRef: FlowNode | Target object of a sequence flow connection. Object types are: * Function * Event * Rule | |
conditionExpression : Expression [0..1] | Attribute type Condition expression (AT_BPMN_CONDITION_EXPRESSION) in attribute type group BPMN 2.0 attributes of the following connection types: * activates (CT_ACTIV_1) * creates (CT_CRT_1) * links (CT_LNK_2) * leads to (CT_LEADS_TO_1) * leads to (CT_LEADS_TO_2) * is predecessor of (CT_IS_PREDEC_OF_1) The value of the attribute type Sequence flow condition in the attribute type group BPMN 2.0 attributes must be set to Conditional sequence flow. | |
isImmediate: boolean | Currently not implemented. | |
Flow node | incoming: Sequence Flow [0..*] | Incoming connections representing the sequence flow of the flow node object (object types: function, event, rule) |
outgoing: Sequence Flow [0..*] | Outgoing connections representing the sequence flow of the flow node object (object types: function, event, rule) |