<?xml version="1.0" encoding="utf-8"?>
<wsdl:definitions xmlns:s="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/" xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" xmlns:tns="http://api.mainlink.ru/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tm="http://microsoft.com/wsdl/mime/textMatching/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" targetNamespace="http://api.mainlink.ru/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
  <wsdl:types>
    <s:schema elementFormDefault="qualified" targetNamespace="http://api.mainlink.ru/">
      <s:element name="sys_LogIn">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Login" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="Password" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="PrivateKey" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="sys_LogInResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="sys_LogInResult" type="s:boolean" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="sys_WhatIP">
        <s:complexType />
      </s:element>
      <s:element name="sys_WhatIPResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="sys_WhatIPResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="sys_IsAuthenticated">
        <s:complexType />
      </s:element>
      <s:element name="sys_IsAuthenticatedResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="sys_IsAuthenticatedResult" type="s:boolean" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="sys_LogInMD5Password">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Login" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="MD5Password" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="PrivateKey" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="sys_LogInMD5PasswordResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="sys_LogInMD5PasswordResult" type="s:boolean" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="sys_LogOut">
        <s:complexType />
      </s:element>
      <s:element name="sys_LogOutResponse">
        <s:complexType />
      </s:element>
      <s:element name="sys_Balance">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="BalanceType" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="sys_BalanceResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="sys_BalanceResult" type="s:double" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="sys_Email">
        <s:complexType />
      </s:element>
      <s:element name="sys_EmailResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="sys_EmailResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="sys_UserId">
        <s:complexType />
      </s:element>
      <s:element name="sys_UserIdResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="sys_UserIdResult" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="sys_BalanceActual">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="BalanceType" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="sys_BalanceActualResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="sys_BalanceActualResult" type="s:double" />
          </s:sequence>
        </s:complexType>
      </s:element>
    </s:schema>
  </wsdl:types>
  <wsdl:message name="sys_LogInSoapIn">
    <wsdl:part name="parameters" element="tns:sys_LogIn" />
  </wsdl:message>
  <wsdl:message name="sys_LogInSoapOut">
    <wsdl:part name="parameters" element="tns:sys_LogInResponse" />
  </wsdl:message>
  <wsdl:message name="sys_WhatIPSoapIn">
    <wsdl:part name="parameters" element="tns:sys_WhatIP" />
  </wsdl:message>
  <wsdl:message name="sys_WhatIPSoapOut">
    <wsdl:part name="parameters" element="tns:sys_WhatIPResponse" />
  </wsdl:message>
  <wsdl:message name="sys_IsAuthenticatedSoapIn">
    <wsdl:part name="parameters" element="tns:sys_IsAuthenticated" />
  </wsdl:message>
  <wsdl:message name="sys_IsAuthenticatedSoapOut">
    <wsdl:part name="parameters" element="tns:sys_IsAuthenticatedResponse" />
  </wsdl:message>
  <wsdl:message name="sys_LogInMD5PasswordSoapIn">
    <wsdl:part name="parameters" element="tns:sys_LogInMD5Password" />
  </wsdl:message>
  <wsdl:message name="sys_LogInMD5PasswordSoapOut">
    <wsdl:part name="parameters" element="tns:sys_LogInMD5PasswordResponse" />
  </wsdl:message>
  <wsdl:message name="sys_LogOutSoapIn">
    <wsdl:part name="parameters" element="tns:sys_LogOut" />
  </wsdl:message>
  <wsdl:message name="sys_LogOutSoapOut">
    <wsdl:part name="parameters" element="tns:sys_LogOutResponse" />
  </wsdl:message>
  <wsdl:message name="sys_BalanceSoapIn">
    <wsdl:part name="parameters" element="tns:sys_Balance" />
  </wsdl:message>
  <wsdl:message name="sys_BalanceSoapOut">
    <wsdl:part name="parameters" element="tns:sys_BalanceResponse" />
  </wsdl:message>
  <wsdl:message name="sys_EmailSoapIn">
    <wsdl:part name="parameters" element="tns:sys_Email" />
  </wsdl:message>
  <wsdl:message name="sys_EmailSoapOut">
    <wsdl:part name="parameters" element="tns:sys_EmailResponse" />
  </wsdl:message>
  <wsdl:message name="sys_UserIdSoapIn">
    <wsdl:part name="parameters" element="tns:sys_UserId" />
  </wsdl:message>
  <wsdl:message name="sys_UserIdSoapOut">
    <wsdl:part name="parameters" element="tns:sys_UserIdResponse" />
  </wsdl:message>
  <wsdl:message name="sys_BalanceActualSoapIn">
    <wsdl:part name="parameters" element="tns:sys_BalanceActual" />
  </wsdl:message>
  <wsdl:message name="sys_BalanceActualSoapOut">
    <wsdl:part name="parameters" element="tns:sys_BalanceActualResponse" />
  </wsdl:message>
  <wsdl:portType name="startSoap">
    <wsdl:operation name="sys_LogIn">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Sys_Start_LogIn</wsdl:documentation>
      <wsdl:input message="tns:sys_LogInSoapIn" />
      <wsdl:output message="tns:sys_LogInSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="sys_WhatIP">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Sys_Start_WhatIP</wsdl:documentation>
      <wsdl:input message="tns:sys_WhatIPSoapIn" />
      <wsdl:output message="tns:sys_WhatIPSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="sys_IsAuthenticated">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Sys_Start_IsAuthenticated</wsdl:documentation>
      <wsdl:input message="tns:sys_IsAuthenticatedSoapIn" />
      <wsdl:output message="tns:sys_IsAuthenticatedSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="sys_LogInMD5Password">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Sys_Start_LogInMD5Password</wsdl:documentation>
      <wsdl:input message="tns:sys_LogInMD5PasswordSoapIn" />
      <wsdl:output message="tns:sys_LogInMD5PasswordSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="sys_LogOut">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Sys_Start_LogOut</wsdl:documentation>
      <wsdl:input message="tns:sys_LogOutSoapIn" />
      <wsdl:output message="tns:sys_LogOutSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="sys_Balance">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Sys_Start_Balance</wsdl:documentation>
      <wsdl:input message="tns:sys_BalanceSoapIn" />
      <wsdl:output message="tns:sys_BalanceSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="sys_Email">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Получить Email пользователя</wsdl:documentation>
      <wsdl:input message="tns:sys_EmailSoapIn" />
      <wsdl:output message="tns:sys_EmailSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="sys_UserId">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Получить UserID пользователя</wsdl:documentation>
      <wsdl:input message="tns:sys_UserIdSoapIn" />
      <wsdl:output message="tns:sys_UserIdSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="sys_BalanceActual">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Sys_Start_BalanceActual</wsdl:documentation>
      <wsdl:input message="tns:sys_BalanceActualSoapIn" />
      <wsdl:output message="tns:sys_BalanceActualSoapOut" />
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:binding name="startSoap" type="tns:startSoap">
    <soap:binding transport="http://schemas.xmlsoap.org/soap/http" />
    <wsdl:operation name="sys_LogIn">
      <soap:operation soapAction="http://api.mainlink.ru/sys_LogIn" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="sys_WhatIP">
      <soap:operation soapAction="http://api.mainlink.ru/sys_WhatIP" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="sys_IsAuthenticated">
      <soap:operation soapAction="http://api.mainlink.ru/sys_IsAuthenticated" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="sys_LogInMD5Password">
      <soap:operation soapAction="http://api.mainlink.ru/sys_LogInMD5Password" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="sys_LogOut">
      <soap:operation soapAction="http://api.mainlink.ru/sys_LogOut" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="sys_Balance">
      <soap:operation soapAction="http://api.mainlink.ru/sys_Balance" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="sys_Email">
      <soap:operation soapAction="http://api.mainlink.ru/sys_Email" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="sys_UserId">
      <soap:operation soapAction="http://api.mainlink.ru/sys_UserId" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="sys_BalanceActual">
      <soap:operation soapAction="http://api.mainlink.ru/sys_BalanceActual" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:binding name="startSoap12" type="tns:startSoap">
    <soap12:binding transport="http://schemas.xmlsoap.org/soap/http" />
    <wsdl:operation name="sys_LogIn">
      <soap12:operation soapAction="http://api.mainlink.ru/sys_LogIn" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="sys_WhatIP">
      <soap12:operation soapAction="http://api.mainlink.ru/sys_WhatIP" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="sys_IsAuthenticated">
      <soap12:operation soapAction="http://api.mainlink.ru/sys_IsAuthenticated" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="sys_LogInMD5Password">
      <soap12:operation soapAction="http://api.mainlink.ru/sys_LogInMD5Password" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="sys_LogOut">
      <soap12:operation soapAction="http://api.mainlink.ru/sys_LogOut" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="sys_Balance">
      <soap12:operation soapAction="http://api.mainlink.ru/sys_Balance" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="sys_Email">
      <soap12:operation soapAction="http://api.mainlink.ru/sys_Email" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="sys_UserId">
      <soap12:operation soapAction="http://api.mainlink.ru/sys_UserId" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="sys_BalanceActual">
      <soap12:operation soapAction="http://api.mainlink.ru/sys_BalanceActual" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:service name="start">
    <wsdl:port name="startSoap" binding="tns:startSoap">
      <soap:address location="http://api.mainlink.ru/start.asmx" />
    </wsdl:port>
    <wsdl:port name="startSoap12" binding="tns:startSoap12">
      <soap12:address location="http://api.mainlink.ru/start.asmx" />
    </wsdl:port>
  </wsdl:service>
</wsdl:definitions>