<?xml version="1.0" encoding="utf-8"?>
<wsdl:definitions xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tm="http://microsoft.com/wsdl/mime/textMatching/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" xmlns:tns="http://services.mobilegiving.org" xmlns:s="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/" xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" targetNamespace="http://services.mobilegiving.org" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
  <wsdl:types>
    <s:schema elementFormDefault="qualified" targetNamespace="http://services.mobilegiving.org">
      <s:element name="WebDonation">
        <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:element minOccurs="1" maxOccurs="1" name="campaignID" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="shortCode" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="mobileNumber" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="WebDonationResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="WebDonationResult" type="tns:ServiceResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ServiceResult">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="ResultCode" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="ResultText" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="RecordID" type="s:long" />
        </s:sequence>
      </s:complexType>
      <s:element name="WebDonationStatusCheck">
        <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:element minOccurs="0" maxOccurs="1" name="donationMsgGUID" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="WebDonationStatusCheckResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="WebDonationStatusCheckResult" type="tns:WebDonationStatusCheckResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="WebDonationStatusCheckResult">
        <s:complexContent mixed="false">
          <s:extension base="tns:ServiceResult">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="MobileNumber" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="CarrierID" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="CarrierName" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="DonationStatus" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="MobileTransactionID" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="DonationMsgGUID" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="CampaignID" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="ShortCode" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="MsgTime" type="s:dateTime" />
              <s:element minOccurs="0" maxOccurs="1" name="MessageText" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="GetMessagesForTransaction">
        <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:element minOccurs="0" maxOccurs="1" name="InMsgGUID" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="campaignID" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetMessagesForTransactionResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetMessagesForTransactionResult" type="tns:MessageSetResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="MessageSetResult">
        <s:complexContent mixed="false">
          <s:extension base="tns:ServiceResult">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="Messages" type="tns:ArrayOfMobileMessage" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="ArrayOfMobileMessage">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="MobileMessage" nillable="true" type="tns:MobileMessage" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="MobileMessage">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="MobileMessageID" type="s:long" />
          <s:element minOccurs="1" maxOccurs="1" name="CampaignID" type="s:long" />
          <s:element minOccurs="1" maxOccurs="1" name="ShortCode" type="s:long" />
          <s:element minOccurs="1" maxOccurs="1" name="MessageTime" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="CarrierID" type="s:long" />
          <s:element minOccurs="0" maxOccurs="1" name="CarrierName" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="MobileBilledAmount" type="s:decimal" />
          <s:element minOccurs="0" maxOccurs="1" name="MessageText" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="MobileTransactionID" type="s:long" />
          <s:element minOccurs="0" maxOccurs="1" name="MobileNumber" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="MessageType" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="MessageGUID" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:element name="GetTransactionsDuring">
        <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:element minOccurs="1" maxOccurs="1" name="campaignID" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="start" type="s:dateTime" />
            <s:element minOccurs="1" maxOccurs="1" name="end" type="s:dateTime" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetTransactionsDuringResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetTransactionsDuringResult" type="tns:TransactionSetResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="TransactionSetResult">
        <s:complexContent mixed="false">
          <s:extension base="tns:ServiceResult">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="Transactions" type="tns:ArrayOfMobileTransaction" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="ArrayOfMobileTransaction">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="MobileTransaction" nillable="true" type="tns:MobileTransaction" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="MobileTransaction">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="MobileTransactionID" type="s:long" />
          <s:element minOccurs="0" maxOccurs="1" name="DonationStatus" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Messages" type="tns:ArrayOfMobileMessage" />
          <s:element minOccurs="0" maxOccurs="1" name="FirstMsgGUID" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:element name="GetCampaignsForAccount">
        <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:element minOccurs="1" maxOccurs="1" name="companyID" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetCampaignsForAccountResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetCampaignsForAccountResult" type="tns:GetCampaignsResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="GetCampaignsResult">
        <s:complexContent mixed="false">
          <s:extension base="tns:ServiceResult">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="Campaigns" type="tns:ArrayOfCampaignDetails" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="ArrayOfCampaignDetails">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="CampaignDetails" nillable="true" type="tns:CampaignDetails" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="CampaignDetails">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="CampaignID" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="CampaignName" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CampaignType" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="ShortCode" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="Trigger" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="InProduction" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="CompanyID" type="s:int" />
        </s:sequence>
      </s:complexType>
      <s:element name="GetAlertsForAccount">
        <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:element minOccurs="1" maxOccurs="1" name="companyID" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="startDate" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="endDate" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetAlertsForAccountResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetAlertsForAccountResult" type="tns:GetAlertsResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="GetAlertsResult">
        <s:complexContent mixed="false">
          <s:extension base="tns:ServiceResult">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="MobileAlerts" type="tns:ArrayOfMobileAlert" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="ArrayOfMobileAlert">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="MobileAlert" nillable="true" type="tns:MobileAlert" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="MobileAlert">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="AskCampaignID" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="BroadcastText" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="CompanyID" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="EventID" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="EventName" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="LaunchDateTime" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="AlertSent" type="s:boolean" />
          <s:element minOccurs="0" maxOccurs="1" name="CampaignIDs" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="TimeZone" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:element name="GetAlertDetails">
        <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:element minOccurs="1" maxOccurs="1" name="eventID" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="companyID" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetAlertDetailsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetAlertDetailsResult" type="tns:GetAlertsResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetPostDonationOptinDetails">
        <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:element minOccurs="1" maxOccurs="1" name="campaignID" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetPostDonationOptinDetailsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetPostDonationOptinDetailsResult" type="tns:PostDonationOptinDetails" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="PostDonationOptinDetails">
        <s:complexContent mixed="false">
          <s:extension base="tns:ServiceResult">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="Content" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="OptinAfterXDays" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="OptinHour" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="OptinRequestContent" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="OptinThanksContent" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="SavePostDonationOptinDetails">
        <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:element minOccurs="1" maxOccurs="1" name="campaignID" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="message" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="optinAfterXDays" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="optinHour" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SavePostDonationOptinDetailsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SavePostDonationOptinDetailsResult" type="tns:ServiceResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SavePostDonationOptinDetailsV2">
        <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:element minOccurs="1" maxOccurs="1" name="campaignID" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="optinRequestContent" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="optinThanksContent" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SavePostDonationOptinDetailsV2Response">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SavePostDonationOptinDetailsV2Result" type="tns:ServiceResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SaveAlertDetails">
        <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:element minOccurs="1" maxOccurs="1" name="eventID" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="companyID" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="askCampaignID" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="broadcastText" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="eventName" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="launchDateTime" type="s:dateTime" />
            <s:element minOccurs="0" maxOccurs="1" name="campaignIDs" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SaveAlertDetailsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SaveAlertDetailsResult" type="tns:ServiceResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="DeleteAlert">
        <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:element minOccurs="1" maxOccurs="1" name="eventID" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="companyID" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="DeleteAlertResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="DeleteAlertResult" type="tns:ServiceResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="DeleteCampaignURL">
        <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:element minOccurs="1" maxOccurs="1" name="campaignID" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="url" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="DeleteCampaignURLResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="DeleteCampaignURLResult" type="tns:ServiceResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SaveCampaignURL">
        <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:element minOccurs="1" maxOccurs="1" name="campaignID" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="url" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SaveCampaignURLResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SaveCampaignURLResult" type="tns:ServiceResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetCampaignURLs">
        <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:element minOccurs="1" maxOccurs="1" name="campaignID" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetCampaignURLsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetCampaignURLsResult" type="tns:GetCampaignURLsResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="GetCampaignURLsResult">
        <s:complexContent mixed="false">
          <s:extension base="tns:ServiceResult">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="URLs" type="tns:ArrayOfString" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <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="ServiceResult" nillable="true" type="tns:ServiceResult" />
      <s:element name="WebDonationStatusCheckResult" nillable="true" type="tns:WebDonationStatusCheckResult" />
      <s:element name="MessageSetResult" nillable="true" type="tns:MessageSetResult" />
      <s:element name="TransactionSetResult" nillable="true" type="tns:TransactionSetResult" />
      <s:element name="GetCampaignsResult" nillable="true" type="tns:GetCampaignsResult" />
      <s:element name="GetAlertsResult" nillable="true" type="tns:GetAlertsResult" />
      <s:element name="PostDonationOptinDetails" nillable="true" type="tns:PostDonationOptinDetails" />
      <s:element name="GetCampaignURLsResult" nillable="true" type="tns:GetCampaignURLsResult" />
    </s:schema>
  </wsdl:types>
  <wsdl:message name="WebDonationSoapIn">
    <wsdl:part name="parameters" element="tns:WebDonation" />
  </wsdl:message>
  <wsdl:message name="WebDonationSoapOut">
    <wsdl:part name="parameters" element="tns:WebDonationResponse" />
  </wsdl:message>
  <wsdl:message name="WebDonationStatusCheckSoapIn">
    <wsdl:part name="parameters" element="tns:WebDonationStatusCheck" />
  </wsdl:message>
  <wsdl:message name="WebDonationStatusCheckSoapOut">
    <wsdl:part name="parameters" element="tns:WebDonationStatusCheckResponse" />
  </wsdl:message>
  <wsdl:message name="GetMessagesForTransactionSoapIn">
    <wsdl:part name="parameters" element="tns:GetMessagesForTransaction" />
  </wsdl:message>
  <wsdl:message name="GetMessagesForTransactionSoapOut">
    <wsdl:part name="parameters" element="tns:GetMessagesForTransactionResponse" />
  </wsdl:message>
  <wsdl:message name="GetTransactionsDuringSoapIn">
    <wsdl:part name="parameters" element="tns:GetTransactionsDuring" />
  </wsdl:message>
  <wsdl:message name="GetTransactionsDuringSoapOut">
    <wsdl:part name="parameters" element="tns:GetTransactionsDuringResponse" />
  </wsdl:message>
  <wsdl:message name="GetCampaignsForAccountSoapIn">
    <wsdl:part name="parameters" element="tns:GetCampaignsForAccount" />
  </wsdl:message>
  <wsdl:message name="GetCampaignsForAccountSoapOut">
    <wsdl:part name="parameters" element="tns:GetCampaignsForAccountResponse" />
  </wsdl:message>
  <wsdl:message name="GetAlertsForAccountSoapIn">
    <wsdl:part name="parameters" element="tns:GetAlertsForAccount" />
  </wsdl:message>
  <wsdl:message name="GetAlertsForAccountSoapOut">
    <wsdl:part name="parameters" element="tns:GetAlertsForAccountResponse" />
  </wsdl:message>
  <wsdl:message name="GetAlertDetailsSoapIn">
    <wsdl:part name="parameters" element="tns:GetAlertDetails" />
  </wsdl:message>
  <wsdl:message name="GetAlertDetailsSoapOut">
    <wsdl:part name="parameters" element="tns:GetAlertDetailsResponse" />
  </wsdl:message>
  <wsdl:message name="GetPostDonationOptinDetailsSoapIn">
    <wsdl:part name="parameters" element="tns:GetPostDonationOptinDetails" />
  </wsdl:message>
  <wsdl:message name="GetPostDonationOptinDetailsSoapOut">
    <wsdl:part name="parameters" element="tns:GetPostDonationOptinDetailsResponse" />
  </wsdl:message>
  <wsdl:message name="SavePostDonationOptinDetailsSoapIn">
    <wsdl:part name="parameters" element="tns:SavePostDonationOptinDetails" />
  </wsdl:message>
  <wsdl:message name="SavePostDonationOptinDetailsSoapOut">
    <wsdl:part name="parameters" element="tns:SavePostDonationOptinDetailsResponse" />
  </wsdl:message>
  <wsdl:message name="SavePostDonationOptinDetailsV2SoapIn">
    <wsdl:part name="parameters" element="tns:SavePostDonationOptinDetailsV2" />
  </wsdl:message>
  <wsdl:message name="SavePostDonationOptinDetailsV2SoapOut">
    <wsdl:part name="parameters" element="tns:SavePostDonationOptinDetailsV2Response" />
  </wsdl:message>
  <wsdl:message name="SaveAlertDetailsSoapIn">
    <wsdl:part name="parameters" element="tns:SaveAlertDetails" />
  </wsdl:message>
  <wsdl:message name="SaveAlertDetailsSoapOut">
    <wsdl:part name="parameters" element="tns:SaveAlertDetailsResponse" />
  </wsdl:message>
  <wsdl:message name="DeleteAlertSoapIn">
    <wsdl:part name="parameters" element="tns:DeleteAlert" />
  </wsdl:message>
  <wsdl:message name="DeleteAlertSoapOut">
    <wsdl:part name="parameters" element="tns:DeleteAlertResponse" />
  </wsdl:message>
  <wsdl:message name="DeleteCampaignURLSoapIn">
    <wsdl:part name="parameters" element="tns:DeleteCampaignURL" />
  </wsdl:message>
  <wsdl:message name="DeleteCampaignURLSoapOut">
    <wsdl:part name="parameters" element="tns:DeleteCampaignURLResponse" />
  </wsdl:message>
  <wsdl:message name="SaveCampaignURLSoapIn">
    <wsdl:part name="parameters" element="tns:SaveCampaignURL" />
  </wsdl:message>
  <wsdl:message name="SaveCampaignURLSoapOut">
    <wsdl:part name="parameters" element="tns:SaveCampaignURLResponse" />
  </wsdl:message>
  <wsdl:message name="GetCampaignURLsSoapIn">
    <wsdl:part name="parameters" element="tns:GetCampaignURLs" />
  </wsdl:message>
  <wsdl:message name="GetCampaignURLsSoapOut">
    <wsdl:part name="parameters" element="tns:GetCampaignURLsResponse" />
  </wsdl:message>
  <wsdl:message name="WebDonationHttpGetIn">
    <wsdl:part name="username" type="s:string" />
    <wsdl:part name="password" type="s:string" />
    <wsdl:part name="campaignID" type="s:string" />
    <wsdl:part name="shortCode" type="s:string" />
    <wsdl:part name="mobileNumber" type="s:string" />
  </wsdl:message>
  <wsdl:message name="WebDonationHttpGetOut">
    <wsdl:part name="Body" element="tns:ServiceResult" />
  </wsdl:message>
  <wsdl:message name="WebDonationStatusCheckHttpGetIn">
    <wsdl:part name="username" type="s:string" />
    <wsdl:part name="password" type="s:string" />
    <wsdl:part name="donationMsgGUID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="WebDonationStatusCheckHttpGetOut">
    <wsdl:part name="Body" element="tns:WebDonationStatusCheckResult" />
  </wsdl:message>
  <wsdl:message name="GetMessagesForTransactionHttpGetIn">
    <wsdl:part name="username" type="s:string" />
    <wsdl:part name="password" type="s:string" />
    <wsdl:part name="InMsgGUID" type="s:string" />
    <wsdl:part name="campaignID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetMessagesForTransactionHttpGetOut">
    <wsdl:part name="Body" element="tns:MessageSetResult" />
  </wsdl:message>
  <wsdl:message name="GetTransactionsDuringHttpGetIn">
    <wsdl:part name="username" type="s:string" />
    <wsdl:part name="password" type="s:string" />
    <wsdl:part name="campaignID" type="s:string" />
    <wsdl:part name="start" type="s:string" />
    <wsdl:part name="end" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetTransactionsDuringHttpGetOut">
    <wsdl:part name="Body" element="tns:TransactionSetResult" />
  </wsdl:message>
  <wsdl:message name="GetCampaignsForAccountHttpGetIn">
    <wsdl:part name="username" type="s:string" />
    <wsdl:part name="password" type="s:string" />
    <wsdl:part name="companyID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetCampaignsForAccountHttpGetOut">
    <wsdl:part name="Body" element="tns:GetCampaignsResult" />
  </wsdl:message>
  <wsdl:message name="GetAlertsForAccountHttpGetIn">
    <wsdl:part name="username" type="s:string" />
    <wsdl:part name="password" type="s:string" />
    <wsdl:part name="companyID" type="s:string" />
    <wsdl:part name="startDate" type="s:string" />
    <wsdl:part name="endDate" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetAlertsForAccountHttpGetOut">
    <wsdl:part name="Body" element="tns:GetAlertsResult" />
  </wsdl:message>
  <wsdl:message name="GetAlertDetailsHttpGetIn">
    <wsdl:part name="username" type="s:string" />
    <wsdl:part name="password" type="s:string" />
    <wsdl:part name="eventID" type="s:string" />
    <wsdl:part name="companyID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetAlertDetailsHttpGetOut">
    <wsdl:part name="Body" element="tns:GetAlertsResult" />
  </wsdl:message>
  <wsdl:message name="GetPostDonationOptinDetailsHttpGetIn">
    <wsdl:part name="username" type="s:string" />
    <wsdl:part name="password" type="s:string" />
    <wsdl:part name="campaignID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetPostDonationOptinDetailsHttpGetOut">
    <wsdl:part name="Body" element="tns:PostDonationOptinDetails" />
  </wsdl:message>
  <wsdl:message name="SavePostDonationOptinDetailsHttpGetIn">
    <wsdl:part name="username" type="s:string" />
    <wsdl:part name="password" type="s:string" />
    <wsdl:part name="campaignID" type="s:string" />
    <wsdl:part name="message" type="s:string" />
    <wsdl:part name="optinAfterXDays" type="s:string" />
    <wsdl:part name="optinHour" type="s:string" />
  </wsdl:message>
  <wsdl:message name="SavePostDonationOptinDetailsHttpGetOut">
    <wsdl:part name="Body" element="tns:ServiceResult" />
  </wsdl:message>
  <wsdl:message name="SavePostDonationOptinDetailsV2HttpGetIn">
    <wsdl:part name="username" type="s:string" />
    <wsdl:part name="password" type="s:string" />
    <wsdl:part name="campaignID" type="s:string" />
    <wsdl:part name="optinRequestContent" type="s:string" />
    <wsdl:part name="optinThanksContent" type="s:string" />
  </wsdl:message>
  <wsdl:message name="SavePostDonationOptinDetailsV2HttpGetOut">
    <wsdl:part name="Body" element="tns:ServiceResult" />
  </wsdl:message>
  <wsdl:message name="SaveAlertDetailsHttpGetIn">
    <wsdl:part name="username" type="s:string" />
    <wsdl:part name="password" type="s:string" />
    <wsdl:part name="eventID" type="s:string" />
    <wsdl:part name="companyID" type="s:string" />
    <wsdl:part name="askCampaignID" type="s:string" />
    <wsdl:part name="broadcastText" type="s:string" />
    <wsdl:part name="eventName" type="s:string" />
    <wsdl:part name="launchDateTime" type="s:string" />
    <wsdl:part name="campaignIDs" type="s:string" />
  </wsdl:message>
  <wsdl:message name="SaveAlertDetailsHttpGetOut">
    <wsdl:part name="Body" element="tns:ServiceResult" />
  </wsdl:message>
  <wsdl:message name="DeleteAlertHttpGetIn">
    <wsdl:part name="username" type="s:string" />
    <wsdl:part name="password" type="s:string" />
    <wsdl:part name="eventID" type="s:string" />
    <wsdl:part name="companyID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="DeleteAlertHttpGetOut">
    <wsdl:part name="Body" element="tns:ServiceResult" />
  </wsdl:message>
  <wsdl:message name="DeleteCampaignURLHttpGetIn">
    <wsdl:part name="username" type="s:string" />
    <wsdl:part name="password" type="s:string" />
    <wsdl:part name="campaignID" type="s:string" />
    <wsdl:part name="url" type="s:string" />
  </wsdl:message>
  <wsdl:message name="DeleteCampaignURLHttpGetOut">
    <wsdl:part name="Body" element="tns:ServiceResult" />
  </wsdl:message>
  <wsdl:message name="SaveCampaignURLHttpGetIn">
    <wsdl:part name="username" type="s:string" />
    <wsdl:part name="password" type="s:string" />
    <wsdl:part name="campaignID" type="s:string" />
    <wsdl:part name="url" type="s:string" />
  </wsdl:message>
  <wsdl:message name="SaveCampaignURLHttpGetOut">
    <wsdl:part name="Body" element="tns:ServiceResult" />
  </wsdl:message>
  <wsdl:message name="GetCampaignURLsHttpGetIn">
    <wsdl:part name="username" type="s:string" />
    <wsdl:part name="password" type="s:string" />
    <wsdl:part name="campaignID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetCampaignURLsHttpGetOut">
    <wsdl:part name="Body" element="tns:GetCampaignURLsResult" />
  </wsdl:message>
  <wsdl:message name="WebDonationHttpPostIn">
    <wsdl:part name="username" type="s:string" />
    <wsdl:part name="password" type="s:string" />
    <wsdl:part name="campaignID" type="s:string" />
    <wsdl:part name="shortCode" type="s:string" />
    <wsdl:part name="mobileNumber" type="s:string" />
  </wsdl:message>
  <wsdl:message name="WebDonationHttpPostOut">
    <wsdl:part name="Body" element="tns:ServiceResult" />
  </wsdl:message>
  <wsdl:message name="WebDonationStatusCheckHttpPostIn">
    <wsdl:part name="username" type="s:string" />
    <wsdl:part name="password" type="s:string" />
    <wsdl:part name="donationMsgGUID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="WebDonationStatusCheckHttpPostOut">
    <wsdl:part name="Body" element="tns:WebDonationStatusCheckResult" />
  </wsdl:message>
  <wsdl:message name="GetMessagesForTransactionHttpPostIn">
    <wsdl:part name="username" type="s:string" />
    <wsdl:part name="password" type="s:string" />
    <wsdl:part name="InMsgGUID" type="s:string" />
    <wsdl:part name="campaignID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetMessagesForTransactionHttpPostOut">
    <wsdl:part name="Body" element="tns:MessageSetResult" />
  </wsdl:message>
  <wsdl:message name="GetTransactionsDuringHttpPostIn">
    <wsdl:part name="username" type="s:string" />
    <wsdl:part name="password" type="s:string" />
    <wsdl:part name="campaignID" type="s:string" />
    <wsdl:part name="start" type="s:string" />
    <wsdl:part name="end" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetTransactionsDuringHttpPostOut">
    <wsdl:part name="Body" element="tns:TransactionSetResult" />
  </wsdl:message>
  <wsdl:message name="GetCampaignsForAccountHttpPostIn">
    <wsdl:part name="username" type="s:string" />
    <wsdl:part name="password" type="s:string" />
    <wsdl:part name="companyID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetCampaignsForAccountHttpPostOut">
    <wsdl:part name="Body" element="tns:GetCampaignsResult" />
  </wsdl:message>
  <wsdl:message name="GetAlertsForAccountHttpPostIn">
    <wsdl:part name="username" type="s:string" />
    <wsdl:part name="password" type="s:string" />
    <wsdl:part name="companyID" type="s:string" />
    <wsdl:part name="startDate" type="s:string" />
    <wsdl:part name="endDate" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetAlertsForAccountHttpPostOut">
    <wsdl:part name="Body" element="tns:GetAlertsResult" />
  </wsdl:message>
  <wsdl:message name="GetAlertDetailsHttpPostIn">
    <wsdl:part name="username" type="s:string" />
    <wsdl:part name="password" type="s:string" />
    <wsdl:part name="eventID" type="s:string" />
    <wsdl:part name="companyID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetAlertDetailsHttpPostOut">
    <wsdl:part name="Body" element="tns:GetAlertsResult" />
  </wsdl:message>
  <wsdl:message name="GetPostDonationOptinDetailsHttpPostIn">
    <wsdl:part name="username" type="s:string" />
    <wsdl:part name="password" type="s:string" />
    <wsdl:part name="campaignID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetPostDonationOptinDetailsHttpPostOut">
    <wsdl:part name="Body" element="tns:PostDonationOptinDetails" />
  </wsdl:message>
  <wsdl:message name="SavePostDonationOptinDetailsHttpPostIn">
    <wsdl:part name="username" type="s:string" />
    <wsdl:part name="password" type="s:string" />
    <wsdl:part name="campaignID" type="s:string" />
    <wsdl:part name="message" type="s:string" />
    <wsdl:part name="optinAfterXDays" type="s:string" />
    <wsdl:part name="optinHour" type="s:string" />
  </wsdl:message>
  <wsdl:message name="SavePostDonationOptinDetailsHttpPostOut">
    <wsdl:part name="Body" element="tns:ServiceResult" />
  </wsdl:message>
  <wsdl:message name="SavePostDonationOptinDetailsV2HttpPostIn">
    <wsdl:part name="username" type="s:string" />
    <wsdl:part name="password" type="s:string" />
    <wsdl:part name="campaignID" type="s:string" />
    <wsdl:part name="optinRequestContent" type="s:string" />
    <wsdl:part name="optinThanksContent" type="s:string" />
  </wsdl:message>
  <wsdl:message name="SavePostDonationOptinDetailsV2HttpPostOut">
    <wsdl:part name="Body" element="tns:ServiceResult" />
  </wsdl:message>
  <wsdl:message name="SaveAlertDetailsHttpPostIn">
    <wsdl:part name="username" type="s:string" />
    <wsdl:part name="password" type="s:string" />
    <wsdl:part name="eventID" type="s:string" />
    <wsdl:part name="companyID" type="s:string" />
    <wsdl:part name="askCampaignID" type="s:string" />
    <wsdl:part name="broadcastText" type="s:string" />
    <wsdl:part name="eventName" type="s:string" />
    <wsdl:part name="launchDateTime" type="s:string" />
    <wsdl:part name="campaignIDs" type="s:string" />
  </wsdl:message>
  <wsdl:message name="SaveAlertDetailsHttpPostOut">
    <wsdl:part name="Body" element="tns:ServiceResult" />
  </wsdl:message>
  <wsdl:message name="DeleteAlertHttpPostIn">
    <wsdl:part name="username" type="s:string" />
    <wsdl:part name="password" type="s:string" />
    <wsdl:part name="eventID" type="s:string" />
    <wsdl:part name="companyID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="DeleteAlertHttpPostOut">
    <wsdl:part name="Body" element="tns:ServiceResult" />
  </wsdl:message>
  <wsdl:message name="DeleteCampaignURLHttpPostIn">
    <wsdl:part name="username" type="s:string" />
    <wsdl:part name="password" type="s:string" />
    <wsdl:part name="campaignID" type="s:string" />
    <wsdl:part name="url" type="s:string" />
  </wsdl:message>
  <wsdl:message name="DeleteCampaignURLHttpPostOut">
    <wsdl:part name="Body" element="tns:ServiceResult" />
  </wsdl:message>
  <wsdl:message name="SaveCampaignURLHttpPostIn">
    <wsdl:part name="username" type="s:string" />
    <wsdl:part name="password" type="s:string" />
    <wsdl:part name="campaignID" type="s:string" />
    <wsdl:part name="url" type="s:string" />
  </wsdl:message>
  <wsdl:message name="SaveCampaignURLHttpPostOut">
    <wsdl:part name="Body" element="tns:ServiceResult" />
  </wsdl:message>
  <wsdl:message name="GetCampaignURLsHttpPostIn">
    <wsdl:part name="username" type="s:string" />
    <wsdl:part name="password" type="s:string" />
    <wsdl:part name="campaignID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetCampaignURLsHttpPostOut">
    <wsdl:part name="Body" element="tns:GetCampaignURLsResult" />
  </wsdl:message>
  <wsdl:portType name="ServiceSoap">
    <wsdl:operation name="WebDonation">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Submit a donation attempt for a given campaign and mobile number</wsdl:documentation>
      <wsdl:input message="tns:WebDonationSoapIn" />
      <wsdl:output message="tns:WebDonationSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="WebDonationStatusCheck">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Check on a donation attempt for a given InMsgGuid</wsdl:documentation>
      <wsdl:input message="tns:WebDonationStatusCheckSoapIn" />
      <wsdl:output message="tns:WebDonationStatusCheckSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetMessagesForTransaction">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get all messages for a given InMsgGuid</wsdl:documentation>
      <wsdl:input message="tns:GetMessagesForTransactionSoapIn" />
      <wsdl:output message="tns:GetMessagesForTransactionSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetTransactionsDuring">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get all transactions that were added/modified during a given time frame for a given campaign</wsdl:documentation>
      <wsdl:input message="tns:GetTransactionsDuringSoapIn" />
      <wsdl:output message="tns:GetTransactionsDuringSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetCampaignsForAccount">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get a list of campaigns for an account</wsdl:documentation>
      <wsdl:input message="tns:GetCampaignsForAccountSoapIn" />
      <wsdl:output message="tns:GetCampaignsForAccountSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetAlertsForAccount">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get alerts for the specified company, optionally time-limited</wsdl:documentation>
      <wsdl:input message="tns:GetAlertsForAccountSoapIn" />
      <wsdl:output message="tns:GetAlertsForAccountSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetAlertDetails">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Retrive a scheduled alert</wsdl:documentation>
      <wsdl:input message="tns:GetAlertDetailsSoapIn" />
      <wsdl:output message="tns:GetAlertDetailsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetPostDonationOptinDetails">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get the post-donation optin notification message configuration</wsdl:documentation>
      <wsdl:input message="tns:GetPostDonationOptinDetailsSoapIn" />
      <wsdl:output message="tns:GetPostDonationOptinDetailsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="SavePostDonationOptinDetails">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">DEPRECATED</wsdl:documentation>
      <wsdl:input message="tns:SavePostDonationOptinDetailsSoapIn" />
      <wsdl:output message="tns:SavePostDonationOptinDetailsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="SavePostDonationOptinDetailsV2">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Save a post-donation optin notification message and timing (send blank message to disable)</wsdl:documentation>
      <wsdl:input message="tns:SavePostDonationOptinDetailsV2SoapIn" />
      <wsdl:output message="tns:SavePostDonationOptinDetailsV2SoapOut" />
    </wsdl:operation>
    <wsdl:operation name="SaveAlertDetails">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Create or update a scheduled alert</wsdl:documentation>
      <wsdl:input message="tns:SaveAlertDetailsSoapIn" />
      <wsdl:output message="tns:SaveAlertDetailsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="DeleteAlert">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Delete an unsent scheduled alert</wsdl:documentation>
      <wsdl:input message="tns:DeleteAlertSoapIn" />
      <wsdl:output message="tns:DeleteAlertSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="DeleteCampaignURL">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Delete a URL linked to a campaign</wsdl:documentation>
      <wsdl:input message="tns:DeleteCampaignURLSoapIn" />
      <wsdl:output message="tns:DeleteCampaignURLSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="SaveCampaignURL">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Save a URL linked to a campaign</wsdl:documentation>
      <wsdl:input message="tns:SaveCampaignURLSoapIn" />
      <wsdl:output message="tns:SaveCampaignURLSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetCampaignURLs">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get a list of URLs linked to a campaign</wsdl:documentation>
      <wsdl:input message="tns:GetCampaignURLsSoapIn" />
      <wsdl:output message="tns:GetCampaignURLsSoapOut" />
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:portType name="ServiceHttpGet">
    <wsdl:operation name="WebDonation">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Submit a donation attempt for a given campaign and mobile number</wsdl:documentation>
      <wsdl:input message="tns:WebDonationHttpGetIn" />
      <wsdl:output message="tns:WebDonationHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="WebDonationStatusCheck">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Check on a donation attempt for a given InMsgGuid</wsdl:documentation>
      <wsdl:input message="tns:WebDonationStatusCheckHttpGetIn" />
      <wsdl:output message="tns:WebDonationStatusCheckHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetMessagesForTransaction">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get all messages for a given InMsgGuid</wsdl:documentation>
      <wsdl:input message="tns:GetMessagesForTransactionHttpGetIn" />
      <wsdl:output message="tns:GetMessagesForTransactionHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetTransactionsDuring">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get all transactions that were added/modified during a given time frame for a given campaign</wsdl:documentation>
      <wsdl:input message="tns:GetTransactionsDuringHttpGetIn" />
      <wsdl:output message="tns:GetTransactionsDuringHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetCampaignsForAccount">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get a list of campaigns for an account</wsdl:documentation>
      <wsdl:input message="tns:GetCampaignsForAccountHttpGetIn" />
      <wsdl:output message="tns:GetCampaignsForAccountHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetAlertsForAccount">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get alerts for the specified company, optionally time-limited</wsdl:documentation>
      <wsdl:input message="tns:GetAlertsForAccountHttpGetIn" />
      <wsdl:output message="tns:GetAlertsForAccountHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetAlertDetails">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Retrive a scheduled alert</wsdl:documentation>
      <wsdl:input message="tns:GetAlertDetailsHttpGetIn" />
      <wsdl:output message="tns:GetAlertDetailsHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetPostDonationOptinDetails">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get the post-donation optin notification message configuration</wsdl:documentation>
      <wsdl:input message="tns:GetPostDonationOptinDetailsHttpGetIn" />
      <wsdl:output message="tns:GetPostDonationOptinDetailsHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="SavePostDonationOptinDetails">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">DEPRECATED</wsdl:documentation>
      <wsdl:input message="tns:SavePostDonationOptinDetailsHttpGetIn" />
      <wsdl:output message="tns:SavePostDonationOptinDetailsHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="SavePostDonationOptinDetailsV2">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Save a post-donation optin notification message and timing (send blank message to disable)</wsdl:documentation>
      <wsdl:input message="tns:SavePostDonationOptinDetailsV2HttpGetIn" />
      <wsdl:output message="tns:SavePostDonationOptinDetailsV2HttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="SaveAlertDetails">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Create or update a scheduled alert</wsdl:documentation>
      <wsdl:input message="tns:SaveAlertDetailsHttpGetIn" />
      <wsdl:output message="tns:SaveAlertDetailsHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="DeleteAlert">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Delete an unsent scheduled alert</wsdl:documentation>
      <wsdl:input message="tns:DeleteAlertHttpGetIn" />
      <wsdl:output message="tns:DeleteAlertHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="DeleteCampaignURL">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Delete a URL linked to a campaign</wsdl:documentation>
      <wsdl:input message="tns:DeleteCampaignURLHttpGetIn" />
      <wsdl:output message="tns:DeleteCampaignURLHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="SaveCampaignURL">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Save a URL linked to a campaign</wsdl:documentation>
      <wsdl:input message="tns:SaveCampaignURLHttpGetIn" />
      <wsdl:output message="tns:SaveCampaignURLHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetCampaignURLs">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get a list of URLs linked to a campaign</wsdl:documentation>
      <wsdl:input message="tns:GetCampaignURLsHttpGetIn" />
      <wsdl:output message="tns:GetCampaignURLsHttpGetOut" />
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:portType name="ServiceHttpPost">
    <wsdl:operation name="WebDonation">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Submit a donation attempt for a given campaign and mobile number</wsdl:documentation>
      <wsdl:input message="tns:WebDonationHttpPostIn" />
      <wsdl:output message="tns:WebDonationHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="WebDonationStatusCheck">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Check on a donation attempt for a given InMsgGuid</wsdl:documentation>
      <wsdl:input message="tns:WebDonationStatusCheckHttpPostIn" />
      <wsdl:output message="tns:WebDonationStatusCheckHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetMessagesForTransaction">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get all messages for a given InMsgGuid</wsdl:documentation>
      <wsdl:input message="tns:GetMessagesForTransactionHttpPostIn" />
      <wsdl:output message="tns:GetMessagesForTransactionHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetTransactionsDuring">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get all transactions that were added/modified during a given time frame for a given campaign</wsdl:documentation>
      <wsdl:input message="tns:GetTransactionsDuringHttpPostIn" />
      <wsdl:output message="tns:GetTransactionsDuringHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetCampaignsForAccount">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get a list of campaigns for an account</wsdl:documentation>
      <wsdl:input message="tns:GetCampaignsForAccountHttpPostIn" />
      <wsdl:output message="tns:GetCampaignsForAccountHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetAlertsForAccount">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get alerts for the specified company, optionally time-limited</wsdl:documentation>
      <wsdl:input message="tns:GetAlertsForAccountHttpPostIn" />
      <wsdl:output message="tns:GetAlertsForAccountHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetAlertDetails">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Retrive a scheduled alert</wsdl:documentation>
      <wsdl:input message="tns:GetAlertDetailsHttpPostIn" />
      <wsdl:output message="tns:GetAlertDetailsHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetPostDonationOptinDetails">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get the post-donation optin notification message configuration</wsdl:documentation>
      <wsdl:input message="tns:GetPostDonationOptinDetailsHttpPostIn" />
      <wsdl:output message="tns:GetPostDonationOptinDetailsHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="SavePostDonationOptinDetails">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">DEPRECATED</wsdl:documentation>
      <wsdl:input message="tns:SavePostDonationOptinDetailsHttpPostIn" />
      <wsdl:output message="tns:SavePostDonationOptinDetailsHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="SavePostDonationOptinDetailsV2">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Save a post-donation optin notification message and timing (send blank message to disable)</wsdl:documentation>
      <wsdl:input message="tns:SavePostDonationOptinDetailsV2HttpPostIn" />
      <wsdl:output message="tns:SavePostDonationOptinDetailsV2HttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="SaveAlertDetails">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Create or update a scheduled alert</wsdl:documentation>
      <wsdl:input message="tns:SaveAlertDetailsHttpPostIn" />
      <wsdl:output message="tns:SaveAlertDetailsHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="DeleteAlert">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Delete an unsent scheduled alert</wsdl:documentation>
      <wsdl:input message="tns:DeleteAlertHttpPostIn" />
      <wsdl:output message="tns:DeleteAlertHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="DeleteCampaignURL">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Delete a URL linked to a campaign</wsdl:documentation>
      <wsdl:input message="tns:DeleteCampaignURLHttpPostIn" />
      <wsdl:output message="tns:DeleteCampaignURLHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="SaveCampaignURL">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Save a URL linked to a campaign</wsdl:documentation>
      <wsdl:input message="tns:SaveCampaignURLHttpPostIn" />
      <wsdl:output message="tns:SaveCampaignURLHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetCampaignURLs">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get a list of URLs linked to a campaign</wsdl:documentation>
      <wsdl:input message="tns:GetCampaignURLsHttpPostIn" />
      <wsdl:output message="tns:GetCampaignURLsHttpPostOut" />
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:binding name="ServiceSoap" type="tns:ServiceSoap">
    <soap:binding transport="http://schemas.xmlsoap.org/soap/http" />
    <wsdl:operation name="WebDonation">
      <soap:operation soapAction="http://services.mobilegiving.org/WebDonation" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="WebDonationStatusCheck">
      <soap:operation soapAction="http://services.mobilegiving.org/WebDonationStatusCheck" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetMessagesForTransaction">
      <soap:operation soapAction="http://services.mobilegiving.org/GetMessagesForTransaction" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetTransactionsDuring">
      <soap:operation soapAction="http://services.mobilegiving.org/GetTransactionsDuring" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetCampaignsForAccount">
      <soap:operation soapAction="http://services.mobilegiving.org/GetCampaignsForAccount" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAlertsForAccount">
      <soap:operation soapAction="http://services.mobilegiving.org/GetAlertsForAccount" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAlertDetails">
      <soap:operation soapAction="http://services.mobilegiving.org/GetAlertDetails" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetPostDonationOptinDetails">
      <soap:operation soapAction="http://services.mobilegiving.org/GetPostDonationOptinDetails" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SavePostDonationOptinDetails">
      <soap:operation soapAction="http://services.mobilegiving.org/SavePostDonationOptinDetails" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SavePostDonationOptinDetailsV2">
      <soap:operation soapAction="http://services.mobilegiving.org/SavePostDonationOptinDetailsV2" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SaveAlertDetails">
      <soap:operation soapAction="http://services.mobilegiving.org/SaveAlertDetails" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="DeleteAlert">
      <soap:operation soapAction="http://services.mobilegiving.org/DeleteAlert" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="DeleteCampaignURL">
      <soap:operation soapAction="http://services.mobilegiving.org/DeleteCampaignURL" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SaveCampaignURL">
      <soap:operation soapAction="http://services.mobilegiving.org/SaveCampaignURL" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetCampaignURLs">
      <soap:operation soapAction="http://services.mobilegiving.org/GetCampaignURLs" 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="ServiceSoap12" type="tns:ServiceSoap">
    <soap12:binding transport="http://schemas.xmlsoap.org/soap/http" />
    <wsdl:operation name="WebDonation">
      <soap12:operation soapAction="http://services.mobilegiving.org/WebDonation" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="WebDonationStatusCheck">
      <soap12:operation soapAction="http://services.mobilegiving.org/WebDonationStatusCheck" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetMessagesForTransaction">
      <soap12:operation soapAction="http://services.mobilegiving.org/GetMessagesForTransaction" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetTransactionsDuring">
      <soap12:operation soapAction="http://services.mobilegiving.org/GetTransactionsDuring" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetCampaignsForAccount">
      <soap12:operation soapAction="http://services.mobilegiving.org/GetCampaignsForAccount" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAlertsForAccount">
      <soap12:operation soapAction="http://services.mobilegiving.org/GetAlertsForAccount" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAlertDetails">
      <soap12:operation soapAction="http://services.mobilegiving.org/GetAlertDetails" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetPostDonationOptinDetails">
      <soap12:operation soapAction="http://services.mobilegiving.org/GetPostDonationOptinDetails" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SavePostDonationOptinDetails">
      <soap12:operation soapAction="http://services.mobilegiving.org/SavePostDonationOptinDetails" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SavePostDonationOptinDetailsV2">
      <soap12:operation soapAction="http://services.mobilegiving.org/SavePostDonationOptinDetailsV2" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SaveAlertDetails">
      <soap12:operation soapAction="http://services.mobilegiving.org/SaveAlertDetails" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="DeleteAlert">
      <soap12:operation soapAction="http://services.mobilegiving.org/DeleteAlert" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="DeleteCampaignURL">
      <soap12:operation soapAction="http://services.mobilegiving.org/DeleteCampaignURL" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SaveCampaignURL">
      <soap12:operation soapAction="http://services.mobilegiving.org/SaveCampaignURL" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetCampaignURLs">
      <soap12:operation soapAction="http://services.mobilegiving.org/GetCampaignURLs" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:binding name="ServiceHttpGet" type="tns:ServiceHttpGet">
    <http:binding verb="GET" />
    <wsdl:operation name="WebDonation">
      <http:operation location="/WebDonation" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="WebDonationStatusCheck">
      <http:operation location="/WebDonationStatusCheck" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetMessagesForTransaction">
      <http:operation location="/GetMessagesForTransaction" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetTransactionsDuring">
      <http:operation location="/GetTransactionsDuring" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetCampaignsForAccount">
      <http:operation location="/GetCampaignsForAccount" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAlertsForAccount">
      <http:operation location="/GetAlertsForAccount" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAlertDetails">
      <http:operation location="/GetAlertDetails" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetPostDonationOptinDetails">
      <http:operation location="/GetPostDonationOptinDetails" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SavePostDonationOptinDetails">
      <http:operation location="/SavePostDonationOptinDetails" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SavePostDonationOptinDetailsV2">
      <http:operation location="/SavePostDonationOptinDetailsV2" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SaveAlertDetails">
      <http:operation location="/SaveAlertDetails" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="DeleteAlert">
      <http:operation location="/DeleteAlert" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="DeleteCampaignURL">
      <http:operation location="/DeleteCampaignURL" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SaveCampaignURL">
      <http:operation location="/SaveCampaignURL" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetCampaignURLs">
      <http:operation location="/GetCampaignURLs" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:binding name="ServiceHttpPost" type="tns:ServiceHttpPost">
    <http:binding verb="POST" />
    <wsdl:operation name="WebDonation">
      <http:operation location="/WebDonation" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="WebDonationStatusCheck">
      <http:operation location="/WebDonationStatusCheck" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetMessagesForTransaction">
      <http:operation location="/GetMessagesForTransaction" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetTransactionsDuring">
      <http:operation location="/GetTransactionsDuring" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetCampaignsForAccount">
      <http:operation location="/GetCampaignsForAccount" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAlertsForAccount">
      <http:operation location="/GetAlertsForAccount" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAlertDetails">
      <http:operation location="/GetAlertDetails" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetPostDonationOptinDetails">
      <http:operation location="/GetPostDonationOptinDetails" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SavePostDonationOptinDetails">
      <http:operation location="/SavePostDonationOptinDetails" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SavePostDonationOptinDetailsV2">
      <http:operation location="/SavePostDonationOptinDetailsV2" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SaveAlertDetails">
      <http:operation location="/SaveAlertDetails" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="DeleteAlert">
      <http:operation location="/DeleteAlert" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="DeleteCampaignURL">
      <http:operation location="/DeleteCampaignURL" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SaveCampaignURL">
      <http:operation location="/SaveCampaignURL" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetCampaignURLs">
      <http:operation location="/GetCampaignURLs" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:service name="Service">
    <wsdl:port name="ServiceSoap" binding="tns:ServiceSoap">
      <soap:address location="http://services.mobilegiving.org/Service.asmx" />
    </wsdl:port>
    <wsdl:port name="ServiceSoap12" binding="tns:ServiceSoap12">
      <soap12:address location="http://services.mobilegiving.org/Service.asmx" />
    </wsdl:port>
    <wsdl:port name="ServiceHttpGet" binding="tns:ServiceHttpGet">
      <http:address location="http://services.mobilegiving.org/Service.asmx" />
    </wsdl:port>
    <wsdl:port name="ServiceHttpPost" binding="tns:ServiceHttpPost">
      <http:address location="http://services.mobilegiving.org/Service.asmx" />
    </wsdl:port>
  </wsdl:service>
</wsdl:definitions>