<?xml version='1.0' encoding='ISO-8859-1' ?>
<!DOCTYPE tox-template SYSTEM 'ToXgene2.dtd'>

<tox-template>
  <tox-distribution name="c4" type="uniform" minInclusive="1"
					maxInclusive="4">
  </tox-distribution>

  <tox-list name="steps" readFrom="input.xml">
	<element name="chunk">
	  <complexType>
		<element name="step" type="byte"/>
	  </complexType>
	</element>
  </tox-list>

  <tox-document name="output/recursive">
	<element name="root">
	  <complexType>
		<tox-foreach path="[steps/chunk]" name="s">
		  <element name="chunk">
			<complexType>

			  <element name="a" maxOccurs="unbounded" tox-recursionLevels="c4">
				<complexType mixed="true">
				  <tox-scan path="[$s/step]">
					<attribute name="count">
					  <simpleType>
						<restriction base="byte">
						  <minInclusive value="01"/>
						  <tox-number sequential="yes"/>
						</restriction>
					  </simpleType>
					</attribute>
					<tox-alternatives>
					  <tox-option odds="33">
						<element name="red">
						  <tox-expr value="[!]"/>
						</element>
						<element name="a" maxOccurs="5"/>
					  </tox-option>
					  <tox-option odds="33">
						<element name="green">
						  <tox-expr value="[!]"/>
						</element>
						<element name="a" maxOccurs="5"/>
					  </tox-option>
					  <tox-option odds="33">
						<element name="blue">
						  <tox-expr value="[!]"/>
						</element>
						<element name="a" maxOccurs="5"/>
					  </tox-option>
					</tox-alternatives>
				  </tox-scan>
				</complexType>
			  </element>
			  
			</complexType>
		  </element>

		</tox-foreach>		
	  </complexType>
	</element>
  </tox-document>
</tox-template>
