<?xml version="1.0" encoding="utf-8"?>
<wsdl:definitions xmlns:s1="http://microsoft.com/wsdl/types/" xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:s="http://www.w3.org/2001/XMLSchema" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:tns="http://palehorse.altaircom.net/WSCore" xmlns:tm="http://microsoft.com/wsdl/mime/textMatching/" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" targetNamespace="http://palehorse.altaircom.net/WSCore" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
  <wsdl:types>
    <s:schema elementFormDefault="qualified" targetNamespace="http://palehorse.altaircom.net/WSCore">
      <s:import namespace="http://microsoft.com/wsdl/types/" />
      <s:element name="GetJob">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="JobID" type="s1:guid" />
            <s:element minOccurs="1" maxOccurs="1" name="Job" type="tns:JobInfo" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="JobInfo">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="JobID" type="s1:guid" />
          <s:element minOccurs="1" maxOccurs="1" name="ListID" type="s:short" />
          <s:element minOccurs="1" maxOccurs="1" name="UserID" type="s:short" />
          <s:element minOccurs="1" maxOccurs="1" name="TimeStarted" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="TimeCompleted" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="Description" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="Status" type="tns:JobStatusInfo" />
        </s:sequence>
      </s:complexType>
      <s:simpleType name="JobStatusInfo">
        <s:restriction base="s:string">
          <s:enumeration value="NotStarted" />
          <s:enumeration value="Running" />
          <s:enumeration value="Completed" />
          <s:enumeration value="Paused" />
          <s:enumeration value="Cancelled" />
          <s:enumeration value="Failed" />
        </s:restriction>
      </s:simpleType>
      <s:element name="GetJobResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetJobResult" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="Job" type="tns:JobInfo" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetUserInfoByID">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="UserID" type="s:short" />
            <s:element minOccurs="1" maxOccurs="1" name="User" type="tns:UserInfo" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="UserInfo">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="UserID" type="s:short" />
          <s:element minOccurs="0" maxOccurs="1" name="FullName" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Description" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Login" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Email" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:element name="GetUserInfoByIDResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetUserInfoByIDResult" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="User" type="tns:UserInfo" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetUserInfoByLogin">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="UserLogin" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="User" type="tns:UserInfo" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetUserInfoByLoginResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetUserInfoByLoginResult" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="User" type="tns:UserInfo" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="Login">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="UserName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="Password" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="LoginResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="LoginResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="Logout">
        <s:complexType />
      </s:element>
      <s:element name="LogoutResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="LogoutResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="ImportUsers">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="ListName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="Email" type="tns:ArrayOfString" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ArrayOfString">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="string" nillable="true" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:element name="ImportUsersResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="ImportUsersResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SendMail">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="ListName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="Subject" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="Body" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SendMailResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SendMailResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="IsMember">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="ListName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="EmailAddress" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="IsMemberResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="IsMemberResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetListInfoByID">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="ListID" type="s:short" />
            <s:element minOccurs="1" maxOccurs="1" name="List" type="tns:ListInfo" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ListInfo">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="ListID" type="s:short" />
          <s:element minOccurs="1" maxOccurs="1" name="UserID" type="s:short" />
          <s:element minOccurs="0" maxOccurs="1" name="ShortName" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="FullName" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Description" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="AllowSubscribe" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="AllowUnsubscribe" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="Verify" type="s:boolean" />
        </s:sequence>
      </s:complexType>
      <s:element name="GetListInfoByIDResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetListInfoByIDResult" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="List" type="tns:ListInfo" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetListInfoByName">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="ListName" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="List" type="tns:ListInfo" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetListInfoByNameResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetListInfoByNameResult" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="List" type="tns:ListInfo" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="Subscribe">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="ListName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="EmailAddress" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="SubscriptionSourceText" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SubscribeResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SubscribeResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="Unsubscribe">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="ListName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="EmailAddress" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="UnsubscribeResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="UnsubscribeResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="ConfirmRequest">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="ConfirmationCode" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="ConfirmRequestResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="ConfirmRequestResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
    </s:schema>
    <s:schema elementFormDefault="qualified" targetNamespace="http://microsoft.com/wsdl/types/">
      <s:simpleType name="guid">
        <s:restriction base="s:string">
          <s:pattern value="[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}" />
        </s:restriction>
      </s:simpleType>
    </s:schema>
  </wsdl:types>
  <wsdl:message name="GetJobSoapIn">
    <wsdl:part name="parameters" element="tns:GetJob" />
  </wsdl:message>
  <wsdl:message name="GetJobSoapOut">
    <wsdl:part name="parameters" element="tns:GetJobResponse" />
  </wsdl:message>
  <wsdl:message name="GetUserInfoByIDSoapIn">
    <wsdl:part name="parameters" element="tns:GetUserInfoByID" />
  </wsdl:message>
  <wsdl:message name="GetUserInfoByIDSoapOut">
    <wsdl:part name="parameters" element="tns:GetUserInfoByIDResponse" />
  </wsdl:message>
  <wsdl:message name="GetUserInfoByLoginSoapIn">
    <wsdl:part name="parameters" element="tns:GetUserInfoByLogin" />
  </wsdl:message>
  <wsdl:message name="GetUserInfoByLoginSoapOut">
    <wsdl:part name="parameters" element="tns:GetUserInfoByLoginResponse" />
  </wsdl:message>
  <wsdl:message name="LoginSoapIn">
    <wsdl:part name="parameters" element="tns:Login" />
  </wsdl:message>
  <wsdl:message name="LoginSoapOut">
    <wsdl:part name="parameters" element="tns:LoginResponse" />
  </wsdl:message>
  <wsdl:message name="LogoutSoapIn">
    <wsdl:part name="parameters" element="tns:Logout" />
  </wsdl:message>
  <wsdl:message name="LogoutSoapOut">
    <wsdl:part name="parameters" element="tns:LogoutResponse" />
  </wsdl:message>
  <wsdl:message name="ImportUsersSoapIn">
    <wsdl:part name="parameters" element="tns:ImportUsers" />
  </wsdl:message>
  <wsdl:message name="ImportUsersSoapOut">
    <wsdl:part name="parameters" element="tns:ImportUsersResponse" />
  </wsdl:message>
  <wsdl:message name="SendMailSoapIn">
    <wsdl:part name="parameters" element="tns:SendMail" />
  </wsdl:message>
  <wsdl:message name="SendMailSoapOut">
    <wsdl:part name="parameters" element="tns:SendMailResponse" />
  </wsdl:message>
  <wsdl:message name="IsMemberSoapIn">
    <wsdl:part name="parameters" element="tns:IsMember" />
  </wsdl:message>
  <wsdl:message name="IsMemberSoapOut">
    <wsdl:part name="parameters" element="tns:IsMemberResponse" />
  </wsdl:message>
  <wsdl:message name="GetListInfoByIDSoapIn">
    <wsdl:part name="parameters" element="tns:GetListInfoByID" />
  </wsdl:message>
  <wsdl:message name="GetListInfoByIDSoapOut">
    <wsdl:part name="parameters" element="tns:GetListInfoByIDResponse" />
  </wsdl:message>
  <wsdl:message name="GetListInfoByNameSoapIn">
    <wsdl:part name="parameters" element="tns:GetListInfoByName" />
  </wsdl:message>
  <wsdl:message name="GetListInfoByNameSoapOut">
    <wsdl:part name="parameters" element="tns:GetListInfoByNameResponse" />
  </wsdl:message>
  <wsdl:message name="SubscribeSoapIn">
    <wsdl:part name="parameters" element="tns:Subscribe" />
  </wsdl:message>
  <wsdl:message name="SubscribeSoapOut">
    <wsdl:part name="parameters" element="tns:SubscribeResponse" />
  </wsdl:message>
  <wsdl:message name="UnsubscribeSoapIn">
    <wsdl:part name="parameters" element="tns:Unsubscribe" />
  </wsdl:message>
  <wsdl:message name="UnsubscribeSoapOut">
    <wsdl:part name="parameters" element="tns:UnsubscribeResponse" />
  </wsdl:message>
  <wsdl:message name="ConfirmRequestSoapIn">
    <wsdl:part name="parameters" element="tns:ConfirmRequest" />
  </wsdl:message>
  <wsdl:message name="ConfirmRequestSoapOut">
    <wsdl:part name="parameters" element="tns:ConfirmRequestResponse" />
  </wsdl:message>
  <wsdl:portType name="WSCoreSoap">
    <wsdl:operation name="GetJob">
      <documentation xmlns="http://schemas.xmlsoap.org/wsdl/">Returns informations about specific job</documentation>
      <wsdl:input message="tns:GetJobSoapIn" />
      <wsdl:output message="tns:GetJobSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetUserInfoByID">
      <documentation xmlns="http://schemas.xmlsoap.org/wsdl/">Returns informations about certain system user.</documentation>
      <wsdl:input message="tns:GetUserInfoByIDSoapIn" />
      <wsdl:output message="tns:GetUserInfoByIDSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetUserInfoByLogin">
      <documentation xmlns="http://schemas.xmlsoap.org/wsdl/">Returns informations about certain system user.</documentation>
      <wsdl:input message="tns:GetUserInfoByLoginSoapIn" />
      <wsdl:output message="tns:GetUserInfoByLoginSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="Login">
      <documentation xmlns="http://schemas.xmlsoap.org/wsdl/">Logs on the user and authenticate for some further actions. Password may be in clear text, or MD5 hash preceeded by #.</documentation>
      <wsdl:input message="tns:LoginSoapIn" />
      <wsdl:output message="tns:LoginSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="Logout">
      <documentation xmlns="http://schemas.xmlsoap.org/wsdl/">Requires authentication. Logs out the user.</documentation>
      <wsdl:input message="tns:LogoutSoapIn" />
      <wsdl:output message="tns:LogoutSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="ImportUsers">
      <documentation xmlns="http://schemas.xmlsoap.org/wsdl/">Requires authentication. Does batch import of e-mail addresses to the list. Does not send any messages.</documentation>
      <wsdl:input message="tns:ImportUsersSoapIn" />
      <wsdl:output message="tns:ImportUsersSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="SendMail">
      <documentation xmlns="http://schemas.xmlsoap.org/wsdl/">Requires authentication. Starts sending of message to given mailing list. E-mail would be sent to list owner when done.</documentation>
      <wsdl:input message="tns:SendMailSoapIn" />
      <wsdl:output message="tns:SendMailSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="IsMember">
      <documentation xmlns="http://schemas.xmlsoap.org/wsdl/">Examines if some e-mail address is in given mailing list. Returns '+OK True Subscribed', '+OK True Waiting', or '+OK False'.</documentation>
      <wsdl:input message="tns:IsMemberSoapIn" />
      <wsdl:output message="tns:IsMemberSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetListInfoByID">
      <documentation xmlns="http://schemas.xmlsoap.org/wsdl/">Get information about existing mailing list by its ListID.</documentation>
      <wsdl:input message="tns:GetListInfoByIDSoapIn" />
      <wsdl:output message="tns:GetListInfoByIDSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetListInfoByName">
      <documentation xmlns="http://schemas.xmlsoap.org/wsdl/">Get information about existing mailing list by its ShortName.</documentation>
      <wsdl:input message="tns:GetListInfoByNameSoapIn" />
      <wsdl:output message="tns:GetListInfoByNameSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="Subscribe">
      <documentation xmlns="http://schemas.xmlsoap.org/wsdl/">Subscribe new e-mail address to mailing list.</documentation>
      <wsdl:input message="tns:SubscribeSoapIn" />
      <wsdl:output message="tns:SubscribeSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="Unsubscribe">
      <documentation xmlns="http://schemas.xmlsoap.org/wsdl/">Unsubscribe e-mail address from mailing list.</documentation>
      <wsdl:input message="tns:UnsubscribeSoapIn" />
      <wsdl:output message="tns:UnsubscribeSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="ConfirmRequest">
      <documentation xmlns="http://schemas.xmlsoap.org/wsdl/">Performs request pending for confirmation.</documentation>
      <wsdl:input message="tns:ConfirmRequestSoapIn" />
      <wsdl:output message="tns:ConfirmRequestSoapOut" />
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:binding name="WSCoreSoap" type="tns:WSCoreSoap">
    <soap:binding transport="http://schemas.xmlsoap.org/soap/http" style="document" />
    <wsdl:operation name="GetJob">
      <soap:operation soapAction="http://palehorse.altaircom.net/WSCore/GetJob" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetUserInfoByID">
      <soap:operation soapAction="http://palehorse.altaircom.net/WSCore/GetUserInfoByID" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetUserInfoByLogin">
      <soap:operation soapAction="http://palehorse.altaircom.net/WSCore/GetUserInfoByLogin" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="Login">
      <soap:operation soapAction="http://palehorse.altaircom.net/WSCore/Login" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="Logout">
      <soap:operation soapAction="http://palehorse.altaircom.net/WSCore/Logout" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ImportUsers">
      <soap:operation soapAction="http://palehorse.altaircom.net/WSCore/ImportUsers" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SendMail">
      <soap:operation soapAction="http://palehorse.altaircom.net/WSCore/SendMail" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="IsMember">
      <soap:operation soapAction="http://palehorse.altaircom.net/WSCore/IsMember" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetListInfoByID">
      <soap:operation soapAction="http://palehorse.altaircom.net/WSCore/GetListInfoByID" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetListInfoByName">
      <soap:operation soapAction="http://palehorse.altaircom.net/WSCore/GetListInfoByName" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="Subscribe">
      <soap:operation soapAction="http://palehorse.altaircom.net/WSCore/Subscribe" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="Unsubscribe">
      <soap:operation soapAction="http://palehorse.altaircom.net/WSCore/Unsubscribe" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ConfirmRequest">
      <soap:operation soapAction="http://palehorse.altaircom.net/WSCore/ConfirmRequest" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:service name="WSCore">
    <documentation xmlns="http://schemas.xmlsoap.org/wsdl/">Web service for communication with PaleHorse system. If not specified otherwise, returns '+OK message' on success, '-ERR message' on failure.</documentation>
    <wsdl:port name="WSCoreSoap" binding="tns:WSCoreSoap">
      <soap:address location="http://palehorse.altaircom.net/WS/WSCore.asmx" />
    </wsdl:port>
  </wsdl:service>
</wsdl:definitions>