Loop mark

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.

Loop mark

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.