<xsd:element name="LoopMultiInstance">
<xsd:annotation>
<xsd:documentation>BPMN</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:sequence>
<xsd:element name="MI_Condition" type="xpdl:ExpressionType" minOccurs="0"/>
<xsd:element name="ComplexMI_FlowCondition" type="xpdl:ExpressionType" minOccurs="0"/>
<xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
<xsd:attribute name="MI_Condition" type="xsd:string" use="optional">
<xsd:annotation>
<xsd:documentation>Deprecated in XPDL2.2. Use MI_Condition element.</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
<xsd:attribute name="LoopCounter" type="xsd:integer">
<xsd:annotation>
<xsd:documentation>This is updated at run time to count the number of executions of the loop and is available as a property to be used in expressions. Does this belong in the XPDL?</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
<xsd:attribute name="MI_Ordering" use="optional" default="Parallel">
<xsd:simpleType>
<xsd:restriction base="xsd:NMTOKEN">
<xsd:enumeration value="Sequential"/>
<xsd:enumeration value="Parallel"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:attribute>
<xsd:attribute name="MI_FlowCondition" use="optional" default="All">
<xsd:simpleType>
<xsd:restriction base="xsd:NMTOKEN">
<xsd:enumeration value="None"/>
<xsd:enumeration value="One"/>
<xsd:enumeration value="All"/>
<xsd:enumeration value="Complex"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:attribute>
<xsd:attribute name="ComplexMI_FlowCondition" type="xsd:string" use="optional">
<xsd:annotation>
<xsd:documentation>Deprecated in XPDL2.1. Use ComplexMI_FlowCondition</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
<xsd:anyAttribute namespace="##other" processContents="lax"/>
</xsd:complexType>
</xsd:element> |