<?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.mobileaccord.com" 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.mobileaccord.com" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
  <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">MobileAccord Main Web Service</wsdl:documentation>
  <wsdl:types>
    <s:schema elementFormDefault="qualified" targetNamespace="http://services.mobileaccord.com">
      <s:element name="GetPollResults">
        <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="startDate" type="s:dateTime" />
            <s:element minOccurs="1" maxOccurs="1" name="endDate" type="s:dateTime" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetPollResultsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="GetPollResultsResult" type="tns:PollInfo" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="PollInfo">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="Result" type="tns:ServiceResult" />
          <s:element minOccurs="0" maxOccurs="1" name="Question" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Answers" type="tns:ArrayOfPollAnswer" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ServiceResult">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="Duration" type="s:long" />
          <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:complexType name="ArrayOfPollAnswer">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="PollAnswer" type="tns:PollAnswer" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="PollAnswer">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="Keyword" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Answer" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="Total" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="TotalUnique" type="s:int" />
        </s:sequence>
      </s:complexType>
      <s:element name="GetUserOptInStatus">
        <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="mobileNumber" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetUserOptInStatusResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetUserOptInStatusResult" type="tns:ServiceResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SendMessage">
        <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="mobileNumber" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="message" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SendMessageResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SendMessageResult" type="tns:ServiceResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="WebOptIn">
        <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:element minOccurs="1" maxOccurs="1" name="carrier" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="WebOptInResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="WebOptInResult" type="tns:ServiceResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="WebOptInWithPin">
        <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:element minOccurs="1" maxOccurs="1" name="carrier" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="WebOptInWithPinResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="WebOptInWithPinResult" type="tns:ServiceResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="WebOptOut">
        <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:element minOccurs="1" maxOccurs="1" name="carrier" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="WebOptOutResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="WebOptOutResult" type="tns:ServiceResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="ConfirmPin">
        <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="mobileNumber" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="pin" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="ConfirmPinResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="ConfirmPinResult" type="tns:ServiceResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetDonationStatus">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="donationMsgGUID" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetDonationStatusResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetDonationStatusResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <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:element minOccurs="1" maxOccurs="1" name="carrier" type="s:int" />
          </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:element name="WidgetDonation">
        <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:element minOccurs="1" maxOccurs="1" name="widgetID" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="widgetType" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="facebookID" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="WidgetDonationResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="WidgetDonationResult" type="tns:ServiceResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="WidgetDonationWithURL">
        <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:element minOccurs="1" maxOccurs="1" name="widgetID" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="widgetType" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="facebookID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="referringURL" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="WidgetDonationWithURLResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="WidgetDonationWithURLResult" type="tns:ServiceResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="WidgetDonationWithURLDonor">
        <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:element minOccurs="1" maxOccurs="1" name="widgetID" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="widgetType" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="facebookID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="referringURL" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="donorName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="donorFacebookID" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="WidgetDonationWithURLDonorResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="WidgetDonationWithURLDonorResult" type="tns:ServiceResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetCustomerRecordByID">
        <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="customerRecordID" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetCustomerRecordByIDResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetCustomerRecordByIDResult" type="tns:CustomerRecordLookupResults" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="CustomerRecordLookupResults">
        <s:complexContent mixed="false">
          <s:extension base="tns:ServiceResult">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="Records" type="tns:ArrayOfCustomerRecord" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="ArrayOfCustomerRecord">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="CustomerRecord" nillable="true" type="tns:CustomerRecord" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="CustomerRecord">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="CompanyID" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="CustomerRecordID" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Title" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="FirstName" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="LastName" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Address1" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Address2" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Suite" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="City" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="State" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Zip" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Country" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Email" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="DOB" nillable="true" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="HomePhone" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="WorkPhone" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Fax" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="MobileNumber" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="Carrier" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="Notes" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Company" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ExtraFields" type="tns:ArrayOfCustomerRecordExtraInfo" />
          <s:element minOccurs="0" maxOccurs="1" name="OptinCampaigns" type="tns:ArrayOfCustomerRecordOptinDetails" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfCustomerRecordExtraInfo">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="CustomerRecordExtraInfo" nillable="true" type="tns:CustomerRecordExtraInfo" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="CustomerRecordExtraInfo">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="Field" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Value" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="DateSaved" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="SourceType" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="SourceID" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfCustomerRecordOptinDetails">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="CustomerRecordOptinDetails" nillable="true" type="tns:CustomerRecordOptinDetails" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="CustomerRecordOptinDetails">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="CampaignID" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="OptinStatus" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="OptinDate" nillable="true" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="OptoutDate" nillable="true" type="s:dateTime" />
        </s:sequence>
      </s:complexType>
      <s:element name="GetCustomerRecordsUpdated">
        <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="1" maxOccurs="1" name="startDate" type="s:dateTime" />
            <s:element minOccurs="1" maxOccurs="1" name="endDate" type="s:dateTime" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetCustomerRecordsUpdatedResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetCustomerRecordsUpdatedResult" type="tns:CustomerRecordLookupResults" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetCustomerRecordByMobileNumber">
        <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="mobileNumber" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetCustomerRecordByMobileNumberResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetCustomerRecordByMobileNumberResult" type="tns:CustomerRecordLookupResults" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetCustomerRecordByEmail">
        <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="email" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetCustomerRecordByEmailResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetCustomerRecordByEmailResult" type="tns:CustomerRecordLookupResults" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SaveCustomerRecordSOAP">
        <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="record" type="tns:CustomerRecord" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SaveCustomerRecordSOAPResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SaveCustomerRecordSOAPResult" type="tns:ServiceResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SaveCustomerRecordREST">
        <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="CustomerRecordID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="Title" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="FirstName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="LastName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="Address1" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="Address2" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="Suite" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="City" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="State" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="Zip" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="Country" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="Email" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="DOB" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="DOBIsNull" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="HomePhone" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="WorkPhone" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="Fax" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="MobileNumber" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="MobileOptInStatus" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="Carrier" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="RegistrationDate" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="RegistrationDateIsNull" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="Notes" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="Company" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="ReferenceSignupWebsite" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="CampaignID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="Keyword" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SaveCustomerRecordRESTResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SaveCustomerRecordRESTResult" type="tns:ServiceResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SaveCustomerRecordFieldsRESTByRecordID">
        <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="1" maxOccurs="1" name="recordID" type="s:long" />
            <s:element minOccurs="0" maxOccurs="1" name="key" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="value" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SaveCustomerRecordFieldsRESTByRecordIDResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SaveCustomerRecordFieldsRESTByRecordIDResult" type="tns:ServiceResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SaveCustomerRecordFieldsREST">
        <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="customerRecordID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="key" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="value" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SaveCustomerRecordFieldsRESTResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SaveCustomerRecordFieldsRESTResult" type="tns:ServiceResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="PollInfo" type="tns:PollInfo" />
      <s:element name="ServiceResult" nillable="true" type="tns:ServiceResult" />
      <s:element name="string" nillable="true" type="s:string" />
      <s:element name="CustomerRecordLookupResults" nillable="true" type="tns:CustomerRecordLookupResults" />
    </s:schema>
  </wsdl:types>
  <wsdl:message name="GetPollResultsSoapIn">
    <wsdl:part name="parameters" element="tns:GetPollResults" />
  </wsdl:message>
  <wsdl:message name="GetPollResultsSoapOut">
    <wsdl:part name="parameters" element="tns:GetPollResultsResponse" />
  </wsdl:message>
  <wsdl:message name="GetUserOptInStatusSoapIn">
    <wsdl:part name="parameters" element="tns:GetUserOptInStatus" />
  </wsdl:message>
  <wsdl:message name="GetUserOptInStatusSoapOut">
    <wsdl:part name="parameters" element="tns:GetUserOptInStatusResponse" />
  </wsdl:message>
  <wsdl:message name="SendMessageSoapIn">
    <wsdl:part name="parameters" element="tns:SendMessage" />
  </wsdl:message>
  <wsdl:message name="SendMessageSoapOut">
    <wsdl:part name="parameters" element="tns:SendMessageResponse" />
  </wsdl:message>
  <wsdl:message name="WebOptInSoapIn">
    <wsdl:part name="parameters" element="tns:WebOptIn" />
  </wsdl:message>
  <wsdl:message name="WebOptInSoapOut">
    <wsdl:part name="parameters" element="tns:WebOptInResponse" />
  </wsdl:message>
  <wsdl:message name="WebOptInWithPinSoapIn">
    <wsdl:part name="parameters" element="tns:WebOptInWithPin" />
  </wsdl:message>
  <wsdl:message name="WebOptInWithPinSoapOut">
    <wsdl:part name="parameters" element="tns:WebOptInWithPinResponse" />
  </wsdl:message>
  <wsdl:message name="WebOptOutSoapIn">
    <wsdl:part name="parameters" element="tns:WebOptOut" />
  </wsdl:message>
  <wsdl:message name="WebOptOutSoapOut">
    <wsdl:part name="parameters" element="tns:WebOptOutResponse" />
  </wsdl:message>
  <wsdl:message name="ConfirmPinSoapIn">
    <wsdl:part name="parameters" element="tns:ConfirmPin" />
  </wsdl:message>
  <wsdl:message name="ConfirmPinSoapOut">
    <wsdl:part name="parameters" element="tns:ConfirmPinResponse" />
  </wsdl:message>
  <wsdl:message name="GetDonationStatusSoapIn">
    <wsdl:part name="parameters" element="tns:GetDonationStatus" />
  </wsdl:message>
  <wsdl:message name="GetDonationStatusSoapOut">
    <wsdl:part name="parameters" element="tns:GetDonationStatusResponse" />
  </wsdl:message>
  <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="WidgetDonationSoapIn">
    <wsdl:part name="parameters" element="tns:WidgetDonation" />
  </wsdl:message>
  <wsdl:message name="WidgetDonationSoapOut">
    <wsdl:part name="parameters" element="tns:WidgetDonationResponse" />
  </wsdl:message>
  <wsdl:message name="WidgetDonationWithURLSoapIn">
    <wsdl:part name="parameters" element="tns:WidgetDonationWithURL" />
  </wsdl:message>
  <wsdl:message name="WidgetDonationWithURLSoapOut">
    <wsdl:part name="parameters" element="tns:WidgetDonationWithURLResponse" />
  </wsdl:message>
  <wsdl:message name="WidgetDonationWithURLDonorSoapIn">
    <wsdl:part name="parameters" element="tns:WidgetDonationWithURLDonor" />
  </wsdl:message>
  <wsdl:message name="WidgetDonationWithURLDonorSoapOut">
    <wsdl:part name="parameters" element="tns:WidgetDonationWithURLDonorResponse" />
  </wsdl:message>
  <wsdl:message name="GetCustomerRecordByIDSoapIn">
    <wsdl:part name="parameters" element="tns:GetCustomerRecordByID" />
  </wsdl:message>
  <wsdl:message name="GetCustomerRecordByIDSoapOut">
    <wsdl:part name="parameters" element="tns:GetCustomerRecordByIDResponse" />
  </wsdl:message>
  <wsdl:message name="GetCustomerRecordsUpdatedSoapIn">
    <wsdl:part name="parameters" element="tns:GetCustomerRecordsUpdated" />
  </wsdl:message>
  <wsdl:message name="GetCustomerRecordsUpdatedSoapOut">
    <wsdl:part name="parameters" element="tns:GetCustomerRecordsUpdatedResponse" />
  </wsdl:message>
  <wsdl:message name="GetCustomerRecordByMobileNumberSoapIn">
    <wsdl:part name="parameters" element="tns:GetCustomerRecordByMobileNumber" />
  </wsdl:message>
  <wsdl:message name="GetCustomerRecordByMobileNumberSoapOut">
    <wsdl:part name="parameters" element="tns:GetCustomerRecordByMobileNumberResponse" />
  </wsdl:message>
  <wsdl:message name="GetCustomerRecordByEmailSoapIn">
    <wsdl:part name="parameters" element="tns:GetCustomerRecordByEmail" />
  </wsdl:message>
  <wsdl:message name="GetCustomerRecordByEmailSoapOut">
    <wsdl:part name="parameters" element="tns:GetCustomerRecordByEmailResponse" />
  </wsdl:message>
  <wsdl:message name="SaveCustomerRecordSOAPSoapIn">
    <wsdl:part name="parameters" element="tns:SaveCustomerRecordSOAP" />
  </wsdl:message>
  <wsdl:message name="SaveCustomerRecordSOAPSoapOut">
    <wsdl:part name="parameters" element="tns:SaveCustomerRecordSOAPResponse" />
  </wsdl:message>
  <wsdl:message name="SaveCustomerRecordRESTSoapIn">
    <wsdl:part name="parameters" element="tns:SaveCustomerRecordREST" />
  </wsdl:message>
  <wsdl:message name="SaveCustomerRecordRESTSoapOut">
    <wsdl:part name="parameters" element="tns:SaveCustomerRecordRESTResponse" />
  </wsdl:message>
  <wsdl:message name="SaveCustomerRecordFieldsRESTByRecordIDSoapIn">
    <wsdl:part name="parameters" element="tns:SaveCustomerRecordFieldsRESTByRecordID" />
  </wsdl:message>
  <wsdl:message name="SaveCustomerRecordFieldsRESTByRecordIDSoapOut">
    <wsdl:part name="parameters" element="tns:SaveCustomerRecordFieldsRESTByRecordIDResponse" />
  </wsdl:message>
  <wsdl:message name="SaveCustomerRecordFieldsRESTSoapIn">
    <wsdl:part name="parameters" element="tns:SaveCustomerRecordFieldsREST" />
  </wsdl:message>
  <wsdl:message name="SaveCustomerRecordFieldsRESTSoapOut">
    <wsdl:part name="parameters" element="tns:SaveCustomerRecordFieldsRESTResponse" />
  </wsdl:message>
  <wsdl:message name="GetPollResultsHttpGetIn">
    <wsdl:part name="username" type="s:string" />
    <wsdl:part name="password" type="s:string" />
    <wsdl:part name="campaignID" type="s:string" />
    <wsdl:part name="startDate" type="s:string" />
    <wsdl:part name="endDate" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetPollResultsHttpGetOut">
    <wsdl:part name="Body" element="tns:PollInfo" />
  </wsdl:message>
  <wsdl:message name="GetUserOptInStatusHttpGetIn">
    <wsdl:part name="username" type="s:string" />
    <wsdl:part name="password" type="s:string" />
    <wsdl:part name="campaignID" type="s:string" />
    <wsdl:part name="mobileNumber" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetUserOptInStatusHttpGetOut">
    <wsdl:part name="Body" element="tns:ServiceResult" />
  </wsdl:message>
  <wsdl:message name="SendMessageHttpGetIn">
    <wsdl:part name="username" type="s:string" />
    <wsdl:part name="password" type="s:string" />
    <wsdl:part name="campaignID" type="s:string" />
    <wsdl:part name="mobileNumber" type="s:string" />
    <wsdl:part name="message" type="s:string" />
  </wsdl:message>
  <wsdl:message name="SendMessageHttpGetOut">
    <wsdl:part name="Body" element="tns:ServiceResult" />
  </wsdl:message>
  <wsdl:message name="WebOptInHttpGetIn">
    <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:part name="carrier" type="s:string" />
  </wsdl:message>
  <wsdl:message name="WebOptInHttpGetOut">
    <wsdl:part name="Body" element="tns:ServiceResult" />
  </wsdl:message>
  <wsdl:message name="WebOptInWithPinHttpGetIn">
    <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:part name="carrier" type="s:string" />
  </wsdl:message>
  <wsdl:message name="WebOptInWithPinHttpGetOut">
    <wsdl:part name="Body" element="tns:ServiceResult" />
  </wsdl:message>
  <wsdl:message name="WebOptOutHttpGetIn">
    <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:part name="carrier" type="s:string" />
  </wsdl:message>
  <wsdl:message name="WebOptOutHttpGetOut">
    <wsdl:part name="Body" element="tns:ServiceResult" />
  </wsdl:message>
  <wsdl:message name="ConfirmPinHttpGetIn">
    <wsdl:part name="username" type="s:string" />
    <wsdl:part name="password" type="s:string" />
    <wsdl:part name="campaignID" type="s:string" />
    <wsdl:part name="mobileNumber" type="s:string" />
    <wsdl:part name="pin" type="s:string" />
  </wsdl:message>
  <wsdl:message name="ConfirmPinHttpGetOut">
    <wsdl:part name="Body" element="tns:ServiceResult" />
  </wsdl:message>
  <wsdl:message name="GetDonationStatusHttpGetIn">
    <wsdl:part name="donationMsgGUID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetDonationStatusHttpGetOut">
    <wsdl:part name="Body" element="tns:string" />
  </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:part name="carrier" type="s:string" />
  </wsdl:message>
  <wsdl:message name="WebDonationHttpGetOut">
    <wsdl:part name="Body" element="tns:ServiceResult" />
  </wsdl:message>
  <wsdl:message name="WidgetDonationHttpGetIn">
    <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:part name="widgetID" type="s:string" />
    <wsdl:part name="widgetType" type="s:string" />
    <wsdl:part name="facebookID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="WidgetDonationHttpGetOut">
    <wsdl:part name="Body" element="tns:ServiceResult" />
  </wsdl:message>
  <wsdl:message name="WidgetDonationWithURLHttpGetIn">
    <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:part name="widgetID" type="s:string" />
    <wsdl:part name="widgetType" type="s:string" />
    <wsdl:part name="facebookID" type="s:string" />
    <wsdl:part name="referringURL" type="s:string" />
  </wsdl:message>
  <wsdl:message name="WidgetDonationWithURLHttpGetOut">
    <wsdl:part name="Body" element="tns:ServiceResult" />
  </wsdl:message>
  <wsdl:message name="WidgetDonationWithURLDonorHttpGetIn">
    <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:part name="widgetID" type="s:string" />
    <wsdl:part name="widgetType" type="s:string" />
    <wsdl:part name="facebookID" type="s:string" />
    <wsdl:part name="referringURL" type="s:string" />
    <wsdl:part name="donorName" type="s:string" />
    <wsdl:part name="donorFacebookID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="WidgetDonationWithURLDonorHttpGetOut">
    <wsdl:part name="Body" element="tns:ServiceResult" />
  </wsdl:message>
  <wsdl:message name="GetCustomerRecordByIDHttpGetIn">
    <wsdl:part name="username" type="s:string" />
    <wsdl:part name="password" type="s:string" />
    <wsdl:part name="companyID" type="s:string" />
    <wsdl:part name="customerRecordID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetCustomerRecordByIDHttpGetOut">
    <wsdl:part name="Body" element="tns:CustomerRecordLookupResults" />
  </wsdl:message>
  <wsdl:message name="GetCustomerRecordsUpdatedHttpGetIn">
    <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="GetCustomerRecordsUpdatedHttpGetOut">
    <wsdl:part name="Body" element="tns:CustomerRecordLookupResults" />
  </wsdl:message>
  <wsdl:message name="GetCustomerRecordByMobileNumberHttpGetIn">
    <wsdl:part name="username" type="s:string" />
    <wsdl:part name="password" type="s:string" />
    <wsdl:part name="companyID" type="s:string" />
    <wsdl:part name="mobileNumber" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetCustomerRecordByMobileNumberHttpGetOut">
    <wsdl:part name="Body" element="tns:CustomerRecordLookupResults" />
  </wsdl:message>
  <wsdl:message name="GetCustomerRecordByEmailHttpGetIn">
    <wsdl:part name="username" type="s:string" />
    <wsdl:part name="password" type="s:string" />
    <wsdl:part name="companyID" type="s:string" />
    <wsdl:part name="email" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetCustomerRecordByEmailHttpGetOut">
    <wsdl:part name="Body" element="tns:CustomerRecordLookupResults" />
  </wsdl:message>
  <wsdl:message name="SaveCustomerRecordRESTHttpGetIn">
    <wsdl:part name="username" type="s:string" />
    <wsdl:part name="password" type="s:string" />
    <wsdl:part name="CompanyID" type="s:string" />
    <wsdl:part name="CustomerRecordID" type="s:string" />
    <wsdl:part name="Title" type="s:string" />
    <wsdl:part name="FirstName" type="s:string" />
    <wsdl:part name="LastName" type="s:string" />
    <wsdl:part name="Address1" type="s:string" />
    <wsdl:part name="Address2" type="s:string" />
    <wsdl:part name="Suite" type="s:string" />
    <wsdl:part name="City" type="s:string" />
    <wsdl:part name="State" type="s:string" />
    <wsdl:part name="Zip" type="s:string" />
    <wsdl:part name="Country" type="s:string" />
    <wsdl:part name="Email" type="s:string" />
    <wsdl:part name="DOB" type="s:string" />
    <wsdl:part name="DOBIsNull" type="s:string" />
    <wsdl:part name="HomePhone" type="s:string" />
    <wsdl:part name="WorkPhone" type="s:string" />
    <wsdl:part name="Fax" type="s:string" />
    <wsdl:part name="MobileNumber" type="s:string" />
    <wsdl:part name="MobileOptInStatus" type="s:string" />
    <wsdl:part name="Carrier" type="s:string" />
    <wsdl:part name="RegistrationDate" type="s:string" />
    <wsdl:part name="RegistrationDateIsNull" type="s:string" />
    <wsdl:part name="Notes" type="s:string" />
    <wsdl:part name="Company" type="s:string" />
    <wsdl:part name="ReferenceSignupWebsite" type="s:string" />
    <wsdl:part name="CampaignID" type="s:string" />
    <wsdl:part name="Keyword" type="s:string" />
  </wsdl:message>
  <wsdl:message name="SaveCustomerRecordRESTHttpGetOut">
    <wsdl:part name="Body" element="tns:ServiceResult" />
  </wsdl:message>
  <wsdl:message name="SaveCustomerRecordFieldsRESTByRecordIDHttpGetIn">
    <wsdl:part name="username" type="s:string" />
    <wsdl:part name="password" type="s:string" />
    <wsdl:part name="companyID" type="s:string" />
    <wsdl:part name="recordID" type="s:string" />
    <wsdl:part name="key" type="s:string" />
    <wsdl:part name="value" type="s:string" />
  </wsdl:message>
  <wsdl:message name="SaveCustomerRecordFieldsRESTByRecordIDHttpGetOut">
    <wsdl:part name="Body" element="tns:ServiceResult" />
  </wsdl:message>
  <wsdl:message name="SaveCustomerRecordFieldsRESTHttpGetIn">
    <wsdl:part name="username" type="s:string" />
    <wsdl:part name="password" type="s:string" />
    <wsdl:part name="companyID" type="s:string" />
    <wsdl:part name="customerRecordID" type="s:string" />
    <wsdl:part name="key" type="s:string" />
    <wsdl:part name="value" type="s:string" />
  </wsdl:message>
  <wsdl:message name="SaveCustomerRecordFieldsRESTHttpGetOut">
    <wsdl:part name="Body" element="tns:ServiceResult" />
  </wsdl:message>
  <wsdl:message name="GetPollResultsHttpPostIn">
    <wsdl:part name="username" type="s:string" />
    <wsdl:part name="password" type="s:string" />
    <wsdl:part name="campaignID" type="s:string" />
    <wsdl:part name="startDate" type="s:string" />
    <wsdl:part name="endDate" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetPollResultsHttpPostOut">
    <wsdl:part name="Body" element="tns:PollInfo" />
  </wsdl:message>
  <wsdl:message name="GetUserOptInStatusHttpPostIn">
    <wsdl:part name="username" type="s:string" />
    <wsdl:part name="password" type="s:string" />
    <wsdl:part name="campaignID" type="s:string" />
    <wsdl:part name="mobileNumber" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetUserOptInStatusHttpPostOut">
    <wsdl:part name="Body" element="tns:ServiceResult" />
  </wsdl:message>
  <wsdl:message name="SendMessageHttpPostIn">
    <wsdl:part name="username" type="s:string" />
    <wsdl:part name="password" type="s:string" />
    <wsdl:part name="campaignID" type="s:string" />
    <wsdl:part name="mobileNumber" type="s:string" />
    <wsdl:part name="message" type="s:string" />
  </wsdl:message>
  <wsdl:message name="SendMessageHttpPostOut">
    <wsdl:part name="Body" element="tns:ServiceResult" />
  </wsdl:message>
  <wsdl:message name="WebOptInHttpPostIn">
    <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:part name="carrier" type="s:string" />
  </wsdl:message>
  <wsdl:message name="WebOptInHttpPostOut">
    <wsdl:part name="Body" element="tns:ServiceResult" />
  </wsdl:message>
  <wsdl:message name="WebOptInWithPinHttpPostIn">
    <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:part name="carrier" type="s:string" />
  </wsdl:message>
  <wsdl:message name="WebOptInWithPinHttpPostOut">
    <wsdl:part name="Body" element="tns:ServiceResult" />
  </wsdl:message>
  <wsdl:message name="WebOptOutHttpPostIn">
    <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:part name="carrier" type="s:string" />
  </wsdl:message>
  <wsdl:message name="WebOptOutHttpPostOut">
    <wsdl:part name="Body" element="tns:ServiceResult" />
  </wsdl:message>
  <wsdl:message name="ConfirmPinHttpPostIn">
    <wsdl:part name="username" type="s:string" />
    <wsdl:part name="password" type="s:string" />
    <wsdl:part name="campaignID" type="s:string" />
    <wsdl:part name="mobileNumber" type="s:string" />
    <wsdl:part name="pin" type="s:string" />
  </wsdl:message>
  <wsdl:message name="ConfirmPinHttpPostOut">
    <wsdl:part name="Body" element="tns:ServiceResult" />
  </wsdl:message>
  <wsdl:message name="GetDonationStatusHttpPostIn">
    <wsdl:part name="donationMsgGUID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetDonationStatusHttpPostOut">
    <wsdl:part name="Body" element="tns:string" />
  </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:part name="carrier" type="s:string" />
  </wsdl:message>
  <wsdl:message name="WebDonationHttpPostOut">
    <wsdl:part name="Body" element="tns:ServiceResult" />
  </wsdl:message>
  <wsdl:message name="WidgetDonationHttpPostIn">
    <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:part name="widgetID" type="s:string" />
    <wsdl:part name="widgetType" type="s:string" />
    <wsdl:part name="facebookID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="WidgetDonationHttpPostOut">
    <wsdl:part name="Body" element="tns:ServiceResult" />
  </wsdl:message>
  <wsdl:message name="WidgetDonationWithURLHttpPostIn">
    <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:part name="widgetID" type="s:string" />
    <wsdl:part name="widgetType" type="s:string" />
    <wsdl:part name="facebookID" type="s:string" />
    <wsdl:part name="referringURL" type="s:string" />
  </wsdl:message>
  <wsdl:message name="WidgetDonationWithURLHttpPostOut">
    <wsdl:part name="Body" element="tns:ServiceResult" />
  </wsdl:message>
  <wsdl:message name="WidgetDonationWithURLDonorHttpPostIn">
    <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:part name="widgetID" type="s:string" />
    <wsdl:part name="widgetType" type="s:string" />
    <wsdl:part name="facebookID" type="s:string" />
    <wsdl:part name="referringURL" type="s:string" />
    <wsdl:part name="donorName" type="s:string" />
    <wsdl:part name="donorFacebookID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="WidgetDonationWithURLDonorHttpPostOut">
    <wsdl:part name="Body" element="tns:ServiceResult" />
  </wsdl:message>
  <wsdl:message name="GetCustomerRecordByIDHttpPostIn">
    <wsdl:part name="username" type="s:string" />
    <wsdl:part name="password" type="s:string" />
    <wsdl:part name="companyID" type="s:string" />
    <wsdl:part name="customerRecordID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetCustomerRecordByIDHttpPostOut">
    <wsdl:part name="Body" element="tns:CustomerRecordLookupResults" />
  </wsdl:message>
  <wsdl:message name="GetCustomerRecordsUpdatedHttpPostIn">
    <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="GetCustomerRecordsUpdatedHttpPostOut">
    <wsdl:part name="Body" element="tns:CustomerRecordLookupResults" />
  </wsdl:message>
  <wsdl:message name="GetCustomerRecordByMobileNumberHttpPostIn">
    <wsdl:part name="username" type="s:string" />
    <wsdl:part name="password" type="s:string" />
    <wsdl:part name="companyID" type="s:string" />
    <wsdl:part name="mobileNumber" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetCustomerRecordByMobileNumberHttpPostOut">
    <wsdl:part name="Body" element="tns:CustomerRecordLookupResults" />
  </wsdl:message>
  <wsdl:message name="GetCustomerRecordByEmailHttpPostIn">
    <wsdl:part name="username" type="s:string" />
    <wsdl:part name="password" type="s:string" />
    <wsdl:part name="companyID" type="s:string" />
    <wsdl:part name="email" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetCustomerRecordByEmailHttpPostOut">
    <wsdl:part name="Body" element="tns:CustomerRecordLookupResults" />
  </wsdl:message>
  <wsdl:message name="SaveCustomerRecordRESTHttpPostIn">
    <wsdl:part name="username" type="s:string" />
    <wsdl:part name="password" type="s:string" />
    <wsdl:part name="CompanyID" type="s:string" />
    <wsdl:part name="CustomerRecordID" type="s:string" />
    <wsdl:part name="Title" type="s:string" />
    <wsdl:part name="FirstName" type="s:string" />
    <wsdl:part name="LastName" type="s:string" />
    <wsdl:part name="Address1" type="s:string" />
    <wsdl:part name="Address2" type="s:string" />
    <wsdl:part name="Suite" type="s:string" />
    <wsdl:part name="City" type="s:string" />
    <wsdl:part name="State" type="s:string" />
    <wsdl:part name="Zip" type="s:string" />
    <wsdl:part name="Country" type="s:string" />
    <wsdl:part name="Email" type="s:string" />
    <wsdl:part name="DOB" type="s:string" />
    <wsdl:part name="DOBIsNull" type="s:string" />
    <wsdl:part name="HomePhone" type="s:string" />
    <wsdl:part name="WorkPhone" type="s:string" />
    <wsdl:part name="Fax" type="s:string" />
    <wsdl:part name="MobileNumber" type="s:string" />
    <wsdl:part name="MobileOptInStatus" type="s:string" />
    <wsdl:part name="Carrier" type="s:string" />
    <wsdl:part name="RegistrationDate" type="s:string" />
    <wsdl:part name="RegistrationDateIsNull" type="s:string" />
    <wsdl:part name="Notes" type="s:string" />
    <wsdl:part name="Company" type="s:string" />
    <wsdl:part name="ReferenceSignupWebsite" type="s:string" />
    <wsdl:part name="CampaignID" type="s:string" />
    <wsdl:part name="Keyword" type="s:string" />
  </wsdl:message>
  <wsdl:message name="SaveCustomerRecordRESTHttpPostOut">
    <wsdl:part name="Body" element="tns:ServiceResult" />
  </wsdl:message>
  <wsdl:message name="SaveCustomerRecordFieldsRESTByRecordIDHttpPostIn">
    <wsdl:part name="username" type="s:string" />
    <wsdl:part name="password" type="s:string" />
    <wsdl:part name="companyID" type="s:string" />
    <wsdl:part name="recordID" type="s:string" />
    <wsdl:part name="key" type="s:string" />
    <wsdl:part name="value" type="s:string" />
  </wsdl:message>
  <wsdl:message name="SaveCustomerRecordFieldsRESTByRecordIDHttpPostOut">
    <wsdl:part name="Body" element="tns:ServiceResult" />
  </wsdl:message>
  <wsdl:message name="SaveCustomerRecordFieldsRESTHttpPostIn">
    <wsdl:part name="username" type="s:string" />
    <wsdl:part name="password" type="s:string" />
    <wsdl:part name="companyID" type="s:string" />
    <wsdl:part name="customerRecordID" type="s:string" />
    <wsdl:part name="key" type="s:string" />
    <wsdl:part name="value" type="s:string" />
  </wsdl:message>
  <wsdl:message name="SaveCustomerRecordFieldsRESTHttpPostOut">
    <wsdl:part name="Body" element="tns:ServiceResult" />
  </wsdl:message>
  <wsdl:portType name="MobileAccord_x0020_Main_x0020_Web_x0020_ServiceSoap">
    <wsdl:operation name="GetPollResults">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns results for poll-based campaigns</wsdl:documentation>
      <wsdl:input message="tns:GetPollResultsSoapIn" />
      <wsdl:output message="tns:GetPollResultsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetUserOptInStatus">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Find a user's opt-in status for a campaign</wsdl:documentation>
      <wsdl:input message="tns:GetUserOptInStatusSoapIn" />
      <wsdl:output message="tns:GetUserOptInStatusSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="SendMessage">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Send a message to a specific mobile number on a specific campaign</wsdl:documentation>
      <wsdl:input message="tns:SendMessageSoapIn" />
      <wsdl:output message="tns:SendMessageSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="WebOptIn">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Opt-in Mobile User</wsdl:documentation>
      <wsdl:input message="tns:WebOptInSoapIn" />
      <wsdl:output message="tns:WebOptInSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="WebOptInWithPin">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Opt-in Mobile User with Pin</wsdl:documentation>
      <wsdl:input message="tns:WebOptInWithPinSoapIn" />
      <wsdl:output message="tns:WebOptInWithPinSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="WebOptOut">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Opt-out Mobile User</wsdl:documentation>
      <wsdl:input message="tns:WebOptOutSoapIn" />
      <wsdl:output message="tns:WebOptOutSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="ConfirmPin">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Confirm Mobile User Pin</wsdl:documentation>
      <wsdl:input message="tns:ConfirmPinSoapIn" />
      <wsdl:output message="tns:ConfirmPinSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetDonationStatus">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Check donation status (MsgSent,UserAccepted,BillingDeclined)</wsdl:documentation>
      <wsdl:input message="tns:GetDonationStatusSoapIn" />
      <wsdl:output message="tns:GetDonationStatusSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="WebDonation">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Web One-time Donation</wsdl:documentation>
      <wsdl:input message="tns:WebDonationSoapIn" />
      <wsdl:output message="tns:WebDonationSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="WidgetDonation">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Widget One-time Donation</wsdl:documentation>
      <wsdl:input message="tns:WidgetDonationSoapIn" />
      <wsdl:output message="tns:WidgetDonationSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="WidgetDonationWithURL">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Widget One-time Donation with Referring URL</wsdl:documentation>
      <wsdl:input message="tns:WidgetDonationWithURLSoapIn" />
      <wsdl:output message="tns:WidgetDonationWithURLSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="WidgetDonationWithURLDonor">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Widget One-time Donation with Referring URL and Donor</wsdl:documentation>
      <wsdl:input message="tns:WidgetDonationWithURLDonorSoapIn" />
      <wsdl:output message="tns:WidgetDonationWithURLDonorSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetCustomerRecordByID">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Retrive a customer record</wsdl:documentation>
      <wsdl:input message="tns:GetCustomerRecordByIDSoapIn" />
      <wsdl:output message="tns:GetCustomerRecordByIDSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetCustomerRecordsUpdated">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Find customer records updated within a date range (exact times!)</wsdl:documentation>
      <wsdl:input message="tns:GetCustomerRecordsUpdatedSoapIn" />
      <wsdl:output message="tns:GetCustomerRecordsUpdatedSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetCustomerRecordByMobileNumber">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Retrieve a customer record</wsdl:documentation>
      <wsdl:input message="tns:GetCustomerRecordByMobileNumberSoapIn" />
      <wsdl:output message="tns:GetCustomerRecordByMobileNumberSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetCustomerRecordByEmail">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Retrieve a customer record</wsdl:documentation>
      <wsdl:input message="tns:GetCustomerRecordByEmailSoapIn" />
      <wsdl:output message="tns:GetCustomerRecordByEmailSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="SaveCustomerRecordSOAP">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Store a customer record (SOAP method)</wsdl:documentation>
      <wsdl:input message="tns:SaveCustomerRecordSOAPSoapIn" />
      <wsdl:output message="tns:SaveCustomerRecordSOAPSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="SaveCustomerRecordREST">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Store a customer record (REST method)</wsdl:documentation>
      <wsdl:input message="tns:SaveCustomerRecordRESTSoapIn" />
      <wsdl:output message="tns:SaveCustomerRecordRESTSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="SaveCustomerRecordFieldsRESTByRecordID">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Store extended customer record fields (using MAI-assigned record ID, REST method)</wsdl:documentation>
      <wsdl:input message="tns:SaveCustomerRecordFieldsRESTByRecordIDSoapIn" />
      <wsdl:output message="tns:SaveCustomerRecordFieldsRESTByRecordIDSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="SaveCustomerRecordFieldsREST">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Store extended customer record fields (using customer-assigned record ID, REST method)</wsdl:documentation>
      <wsdl:input message="tns:SaveCustomerRecordFieldsRESTSoapIn" />
      <wsdl:output message="tns:SaveCustomerRecordFieldsRESTSoapOut" />
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:portType name="MobileAccord_x0020_Main_x0020_Web_x0020_ServiceHttpGet">
    <wsdl:operation name="GetPollResults">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns results for poll-based campaigns</wsdl:documentation>
      <wsdl:input message="tns:GetPollResultsHttpGetIn" />
      <wsdl:output message="tns:GetPollResultsHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetUserOptInStatus">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Find a user's opt-in status for a campaign</wsdl:documentation>
      <wsdl:input message="tns:GetUserOptInStatusHttpGetIn" />
      <wsdl:output message="tns:GetUserOptInStatusHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="SendMessage">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Send a message to a specific mobile number on a specific campaign</wsdl:documentation>
      <wsdl:input message="tns:SendMessageHttpGetIn" />
      <wsdl:output message="tns:SendMessageHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="WebOptIn">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Opt-in Mobile User</wsdl:documentation>
      <wsdl:input message="tns:WebOptInHttpGetIn" />
      <wsdl:output message="tns:WebOptInHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="WebOptInWithPin">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Opt-in Mobile User with Pin</wsdl:documentation>
      <wsdl:input message="tns:WebOptInWithPinHttpGetIn" />
      <wsdl:output message="tns:WebOptInWithPinHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="WebOptOut">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Opt-out Mobile User</wsdl:documentation>
      <wsdl:input message="tns:WebOptOutHttpGetIn" />
      <wsdl:output message="tns:WebOptOutHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="ConfirmPin">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Confirm Mobile User Pin</wsdl:documentation>
      <wsdl:input message="tns:ConfirmPinHttpGetIn" />
      <wsdl:output message="tns:ConfirmPinHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetDonationStatus">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Check donation status (MsgSent,UserAccepted,BillingDeclined)</wsdl:documentation>
      <wsdl:input message="tns:GetDonationStatusHttpGetIn" />
      <wsdl:output message="tns:GetDonationStatusHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="WebDonation">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Web One-time Donation</wsdl:documentation>
      <wsdl:input message="tns:WebDonationHttpGetIn" />
      <wsdl:output message="tns:WebDonationHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="WidgetDonation">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Widget One-time Donation</wsdl:documentation>
      <wsdl:input message="tns:WidgetDonationHttpGetIn" />
      <wsdl:output message="tns:WidgetDonationHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="WidgetDonationWithURL">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Widget One-time Donation with Referring URL</wsdl:documentation>
      <wsdl:input message="tns:WidgetDonationWithURLHttpGetIn" />
      <wsdl:output message="tns:WidgetDonationWithURLHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="WidgetDonationWithURLDonor">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Widget One-time Donation with Referring URL and Donor</wsdl:documentation>
      <wsdl:input message="tns:WidgetDonationWithURLDonorHttpGetIn" />
      <wsdl:output message="tns:WidgetDonationWithURLDonorHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetCustomerRecordByID">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Retrive a customer record</wsdl:documentation>
      <wsdl:input message="tns:GetCustomerRecordByIDHttpGetIn" />
      <wsdl:output message="tns:GetCustomerRecordByIDHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetCustomerRecordsUpdated">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Find customer records updated within a date range (exact times!)</wsdl:documentation>
      <wsdl:input message="tns:GetCustomerRecordsUpdatedHttpGetIn" />
      <wsdl:output message="tns:GetCustomerRecordsUpdatedHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetCustomerRecordByMobileNumber">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Retrieve a customer record</wsdl:documentation>
      <wsdl:input message="tns:GetCustomerRecordByMobileNumberHttpGetIn" />
      <wsdl:output message="tns:GetCustomerRecordByMobileNumberHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetCustomerRecordByEmail">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Retrieve a customer record</wsdl:documentation>
      <wsdl:input message="tns:GetCustomerRecordByEmailHttpGetIn" />
      <wsdl:output message="tns:GetCustomerRecordByEmailHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="SaveCustomerRecordREST">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Store a customer record (REST method)</wsdl:documentation>
      <wsdl:input message="tns:SaveCustomerRecordRESTHttpGetIn" />
      <wsdl:output message="tns:SaveCustomerRecordRESTHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="SaveCustomerRecordFieldsRESTByRecordID">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Store extended customer record fields (using MAI-assigned record ID, REST method)</wsdl:documentation>
      <wsdl:input message="tns:SaveCustomerRecordFieldsRESTByRecordIDHttpGetIn" />
      <wsdl:output message="tns:SaveCustomerRecordFieldsRESTByRecordIDHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="SaveCustomerRecordFieldsREST">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Store extended customer record fields (using customer-assigned record ID, REST method)</wsdl:documentation>
      <wsdl:input message="tns:SaveCustomerRecordFieldsRESTHttpGetIn" />
      <wsdl:output message="tns:SaveCustomerRecordFieldsRESTHttpGetOut" />
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:portType name="MobileAccord_x0020_Main_x0020_Web_x0020_ServiceHttpPost">
    <wsdl:operation name="GetPollResults">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns results for poll-based campaigns</wsdl:documentation>
      <wsdl:input message="tns:GetPollResultsHttpPostIn" />
      <wsdl:output message="tns:GetPollResultsHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetUserOptInStatus">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Find a user's opt-in status for a campaign</wsdl:documentation>
      <wsdl:input message="tns:GetUserOptInStatusHttpPostIn" />
      <wsdl:output message="tns:GetUserOptInStatusHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="SendMessage">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Send a message to a specific mobile number on a specific campaign</wsdl:documentation>
      <wsdl:input message="tns:SendMessageHttpPostIn" />
      <wsdl:output message="tns:SendMessageHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="WebOptIn">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Opt-in Mobile User</wsdl:documentation>
      <wsdl:input message="tns:WebOptInHttpPostIn" />
      <wsdl:output message="tns:WebOptInHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="WebOptInWithPin">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Opt-in Mobile User with Pin</wsdl:documentation>
      <wsdl:input message="tns:WebOptInWithPinHttpPostIn" />
      <wsdl:output message="tns:WebOptInWithPinHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="WebOptOut">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Opt-out Mobile User</wsdl:documentation>
      <wsdl:input message="tns:WebOptOutHttpPostIn" />
      <wsdl:output message="tns:WebOptOutHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="ConfirmPin">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Confirm Mobile User Pin</wsdl:documentation>
      <wsdl:input message="tns:ConfirmPinHttpPostIn" />
      <wsdl:output message="tns:ConfirmPinHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetDonationStatus">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Check donation status (MsgSent,UserAccepted,BillingDeclined)</wsdl:documentation>
      <wsdl:input message="tns:GetDonationStatusHttpPostIn" />
      <wsdl:output message="tns:GetDonationStatusHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="WebDonation">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Web One-time Donation</wsdl:documentation>
      <wsdl:input message="tns:WebDonationHttpPostIn" />
      <wsdl:output message="tns:WebDonationHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="WidgetDonation">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Widget One-time Donation</wsdl:documentation>
      <wsdl:input message="tns:WidgetDonationHttpPostIn" />
      <wsdl:output message="tns:WidgetDonationHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="WidgetDonationWithURL">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Widget One-time Donation with Referring URL</wsdl:documentation>
      <wsdl:input message="tns:WidgetDonationWithURLHttpPostIn" />
      <wsdl:output message="tns:WidgetDonationWithURLHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="WidgetDonationWithURLDonor">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Widget One-time Donation with Referring URL and Donor</wsdl:documentation>
      <wsdl:input message="tns:WidgetDonationWithURLDonorHttpPostIn" />
      <wsdl:output message="tns:WidgetDonationWithURLDonorHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetCustomerRecordByID">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Retrive a customer record</wsdl:documentation>
      <wsdl:input message="tns:GetCustomerRecordByIDHttpPostIn" />
      <wsdl:output message="tns:GetCustomerRecordByIDHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetCustomerRecordsUpdated">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Find customer records updated within a date range (exact times!)</wsdl:documentation>
      <wsdl:input message="tns:GetCustomerRecordsUpdatedHttpPostIn" />
      <wsdl:output message="tns:GetCustomerRecordsUpdatedHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetCustomerRecordByMobileNumber">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Retrieve a customer record</wsdl:documentation>
      <wsdl:input message="tns:GetCustomerRecordByMobileNumberHttpPostIn" />
      <wsdl:output message="tns:GetCustomerRecordByMobileNumberHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetCustomerRecordByEmail">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Retrieve a customer record</wsdl:documentation>
      <wsdl:input message="tns:GetCustomerRecordByEmailHttpPostIn" />
      <wsdl:output message="tns:GetCustomerRecordByEmailHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="SaveCustomerRecordREST">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Store a customer record (REST method)</wsdl:documentation>
      <wsdl:input message="tns:SaveCustomerRecordRESTHttpPostIn" />
      <wsdl:output message="tns:SaveCustomerRecordRESTHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="SaveCustomerRecordFieldsRESTByRecordID">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Store extended customer record fields (using MAI-assigned record ID, REST method)</wsdl:documentation>
      <wsdl:input message="tns:SaveCustomerRecordFieldsRESTByRecordIDHttpPostIn" />
      <wsdl:output message="tns:SaveCustomerRecordFieldsRESTByRecordIDHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="SaveCustomerRecordFieldsREST">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Store extended customer record fields (using customer-assigned record ID, REST method)</wsdl:documentation>
      <wsdl:input message="tns:SaveCustomerRecordFieldsRESTHttpPostIn" />
      <wsdl:output message="tns:SaveCustomerRecordFieldsRESTHttpPostOut" />
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:binding name="MobileAccord_x0020_Main_x0020_Web_x0020_ServiceSoap" type="tns:MobileAccord_x0020_Main_x0020_Web_x0020_ServiceSoap">
    <soap:binding transport="http://schemas.xmlsoap.org/soap/http" />
    <wsdl:operation name="GetPollResults">
      <soap:operation soapAction="http://services.mobileaccord.com/GetPollResults" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetUserOptInStatus">
      <soap:operation soapAction="http://services.mobileaccord.com/GetUserOptInStatus" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SendMessage">
      <soap:operation soapAction="http://services.mobileaccord.com/SendMessage" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="WebOptIn">
      <soap:operation soapAction="http://services.mobileaccord.com/WebOptIn" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="WebOptInWithPin">
      <soap:operation soapAction="http://services.mobileaccord.com/WebOptInWithPin" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="WebOptOut">
      <soap:operation soapAction="http://services.mobileaccord.com/WebOptOut" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ConfirmPin">
      <soap:operation soapAction="http://services.mobileaccord.com/ConfirmPin" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetDonationStatus">
      <soap:operation soapAction="http://services.mobileaccord.com/GetDonationStatus" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="WebDonation">
      <soap:operation soapAction="http://services.mobileaccord.com/WebDonation" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="WidgetDonation">
      <soap:operation soapAction="http://services.mobileaccord.com/WidgetDonation" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="WidgetDonationWithURL">
      <soap:operation soapAction="http://services.mobileaccord.com/WidgetDonationWithURL" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="WidgetDonationWithURLDonor">
      <soap:operation soapAction="http://services.mobileaccord.com/WidgetDonationWithURLDonor" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetCustomerRecordByID">
      <soap:operation soapAction="http://services.mobileaccord.com/GetCustomerRecordByID" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetCustomerRecordsUpdated">
      <soap:operation soapAction="http://services.mobileaccord.com/GetCustomerRecordsUpdated" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetCustomerRecordByMobileNumber">
      <soap:operation soapAction="http://services.mobileaccord.com/GetCustomerRecordByMobileNumber" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetCustomerRecordByEmail">
      <soap:operation soapAction="http://services.mobileaccord.com/GetCustomerRecordByEmail" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SaveCustomerRecordSOAP">
      <soap:operation soapAction="http://services.mobileaccord.com/SaveCustomerRecordSOAP" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SaveCustomerRecordREST">
      <soap:operation soapAction="http://services.mobileaccord.com/SaveCustomerRecordREST" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SaveCustomerRecordFieldsRESTByRecordID">
      <soap:operation soapAction="http://services.mobileaccord.com/SaveCustomerRecordFieldsRESTByRecordID" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SaveCustomerRecordFieldsREST">
      <soap:operation soapAction="http://services.mobileaccord.com/SaveCustomerRecordFieldsREST" 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="MobileAccord_x0020_Main_x0020_Web_x0020_ServiceSoap12" type="tns:MobileAccord_x0020_Main_x0020_Web_x0020_ServiceSoap">
    <soap12:binding transport="http://schemas.xmlsoap.org/soap/http" />
    <wsdl:operation name="GetPollResults">
      <soap12:operation soapAction="http://services.mobileaccord.com/GetPollResults" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetUserOptInStatus">
      <soap12:operation soapAction="http://services.mobileaccord.com/GetUserOptInStatus" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SendMessage">
      <soap12:operation soapAction="http://services.mobileaccord.com/SendMessage" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="WebOptIn">
      <soap12:operation soapAction="http://services.mobileaccord.com/WebOptIn" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="WebOptInWithPin">
      <soap12:operation soapAction="http://services.mobileaccord.com/WebOptInWithPin" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="WebOptOut">
      <soap12:operation soapAction="http://services.mobileaccord.com/WebOptOut" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ConfirmPin">
      <soap12:operation soapAction="http://services.mobileaccord.com/ConfirmPin" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetDonationStatus">
      <soap12:operation soapAction="http://services.mobileaccord.com/GetDonationStatus" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="WebDonation">
      <soap12:operation soapAction="http://services.mobileaccord.com/WebDonation" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="WidgetDonation">
      <soap12:operation soapAction="http://services.mobileaccord.com/WidgetDonation" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="WidgetDonationWithURL">
      <soap12:operation soapAction="http://services.mobileaccord.com/WidgetDonationWithURL" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="WidgetDonationWithURLDonor">
      <soap12:operation soapAction="http://services.mobileaccord.com/WidgetDonationWithURLDonor" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetCustomerRecordByID">
      <soap12:operation soapAction="http://services.mobileaccord.com/GetCustomerRecordByID" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetCustomerRecordsUpdated">
      <soap12:operation soapAction="http://services.mobileaccord.com/GetCustomerRecordsUpdated" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetCustomerRecordByMobileNumber">
      <soap12:operation soapAction="http://services.mobileaccord.com/GetCustomerRecordByMobileNumber" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetCustomerRecordByEmail">
      <soap12:operation soapAction="http://services.mobileaccord.com/GetCustomerRecordByEmail" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SaveCustomerRecordSOAP">
      <soap12:operation soapAction="http://services.mobileaccord.com/SaveCustomerRecordSOAP" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SaveCustomerRecordREST">
      <soap12:operation soapAction="http://services.mobileaccord.com/SaveCustomerRecordREST" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SaveCustomerRecordFieldsRESTByRecordID">
      <soap12:operation soapAction="http://services.mobileaccord.com/SaveCustomerRecordFieldsRESTByRecordID" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SaveCustomerRecordFieldsREST">
      <soap12:operation soapAction="http://services.mobileaccord.com/SaveCustomerRecordFieldsREST" 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="MobileAccord_x0020_Main_x0020_Web_x0020_ServiceHttpGet" type="tns:MobileAccord_x0020_Main_x0020_Web_x0020_ServiceHttpGet">
    <http:binding verb="GET" />
    <wsdl:operation name="GetPollResults">
      <http:operation location="/GetPollResults" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetUserOptInStatus">
      <http:operation location="/GetUserOptInStatus" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SendMessage">
      <http:operation location="/SendMessage" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="WebOptIn">
      <http:operation location="/WebOptIn" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="WebOptInWithPin">
      <http:operation location="/WebOptInWithPin" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="WebOptOut">
      <http:operation location="/WebOptOut" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ConfirmPin">
      <http:operation location="/ConfirmPin" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetDonationStatus">
      <http:operation location="/GetDonationStatus" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <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="WidgetDonation">
      <http:operation location="/WidgetDonation" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="WidgetDonationWithURL">
      <http:operation location="/WidgetDonationWithURL" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="WidgetDonationWithURLDonor">
      <http:operation location="/WidgetDonationWithURLDonor" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetCustomerRecordByID">
      <http:operation location="/GetCustomerRecordByID" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetCustomerRecordsUpdated">
      <http:operation location="/GetCustomerRecordsUpdated" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetCustomerRecordByMobileNumber">
      <http:operation location="/GetCustomerRecordByMobileNumber" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetCustomerRecordByEmail">
      <http:operation location="/GetCustomerRecordByEmail" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SaveCustomerRecordREST">
      <http:operation location="/SaveCustomerRecordREST" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SaveCustomerRecordFieldsRESTByRecordID">
      <http:operation location="/SaveCustomerRecordFieldsRESTByRecordID" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SaveCustomerRecordFieldsREST">
      <http:operation location="/SaveCustomerRecordFieldsREST" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:binding name="MobileAccord_x0020_Main_x0020_Web_x0020_ServiceHttpPost" type="tns:MobileAccord_x0020_Main_x0020_Web_x0020_ServiceHttpPost">
    <http:binding verb="POST" />
    <wsdl:operation name="GetPollResults">
      <http:operation location="/GetPollResults" />
      <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="GetUserOptInStatus">
      <http:operation location="/GetUserOptInStatus" />
      <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="SendMessage">
      <http:operation location="/SendMessage" />
      <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="WebOptIn">
      <http:operation location="/WebOptIn" />
      <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="WebOptInWithPin">
      <http:operation location="/WebOptInWithPin" />
      <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="WebOptOut">
      <http:operation location="/WebOptOut" />
      <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="ConfirmPin">
      <http:operation location="/ConfirmPin" />
      <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="GetDonationStatus">
      <http:operation location="/GetDonationStatus" />
      <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="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="WidgetDonation">
      <http:operation location="/WidgetDonation" />
      <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="WidgetDonationWithURL">
      <http:operation location="/WidgetDonationWithURL" />
      <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="WidgetDonationWithURLDonor">
      <http:operation location="/WidgetDonationWithURLDonor" />
      <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="GetCustomerRecordByID">
      <http:operation location="/GetCustomerRecordByID" />
      <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="GetCustomerRecordsUpdated">
      <http:operation location="/GetCustomerRecordsUpdated" />
      <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="GetCustomerRecordByMobileNumber">
      <http:operation location="/GetCustomerRecordByMobileNumber" />
      <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="GetCustomerRecordByEmail">
      <http:operation location="/GetCustomerRecordByEmail" />
      <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="SaveCustomerRecordREST">
      <http:operation location="/SaveCustomerRecordREST" />
      <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="SaveCustomerRecordFieldsRESTByRecordID">
      <http:operation location="/SaveCustomerRecordFieldsRESTByRecordID" />
      <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="SaveCustomerRecordFieldsREST">
      <http:operation location="/SaveCustomerRecordFieldsREST" />
      <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="MobileAccord_x0020_Main_x0020_Web_x0020_Service">
    <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">MobileAccord Main Web Service</wsdl:documentation>
    <wsdl:port name="MobileAccord_x0020_Main_x0020_Web_x0020_ServiceSoap" binding="tns:MobileAccord_x0020_Main_x0020_Web_x0020_ServiceSoap">
      <soap:address location="http://services.mobileaccord.com/WebService.asmx" />
    </wsdl:port>
    <wsdl:port name="MobileAccord_x0020_Main_x0020_Web_x0020_ServiceSoap12" binding="tns:MobileAccord_x0020_Main_x0020_Web_x0020_ServiceSoap12">
      <soap12:address location="http://services.mobileaccord.com/WebService.asmx" />
    </wsdl:port>
    <wsdl:port name="MobileAccord_x0020_Main_x0020_Web_x0020_ServiceHttpGet" binding="tns:MobileAccord_x0020_Main_x0020_Web_x0020_ServiceHttpGet">
      <http:address location="http://services.mobileaccord.com/WebService.asmx" />
    </wsdl:port>
    <wsdl:port name="MobileAccord_x0020_Main_x0020_Web_x0020_ServiceHttpPost" binding="tns:MobileAccord_x0020_Main_x0020_Web_x0020_ServiceHttpPost">
      <http:address location="http://services.mobileaccord.com/WebService.asmx" />
    </wsdl:port>
  </wsdl:service>
</wsdl:definitions>