Web Service
Messenger
Overview
Service Description
Client proxy

Methods SendSmsToDistributionList
SendSmsToSmartList
HTTP_SendSmsToDistributionList
FindDistributionLists
HTTP_FindDistributionLists
GetGreeting
SendSms
SendSms2
SendSmsXml
CheckSmsCost
SendSmsTransaction
HTTP_SendSms
HTTP_SendSmsTransaction
SendMMS
SendBinarySms
HTTP_SendBinarySms
HTTP_GetSmsStatus
GetSmsStatus
HTTP_Authenticate
HTTP_Authenticate2
Authenticate
Authenticate2
SendServiceSms
KeepAlive
HTTP_KeepAlive
HTTP_InboxProcessing
HTTP_Json_InboxProcessing
InboxProcessing
TubeAuthenticateCustomerUser
Diag
GetAdZoneLocations
SendAdZoneSms
SendMultilocationalAdZoneSms
SendMultilocationalDynamicAdZoneSms
StopAdZoneCampaign
GetAdZoneCampaignStatistics

Methods for binding
MessengerSoap12
SendSmsToDistributionList
SendSmsToSmartList
HTTP_SendSmsToDistributionList
FindDistributionLists
HTTP_FindDistributionLists
GetGreeting
SendSms
SendSms2
SendSmsXml
CheckSmsCost
SendSmsTransaction
HTTP_SendSms
HTTP_SendSmsTransaction
SendMMS
SendBinarySms
HTTP_SendBinarySms
HTTP_GetSmsStatus
GetSmsStatus
HTTP_Authenticate
HTTP_Authenticate2
Authenticate
Authenticate2
SendServiceSms
KeepAlive
HTTP_KeepAlive
HTTP_InboxProcessing
HTTP_Json_InboxProcessing
InboxProcessing
TubeAuthenticateCustomerUser
Diag
GetAdZoneLocations
SendAdZoneSms
SendMultilocationalAdZoneSms
SendMultilocationalDynamicAdZoneSms
StopAdZoneCampaign
GetAdZoneCampaignStatistics

The description of this web service is composed by several documents. Click on the document you want to see:
Xml Schema for namespace "http://pmmsoapmessenger.com/"    Download

<?xml version="1.0" encoding="utf-8"?>
<xs:schema xmlns:tns="http://pmmsoapmessenger.com/" elementFormDefault="qualified"
      targetNamespace="http://pmmsoapmessenger.com/"
      xmlns:xs="http://www.w3.org/2001/XMLSchema"
>
  <xs:import namespace="http://microsoft.com/wsdl/types/"/>
  <xs:import namespace="http://schemas.xmlsoap.org/soap/encoding/"/>
  <xs:import namespace="http://schemas.xmlsoap.org/wsdl/"/>
  <xs:element name="SendSmsToDistributionList">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" maxOccurs="1" name="user" type="tns:SoapUser"/>
        <xs:element minOccurs="0" maxOccurs="1" name="sendingDetails"
              type="tns:SendingDetails"
/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:complexType name="SoapUser">
    <xs:sequence>
      <xs:element minOccurs="1" maxOccurs="1" name="CustomerID" type="xs:int"/>
      <xs:element minOccurs="0" maxOccurs="1" name="Name" type="xs:string"/>
      <xs:element minOccurs="0" maxOccurs="1" name="Language" type="xs:string"/>
      <xs:element minOccurs="0" maxOccurs="1" name="Password" type="xs:string"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="SendingDetails">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="1" name="Originator" type="xs:string"/>
      <xs:element minOccurs="0" maxOccurs="1" name="SmsText" type="xs:string"/>
      <xs:element minOccurs="1" maxOccurs="1" name="MessageType" type="tns:MessageType"/>
      <xs:element minOccurs="0" maxOccurs="1" name="DefDate" type="xs:string"/>
      <xs:element minOccurs="1" maxOccurs="1" name="DistributionListID"
            xmlns:q1="http://microsoft.com/wsdl/types/" type="q1:guid"
/>
      <xs:element minOccurs="1" maxOccurs="1" name="DistributionListOffset" type="xs:int"/>
      <xs:element minOccurs="1" maxOccurs="1" name="DistributionListCount" type="xs:int"/>
    </xs:sequence>
  </xs:complexType>
  <xs:simpleType name="MessageType">
    <xs:restriction base="xs:string">
      <xs:enumeration value="Latin"/>
      <xs:enumeration value="ArabicWithArabicNumbers"/>
      <xs:enumeration value="ArabicWithLatinNumbers"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:element name="SendSmsToDistributionListResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" maxOccurs="1" name="SendSmsToDistributionListResult"
              type="tns:SendResult"
/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:complexType name="SendResult">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:CommonResult">
        <xs:sequence>
          <xs:element minOccurs="0" maxOccurs="1" name="RejectedNumbers"
                type="tns:ArrayOfString"
/>
          <xs:element minOccurs="0" maxOccurs="1" name="TransactionID" type="xs:string"/>
          <xs:element minOccurs="0" maxOccurs="1" name="NetPoints" type="xs:string"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="CommonResult">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="1" name="Result" type="xs:string"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="ArrayOfString">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="string" nillable="true"
            type="xs:string"
/>
    </xs:sequence>
  </xs:complexType>
  <xs:element name="SendSmsToSmartList">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" maxOccurs="1" name="user" type="tns:SoapUser"/>
        <xs:element minOccurs="0" maxOccurs="1" name="sendingDetails"
              type="tns:SmartListsSendingDetails"
/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:complexType name="SmartListsSendingDetails">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="1" name="Originator" type="xs:string"/>
      <xs:element minOccurs="0" maxOccurs="1" name="SmsText" type="xs:string"/>
      <xs:element minOccurs="1" maxOccurs="1" name="MessageType" type="tns:MessageType"/>
      <xs:element minOccurs="0" maxOccurs="1" name="DefDate" type="xs:string"/>
      <xs:element minOccurs="1" maxOccurs="1" name="SmartListID"
            xmlns:q2="http://microsoft.com/wsdl/types/" type="q2:guid"
/>
      <xs:element minOccurs="1" maxOccurs="1" name="Count" type="xs:int"/>
      <xs:element minOccurs="0" maxOccurs="1" name="Filters" type="tns:ArrayOfSearchFilter"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="ArrayOfSearchFilter">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="SearchFilter" nillable="true"
            type="tns:SearchFilter"
/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="SearchFilter">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="1" name="ColumnName" type="xs:string"/>
      <xs:element minOccurs="0" maxOccurs="1" name="Operands" type="tns:ArrayOfString"/>
      <xs:element minOccurs="1" maxOccurs="1" name="Operator" type="tns:Operator"/>
    </xs:sequence>
  </xs:complexType>
  <xs:simpleType name="Operator">
    <xs:restriction base="xs:string">
      <xs:enumeration value="Equal"/>
      <xs:enumeration value="Less"/>
      <xs:enumeration value="Greater"/>
      <xs:enumeration value="LessOrEqual"/>
      <xs:enumeration value="GreaterOrEqual"/>
      <xs:enumeration value="Between"/>
      <xs:enumeration value="StartWith"/>
      <xs:enumeration value="Contains"/>
      <xs:enumeration value="ContainsAny"/>
      <xs:enumeration value="ContainsAll"/>
      <xs:enumeration value="NotEqual"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:element name="SendSmsToSmartListResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" maxOccurs="1" name="SendSmsToSmartListResult"
              type="tns:SendResult"
/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="HTTP_SendSmsToDistributionList">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="1" maxOccurs="1" name="customerID" type="xs:int"/>
        <xs:element minOccurs="0" maxOccurs="1" name="userName" type="xs:string"/>
        <xs:element minOccurs="0" maxOccurs="1" name="userPassword" type="xs:string"/>
        <xs:element minOccurs="0" maxOccurs="1" name="originator" type="xs:string"/>
        <xs:element minOccurs="0" maxOccurs="1" name="smsText" type="xs:string"/>
        <xs:element minOccurs="1" maxOccurs="1" name="messageType" type="tns:MessageType"/>
        <xs:element minOccurs="0" maxOccurs="1" name="defDate" type="xs:string"/>
        <xs:element minOccurs="0" maxOccurs="1" name="distributionListId" type="xs:string"/>
        <xs:element minOccurs="1" maxOccurs="1" name="distributionListOffset" type="xs:int"/>
        <xs:element minOccurs="1" maxOccurs="1" name="distributionListCount" type="xs:int"/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="HTTP_SendSmsToDistributionListResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" maxOccurs="1" name="HTTP_SendSmsToDistributionListResult"
              type="tns:SendResult"
/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="FindDistributionLists">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" maxOccurs="1" name="user" type="tns:SoapUser"/>
        <xs:element minOccurs="0" maxOccurs="1" name="searchCriteria"
              type="tns:SearchCriteria"
/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:complexType name="SearchCriteria">
    <xs:sequence>
      <xs:element minOccurs="1" maxOccurs="1" name="ID"
            xmlns:q3="http://microsoft.com/wsdl/types/" type="q3:guid"
/>
      <xs:element minOccurs="0" maxOccurs="1" name="Name" type="xs:string"/>
      <xs:element minOccurs="0" maxOccurs="1" name="Category" type="xs:string"/>
    </xs:sequence>
  </xs:complexType>
  <xs:element name="FindDistributionListsResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" maxOccurs="1" name="FindDistributionListsResult"
              type="tns:FindListsResult"
/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:complexType name="FindListsResult">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:MmwlApiResult">
        <xs:sequence>
          <xs:element minOccurs="0" maxOccurs="1" name="Lists"
                type="tns:ArrayOfDistributionListDescription"
/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="MmwlApiResult">
    <xs:sequence>
      <xs:element minOccurs="1" maxOccurs="1" name="ErrorCode" type="xs:int"/>
      <xs:element minOccurs="0" maxOccurs="1" name="Result" type="xs:string"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="CreateCustomerResult">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:MmwlApiResult">
        <xs:sequence>
          <xs:element minOccurs="1" maxOccurs="1" name="CustomerID" type="xs:int"/>
          <xs:element minOccurs="0" maxOccurs="1" name="UserPassword" type="xs:string"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="CreditResult">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:MmwlApiResult">
        <xs:sequence>
          <xs:element minOccurs="1" maxOccurs="1" name="SMSCredit" type="xs:decimal"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="BothCreditResult">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:CreditResult">
        <xs:sequence>
          <xs:element minOccurs="1" maxOccurs="1" name="MMSCredit" type="xs:decimal"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="ArrayOfDistributionListDescription">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="DistributionListDescription"
            nillable="true" type="tns:DistributionListDescription"
/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="DistributionListDescription">
    <xs:sequence>
      <xs:element minOccurs="1" maxOccurs="1" name="ID"
            xmlns:q4="http://microsoft.com/wsdl/types/" type="q4:guid"
/>
      <xs:element minOccurs="0" maxOccurs="1" name="Name" type="xs:string"/>
      <xs:element minOccurs="0" maxOccurs="1" name="Category" type="xs:string"/>
      <xs:element minOccurs="1" maxOccurs="1" name="RecipientsCount" type="xs:int"/>
      <xs:element minOccurs="1" maxOccurs="1" name="Version" type="xs:int"/>
      <xs:element minOccurs="1" maxOccurs="1" name="Private" type="xs:boolean"/>
      <xs:element minOccurs="1" maxOccurs="1" name="Type" type="tns:DistributionListType"/>
    </xs:sequence>
  </xs:complexType>
  <xs:simpleType name="DistributionListType">
    <xs:restriction base="xs:string">
      <xs:enumeration value="DistributionList"/>
      <xs:enumeration value="SmartList"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:element name="HTTP_FindDistributionLists">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="1" maxOccurs="1" name="customerID" type="xs:int"/>
        <xs:element minOccurs="0" maxOccurs="1" name="userName" type="xs:string"/>
        <xs:element minOccurs="0" maxOccurs="1" name="userPassword" type="xs:string"/>
        <xs:element minOccurs="0" maxOccurs="1" name="listId" type="xs:string"/>
        <xs:element minOccurs="0" maxOccurs="1" name="listName" type="xs:string"/>
        <xs:element minOccurs="0" maxOccurs="1" name="listCategory" type="xs:string"/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="HTTP_FindDistributionListsResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" maxOccurs="1" name="HTTP_FindDistributionListsResult"
              type="tns:FindListsResult"
/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetGreeting">
    <xs:complexType/>
  </xs:element>
  <xs:element name="GetGreetingResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" maxOccurs="1" name="GetGreetingResult" type="xs:string"/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="SendSms">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" maxOccurs="1" name="user" type="tns:SoapUser"/>
        <xs:element minOccurs="0" maxOccurs="1" name="originator" type="xs:string"/>
        <xs:element minOccurs="0" maxOccurs="1" name="smsText" type="xs:string"/>
        <xs:element minOccurs="0" maxOccurs="1" name="recipientPhone" type="xs:string"/>
        <xs:element minOccurs="1" maxOccurs="1" name="messageType" type="tns:MessageType"/>
        <xs:element minOccurs="0" maxOccurs="1" name="defDate" type="xs:string"/>
        <xs:element minOccurs="1" maxOccurs="1" name="blink" type="xs:boolean"/>
        <xs:element minOccurs="1" maxOccurs="1" name="flash" type="xs:boolean"/>
        <xs:element minOccurs="1" maxOccurs="1" name="Private" type="xs:boolean"/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="SendSmsResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" maxOccurs="1" name="SendSmsResult" type="tns:SendResult"/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="SendSms2">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" maxOccurs="1" name="user" type="tns:SoapUser"/>
        <xs:element minOccurs="0" maxOccurs="1" name="originator" type="xs:string"/>
        <xs:element minOccurs="0" maxOccurs="1" name="smsText" type="xs:string"/>
        <xs:element minOccurs="0" maxOccurs="1" name="recipientPhonesFile"
              type="xs:base64Binary"
/>
        <xs:element minOccurs="1" maxOccurs="1" name="messageType" type="tns:MessageType"/>
        <xs:element minOccurs="0" maxOccurs="1" name="defDate" type="xs:string"/>
        <xs:element minOccurs="1" maxOccurs="1" name="flash" type="xs:boolean"/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="SendSms2Response">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" maxOccurs="1" name="SendSms2Result" type="tns:SendResult"/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="SendSmsXml">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" maxOccurs="1" name="xml" type="xs:string"/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="SendSmsXmlResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" maxOccurs="1" name="SendSmsXmlResult" type="tns:SendResult"/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="CheckSmsCost">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" maxOccurs="1" name="user" type="tns:SoapUser"/>
        <xs:element minOccurs="0" maxOccurs="1" name="smsDetails"
              type="tns:CheckSmsCostRequest"
/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:complexType name="CheckSmsCostRequest">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="1" name="SmsText" type="xs:string"/>
      <xs:element minOccurs="0" maxOccurs="1" name="Recipiens" type="xs:string"/>
      <xs:element minOccurs="1" maxOccurs="1" name="MsgType" type="tns:MessageType"/>
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CheckSmsCostResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" maxOccurs="1" name="CheckSmsCostResult"
              type="tns:CheckSmsCostResult"
/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:complexType name="CheckSmsCostResult">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:CommonResult">
        <xs:sequence>
          <xs:element minOccurs="1" maxOccurs="1" name="Cost" type="xs:decimal"/>
          <xs:element minOccurs="0" maxOccurs="1" name="RejectedNumbers"
                type="tns:ArrayOfString"
/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="SendSmsTransaction">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" maxOccurs="1" name="user" type="tns:SoapUser"/>
        <xs:element minOccurs="0" maxOccurs="1" name="originator" type="xs:string"/>
        <xs:element minOccurs="0" maxOccurs="1" name="smsText" type="xs:string"/>
        <xs:element minOccurs="0" maxOccurs="1" name="recipientPhone" type="xs:string"/>
        <xs:element minOccurs="1" maxOccurs="1" name="messageType" type="tns:MessageType"/>
        <xs:element minOccurs="0" maxOccurs="1" name="defDate" type="xs:string"/>
        <xs:element minOccurs="1" maxOccurs="1" name="blink" type="xs:boolean"/>
        <xs:element minOccurs="1" maxOccurs="1" name="flash" type="xs:boolean"/>
        <xs:element minOccurs="1" maxOccurs="1" name="Private" type="xs:boolean"/>
        <xs:element minOccurs="0" maxOccurs="1" name="clientTransactionID" type="xs:string"/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="SendSmsTransactionResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" maxOccurs="1" name="SendSmsTransactionResult"
              type="tns:SendResult"
/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="HTTP_SendSms">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="1" maxOccurs="1" name="customerID" type="xs:int"/>
        <xs:element minOccurs="0" maxOccurs="1" name="userName" type="xs:string"/>
        <xs:element minOccurs="0" maxOccurs="1" name="userPassword" type="xs:string"/>
        <xs:element minOccurs="0" maxOccurs="1" name="originator" type="xs:string"/>
        <xs:element minOccurs="0" maxOccurs="1" name="smsText" type="xs:string"/>
        <xs:element minOccurs="0" maxOccurs="1" name="recipientPhone" type="xs:string"/>
        <xs:element minOccurs="1" maxOccurs="1" name="messageType" type="tns:MessageType"/>
        <xs:element minOccurs="0" maxOccurs="1" name="defDate" type="xs:string"/>
        <xs:element minOccurs="1" maxOccurs="1" name="blink" type="xs:boolean"/>
        <xs:element minOccurs="1" maxOccurs="1" name="flash" type="xs:boolean"/>
        <xs:element minOccurs="1" maxOccurs="1" name="Private" type="xs:boolean"/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="HTTP_SendSmsResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" maxOccurs="1" name="HTTP_SendSmsResult"
              type="tns:SendResult"
/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="HTTP_SendSmsTransaction">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="1" maxOccurs="1" name="customerID" type="xs:int"/>
        <xs:element minOccurs="0" maxOccurs="1" name="userName" type="xs:string"/>
        <xs:element minOccurs="0" maxOccurs="1" name="userPassword" type="xs:string"/>
        <xs:element minOccurs="0" maxOccurs="1" name="originator" type="xs:string"/>
        <xs:element minOccurs="0" maxOccurs="1" name="smsText" type="xs:string"/>
        <xs:element minOccurs="0" maxOccurs="1" name="recipientPhone" type="xs:string"/>
        <xs:element minOccurs="1" maxOccurs="1" name="messageType" type="tns:MessageType"/>
        <xs:element minOccurs="0" maxOccurs="1" name="defDate" type="xs:string"/>
        <xs:element minOccurs="1" maxOccurs="1" name="blink" type="xs:boolean"/>
        <xs:element minOccurs="1" maxOccurs="1" name="flash" type="xs:boolean"/>
        <xs:element minOccurs="1" maxOccurs="1" name="Private" type="xs:boolean"/>
        <xs:element minOccurs="0" maxOccurs="1" name="clientTransactionID" type="xs:string"/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="HTTP_SendSmsTransactionResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" maxOccurs="1" name="HTTP_SendSmsTransactionResult"
              type="tns:SendResult"
/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="SendMMS">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" maxOccurs="1" name="mm7Data" type="xs:base64Binary"/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="SendMMSResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" maxOccurs="1" name="SendMMSResult" type="tns:SendMMSResult"/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:complexType name="SendMMSResult">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:SendResult">
        <xs:sequence>
          <xs:element minOccurs="0" maxOccurs="1" name="MMWLTransactionID" type="xs:string"/>
          <xs:element minOccurs="1" maxOccurs="1" name="CustomerID" type="xs:int"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="SendBinarySms">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" maxOccurs="1" name="user" type="tns:SoapUser"/>
        <xs:element minOccurs="0" maxOccurs="1" name="originator" type="xs:string"/>
        <xs:element minOccurs="0" maxOccurs="1" name="binaryBody" type="xs:string"/>
        <xs:element minOccurs="0" maxOccurs="1" name="recipientPhone" type="xs:string"/>
        <xs:element minOccurs="0" maxOccurs="1" name="defDate" type="xs:string"/>
        <xs:element minOccurs="0" maxOccurs="1" name="data_coding" type="xs:string"/>
        <xs:element minOccurs="0" maxOccurs="1" name="esm_class" type="xs:string"/>
        <xs:element minOccurs="0" maxOccurs="1" name="PID" type="xs:string"/>
        <xs:element minOccurs="1" maxOccurs="1" name="avoidConvertToText" type="xs:boolean"/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="SendBinarySmsResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" maxOccurs="1" name="SendBinarySmsResult"
              type="tns:SendResult"
/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="HTTP_SendBinarySms">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="1" maxOccurs="1" name="customerID" type="xs:int"/>
        <xs:element minOccurs="0" maxOccurs="1" name="userName" type="xs:string"/>
        <xs:element minOccurs="0" maxOccurs="1" name="userPassword" type="xs:string"/>
        <xs:element minOccurs="0" maxOccurs="1" name="originator" type="xs:string"/>
        <xs:element minOccurs="0" maxOccurs="1" name="binaryBody" type="xs:string"/>
        <xs:element minOccurs="0" maxOccurs="1" name="recipientPhone" type="xs:string"/>
        <xs:element minOccurs="0" maxOccurs="1" name="defDate" type="xs:string"/>
        <xs:element minOccurs="0" maxOccurs="1" name="data_coding" type="xs:string"/>
        <xs:element minOccurs="0" maxOccurs="1" name="esm_class" type="xs:string"/>
        <xs:element minOccurs="0" maxOccurs="1" name="PID" type="xs:string"/>
        <xs:element minOccurs="1" maxOccurs="1" name="avoidConvertToText" type="xs:boolean"/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="HTTP_SendBinarySmsResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" maxOccurs="1" name="HTTP_SendBinarySmsResult"
              type="tns:SendResult"
/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="HTTP_GetSmsStatus">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="1" maxOccurs="1" name="customerID" type="xs:int"/>
        <xs:element minOccurs="0" maxOccurs="1" name="userName" type="xs:string"/>
        <xs:element minOccurs="0" maxOccurs="1" name="userPassword" type="xs:string"/>
        <xs:element minOccurs="0" maxOccurs="1" name="transactionID" type="xs:string"/>
        <xs:element minOccurs="1" maxOccurs="1" name="detailed" type="xs:boolean"/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="HTTP_GetSmsStatusResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" maxOccurs="1" name="HTTP_GetSmsStatusResult"
              type="tns:SmsStatus"
/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:complexType name="SmsStatus">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:CommonResult">
        <xs:sequence>
          <xs:element minOccurs="0" maxOccurs="1" name="Statistics">
            <xs:complexType mixed="true">
              <xs:sequence>
                <xs:any/>
              </xs:sequence>
            </xs:complexType>
          </xs:element>
          <xs:element minOccurs="0" maxOccurs="1" name="Details">
            <xs:complexType mixed="true">
              <xs:sequence>
                <xs:any/>
              </xs:sequence>
            </xs:complexType>
          </xs:element>
          <xs:element minOccurs="0" maxOccurs="1" name="NetPoints" type="xs:string"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="GetSmsStatus">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" maxOccurs="1" name="user" type="tns:SoapUser"/>
        <xs:element minOccurs="0" maxOccurs="1" name="transactionID" type="xs:string"/>
        <xs:element minOccurs="1" maxOccurs="1" name="detailed" type="xs:boolean"/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetSmsStatusResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" maxOccurs="1" name="GetSmsStatusResult" type="tns:SmsStatus"/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="HTTP_Authenticate">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="1" maxOccurs="1" name="customerID" type="xs:int"/>
        <xs:element minOccurs="0" maxOccurs="1" name="userName" type="xs:string"/>
        <xs:element minOccurs="0" maxOccurs="1" name="userPassword" type="xs:string"/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="HTTP_AuthenticateResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" maxOccurs="1" name="HTTP_AuthenticateResult"
              type="tns:AuthResult"
/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:complexType name="AuthResult">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:AuthResultBase">
        <xs:sequence>
          <xs:element minOccurs="0" maxOccurs="1" name="CreditSMS" type="xs:string"/>
          <xs:element minOccurs="0" maxOccurs="1" name="CreditMMS" type="xs:string"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="AuthResultBase" abstract="true">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:CommonResult">
        <xs:sequence>
          <xs:element minOccurs="0" maxOccurs="1" name="NetPoints" type="xs:string"/>
          <xs:element minOccurs="0" maxOccurs="1" name="Originators" type="tns:ArrayOfString"/>
          <xs:element minOccurs="1" maxOccurs="1" name="CustomerID" type="xs:int"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="HTTP_Authenticate2">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="1" maxOccurs="1" name="customerID" type="xs:int"/>
        <xs:element minOccurs="0" maxOccurs="1" name="userName" type="xs:string"/>
        <xs:element minOccurs="0" maxOccurs="1" name="userPassword" type="xs:string"/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="HTTP_Authenticate2Response">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" maxOccurs="1" name="HTTP_Authenticate2Result"
              type="tns:AuthResult2"
/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:complexType name="AuthResult2">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:AuthResultBase">
        <xs:sequence>
          <xs:element minOccurs="0" maxOccurs="1" name="Credits" type="tns:ArrayOfCreditPair"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="ArrayOfCreditPair">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="CreditPair" nillable="true"
            type="tns:CreditPair"
/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="CreditPair">
    <xs:sequence>
      <xs:element minOccurs="1" maxOccurs="1" name="Type" type="tns:PackageMsgType"/>
      <xs:element minOccurs="0" maxOccurs="1" name="Value" type="xs:string"/>
    </xs:sequence>
  </xs:complexType>
  <xs:simpleType name="PackageMsgType">
    <xs:restriction base="xs:string">
      <xs:enumeration value="Undefined"/>
      <xs:enumeration value="SMS"/>
      <xs:enumeration value="MMS"/>
      <xs:enumeration value="DLR"/>
      <xs:enumeration value="EML"/>
      <xs:enumeration value="SGN"/>
      <xs:enumeration value="BAN"/>
      <xs:enumeration value="BAC"/>
      <xs:enumeration value="REV"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:element name="Authenticate">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" maxOccurs="1" name="user" type="tns:SoapUser"/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="AuthenticateResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" maxOccurs="1" name="AuthenticateResult"
              type="tns:AuthResult"
/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="Authenticate2">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" maxOccurs="1" name="user" type="tns:SoapUser"/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="Authenticate2Response">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" maxOccurs="1" name="Authenticate2Result"
              type="tns:AuthResult2"
/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="SendServiceSms">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="1" maxOccurs="1" name="customerID" type="xs:int"/>
        <xs:element minOccurs="0" maxOccurs="1" name="userName" type="xs:string"/>
        <xs:element minOccurs="0" maxOccurs="1" name="userPassword" type="xs:string"/>
        <xs:element minOccurs="0" maxOccurs="1" name="originator" type="xs:string"/>
        <xs:element minOccurs="0" maxOccurs="1" name="serviceName" type="xs:string"/>
        <xs:element minOccurs="0" maxOccurs="1" name="serviceUrl" type="xs:string"/>
        <xs:element minOccurs="0" maxOccurs="1" name="recipientPhone" type="xs:string"/>
        <xs:element minOccurs="1" maxOccurs="1" name="messageType" type="tns:MessageType"/>
        <xs:element minOccurs="0" maxOccurs="1" name="defDate" type="xs:string"/>
        <xs:element minOccurs="1" maxOccurs="1" name="blink" type="xs:boolean"/>
        <xs:element minOccurs="1" maxOccurs="1" name="flash" type="xs:boolean"/>
        <xs:element minOccurs="1" maxOccurs="1" name="Private" type="xs:boolean"/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="SendServiceSmsResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" maxOccurs="1" name="SendServiceSmsResult"
              type="tns:SendResult"
/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="KeepAlive">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" maxOccurs="1" name="user" type="tns:SoapUser"/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="KeepAliveResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" maxOccurs="1" name="KeepAliveResult" type="tns:CommonResult"/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="HTTP_KeepAlive">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="1" maxOccurs="1" name="customerID" type="xs:int"/>
        <xs:element minOccurs="0" maxOccurs="1" name="userName" type="xs:string"/>
        <xs:element minOccurs="0" maxOccurs="1" name="userPassword" type="xs:string"/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="HTTP_KeepAliveResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" maxOccurs="1" name="HTTP_KeepAliveResult"
              type="tns:CommonResult"
/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="HTTP_InboxProcessing">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="1" maxOccurs="1" name="customerID" type="xs:int"/>
        <xs:element minOccurs="0" maxOccurs="1" name="userName" type="xs:string"/>
        <xs:element minOccurs="0" maxOccurs="1" name="userPassword" type="xs:string"/>
        <xs:element minOccurs="0" maxOccurs="1" name="operation" type="xs:string"/>
        <xs:element minOccurs="0" maxOccurs="1" name="messageId" type="xs:string"/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="HTTP_InboxProcessingResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" maxOccurs="1" name="HTTP_InboxProcessingResult">
          <xs:complexType mixed="true">
            <xs:sequence>
              <xs:any/>
            </xs:sequence>
          </xs:complexType>
        </xs:element>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="HTTP_Json_InboxProcessing">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="1" maxOccurs="1" name="customerID" type="xs:int"/>
        <xs:element minOccurs="0" maxOccurs="1" name="userName" type="xs:string"/>
        <xs:element minOccurs="0" maxOccurs="1" name="userPassword" type="xs:string"/>
        <xs:element minOccurs="0" maxOccurs="1" name="operation" type="xs:string"/>
        <xs:element minOccurs="0" maxOccurs="1" name="messageId" type="xs:string"/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="HTTP_Json_InboxProcessingResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" maxOccurs="1" name="HTTP_Json_InboxProcessingResult"
              type="xs:string"
/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="InboxProcessing">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" maxOccurs="1" name="user" type="tns:SoapUser"/>
        <xs:element minOccurs="0" maxOccurs="1" name="operation" type="xs:string"/>
        <xs:element minOccurs="0" maxOccurs="1" name="messageId" type="xs:string"/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="InboxProcessingResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" maxOccurs="1" name="InboxProcessingResult">
          <xs:complexType mixed="true">
            <xs:sequence>
              <xs:any/>
            </xs:sequence>
          </xs:complexType>
        </xs:element>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="TubeAuthenticateCustomerUser">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" maxOccurs="1" name="user" type="tns:SoapUser"/>
        <xs:element minOccurs="1" maxOccurs="1" name="serviceType" type="tns:ServiceTypes"/>
        <xs:element minOccurs="0" maxOccurs="1" name="userIP" type="xs:string"/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:simpleType name="ServiceTypes">
    <xs:restriction base="xs:string">
      <xs:enumeration value="Unknown"/>
      <xs:enumeration value="MM_CLIENT"/>
      <xs:enumeration value="MM_WEB"/>
      <xs:enumeration value="AUTORESPOND"/>
      <xs:enumeration value="FORWARD"/>
      <xs:enumeration value="SOAPSERVICE"/>
      <xs:enumeration value="SMS2GROUP"/>
      <xs:enumeration value="MMS2GROUP"/>
      <xs:enumeration value="SvcMon"/>
      <xs:enumeration value="OLEMM"/>
      <xs:enumeration value="PKG_EXPIRATION"/>
      <xs:enumeration value="LITEAPI_SOAP"/>
      <xs:enumeration value="CHANGE_EDITION"/>
      <xs:enumeration value="SUBSCRIPTION"/>
      <xs:enumeration value="OEMM"/>
      <xs:enumeration value="OUTLOOKMM"/>
      <xs:enumeration value="FIREFOXMM"/>
      <xs:enumeration value="LOTUSMM"/>
      <xs:enumeration value="IEMM"/>
      <xs:enumeration value="SMS_COMMAND_PROCESSING"/>
      <xs:enumeration value="MM_WAP"/>
      <xs:enumeration value="MSN_CLIENT"/>
      <xs:enumeration value="EmailToSMS"/>
      <xs:enumeration value="CHANGE_ORIGINATOR"/>
      <xs:enumeration value="MM_FB"/>
      <xs:enumeration value="MMSInbox_AutoRespond"/>
      <xs:enumeration value="MMSInbox_Forward"/>
      <xs:enumeration value="SmsTest"/>
      <xs:enumeration value="System_Replies"/>
      <xs:enumeration value="CLI_Win32"/>
      <xs:enumeration value="CLI_Linux"/>
      <xs:enumeration value="CLI_Darwin"/>
      <xs:enumeration value="CLI_Generic"/>
      <xs:enumeration value="ADMIN_UI"/>
      <xs:enumeration value="MMWL_API_SOAP"/>
      <xs:enumeration value="PURCHASING_BY_CREDIT_CARD"/>
      <xs:enumeration value="PURCHASING_BY_SMS_COMMAND"/>
      <xs:enumeration value="TABS"/>
      <xs:enumeration value="WELCOME_PACKAGE"/>
      <xs:enumeration value="PURCHASING_BY_WEB"/>
      <xs:enumeration value="IGS"/>
      <xs:enumeration value="Monthly_Recurring_Refill"/>
      <xs:enumeration value="MMSC"/>
      <xs:enumeration value="SMPP_RECEIVER"/>
      <xs:enumeration value="SMPP_TRANSCEIVER"/>
      <xs:enumeration value="SMPP_TRANSMITTER"/>
      <xs:enumeration value="FTP"/>
      <xs:enumeration value="INBOX_AUTOMATOR"/>
      <xs:enumeration value="EmailToMMS"/>
      <xs:enumeration value="AUTOSUBSCRIPTION"/>
      <xs:enumeration value="Rewards"/>
      <xs:enumeration value="SMS2GROUP_API"/>
      <xs:enumeration value="AdZone_Refill"/>
      <xs:enumeration value="MM_Mobile"/>
      <xs:enumeration value="DotDialog"/>
      <xs:enumeration value="CHROMEMM"/>
      <xs:enumeration value="PowerAds"/>
      <xs:enumeration value="IncomingMsg"/>
      <xs:enumeration value="PowerLBS"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:element name="TubeAuthenticateCustomerUserResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" maxOccurs="1" name="TubeAuthenticateCustomerUserResult"
              type="tns:TubeAuthenticateCustomerUserResult"
/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:complexType name="TubeAuthenticateCustomerUserResult">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:CommonResult">
        <xs:sequence>
          <xs:element minOccurs="1" maxOccurs="1" name="IsDBTimeout" type="xs:boolean"/>
          <xs:element minOccurs="0" maxOccurs="1" name="CustomerUserData"
                type="tns:TubeCustomerUserData"
/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="TubeCustomerUserData">
    <xs:sequence>
      <xs:element minOccurs="1" maxOccurs="1" name="CustomerUUID"
            xmlns:q5="http://microsoft.com/wsdl/types/" type="q5:guid"
/>
      <xs:element minOccurs="1" maxOccurs="1" name="CustomerUserSeqID" type="xs:int"/>
      <xs:element minOccurs="1" maxOccurs="1" name="CustomerUserUUID"
            xmlns:q6="http://microsoft.com/wsdl/types/" type="q6:guid"
/>
      <xs:element minOccurs="1" maxOccurs="1" name="CustomerPriority" type="xs:unsignedByte"/>
      <xs:element minOccurs="1" maxOccurs="1" name="CustomerUserPriority"
            type="xs:unsignedByte"
/>
      <xs:element minOccurs="1" maxOccurs="1" name="DefaultProviderID"
            xmlns:q7="http://microsoft.com/wsdl/types/" type="q7:guid"
/>
      <xs:element minOccurs="1" maxOccurs="1" name="MPS" nillable="true" type="xs:int"/>
      <xs:element minOccurs="1" maxOccurs="1" name="MessageValidity" type="xs:int"/>
      <xs:element minOccurs="1" maxOccurs="1" name="PowerAdsSignatureTransporter"
            type="xs:boolean"
/>
      <xs:element minOccurs="0" maxOccurs="1" name="SmppConnLimits" type="tns:SmppConnLimits"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="SmppConnLimits">
    <xs:sequence>
      <xs:element minOccurs="1" maxOccurs="1" name="RX" type="xs:int"/>
      <xs:element minOccurs="1" maxOccurs="1" name="TX" type="xs:int"/>
      <xs:element minOccurs="1" maxOccurs="1" name="TRX" type="xs:int"/>
    </xs:sequence>
  </xs:complexType>
  <xs:element name="Diag">
    <xs:complexType/>
  </xs:element>
  <xs:element name="DiagResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" maxOccurs="1" name="DiagResult" type="xs:string"/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetAdZoneLocations">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" maxOccurs="1" name="user" type="tns:SoapUser"/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetAdZoneLocationsResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" maxOccurs="1" name="GetAdZoneLocationsResult"
              type="tns:AdZoneLocationsApiResult"
/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:complexType name="AdZoneLocationsApiResult">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:CommonResult">
        <xs:sequence>
          <xs:element minOccurs="0" maxOccurs="1" name="Locations"
                type="tns:ArrayOfAdZoneLocationApiData"
/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="ArrayOfAdZoneLocationApiData">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="AdZoneLocationApiData"
            nillable="true" type="tns:AdZoneLocationApiData"
/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="AdZoneLocationApiData">
    <xs:sequence>
      <xs:element minOccurs="1" maxOccurs="1" name="ID" type="xs:int"/>
      <xs:element minOccurs="0" maxOccurs="1" name="Name" type="xs:string"/>
      <xs:element minOccurs="0" maxOccurs="1" name="Description" type="xs:string"/>
    </xs:sequence>
  </xs:complexType>
  <xs:element name="SendAdZoneSms">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" maxOccurs="1" name="user" type="tns:SoapUser"/>
        <xs:element minOccurs="0" maxOccurs="1" name="smsCampaign"
              type="tns:AdZoneCampaignApiDataSMS"
/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:complexType name="AdZoneCampaignApiDataSMS">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:AdZoneCampaignApiDataBase">
        <xs:sequence>
          <xs:element minOccurs="1" maxOccurs="1" name="LocationID" type="xs:int"/>
          <xs:element minOccurs="0" maxOccurs="1" name="SmsText" type="xs:string"/>
          <xs:element minOccurs="1" maxOccurs="1" name="TargetRecipientsLimit" type="xs:int"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="AdZoneCampaignApiDataBase" abstract="true">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="1" name="Originator" type="xs:string"/>
      <xs:element minOccurs="1" maxOccurs="1" name="StartDate" nillable="true"
            type="xs:dateTime"
/>
      <xs:element minOccurs="1" maxOccurs="1" name="EndDate" nillable="true"
            type="xs:dateTime"
/>
      <xs:element minOccurs="0" maxOccurs="1" name="SendingDays" type="tns:ArrayOfDayOfWeek"/>
      <xs:element minOccurs="0" maxOccurs="1" name="SendingHours" type="xs:base64Binary"/>
      <xs:element minOccurs="1" maxOccurs="1" name="ClientTransactionID"
            xmlns:q8="http://microsoft.com/wsdl/types/" type="q8:guid"
/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="ArrayOfDayOfWeek">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="DayOfWeek" type="tns:DayOfWeek"/>
    </xs:sequence>
  </xs:complexType>
  <xs:simpleType name="DayOfWeek">
    <xs:restriction base="xs:string">
      <xs:enumeration value="Sunday"/>
      <xs:enumeration value="Monday"/>
      <xs:enumeration value="Tuesday"/>
      <xs:enumeration value="Wednesday"/>
      <xs:enumeration value="Thursday"/>
      <xs:enumeration value="Friday"/>
      <xs:enumeration value="Saturday"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:element name="SendAdZoneSmsResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" maxOccurs="1" name="SendAdZoneSmsResult"
              type="tns:AdZoneSendApiResult"
/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:complexType name="AdZoneSendApiResult">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:CommonResult">
        <xs:sequence>
          <xs:element minOccurs="1" maxOccurs="1" name="AdZoneCampaignID" type="xs:int"/>
          <xs:element minOccurs="1" maxOccurs="1" name="SpentCredits" type="xs:decimal"/>
          <xs:element minOccurs="1" maxOccurs="1" name="NumberOfPartsPerMessage" type="xs:int"/>
          <xs:element minOccurs="1" maxOccurs="1" name="TotalNumberOfParts" type="xs:int"/>
          <xs:element minOccurs="1" maxOccurs="1" name="ClientTransactionID"
                xmlns:q9="http://microsoft.com/wsdl/types/" type="q9:guid"
/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="SendMultilocationalAdZoneSms">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" maxOccurs="1" name="user" type="tns:SoapUser"/>
        <xs:element minOccurs="0" maxOccurs="1" name="smsCampaign"
              type="tns:AdZoneCampaignMultilocationalApiDataSMS"
/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:complexType name="AdZoneCampaignMultilocationalApiDataSMS">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:AdZoneCampaignApiDataBase">
        <xs:sequence>
          <xs:element minOccurs="0" maxOccurs="1" name="SmsText" type="xs:string"/>
          <xs:element minOccurs="0" maxOccurs="1" name="Locations"
                type="tns:ArrayOfAdZoneApiLocationInfo"
/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="ArrayOfAdZoneApiLocationInfo">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="AdZoneApiLocationInfo"
            nillable="true" type="tns:AdZoneApiLocationInfo"
/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="AdZoneApiLocationInfo">
    <xs:sequence>
      <xs:element minOccurs="1" maxOccurs="1" name="TargetRecipientsLimit" type="xs:int"/>
      <xs:element minOccurs="1" maxOccurs="1" name="Location" type="xs:int"/>
    </xs:sequence>
  </xs:complexType>
  <xs:element name="SendMultilocationalAdZoneSmsResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" maxOccurs="1" name="SendMultilocationalAdZoneSmsResult"
              type="tns:AdZoneSendApiResult"
/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="SendMultilocationalDynamicAdZoneSms">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" maxOccurs="1" name="user" type="tns:SoapUser"/>
        <xs:element minOccurs="0" maxOccurs="1" name="smsCampaign"
              type="tns:AdzoneCampaignDynamicApiDataSMS"
/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:complexType name="AdzoneCampaignDynamicApiDataSMS">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:AdZoneCampaignApiDataBase">
        <xs:sequence>
          <xs:element minOccurs="0" maxOccurs="1" name="SmsText" type="xs:string"/>
          <xs:element minOccurs="0" maxOccurs="1" name="Locations" type="tns:ArrayOfInt"/>
          <xs:element minOccurs="1" maxOccurs="1" name="TargetRecipientsLimit" type="xs:int"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="ArrayOfInt">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="int" type="xs:int"/>
    </xs:sequence>
  </xs:complexType>
  <xs:element name="SendMultilocationalDynamicAdZoneSmsResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" maxOccurs="1"
              name="SendMultilocationalDynamicAdZoneSmsResult" type="tns:AdZoneSendApiResult"
/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="StopAdZoneCampaign">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" maxOccurs="1" name="user" type="tns:SoapUser"/>
        <xs:element minOccurs="1" maxOccurs="1" name="campaignId" type="xs:int"/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="StopAdZoneCampaignResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" maxOccurs="1" name="StopAdZoneCampaignResult"
              type="tns:CommonResult"
/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetAdZoneCampaignStatistics">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" maxOccurs="1" name="user" type="tns:SoapUser"/>
        <xs:element minOccurs="1" maxOccurs="1" name="campaignId" type="xs:int"/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetAdZoneCampaignStatisticsResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" maxOccurs="1" name="GetAdZoneCampaignStatisticsResult"
              type="tns:AdZoneCampaignStatisticsApiResult"
/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:complexType name="AdZoneCampaignStatisticsApiResult">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:CommonResult">
        <xs:sequence>
          <xs:element minOccurs="0" maxOccurs="1" name="Statistics"
                type="tns:AdZoneCampaignStatisticsApiData"
/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="AdZoneCampaignStatisticsApiData">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="1" name="CampaignName" type="xs:string"/>
      <xs:element minOccurs="0" maxOccurs="1" name="Originator" type="xs:string"/>
      <xs:element minOccurs="0" maxOccurs="1" name="MessageText" type="xs:string"/>
      <xs:element minOccurs="1" maxOccurs="1" name="StartDate" nillable="true"
            type="xs:dateTime"
/>
      <xs:element minOccurs="1" maxOccurs="1" name="EndDate" nillable="true"
            type="xs:dateTime"
/>
      <xs:element minOccurs="1" maxOccurs="1" name="Status" type="tns:AdZoneCampaignStatus"/>
      <xs:element minOccurs="1" maxOccurs="1" name="CompletionType"
            type="tns:AdZoneCampaignCompletionType"
/>
      <xs:element minOccurs="1" maxOccurs="1" name="CompletionTime" type="xs:dateTime"/>
      <xs:element minOccurs="1" maxOccurs="1" name="HaltedOnError" type="xs:boolean"/>
      <xs:element minOccurs="1" maxOccurs="1" name="PartsPerMessage" type="xs:int"/>
      <xs:element minOccurs="1" maxOccurs="1" name="TotalRecipientsLimit" type="xs:int"/>
      <xs:element minOccurs="1" maxOccurs="1" name="TotalMessagePartsLimit" type="xs:int"/>
      <xs:element minOccurs="1" maxOccurs="1" name="TotalBillableRecipientsCount"
            type="xs:int"
/>
      <xs:element minOccurs="1" maxOccurs="1" name="TotalBillableMessageParts" type="xs:int"/>
    </xs:sequence>
  </xs:complexType>
  <xs:simpleType name="AdZoneCampaignStatus">
    <xs:restriction base="xs:string">
      <xs:enumeration value="Preprocessing"/>
      <xs:enumeration value="QueuedForCreation"/>
      <xs:enumeration value="CreatedButNotInitiated"/>
      <xs:enumeration value="Pending"/>
      <xs:enumeration value="Running"/>
      <xs:enumeration value="Paused"/>
      <xs:enumeration value="Finalizing"/>
      <xs:enumeration value="Completed"/>
      <xs:enumeration value="CompletedAndBilled"/>
      <xs:enumeration value="Deleted"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AdZoneCampaignCompletionType">
    <xs:restriction base="xs:string">
      <xs:enumeration value="NotYetCompleted"/>
      <xs:enumeration value="TargetMessagePartsLimitReached"/>
      <xs:enumeration value="EndDateReached"/>
      <xs:enumeration value="StoppedByUser"/>
      <xs:enumeration value="StoppedByAdmin"/>
      <xs:enumeration value="TerminatedByAdmin"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:element name="SendResult" nillable="true" type="tns:SendResult"/>
  <xs:element name="FindListsResult" nillable="true" type="tns:FindListsResult"/>
  <xs:element name="string" nillable="true" type="xs:string"/>
  <xs:element name="SendMMSResult" nillable="true" type="tns:SendMMSResult"/>
  <xs:element name="SmsStatus" nillable="true" type="tns:SmsStatus"/>
  <xs:element name="AuthResult" nillable="true" type="tns:AuthResult"/>
  <xs:element name="AuthResult2" nillable="true" type="tns:AuthResult2"/>
  <xs:element name="CommonResult" nillable="true" type="tns:CommonResult"/>
</xs:schema>