<?xml version="1.0"?>
<definitions xmlns="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" name="IWsDBSynchronizerservice" targetNamespace="http://tempuri.org/" xmlns:tns="http://tempuri.org/" 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:WsExpoSupportIntf">
  <types>
    <xs:schema targetNamespace="urn:WsExpoSupportIntf" xmlns="urn:WsExpoSupportIntf">
      <xs:complexType name="TSettings">
        <sequence xmlns="http://www.w3.org/2001/XMLSchema">
          <xs:element name="SyncActive" type="xs:boolean"/>
          <xs:element name="IsClient" type="xs:boolean"/>
          <xs:element name="ClientId" type="xs:int"/>
          <xs:element name="NrRecord" type="xs:int"/>
          <xs:element name="UploadFetchTime" type="xs:int"/>
          <xs:element name="DownLoadFetchTime" type="xs:int"/>
          <xs:element name="UpLoadDownLoadFolder" type="xs:string"/>
          <xs:element name="WsUrl" type="xs:string"/>
          <xs:element name="Clients" type="xs:string"/>
          <xs:element name="ErrorLogEnabled" type="xs:boolean"/>
        </sequence>
      </xs:complexType>
    </xs:schema>
  </types>
  <message name="GenerateFileToUpLoad0Request">
    <part name="aMaxRecordNumber" type="xs:unsignedShort"/>
    <part name="aFileName" type="xs:string"/>
  </message>
  <message name="GenerateFileToUpLoad0Response">
    <part name="aFileName" type="xs:string"/>
    <part name="return" type="xs:int"/>
  </message>
  <message name="UpLoadFile1Request">
    <part name="aFileName" type="xs:string"/>
  </message>
  <message name="UpLoadFile1Response">
    <part name="aFileName" type="xs:string"/>
    <part name="return" type="xs:boolean"/>
  </message>
  <message name="DownLoadFile2Request">
    <part name="aFileName" type="xs:string"/>
  </message>
  <message name="DownLoadFile2Response">
    <part name="aFileName" type="xs:string"/>
    <part name="return" type="xs:boolean"/>
  </message>
  <message name="Synchronize3Request">
    <part name="aRecordSynch" type="xs:unsignedShort"/>
    <part name="aFileName" type="xs:string"/>
    <part name="aErrors" type="xs:string"/>
    <part name="aNrErrors" type="xs:int"/>
  </message>
  <message name="Synchronize3Response">
    <part name="aRecordSynch" type="xs:unsignedShort"/>
    <part name="aFileName" type="xs:string"/>
    <part name="aErrors" type="xs:string"/>
    <part name="aNrErrors" type="xs:int"/>
    <part name="return" type="xs:boolean"/>
  </message>
  <message name="ThreadCopyFile4Request">
    <part name="aMessage" type="xs:string"/>
  </message>
  <message name="ThreadCopyFile4Response">
    <part name="aMessage" type="xs:string"/>
    <part name="return" type="xs:boolean"/>
  </message>
  <message name="GetCnfgData5Request"/>
  <message name="GetCnfgData5Response">
    <part name="return" type="ns1:TSettings"/>
  </message>
  <message name="SetCnfData6Request">
    <part name="aSettings" type="ns1:TSettings"/>
  </message>
  <message name="SetCnfData6Response"/>
  <message name="GetLogs7Request"/>
  <message name="GetLogs7Response">
    <part name="return" type="xs:base64Binary"/>
  </message>
  <message name="ForceSettingsChange8Request">
    <part name="aClientId" type="xs:int"/>
    <part name="aFetchRecord" type="xs:unsignedShort"/>
    <part name="aUpLoadTime" type="xs:unsignedShort"/>
    <part name="DownLoadTime" type="xs:unsignedShort"/>
  </message>
  <message name="ForceSettingsChange8Response"/>
  <message name="RequireNewSettings9Request">
    <part name="aSettings" type="ns1:TSettings"/>
  </message>
  <message name="RequireNewSettings9Response">
    <part name="aSettings" type="ns1:TSettings"/>
    <part name="return" type="xs:boolean"/>
  </message>
  <portType name="IWsDBSynchronizer">
    <operation name="GenerateFileToUpLoad">
      <input message="tns:GenerateFileToUpLoad0Request"/>
      <output message="tns:GenerateFileToUpLoad0Response"/>
    </operation>
    <operation name="UpLoadFile">
      <input message="tns:UpLoadFile1Request"/>
      <output message="tns:UpLoadFile1Response"/>
    </operation>
    <operation name="DownLoadFile">
      <input message="tns:DownLoadFile2Request"/>
      <output message="tns:DownLoadFile2Response"/>
    </operation>
    <operation name="Synchronize">
      <input message="tns:Synchronize3Request"/>
      <output message="tns:Synchronize3Response"/>
    </operation>
    <operation name="ThreadCopyFile">
      <input message="tns:ThreadCopyFile4Request"/>
      <output message="tns:ThreadCopyFile4Response"/>
    </operation>
    <operation name="GetCnfgData">
      <input message="tns:GetCnfgData5Request"/>
      <output message="tns:GetCnfgData5Response"/>
    </operation>
    <operation name="SetCnfData">
      <input message="tns:SetCnfData6Request"/>
      <output message="tns:SetCnfData6Response"/>
    </operation>
    <operation name="GetLogs">
      <input message="tns:GetLogs7Request"/>
      <output message="tns:GetLogs7Response"/>
    </operation>
    <operation name="ForceSettingsChange">
      <input message="tns:ForceSettingsChange8Request"/>
      <output message="tns:ForceSettingsChange8Response"/>
    </operation>
    <operation name="RequireNewSettings">
      <input message="tns:RequireNewSettings9Request"/>
      <output message="tns:RequireNewSettings9Response"/>
    </operation>
  </portType>
  <binding name="IWsDBSynchronizerbinding" type="tns:IWsDBSynchronizer">
    <binding xmlns="http://schemas.xmlsoap.org/wsdl/soap/" style="rpc" transport="http://schemas.xmlsoap.org/soap/http"/>
    <operation name="GenerateFileToUpLoad">
      <operation xmlns="http://schemas.xmlsoap.org/wsdl/soap/" soapAction="urn:WSDBSynchronizerIntf-IWsDBSynchronizer#GenerateFileToUpLoad" style="rpc"/>
      <input>
        <body xmlns="http://schemas.xmlsoap.org/wsdl/soap/" use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:WSDBSynchronizerIntf-IWsDBSynchronizer"/>
      </input>
      <output>
        <body xmlns="http://schemas.xmlsoap.org/wsdl/soap/" use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:WSDBSynchronizerIntf-IWsDBSynchronizer"/>
      </output>
    </operation>
    <operation name="UpLoadFile">
      <operation xmlns="http://schemas.xmlsoap.org/wsdl/soap/" soapAction="urn:WSDBSynchronizerIntf-IWsDBSynchronizer#UpLoadFile" style="rpc"/>
      <input>
        <body xmlns="http://schemas.xmlsoap.org/wsdl/soap/" use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:WSDBSynchronizerIntf-IWsDBSynchronizer"/>
      </input>
      <output>
        <body xmlns="http://schemas.xmlsoap.org/wsdl/soap/" use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:WSDBSynchronizerIntf-IWsDBSynchronizer"/>
      </output>
    </operation>
    <operation name="DownLoadFile">
      <operation xmlns="http://schemas.xmlsoap.org/wsdl/soap/" soapAction="urn:WSDBSynchronizerIntf-IWsDBSynchronizer#DownLoadFile" style="rpc"/>
      <input>
        <body xmlns="http://schemas.xmlsoap.org/wsdl/soap/" use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:WSDBSynchronizerIntf-IWsDBSynchronizer"/>
      </input>
      <output>
        <body xmlns="http://schemas.xmlsoap.org/wsdl/soap/" use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:WSDBSynchronizerIntf-IWsDBSynchronizer"/>
      </output>
    </operation>
    <operation name="Synchronize">
      <operation xmlns="http://schemas.xmlsoap.org/wsdl/soap/" soapAction="urn:WSDBSynchronizerIntf-IWsDBSynchronizer#Synchronize" style="rpc"/>
      <input>
        <body xmlns="http://schemas.xmlsoap.org/wsdl/soap/" use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:WSDBSynchronizerIntf-IWsDBSynchronizer"/>
      </input>
      <output>
        <body xmlns="http://schemas.xmlsoap.org/wsdl/soap/" use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:WSDBSynchronizerIntf-IWsDBSynchronizer"/>
      </output>
    </operation>
    <operation name="ThreadCopyFile">
      <operation xmlns="http://schemas.xmlsoap.org/wsdl/soap/" soapAction="urn:WSDBSynchronizerIntf-IWsDBSynchronizer#ThreadCopyFile" style="rpc"/>
      <input>
        <body xmlns="http://schemas.xmlsoap.org/wsdl/soap/" use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:WSDBSynchronizerIntf-IWsDBSynchronizer"/>
      </input>
      <output>
        <body xmlns="http://schemas.xmlsoap.org/wsdl/soap/" use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:WSDBSynchronizerIntf-IWsDBSynchronizer"/>
      </output>
    </operation>
    <operation name="GetCnfgData">
      <operation xmlns="http://schemas.xmlsoap.org/wsdl/soap/" soapAction="urn:WSDBSynchronizerIntf-IWsDBSynchronizer#GetCnfgData" style="rpc"/>
      <input>
        <body xmlns="http://schemas.xmlsoap.org/wsdl/soap/" use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:WSDBSynchronizerIntf-IWsDBSynchronizer"/>
      </input>
      <output>
        <body xmlns="http://schemas.xmlsoap.org/wsdl/soap/" use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:WSDBSynchronizerIntf-IWsDBSynchronizer"/>
      </output>
    </operation>
    <operation name="SetCnfData">
      <operation xmlns="http://schemas.xmlsoap.org/wsdl/soap/" soapAction="urn:WSDBSynchronizerIntf-IWsDBSynchronizer#SetCnfData" style="rpc"/>
      <input>
        <body xmlns="http://schemas.xmlsoap.org/wsdl/soap/" use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:WSDBSynchronizerIntf-IWsDBSynchronizer"/>
      </input>
      <output>
        <body xmlns="http://schemas.xmlsoap.org/wsdl/soap/" use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:WSDBSynchronizerIntf-IWsDBSynchronizer"/>
      </output>
    </operation>
    <operation name="GetLogs">
      <operation xmlns="http://schemas.xmlsoap.org/wsdl/soap/" soapAction="urn:WSDBSynchronizerIntf-IWsDBSynchronizer#GetLogs" style="rpc"/>
      <input>
        <body xmlns="http://schemas.xmlsoap.org/wsdl/soap/" use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:WSDBSynchronizerIntf-IWsDBSynchronizer"/>
      </input>
      <output>
        <body xmlns="http://schemas.xmlsoap.org/wsdl/soap/" use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:WSDBSynchronizerIntf-IWsDBSynchronizer"/>
      </output>
    </operation>
    <operation name="ForceSettingsChange">
      <operation xmlns="http://schemas.xmlsoap.org/wsdl/soap/" soapAction="urn:WSDBSynchronizerIntf-IWsDBSynchronizer#ForceSettingsChange" style="rpc"/>
      <input>
        <body xmlns="http://schemas.xmlsoap.org/wsdl/soap/" use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:WSDBSynchronizerIntf-IWsDBSynchronizer"/>
      </input>
      <output>
        <body xmlns="http://schemas.xmlsoap.org/wsdl/soap/" use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:WSDBSynchronizerIntf-IWsDBSynchronizer"/>
      </output>
    </operation>
    <operation name="RequireNewSettings">
      <operation xmlns="http://schemas.xmlsoap.org/wsdl/soap/" soapAction="urn:WSDBSynchronizerIntf-IWsDBSynchronizer#RequireNewSettings" style="rpc"/>
      <input>
        <body xmlns="http://schemas.xmlsoap.org/wsdl/soap/" use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:WSDBSynchronizerIntf-IWsDBSynchronizer"/>
      </input>
      <output>
        <body xmlns="http://schemas.xmlsoap.org/wsdl/soap/" use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:WSDBSynchronizerIntf-IWsDBSynchronizer"/>
      </output>
    </operation>
  </binding>
  <service name="IWsDBSynchronizerservice">
    <port name="IWsDBSynchronizerPort" binding="tns:IWsDBSynchronizerbinding">
      <address xmlns="http://schemas.xmlsoap.org/wsdl/soap/" location="http://skc-isapi-b2c.vivaticket.com/BosServices.dll/soap/IWsDBSynchronizer"/>
    </port>
  </service>
</definitions>

