Standard and multi-instance loop characteristics and complex behavior definition

The attributes and model associations of standard activities, multi-instance loop activities, and complex behavior definition are summarized in the table below.

Mapping the attributes and model associations to ARIS

Class

BPMN attribute name

Implementation in ARIS

LoopCharacteristics

inherits from BaseElement

Attribute type group Loop characteristics (AT_BPMN_LOOP_CHARACTERISTICS) in attribute type group BPMN 2.0 attributes of object type Function (OT_FUNC).

StandardLoopCharacteristics

inherits from BaseElement

The value of the attribute type Loop type (AT_BPMN_LOOP_TYPE_2) is set to Standard loop (AVT_BPMN_STANDARD_LOOP) in the attribute type group BPMN 2.0 attributes/Loop characteristics of object type Function.

testBefore: boolean = False

Attribute type Test before (AT_BPMN_LOOP_TEST_TIME) in the attribute type group BPMN 2.0 attributes/Loop characteristics/Standard loop attributes of object type Function.

loopMaximum: Expression [0..1]

Attribute type Loop maximum (AT_BPMN_MAX_LOOP) in the attribute type group BPMN 2.0 attributes/Loop characteristics/Standard loop attributes of object type Function.

loopCondition: Expression [0..1]

Attribute type Loop condition (AT_BPMN_LOOP_CONDITION ) in the attribute type group BPMN 2.0 attributes/Loop characteristics/Standard loop attributes of object type Function.

MultiInstanceLoop
Characteristics

inherits from BaseElement

The value of the attribute type Loop type (AT_BPMN_LOOP_TYPE_2) is set to Multi-instance sequential loop (AVT_BPMN_MULTI_INSTANCE_SEQUENTIAL_LOOP) or Multi-instance parallel loop (AVT_BPMN_MULTI_INSTANCE_PARALLEL_LOOP) in the attribute type group BPMN 2.0 attributes/Loop characteristics of object type Function.

isSequential: boolean = False

isSequential = true corresponds to: Loop type = Multi-instance sequential loop
isSequential = false corresponds to: Loop type = Multi-instance parallel loop

loopCardinality: Expression [0..1]

Attribute type Loop cardinality (AT_BPMN_LOOP_CARDINALITY) in the attribute type group BPMN 2.0 attributes/Loop characteristics/Multi-instance loop attributes of object type Function.

loopDataInput: DataInput [0..1]

Currently not implemented.

loopDataOutput: DataOutput [0..1]

Currently not implemented.

inputDataItem: Property [0..1]

Currently not implemented.

outputDataItem: Property [0..1]

Currently not implemented.

completionCondition: Expression [0..1]

Currently not implemented.

behavior: MultiInstanceBehavior = all
{ none | one | all | complex }

Currently not implemented.

complexBehaviorDefinition: ComplexBehaviorDefinition [0..*]

Currently not implemented.

oneBehaviorEventRef: EventDefinition [0..1]

Currently not implemented.

noneBehaviorEventRef: EventDefinition [0..1]

Currently not implemented.

ComplexBehaviorDefinition

inherits from BaseElement

Currently not implemented.

condition: Formal Expression

event: ImplicitThrowEvent