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.

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