<xsd:element name="LoopStandard">
<xsd:annotation>
<xsd:documentation>BPMN</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:sequence>
<xsd:element name="LoopCondition" type="xpdl:ExpressionType" minOccurs="0"/>
<xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
<xsd:attribute name="LoopCondition" type="xsd:string" use="optional">
<xsd:annotation>
<xsd:documentation>Deprecated in XPDL2.2 use the LoopCondition 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="LoopMaximum" type="xsd:integer" use="optional"/>
<xsd:attribute name="TestTime" use="optional" default="After">
<xsd:simpleType>
<xsd:restriction base="xsd:NMTOKEN">
<xsd:enumeration value="Before"/>
<xsd:enumeration value="After"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:attribute>
<xsd:anyAttribute namespace="##other" processContents="lax"/>
</xsd:complexType>
</xsd:element> |