<?xml version="1.0" encoding="utf-8"?> <xs:schema xmlns:tns="http://schemas.datacontract.org/2004/07/WcfControlMonitorLib" elementFormDefault="qualified" targetNamespace="http://schemas.datacontract.org/2004/07/WcfControlMonitorLib" xmlns:xs="http://www.w3.org/2001/XMLSchema"> <xs:import namespace="http://schemas.microsoft.com/2003/10/Serialization/Arrays" /> <xs:complexType name="ArrayOfManageTask"> <xs:sequence> <xs:element minOccurs="0" maxOccurs="unbounded" name="ManageTask" nillable="true" type="tns:ManageTask" /> </xs:sequence> </xs:complexType> <xs:element name="ArrayOfManageTask" nillable="true" type="tns:ArrayOfManageTask" /> <xs:complexType name="ManageTask"> <xs:sequence> <xs:element minOccurs="0" name="Begtime" nillable="true" type="xs:string" /> <xs:element name="ControlTaskType" type="xs:int" /> <xs:element minOccurs="0" name="EndCell" nillable="true" type="xs:string" /> <xs:element minOccurs="0" name="EndDevice" nillable="true" type="xs:string" /> <xs:element name="FID" type="xs:int" /> <xs:element name="ManageTaskKindIndex" type="xs:int" /> <xs:element minOccurs="0" name="PalletBarcode" nillable="true" type="xs:string" /> <xs:element minOccurs="0" name="StartCell" nillable="true" type="xs:string" /> <xs:element minOccurs="0" name="StartDevice" nillable="true" type="xs:string" /> <xs:element name="Status" type="xs:int" /> </xs:sequence> </xs:complexType> <xs:element name="ManageTask" nillable="true" type="tns:ManageTask" /> <xs:complexType name="ArrayOfMonitorTask"> <xs:sequence> <xs:element minOccurs="0" maxOccurs="unbounded" name="MonitorTask" nillable="true" type="tns:MonitorTask" /> </xs:sequence> </xs:complexType> <xs:element name="ArrayOfMonitorTask" nillable="true" type="tns:ArrayOfMonitorTask" /> <xs:complexType name="MonitorTask"> <xs:sequence> <xs:element minOccurs="0" name="BarCode" nillable="true" type="xs:string" /> <xs:element name="DeviceCommandIndex" type="xs:int" /> <xs:element minOccurs="0" name="DeviceCommandName" nillable="true" type="xs:string" /> <xs:element name="DeviceIndex" type="xs:int" /> <xs:element minOccurs="0" name="DeviceName" nillable="true" type="xs:string" /> <xs:element name="ErrorCode" type="xs:int" /> <xs:element minOccurs="0" name="ErrorName" nillable="true" type="xs:string" /> <xs:element name="ForkNo" type="xs:int" /> <xs:element name="ManageTaskIndex" type="xs:int" /> <xs:element name="MonitorIndex" type="xs:int" /> <xs:element name="NumParam1Z" type="xs:int" /> <xs:element name="NumParam2X" type="xs:int" /> <xs:element name="NumParam3Y" type="xs:int" /> <xs:element name="NumParam4Z" type="xs:int" /> <xs:element name="NumParam5X" type="xs:int" /> <xs:element name="NumParam6Y" type="xs:int" /> <xs:element minOccurs="0" name="StartTime" nillable="true" type="xs:string" /> <xs:element name="Status" type="xs:int" /> </xs:sequence> </xs:complexType> <xs:element name="MonitorTask" nillable="true" type="tns:MonitorTask" /> <xs:complexType name="DeviceStateType"> <xs:sequence> <xs:element name="DeviceIndex" type="xs:int" /> <xs:element name="DeviceKind" type="xs:int" /> <xs:element minOccurs="0" name="DeviceName" nillable="true" type="xs:string" /> <xs:element name="ErrorCode" type="xs:int" /> <xs:element name="LockedState" type="xs:int" /> <xs:element name="ManTaskReserve" type="xs:int" /> </xs:sequence> </xs:complexType> <xs:element name="DeviceStateType" nillable="true" type="tns:DeviceStateType" /> <xs:complexType name="ArrayOfST_Cell"> <xs:sequence> <xs:element minOccurs="0" maxOccurs="unbounded" name="ST_Cell" nillable="true" type="tns:ST_Cell" /> </xs:sequence> </xs:complexType> <xs:element name="ArrayOfST_Cell" nillable="true" type="tns:ArrayOfST_Cell" /> <xs:complexType name="ST_Cell"> <xs:sequence> <xs:element name="CELLCODE" nillable="true" type="xs:string" /> <xs:element name="CELLNAME" nillable="true" type="xs:string" /> <xs:element name="CELLSTATUS" nillable="true" type="xs:string" /> <xs:element name="FID" type="xs:int" /> <xs:element name="LaneWay" type="xs:int" /> <xs:element name="PALLETBARCODE" nillable="true" type="xs:string" /> <xs:element name="RUNSTATUS" nillable="true" type="xs:string" /> <xs:element name="Stack" type="xs:int" /> <xs:element name="WAREHOUSE" nillable="true" type="xs:string" /> <xs:element name="X" type="xs:int" /> <xs:element name="Y" type="xs:int" /> <xs:element name="Z" type="xs:int" /> </xs:sequence> </xs:complexType> <xs:element name="ST_Cell" nillable="true" type="tns:ST_Cell" /> <xs:complexType name="ArrayOfLanguageContent"> <xs:sequence> <xs:element minOccurs="0" maxOccurs="unbounded" name="LanguageContent" nillable="true" type="tns:LanguageContent" /> </xs:sequence> </xs:complexType> <xs:element name="ArrayOfLanguageContent" nillable="true" type="tns:ArrayOfLanguageContent" /> <xs:complexType name="LanguageContent"> <xs:sequence> <xs:element name="key" nillable="true" type="xs:string" /> <xs:element name="value" nillable="true" type="xs:string" /> </xs:sequence> </xs:complexType> <xs:element name="LanguageContent" nillable="true" type="tns:LanguageContent" /> <xs:complexType name="DevicesDic"> <xs:sequence> <xs:element xmlns:q1="http://schemas.microsoft.com/2003/10/Serialization/Arrays" name="MDevices" nillable="true" type="q1:ArrayOfKeyValueOfintMDevicezsY_SOkxf" /> </xs:sequence> </xs:complexType> <xs:element name="DevicesDic" nillable="true" type="tns:DevicesDic" /> </xs:schema>