<?xml version="1.0" encoding="utf-8"?> <xs:schema xmlns:tns="http://tempuri.org/" elementFormDefault="qualified" targetNamespace="http://tempuri.org/" xmlns:xs="http://www.w3.org/2001/XMLSchema"> <xs:import namespace="http://schemas.datacontract.org/2004/07/Model" /> <xs:import namespace="http://schemas.datacontract.org/2004/07/WcfControlMonitorLib" /> <xs:import namespace="http://schemas.microsoft.com/2003/10/Serialization/Arrays" /> <xs:element name="GetReadedAndReportedBarcode"> <xs:complexType> <xs:sequence> <xs:element minOccurs="0" name="bindDeviceOfBarcode" type="xs:int" /> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="GetReadedAndReportedBarcodeResponse"> <xs:complexType> <xs:sequence> <xs:element minOccurs="0" name="GetReadedAndReportedBarcodeResult" type="xs:boolean" /> <xs:element minOccurs="0" name="readedBarcode" nillable="true" type="xs:string" /> <xs:element minOccurs="0" name="reportedBarcode" nillable="true" type="xs:string" /> <xs:element minOccurs="0" name="errorText" nillable="true" type="xs:string" /> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="GetDeviceAllErrors"> <xs:complexType> <xs:sequence> <xs:element minOccurs="0" name="deviceKindIndex" type="xs:int" /> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="GetDeviceAllErrorsResponse"> <xs:complexType> <xs:sequence> <xs:element xmlns:q1="http://schemas.datacontract.org/2004/07/Model" minOccurs="0" name="GetDeviceAllErrorsResult" nillable="true" type="q1:MError" /> <xs:element minOccurs="0" name="errorText" nillable="true" type="xs:string" /> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="GetAllRouteinfo"> <xs:complexType> <xs:sequence /> </xs:complexType> </xs:element> <xs:element name="GetAllRouteinfoResponse"> <xs:complexType> <xs:sequence> <xs:element xmlns:q2="http://schemas.datacontract.org/2004/07/Model" minOccurs="0" name="GetAllRouteinfoResult" nillable="true" type="q2:ArrayOfMRoute" /> <xs:element minOccurs="0" name="errorText" nillable="true" type="xs:string" /> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="GetDeviceJoinRouteinfo"> <xs:complexType> <xs:sequence> <xs:element minOccurs="0" name="deviceIndex" type="xs:int" /> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="GetDeviceJoinRouteinfoResponse"> <xs:complexType> <xs:sequence> <xs:element xmlns:q3="http://schemas.datacontract.org/2004/07/Model" minOccurs="0" name="GetDeviceJoinRouteinfoResult" nillable="true" type="q3:ArrayOfMRoute" /> <xs:element minOccurs="0" name="errorText" nillable="true" type="xs:string" /> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="GetManageTasks"> <xs:complexType> <xs:sequence> <xs:element minOccurs="0" name="FieldName" nillable="true" type="xs:string" /> <xs:element minOccurs="0" name="content" nillable="true" type="xs:string" /> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="GetManageTasksResponse"> <xs:complexType> <xs:sequence> <xs:element xmlns:q4="http://schemas.datacontract.org/2004/07/WcfControlMonitorLib" minOccurs="0" name="GetManageTasksResult" nillable="true" type="q4:ArrayOfManageTask" /> <xs:element minOccurs="0" name="errorText" nillable="true" type="xs:string" /> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="GetMonitorTasks"> <xs:complexType> <xs:sequence> <xs:element minOccurs="0" name="FieldName" nillable="true" type="xs:string" /> <xs:element minOccurs="0" name="content" nillable="true" type="xs:string" /> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="GetMonitorTasksResponse"> <xs:complexType> <xs:sequence> <xs:element xmlns:q5="http://schemas.datacontract.org/2004/07/WcfControlMonitorLib" minOccurs="0" name="GetMonitorTasksResult" nillable="true" type="q5:ArrayOfMonitorTask" /> <xs:element minOccurs="0" name="errorText" nillable="true" type="xs:string" /> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="GetDeviceStateInfo"> <xs:complexType> <xs:sequence> <xs:element minOccurs="0" name="deviceIndex" type="xs:int" /> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="GetDeviceStateInfoResponse"> <xs:complexType> <xs:sequence> <xs:element xmlns:q6="http://schemas.datacontract.org/2004/07/WcfControlMonitorLib" minOccurs="0" name="GetDeviceStateInfoResult" nillable="true" type="q6:DeviceStateType" /> <xs:element minOccurs="0" name="errorText" nillable="true" type="xs:string" /> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="SetDeviceStateInfo"> <xs:complexType> <xs:sequence> <xs:element xmlns:q7="http://schemas.datacontract.org/2004/07/WcfControlMonitorLib" minOccurs="0" name="devstate" nillable="true" type="q7:DeviceStateType" /> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="SetDeviceStateInfoResponse"> <xs:complexType> <xs:sequence> <xs:element minOccurs="0" name="SetDeviceStateInfoResult" type="xs:boolean" /> <xs:element minOccurs="0" name="errorText" nillable="true" type="xs:string" /> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="SetRouteStateInfo"> <xs:complexType> <xs:sequence> <xs:element minOccurs="0" name="routeID" type="xs:int" /> <xs:element minOccurs="0" name="isEnabled" type="xs:boolean" /> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="SetRouteStateInfoResponse"> <xs:complexType> <xs:sequence> <xs:element minOccurs="0" name="SetRouteStateInfoResult" type="xs:boolean" /> <xs:element minOccurs="0" name="errorText" nillable="true" type="xs:string" /> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="SetDeviceJoinRouteStateInfo"> <xs:complexType> <xs:sequence> <xs:element minOccurs="0" name="deviceIndex" type="xs:int" /> <xs:element minOccurs="0" name="isEnabled" type="xs:boolean" /> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="SetDeviceJoinRouteStateInfoResponse"> <xs:complexType> <xs:sequence> <xs:element minOccurs="0" name="SetDeviceJoinRouteStateInfoResult" type="xs:boolean" /> <xs:element minOccurs="0" name="errorText" nillable="true" type="xs:string" /> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="GetAllCellInfos"> <xs:complexType> <xs:sequence /> </xs:complexType> </xs:element> <xs:element name="GetAllCellInfosResponse"> <xs:complexType> <xs:sequence> <xs:element xmlns:q8="http://schemas.datacontract.org/2004/07/WcfControlMonitorLib" minOccurs="0" name="GetAllCellInfosResult" nillable="true" type="q8:ArrayOfST_Cell" /> <xs:element minOccurs="0" name="errorText" nillable="true" type="xs:string" /> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="GetLanguageFields"> <xs:complexType> <xs:sequence /> </xs:complexType> </xs:element> <xs:element name="GetLanguageFieldsResponse"> <xs:complexType> <xs:sequence> <xs:element xmlns:q9="http://schemas.microsoft.com/2003/10/Serialization/Arrays" minOccurs="0" name="GetLanguageFieldsResult" nillable="true" type="q9:ArrayOfstring" /> <xs:element minOccurs="0" name="errorText" nillable="true" type="xs:string" /> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="GetLanguageContent"> <xs:complexType> <xs:sequence> <xs:element minOccurs="0" name="language" nillable="true" type="xs:string" /> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="GetLanguageContentResponse"> <xs:complexType> <xs:sequence> <xs:element xmlns:q10="http://schemas.datacontract.org/2004/07/WcfControlMonitorLib" minOccurs="0" name="GetLanguageContentResult" nillable="true" type="q10:ArrayOfLanguageContent" /> <xs:element minOccurs="0" name="errorText" nillable="true" type="xs:string" /> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="GetDevicesDic"> <xs:complexType> <xs:sequence /> </xs:complexType> </xs:element> <xs:element name="GetDevicesDicResponse"> <xs:complexType> <xs:sequence> <xs:element xmlns:q11="http://schemas.datacontract.org/2004/07/WcfControlMonitorLib" minOccurs="0" name="GetDevicesDicResult" nillable="true" type="q11:DevicesDic" /> <xs:element minOccurs="0" name="errorText" nillable="true" type="xs:string" /> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="RefreshMonitoringMode"> <xs:complexType> <xs:sequence /> </xs:complexType> </xs:element> <xs:element name="RefreshMonitoringModeResponse"> <xs:complexType> <xs:sequence> <xs:element minOccurs="0" name="RefreshMonitoringModeResult" type="xs:boolean" /> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="RegisterClient"> <xs:complexType> <xs:sequence> <xs:element minOccurs="0" name="userID" nillable="true" type="xs:string" /> <xs:element minOccurs="0" name="userDescription" nillable="true" type="xs:string" /> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="RegisterClientResponse"> <xs:complexType> <xs:sequence> <xs:element minOccurs="0" name="RegisterClientResult" type="xs:boolean" /> <xs:element minOccurs="0" name="errText" nillable="true" type="xs:string" /> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="LogoutClient"> <xs:complexType> <xs:sequence> <xs:element minOccurs="0" name="userID" nillable="true" type="xs:string" /> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="LogoutClientResponse"> <xs:complexType> <xs:sequence> <xs:element minOccurs="0" name="LogoutClientResult" type="xs:boolean" /> <xs:element minOccurs="0" name="errText" nillable="true" type="xs:string" /> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="ObtainTask"> <xs:complexType> <xs:sequence> <xs:element minOccurs="0" name="laneway" nillable="true" type="xs:string" /> <xs:element minOccurs="0" name="Order" nillable="true" type="xs:string" /> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="ObtainTaskResponse"> <xs:complexType> <xs:sequence> <xs:element minOccurs="0" name="ObtainTaskResult" type="xs:boolean" /> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="StopObtainTask"> <xs:complexType> <xs:sequence /> </xs:complexType> </xs:element> <xs:element name="StopObtainTaskResponse"> <xs:complexType> <xs:sequence> <xs:element minOccurs="0" name="StopObtainTaskResult" type="xs:boolean" /> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="OrderTurnOn"> <xs:complexType> <xs:sequence /> </xs:complexType> </xs:element> <xs:element name="OrderTurnOnResponse"> <xs:complexType> <xs:sequence> <xs:element minOccurs="0" name="OrderTurnOnResult" type="xs:boolean" /> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="OrderTurnOff"> <xs:complexType> <xs:sequence /> </xs:complexType> </xs:element> <xs:element name="OrderTurnOffResponse"> <xs:complexType> <xs:sequence> <xs:element minOccurs="0" name="OrderTurnOffResult" type="xs:boolean" /> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="DeviceCommunicationInit"> <xs:complexType> <xs:sequence> <xs:element minOccurs="0" name="CommunicationType" nillable="true" type="xs:string" /> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="DeviceCommunicationInitResponse"> <xs:complexType> <xs:sequence> <xs:element minOccurs="0" name="DeviceCommunicationInitResult" type="xs:boolean" /> <xs:element minOccurs="0" name="ErrText" nillable="true" type="xs:string" /> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="GetUsers"> <xs:complexType> <xs:sequence /> </xs:complexType> </xs:element> <xs:element name="GetUsersResponse"> <xs:complexType> <xs:sequence> <xs:element minOccurs="0" name="GetUsersResult" nillable="true"> <xs:complexType> <xs:annotation> <xs:appinfo> <ActualType Name="DataTable" Namespace="http://schemas.datacontract.org/2004/07/System.Data" xmlns="http://schemas.microsoft.com/2003/10/Serialization/"> </ActualType> </xs:appinfo> </xs:annotation> <xs:sequence> <xs:any minOccurs="0" maxOccurs="unbounded" namespace="http://www.w3.org/2001/XMLSchema" processContents="lax" /> <xs:any minOccurs="1" namespace="urn:schemas-microsoft-com:xml-diffgram-v1" processContents="lax" /> </xs:sequence> </xs:complexType> </xs:element> <xs:element minOccurs="0" name="Errtext" nillable="true" type="xs:string" /> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="BuildHandTask"> <xs:complexType> <xs:sequence> <xs:element xmlns:q12="http://schemas.datacontract.org/2004/07/Model" minOccurs="0" name="Handtask" type="q12:HandTask" /> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="BuildHandTaskResponse"> <xs:complexType> <xs:sequence> <xs:element minOccurs="0" name="BuildHandTaskResult" type="xs:boolean" /> <xs:element minOccurs="0" name="Errtext" nillable="true" type="xs:string" /> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="BuildHandAssociateTask"> <xs:complexType> <xs:sequence> <xs:element minOccurs="0" name="ConveyorIndex" type="xs:int" /> <xs:element minOccurs="0" name="ConveyorOrder" type="xs:int" /> <xs:element minOccurs="0" name="RgvIndex" type="xs:int" /> <xs:element minOccurs="0" name="RgvOrder" type="xs:int" /> <xs:element minOccurs="0" name="RgvOrderName" nillable="true" type="xs:string" /> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="BuildHandAssociateTaskResponse"> <xs:complexType> <xs:sequence> <xs:element minOccurs="0" name="BuildHandAssociateTaskResult" type="xs:boolean" /> <xs:element minOccurs="0" name="Errtext" nillable="true" type="xs:string" /> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="BuildAutoTask"> <xs:complexType> <xs:sequence> <xs:element xmlns:q13="http://schemas.datacontract.org/2004/07/Model" minOccurs="0" name="Autotask" type="q13:AutoTask" /> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="BuildAutoTaskResponse"> <xs:complexType> <xs:sequence> <xs:element minOccurs="0" name="BuildAutoTaskResult" type="xs:boolean" /> <xs:element minOccurs="0" name="Errtext" nillable="true" type="xs:string" /> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="ModifyManageTask"> <xs:complexType> <xs:sequence> <xs:element minOccurs="0" name="ManKind" type="xs:int" /> <xs:element minOccurs="0" name="ManagetaskID" type="xs:long" /> <xs:element minOccurs="0" name="ActionID" type="xs:int" /> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="ModifyManageTaskResponse"> <xs:complexType> <xs:sequence> <xs:element minOccurs="0" name="ModifyManageTaskResult" type="xs:boolean" /> <xs:element minOccurs="0" name="Errtext" nillable="true" type="xs:string" /> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="ModifyMonitorTask"> <xs:complexType> <xs:sequence> <xs:element minOccurs="0" name="DeviceIndex" type="xs:int" /> <xs:element minOccurs="0" name="MonitortaskID" type="xs:int" /> <xs:element minOccurs="0" name="ActionID" type="xs:int" /> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="ModifyMonitorTaskResponse"> <xs:complexType> <xs:sequence> <xs:element minOccurs="0" name="ModifyMonitorTaskResult" type="xs:boolean" /> <xs:element minOccurs="0" name="Errtext" nillable="true" type="xs:string" /> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="ModifyManageTaskFork"> <xs:complexType> <xs:sequence> <xs:element minOccurs="0" name="Flag" type="xs:int" /> <xs:element minOccurs="0" name="FarForkTaskID" type="xs:int" /> <xs:element minOccurs="0" name="NearForkTaskID" type="xs:int" /> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="ModifyManageTaskForkResponse"> <xs:complexType> <xs:sequence> <xs:element minOccurs="0" name="ModifyManageTaskForkResult" type="xs:boolean" /> <xs:element minOccurs="0" name="Errtext" nillable="true" type="xs:string" /> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="SetDeviceState"> <xs:complexType> <xs:sequence> <xs:element xmlns:q14="http://schemas.datacontract.org/2004/07/Model" minOccurs="0" name="Devinfo" nillable="true" type="q14:MDevice" /> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="SetDeviceStateResponse"> <xs:complexType> <xs:sequence> <xs:element minOccurs="0" name="SetDeviceStateResult" type="xs:boolean" /> <xs:element minOccurs="0" name="Errtext" nillable="true" type="xs:string" /> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="GetDeviceInfo"> <xs:complexType> <xs:sequence> <xs:element minOccurs="0" name="Deviceindex" type="xs:int" /> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="GetDeviceInfoResponse"> <xs:complexType> <xs:sequence> <xs:element xmlns:q15="http://schemas.datacontract.org/2004/07/Model" minOccurs="0" name="GetDeviceInfoResult" nillable="true" type="q15:MDevice" /> <xs:element minOccurs="0" name="Errtext" nillable="true" type="xs:string" /> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="GetDeviceInfos"> <xs:complexType> <xs:sequence> <xs:element minOccurs="0" name="erroecode" nillable="true" type="xs:string" /> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="GetDeviceInfosResponse"> <xs:complexType> <xs:sequence> <xs:element minOccurs="0" name="GetDeviceInfosResult" nillable="true"> <xs:complexType> <xs:annotation> <xs:appinfo> <ActualType Name="DataTable" Namespace="http://schemas.datacontract.org/2004/07/System.Data" xmlns="http://schemas.microsoft.com/2003/10/Serialization/"> </ActualType> </xs:appinfo> </xs:annotation> <xs:sequence> <xs:any minOccurs="0" maxOccurs="unbounded" namespace="http://www.w3.org/2001/XMLSchema" processContents="lax" /> <xs:any minOccurs="1" namespace="urn:schemas-microsoft-com:xml-diffgram-v1" processContents="lax" /> </xs:sequence> </xs:complexType> </xs:element> <xs:element minOccurs="0" name="Errtext" nillable="true" type="xs:string" /> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="SetRouteState"> <xs:complexType> <xs:sequence> <xs:element xmlns:q16="http://schemas.datacontract.org/2004/07/Model" minOccurs="0" name="Routeinfo" nillable="true" type="q16:MRoute" /> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="SetRouteStateResponse"> <xs:complexType> <xs:sequence> <xs:element minOccurs="0" name="SetRouteStateResult" type="xs:boolean" /> <xs:element minOccurs="0" name="Errtext" nillable="true" type="xs:string" /> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="GetRouteInfo"> <xs:complexType> <xs:sequence> <xs:element minOccurs="0" name="RouteID" type="xs:decimal" /> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="GetRouteInfoResponse"> <xs:complexType> <xs:sequence> <xs:element xmlns:q17="http://schemas.datacontract.org/2004/07/Model" minOccurs="0" name="GetRouteInfoResult" nillable="true" type="q17:MRoute" /> <xs:element minOccurs="0" name="Errtext" nillable="true" type="xs:string" /> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="GetRouteInfos"> <xs:complexType> <xs:sequence> <xs:element minOccurs="0" name="RouteState" type="xs:int" /> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="GetRouteInfosResponse"> <xs:complexType> <xs:sequence> <xs:element xmlns:q18="http://schemas.datacontract.org/2004/07/Model" minOccurs="0" name="GetRouteInfosResult" nillable="true" type="q18:ArrayOfMRoute" /> <xs:element minOccurs="0" name="Errtext" nillable="true" type="xs:string" /> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="SetForkCombinWaitTime"> <xs:complexType> <xs:sequence> <xs:element minOccurs="0" name="WaitTime" type="xs:int" /> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="SetForkCombinWaitTimeResponse"> <xs:complexType> <xs:sequence> <xs:element minOccurs="0" name="SetForkCombinWaitTimeResult" type="xs:boolean" /> <xs:element minOccurs="0" name="Errtext" nillable="true" type="xs:string" /> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="GetForkCombinWaitTime"> <xs:complexType> <xs:sequence /> </xs:complexType> </xs:element> <xs:element name="GetForkCombinWaitTimeResponse"> <xs:complexType> <xs:sequence> <xs:element minOccurs="0" name="GetForkCombinWaitTimeResult" type="xs:int" /> <xs:element minOccurs="0" name="Errtext" nillable="true" type="xs:string" /> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="SetConveyorTimeOutTime"> <xs:complexType> <xs:sequence> <xs:element minOccurs="0" name="Timeout" type="xs:int" /> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="SetConveyorTimeOutTimeResponse"> <xs:complexType> <xs:sequence> <xs:element minOccurs="0" name="SetConveyorTimeOutTimeResult" type="xs:boolean" /> <xs:element minOccurs="0" name="Errtext" nillable="true" type="xs:string" /> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="GetConveyorTimeOutTime"> <xs:complexType> <xs:sequence /> </xs:complexType> </xs:element> <xs:element name="GetConveyorTimeOutTimeResponse"> <xs:complexType> <xs:sequence> <xs:element minOccurs="0" name="GetConveyorTimeOutTimeResult" type="xs:int" /> <xs:element minOccurs="0" name="Errtext" nillable="true" type="xs:string" /> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="SetDBConnection"> <xs:complexType> <xs:sequence> <xs:element minOccurs="0" name="MonitorOrManageDB" nillable="true" type="xs:string" /> <xs:element minOccurs="0" name="ServerHostName" nillable="true" type="xs:string" /> <xs:element minOccurs="0" name="DBServiceName" nillable="true" type="xs:string" /> <xs:element minOccurs="0" name="Username" nillable="true" type="xs:string" /> <xs:element minOccurs="0" name="Password" nillable="true" type="xs:string" /> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="SetDBConnectionResponse"> <xs:complexType> <xs:sequence> <xs:element minOccurs="0" name="SetDBConnectionResult" type="xs:boolean" /> <xs:element minOccurs="0" name="Errtext" nillable="true" type="xs:string" /> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="GetDBConnection"> <xs:complexType> <xs:sequence> <xs:element minOccurs="0" name="MonitorOrManageDB" nillable="true" type="xs:string" /> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="GetDBConnectionResponse"> <xs:complexType> <xs:sequence> <xs:element minOccurs="0" name="GetDBConnectionResult" type="xs:boolean" /> <xs:element minOccurs="0" name="ServerHostName" nillable="true" type="xs:string" /> <xs:element minOccurs="0" name="DBServiceName" nillable="true" type="xs:string" /> <xs:element minOccurs="0" name="Username" nillable="true" type="xs:string" /> <xs:element minOccurs="0" name="Password" nillable="true" type="xs:string" /> <xs:element minOccurs="0" name="Errtext" nillable="true" type="xs:string" /> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="SetIOStationProperty"> <xs:complexType> <xs:sequence> <xs:element minOccurs="0" name="deviceIndex" type="xs:int" /> <xs:element minOccurs="0" name="IOStationProperty" type="xs:int" /> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="SetIOStationPropertyResponse"> <xs:complexType> <xs:sequence> <xs:element minOccurs="0" name="SetIOStationPropertyResult" type="xs:boolean" /> <xs:element minOccurs="0" name="Errtext" nillable="true" type="xs:string" /> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="SetBlackBoxParameter"> <xs:complexType> <xs:sequence> <xs:element minOccurs="0" name="FileCount" type="xs:int" /> <xs:element minOccurs="0" name="FileSize" type="xs:int" /> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="SetBlackBoxParameterResponse"> <xs:complexType> <xs:sequence> <xs:element minOccurs="0" name="SetBlackBoxParameterResult" type="xs:boolean" /> <xs:element minOccurs="0" name="Errtext" nillable="true" type="xs:string" /> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="GetBlackBoxInfo"> <xs:complexType> <xs:sequence> <xs:element minOccurs="0" name="deviceIndex" nillable="true" type="xs:string" /> <xs:element minOccurs="0" name="BeginTime" type="xs:dateTime" /> <xs:element minOccurs="0" name="EndTime" type="xs:dateTime" /> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="GetBlackBoxInfoResponse"> <xs:complexType> <xs:sequence> <xs:element minOccurs="0" name="GetBlackBoxInfoResult" nillable="true" type="xs:string" /> <xs:element minOccurs="0" name="Errtext" nillable="true" type="xs:string" /> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="GetAutoTaskHistory"> <xs:complexType> <xs:sequence> <xs:element minOccurs="0" name="BeginTime" type="xs:dateTime" /> <xs:element minOccurs="0" name="EndTime" type="xs:dateTime" /> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="GetAutoTaskHistoryResponse"> <xs:complexType> <xs:sequence> <xs:element minOccurs="0" name="GetAutoTaskHistoryResult" nillable="true"> <xs:complexType> <xs:annotation> <xs:appinfo> <ActualType Name="DataTable" Namespace="http://schemas.datacontract.org/2004/07/System.Data" xmlns="http://schemas.microsoft.com/2003/10/Serialization/"> </ActualType> </xs:appinfo> </xs:annotation> <xs:sequence> <xs:any minOccurs="0" maxOccurs="unbounded" namespace="http://www.w3.org/2001/XMLSchema" processContents="lax" /> <xs:any minOccurs="1" namespace="urn:schemas-microsoft-com:xml-diffgram-v1" processContents="lax" /> </xs:sequence> </xs:complexType> </xs:element> <xs:element minOccurs="0" name="Errtext" nillable="true" type="xs:string" /> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="DeleteAutoTaskHistory"> <xs:complexType> <xs:sequence> <xs:element minOccurs="0" name="BeginTime" type="xs:dateTime" /> <xs:element minOccurs="0" name="EndTime" type="xs:dateTime" /> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="DeleteAutoTaskHistoryResponse"> <xs:complexType> <xs:sequence> <xs:element minOccurs="0" name="DeleteAutoTaskHistoryResult" type="xs:boolean" /> <xs:element minOccurs="0" name="Errtext" nillable="true" type="xs:string" /> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="SetUserAndPurview"> <xs:complexType> <xs:sequence> <xs:element minOccurs="0" name="UserID" nillable="true" type="xs:string" /> <xs:element minOccurs="0" name="UserName" nillable="true" type="xs:string" /> <xs:element minOccurs="0" name="Password" nillable="true" type="xs:string" /> <xs:element minOccurs="0" name="Purview" nillable="true" type="xs:string" /> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="SetUserAndPurviewResponse"> <xs:complexType> <xs:sequence> <xs:element minOccurs="0" name="SetUserAndPurviewResult" type="xs:boolean" /> <xs:element minOccurs="0" name="Errtext" nillable="true" type="xs:string" /> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="GetUserAndPurview"> <xs:complexType> <xs:sequence> <xs:element minOccurs="0" name="UserID" nillable="true" type="xs:string" /> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="GetUserAndPurviewResponse"> <xs:complexType> <xs:sequence> <xs:element minOccurs="0" name="GetUserAndPurviewResult" type="xs:boolean" /> <xs:element minOccurs="0" name="UserName" nillable="true" type="xs:string" /> <xs:element minOccurs="0" name="Password" nillable="true" type="xs:string" /> <xs:element minOccurs="0" name="Purview" nillable="true" type="xs:string" /> <xs:element minOccurs="0" name="Errtext" nillable="true" type="xs:string" /> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="SetUserPassword"> <xs:complexType> <xs:sequence> <xs:element minOccurs="0" name="UserID" nillable="true" type="xs:string" /> <xs:element minOccurs="0" name="Password" nillable="true" type="xs:string" /> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="SetUserPasswordResponse"> <xs:complexType> <xs:sequence> <xs:element minOccurs="0" name="SetUserPasswordResult" type="xs:boolean" /> <xs:element minOccurs="0" name="Errtext" nillable="true" type="xs:string" /> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="GetUserPassword"> <xs:complexType> <xs:sequence> <xs:element minOccurs="0" name="UserID" nillable="true" type="xs:string" /> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="GetUserPasswordResponse"> <xs:complexType> <xs:sequence> <xs:element minOccurs="0" name="GetUserPasswordResult" nillable="true" type="xs:string" /> <xs:element minOccurs="0" name="Errtext" nillable="true" type="xs:string" /> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="ShutDownControlSystem"> <xs:complexType> <xs:sequence /> </xs:complexType> </xs:element> <xs:element name="ShutDownControlSystemResponse"> <xs:complexType> <xs:sequence> <xs:element minOccurs="0" name="ShutDownControlSystemResult" type="xs:boolean" /> <xs:element minOccurs="0" name="ErrText" nillable="true" type="xs:string" /> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="StartGetALLDeviceState"> <xs:complexType> <xs:sequence /> </xs:complexType> </xs:element> <xs:element name="StartGetALLDeviceStateResponse"> <xs:complexType> <xs:sequence> <xs:element minOccurs="0" name="StartGetALLDeviceStateResult" type="xs:boolean" /> <xs:element minOccurs="0" name="Errtext" nillable="true" type="xs:string" /> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="StartSendDeviceOrder"> <xs:complexType> <xs:sequence /> </xs:complexType> </xs:element> <xs:element name="StartSendDeviceOrderResponse"> <xs:complexType> <xs:sequence> <xs:element minOccurs="0" name="StartSendDeviceOrderResult" type="xs:boolean" /> <xs:element minOccurs="0" name="Errtext" nillable="true" type="xs:string" /> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="DataClear"> <xs:complexType> <xs:sequence /> </xs:complexType> </xs:element> <xs:element name="DataClearResponse"> <xs:complexType> <xs:sequence> <xs:element minOccurs="0" name="DataClearResult" type="xs:boolean" /> <xs:element minOccurs="0" name="Errtext" nillable="true" type="xs:string" /> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="GetManageTaskKindFromMonitor"> <xs:complexType> <xs:sequence> <xs:element minOccurs="0" name="monitorIndex" type="xs:int" /> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="GetManageTaskKindFromMonitorResponse"> <xs:complexType> <xs:sequence> <xs:element minOccurs="0" name="GetManageTaskKindFromMonitorResult" type="xs:int" /> <xs:element minOccurs="0" name="errtext" nillable="true" type="xs:string" /> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="GetManageTaskIndexFromMonitor"> <xs:complexType> <xs:sequence> <xs:element minOccurs="0" name="monitorIndex" type="xs:int" /> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="GetManageTaskIndexFromMonitorResponse"> <xs:complexType> <xs:sequence> <xs:element minOccurs="0" name="GetManageTaskIndexFromMonitorResult" type="xs:long" /> <xs:element minOccurs="0" name="errtext" nillable="true" type="xs:string" /> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="GetDeviceKindIndex"> <xs:complexType> <xs:sequence> <xs:element minOccurs="0" name="deviceIndex" type="xs:int" /> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="GetDeviceKindIndexResponse"> <xs:complexType> <xs:sequence> <xs:element minOccurs="0" name="GetDeviceKindIndexResult" type="xs:int" /> <xs:element minOccurs="0" name="errtext" nillable="true" type="xs:string" /> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="SendDeviceReset"> <xs:complexType> <xs:sequence> <xs:element minOccurs="0" name="deviceIndex" type="xs:int" /> <xs:element minOccurs="0" name="ResetOrder" type="xs:int" /> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="SendDeviceResetResponse"> <xs:complexType> <xs:sequence> <xs:element minOccurs="0" name="SendDeviceResetResult" type="xs:boolean" /> <xs:element minOccurs="0" name="errtext" nillable="true" type="xs:string" /> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="Heartbeat"> <xs:complexType> <xs:sequence /> </xs:complexType> </xs:element> <xs:element name="HeartbeatResponse"> <xs:complexType> <xs:sequence> <xs:element minOccurs="0" name="HeartbeatResult" type="xs:boolean" /> <xs:element xmlns:q19="http://schemas.datacontract.org/2004/07/Model" minOccurs="0" name="monitorinfo" type="q19:MonitorInfo" /> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="GetDataView"> <xs:complexType> <xs:sequence> <xs:element minOccurs="0" name="SQL" nillable="true" type="xs:string" /> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="GetDataViewResponse"> <xs:complexType> <xs:sequence> <xs:element minOccurs="0" name="GetDataViewResult" nillable="true"> <xs:complexType> <xs:annotation> <xs:appinfo> <ActualType Name="DataTable" Namespace="http://schemas.datacontract.org/2004/07/System.Data" xmlns="http://schemas.microsoft.com/2003/10/Serialization/"> </ActualType> </xs:appinfo> </xs:annotation> <xs:sequence> <xs:any minOccurs="0" maxOccurs="unbounded" namespace="http://www.w3.org/2001/XMLSchema" processContents="lax" /> <xs:any minOccurs="1" namespace="urn:schemas-microsoft-com:xml-diffgram-v1" processContents="lax" /> </xs:sequence> </xs:complexType> </xs:element> <xs:element minOccurs="0" name="errtext" nillable="true" type="xs:string" /> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="ExeSQLNoneQuery"> <xs:complexType> <xs:sequence> <xs:element minOccurs="0" name="SQL" nillable="true" type="xs:string" /> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="ExeSQLNoneQueryResponse"> <xs:complexType> <xs:sequence> <xs:element minOccurs="0" name="ExeSQLNoneQueryResult" type="xs:int" /> <xs:element minOccurs="0" name="errtext" nillable="true" type="xs:string" /> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="GetManDataView"> <xs:complexType> <xs:sequence> <xs:element minOccurs="0" name="SQL" nillable="true" type="xs:string" /> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="GetManDataViewResponse"> <xs:complexType> <xs:sequence> <xs:element minOccurs="0" name="GetManDataViewResult" nillable="true"> <xs:complexType> <xs:annotation> <xs:appinfo> <ActualType Name="DataTable" Namespace="http://schemas.datacontract.org/2004/07/System.Data" xmlns="http://schemas.microsoft.com/2003/10/Serialization/"> </ActualType> </xs:appinfo> </xs:annotation> <xs:sequence> <xs:any minOccurs="0" maxOccurs="unbounded" namespace="http://www.w3.org/2001/XMLSchema" processContents="lax" /> <xs:any minOccurs="1" namespace="urn:schemas-microsoft-com:xml-diffgram-v1" processContents="lax" /> </xs:sequence> </xs:complexType> </xs:element> <xs:element minOccurs="0" name="errtext" nillable="true" type="xs:string" /> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="ExeManSQLNoneQuery"> <xs:complexType> <xs:sequence> <xs:element minOccurs="0" name="SQL" nillable="true" type="xs:string" /> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="ExeManSQLNoneQueryResponse"> <xs:complexType> <xs:sequence> <xs:element minOccurs="0" name="ExeManSQLNoneQueryResult" type="xs:int" /> <xs:element minOccurs="0" name="errtext" nillable="true" type="xs:string" /> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="GetAllManageTask"> <xs:complexType> <xs:sequence /> </xs:complexType> </xs:element> <xs:element name="GetAllManageTaskResponse"> <xs:complexType> <xs:sequence> <xs:element minOccurs="0" name="GetAllManageTaskResult" type="xs:boolean" /> <xs:element minOccurs="0" name="errtext" nillable="true" type="xs:string" /> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="DisassembleTask"> <xs:complexType> <xs:sequence /> </xs:complexType> </xs:element> <xs:element name="DisassembleTaskResponse"> <xs:complexType> <xs:sequence> <xs:element minOccurs="0" name="DisassembleTaskResult" type="xs:boolean" /> <xs:element minOccurs="0" name="errtext" nillable="true" type="xs:string" /> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="SetLogicHaveGoods"> <xs:complexType> <xs:sequence> <xs:element minOccurs="0" name="ifHaveGoods" type="xs:boolean" /> <xs:element minOccurs="0" name="deviceindex" type="xs:int" /> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="SetLogicHaveGoodsResponse"> <xs:complexType> <xs:sequence> <xs:element minOccurs="0" name="SetLogicHaveGoodsResult" type="xs:boolean" /> <xs:element minOccurs="0" name="errtext" nillable="true" type="xs:string" /> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="DealWithDeviceState"> <xs:complexType> <xs:sequence> <xs:element minOccurs="0" name="deviceindex" type="xs:int" /> <xs:element minOccurs="0" name="splitbyteValue" nillable="true" type="xs:base64Binary" /> <xs:element minOccurs="0" name="devicestates" nillable="true" type="xs:base64Binary" /> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="DealWithDeviceStateResponse"> <xs:complexType> <xs:sequence> <xs:element minOccurs="0" name="DealWithDeviceStateResult" type="xs:boolean" /> <xs:element minOccurs="0" name="errtext" nillable="true" type="xs:string" /> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="SendAllDeviceStates"> <xs:complexType> <xs:sequence> <xs:element minOccurs="0" name="device" type="xs:int" /> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="SendAllDeviceStatesResponse"> <xs:complexType> <xs:sequence> <xs:element xmlns:q20="http://schemas.datacontract.org/2004/07/Model" minOccurs="0" name="SendAllDeviceStatesResult" nillable="true" type="q20:MDevice" /> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="WriteDBData"> <xs:complexType> <xs:sequence> <xs:element minOccurs="0" name="deviceIndex" type="xs:int" /> <xs:element minOccurs="0" name="DBBlock" nillable="true" type="xs:string" /> <xs:element minOccurs="0" name="Wdata" nillable="true" type="xs:string" /> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="WriteDBDataResponse"> <xs:complexType> <xs:sequence> <xs:element minOccurs="0" name="WriteDBDataResult" type="xs:boolean" /> <xs:element minOccurs="0" name="errtext" nillable="true" type="xs:string" /> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="ReConnectOPCServer"> <xs:complexType> <xs:sequence /> </xs:complexType> </xs:element> <xs:element name="ReConnectOPCServerResponse"> <xs:complexType> <xs:sequence> <xs:element minOccurs="0" name="ReConnectOPCServerResult" type="xs:boolean" /> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="ActionError"> <xs:complexType> <xs:sequence> <xs:element minOccurs="0" name="DeviceIdx" type="xs:int" /> <xs:element minOccurs="0" name="TaskIdx" type="xs:int" /> <xs:element minOccurs="0" name="ErrId" type="xs:int" /> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="ActionErrorResponse"> <xs:complexType> <xs:sequence /> </xs:complexType> </xs:element> <xs:element name="SendMessage"> <xs:complexType> <xs:sequence> <xs:element minOccurs="0" name="message" nillable="true" type="xs:string" /> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="SendDeviceInfo"> <xs:complexType> <xs:sequence> <xs:element xmlns:q21="http://schemas.datacontract.org/2004/07/Model" minOccurs="0" name="devinfo" nillable="true" type="q21:MDevice" /> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="SendOrderMessage"> <xs:complexType> <xs:sequence> <xs:element xmlns:q22="http://schemas.datacontract.org/2004/07/Model" minOccurs="0" name="mi" type="q22:MonitorInfo" /> </xs:sequence> </xs:complexType> </xs:element> </xs:schema>