You can mark objects of the Task and Subprocess type as a loop. In this case, the value of the Loop type (AT_BPMN_Loop_Type_2) attribute is specified and identified with a characteristic mark in the symbol in ARIS.
In the XPDL file, a Loop element is subordinated to the Activity element. Depending on the Loop type, it contains the definition of a corresponding attribute.
Standard
The LoopType attribute receives the value Standard.
If the following attributes are defined, they can be mapped as follows:
ARIS construct |
XPDL construct |
Value |
Loop Maximum attribute (AT_BPMN_MAX_LOOP) at an activity |
LoopMaximum attribute at the LoopStandard element |
You can enter any integer. |
Test before attribute (AT_BPMN_LOOP_TEST_TIME) at an activity |
TestTime attribute at the LoopStandard element |
Before or After |
Loop condition attribute (AT_BPMN_LOOP_CONDITION) at an activity |
Value of the LoopCondition element |
You can enter any text. |
Multi-instance
The LoopType attribute receives the value MultiInstance.
If the following attributes are defined, they can be mapped as follows:
ARIS construct |
XPDL construct |
Value |
Loop type attribute (AAT_BPMN_LOOP_TYPE_2) at an activity |
MI_Ordering attribute at the LoopMultiInstance element |
Sequential or Parallel |
MI_FlowCondition attribute (AT_BPMN_LOOP_FLOW_CONDITION) at an activity |
MI_FlowCondition attribute at the LoopMultiInstance element |
None, One, All, Complex |
MI_Condition attribute (AT_BPMN_MI_CONDITION) at an activity |
Value of the MI_Condition element |
You can enter any text. |
ComplexMI_FlowCondition attribute (AT_BPMN_LOOP_FLOW_CONDI_COMPLEX) at an activity |
Value of the ComplexMI_FlowCondition element |
You can enter any text. |