<?xml version="1.0" encoding="utf-8" ?>
<xs:schema targetNamespace="urn:SaveResult-schema" elementFormDefault="qualified" xmlns="urn:SaveResult-schema" xmlns:xs="http://www.w3.org/2001/XMLSchema">
	<xs:complexType name="FACTORY_TYPE">
		<xs:sequence>
			<xs:element name="NAME" type="xs:string" />
			<xs:element name="PRODLINE" type="xs:string" />
			<xs:element name="TESTER" type="xs:string" />
			<xs:element name="FIXTURE" type="xs:string" />
			<xs:element name="SHIFT" type="xs:string" />
			<xs:element name="USER" type="xs:string" />
			<xs:element name="EXTRA" type="EXTRA_TYPE" minOccurs="0" />
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="PRODUCT_TYPE">
		<xs:sequence>
			<xs:element name="NAME" type="xs:string" />
			<xs:element name="REVISION" type="xs:string" />
			<xs:element name="FAMILY" type="xs:string" />
			<xs:element name="CUSTOMER" type="xs:string" />
			<xs:element name="EXTRA" type="EXTRA_TYPE" minOccurs="0" />
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="REFS_TYPE">
		<xs:sequence>
			<xs:element name="FTS_REF" type="xs:string" />
			<xs:element name="APP_REF" type="xs:string" />
			<xs:element name="LIM_REF" type="xs:string" />
			<xs:element name="CFG_REF" type="xs:string" />
			<xs:element name="CAL_REF" type="xs:string" />
			<xs:element name="INSTR_REF" type="xs:string" />
			<xs:element name="EXTRA" type="EXTRA_TYPE" minOccurs="0" />
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="TEST_TYPE">
		<xs:sequence>
			<xs:element name="NAME" type="xs:string" />
			<xs:element name="DESCRIPTION" type="xs:string" />
			<xs:element name="STATUS" type="xs:string" />
			<xs:element name="VALUE" type="xs:string" />
			<xs:element name="HILIM" type="xs:string" />
			<xs:element name="LOLIM" type="xs:string" />
			<xs:element name="RULE" type="xs:string" />
			<xs:element name="TARGET" type="xs:string" />
			<xs:element name="DATATYPE" type="xs:string" />
			<xs:element name="UNIT" type="xs:string" />
			<xs:element name="EXTRA" type="EXTRA_TYPE" minOccurs="0" />
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="GROUP_TYPE">
		<xs:sequence>
			<xs:element name="NAME" type="xs:string" />
			<xs:element name="PARENT" type="xs:string" />
			<xs:element name="DESCRIPTION" type="xs:string" />
			<xs:element name="STEPGROUP" type="xs:string" />
			<xs:element name="GROUPINDEX" type="xs:string" />
			<xs:element name="LOOPINDEX" type="xs:string" />
			<xs:element name="TYPE" type="xs:string" />
			<xs:element name="RESOURCE" type="xs:string" />
			<xs:element name="MODULETIME" type="xs:string" />
			<xs:element name="TOTALTIME" type="xs:string" />
			<xs:element name="TIMESTAMP" type="xs:string" />
			<xs:element name="STATUS" type="xs:string" />
			<xs:element name="COMMENT" type="xs:string" minOccurs="0" maxOccurs="1" />
			<xs:element name="TEST" type="TEST_TYPE" maxOccurs="20000" />
			<xs:element name="EXTRA" type="EXTRA_TYPE" minOccurs="0" />
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="DUT_TYPE">
		<xs:sequence>
			<xs:element name="ID" type="xs:string" />
			<xs:element name="TIMESTAMP" type="xs:string" />
			<xs:element name="PANEL_POS" type="xs:string" />
			<xs:element name="SOCKET" type="xs:string" />
			<xs:element name="TESTIME" type="xs:string" />
			<xs:element name="STATUS" type="xs:string"></xs:element>
			<xs:element name="GROUP" type="GROUP_TYPE" maxOccurs="400" />
			<xs:element name="EXTRA" type="EXTRA_TYPE" minOccurs="0" />
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="PANEL_TYPE">
		<xs:sequence>
			<xs:element name="ID" type="xs:string" />
			<xs:element name="TIMESTAMP" type="xs:string" />
			<xs:element name="RUNMODE" type="xs:string" />
			<xs:element name="TESTIME" type="xs:string" />
			<xs:element name="WAITIME" type="xs:string" />
			<xs:element name="STATUS" type="xs:string" />
			<xs:element name="COMMENT" type="xs:string" minOccurs="0" maxOccurs="1" />
			<xs:element name="DUT" type="DUT_TYPE" maxOccurs="16" />
			<xs:element name="EXTRA" type="EXTRA_TYPE" minOccurs="0" />
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="BATCH_TYPE">
		<xs:sequence maxOccurs="1">
			<xs:element name="SYNTAX_REV" type="xs:string" />
			<xs:element name="COMPATIBLE_REV" type="xs:string" />
			<xs:element name="TIMESTAMP" type="xs:string" />
			<xs:element name="COMMENT" type="xs:string" minOccurs="0" maxOccurs="1" />
			<xs:element name="FACTORY" type="FACTORY_TYPE" />
			<xs:element name="PRODUCT" type="PRODUCT_TYPE" />
			<xs:element name="REFS" type="REFS_TYPE" />
			<xs:element name="PANEL" type="PANEL_TYPE" />
			<xs:element name="EXTRA" type="EXTRA_TYPE" minOccurs="0" />
		</xs:sequence>
	</xs:complexType>
	<xs:element name="BATCH" type="BATCH_TYPE"></xs:element>
	<xs:complexType name="EXTRA_TYPE">
		<xs:sequence>
			<xs:element name="ANY" maxOccurs="12" type="xs:string" />
		</xs:sequence>
	</xs:complexType>
</xs:schema>