<?xml version="1.0"?>
<definitions xmlns="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" name="IOrdermanAPIservice" targetNamespace="http://tpapipos.com/" xmlns:tns="http://tpapipos.com/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" xmlns:ns1="urn:OrdermanAPIU">
  <types>
    <xs:schema targetNamespace="urn:OrdermanAPIU" xmlns="urn:OrdermanAPIU">
      <xs:complexType name="TOmanApiRequest">
        <xs:sequence>
          <xs:element name="SerialNumber" type="xs:int"/>
        </xs:sequence>
      </xs:complexType>
      <xs:complexType name="TOmanReadyRequest">
        <xs:complexContent>
          <xs:extension base="ns1:TOmanApiRequest">
            <xs:sequence>
              <xs:element name="TcpPort" type="xs:int"/>
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="TOmanConnectedRequest">
        <xs:complexContent>
          <xs:extension base="ns1:TOmanApiRequest">
            <xs:sequence/>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="TOmanApiResponse">
        <xs:sequence>
          <xs:element name="ErrCode" type="xs:int"/>
          <xs:element name="ErrMsg" type="xs:string"/>
        </xs:sequence>
      </xs:complexType>
      <xs:complexType name="TOmanReadyRespone">
        <xs:complexContent>
          <xs:extension base="ns1:TOmanApiResponse">
            <xs:sequence/>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="TOmanConnectedRespone">
        <xs:complexContent>
          <xs:extension base="ns1:TOmanApiResponse">
            <xs:sequence>
              <xs:element name="ResourcesDir" type="xs:string"/>
              <xs:element name="DataDir" type="xs:string"/>
              <xs:element name="DllDir" type="xs:string"/>
              <xs:element name="MapsDir" type="xs:string"/>
              <xs:element name="NfcEnabled" type="xs:boolean"/>
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
    </xs:schema>
  </types>
  <message name="OmanConnected0Request">
    <part name="Request" type="ns1:TOmanConnectedRequest"/>
  </message>
  <message name="OmanConnected0Response">
    <part name="return" type="ns1:TOmanConnectedRespone"/>
  </message>
  <message name="OmanReady1Request">
    <part name="Request" type="ns1:TOmanReadyRequest"/>
  </message>
  <message name="OmanReady1Response">
    <part name="return" type="ns1:TOmanReadyRespone"/>
  </message>
  <message name="OmanPing2Request">
    <part name="Request" type="ns1:TOmanApiRequest"/>
  </message>
  <message name="OmanPing2Response">
    <part name="return" type="ns1:TOmanApiResponse"/>
  </message>
  <message name="OmanRestartPos3Request">
    <part name="Request" type="ns1:TOmanApiRequest"/>
  </message>
  <message name="OmanRestartPos3Response">
    <part name="return" type="ns1:TOmanApiResponse"/>
  </message>
  <portType name="IOrdermanAPI">
    <operation name="OmanConnected">
      <input message="tns:OmanConnected0Request"/>
      <output message="tns:OmanConnected0Response"/>
    </operation>
    <operation name="OmanReady">
      <input message="tns:OmanReady1Request"/>
      <output message="tns:OmanReady1Response"/>
    </operation>
    <operation name="OmanPing">
      <input message="tns:OmanPing2Request"/>
      <output message="tns:OmanPing2Response"/>
    </operation>
    <operation name="OmanRestartPos">
      <input message="tns:OmanRestartPos3Request"/>
      <output message="tns:OmanRestartPos3Response"/>
    </operation>
  </portType>
  <binding name="IOrdermanAPIbinding" type="tns:IOrdermanAPI">
    <soap:binding style="rpc" transport="http://schemas.xmlsoap.org/soap/http"/>
    <operation name="OmanConnected">
      <soap:operation soapAction="urn:OrdermanAPIU-IOrdermanAPI#OmanConnected" style="rpc"/>
      <input>
        <soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:OrdermanAPIU-IOrdermanAPI"/>
      </input>
      <output>
        <soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:OrdermanAPIU-IOrdermanAPI"/>
      </output>
    </operation>
    <operation name="OmanReady">
      <soap:operation soapAction="urn:OrdermanAPIU-IOrdermanAPI#OmanReady" style="rpc"/>
      <input>
        <soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:OrdermanAPIU-IOrdermanAPI"/>
      </input>
      <output>
        <soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:OrdermanAPIU-IOrdermanAPI"/>
      </output>
    </operation>
    <operation name="OmanPing">
      <soap:operation soapAction="urn:OrdermanAPIU-IOrdermanAPI#OmanPing" style="rpc"/>
      <input>
        <soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:OrdermanAPIU-IOrdermanAPI"/>
      </input>
      <output>
        <soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:OrdermanAPIU-IOrdermanAPI"/>
      </output>
    </operation>
    <operation name="OmanRestartPos">
      <soap:operation soapAction="urn:OrdermanAPIU-IOrdermanAPI#OmanRestartPos" style="rpc"/>
      <input>
        <soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:OrdermanAPIU-IOrdermanAPI"/>
      </input>
      <output>
        <soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:OrdermanAPIU-IOrdermanAPI"/>
      </output>
    </operation>
  </binding>
  <service name="IOrdermanAPIservice">
    <port name="IOrdermanAPIPort" binding="tns:IOrdermanAPIbinding">
      <soap:address location="http://testapi.untill.com:3063/soap/IOrdermanAPI"/>
    </port>
  </service>
</definitions>

