<?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://tempuri.org/" xmlns:s="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/" xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" targetNamespace="http://tempuri.org/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
  <wsdl:types>
    <s:schema elementFormDefault="qualified" targetNamespace="http://tempuri.org/">
      <s:element name="GetCurrentProjectTitles">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="username" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="password" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetCurrentProjectTitlesResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetCurrentProjectTitlesResult" type="tns:ArrayOfProjectSummaryItem" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ArrayOfProjectSummaryItem">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="ProjectSummaryItem" type="tns:ProjectSummaryItem" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ProjectSummaryItem">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="ProjectId" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="Title" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Summary" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CountryName" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ProjectPartnerName" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ProjectURL" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:element name="GetCurrentProjects">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="username" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="password" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetCurrentProjectsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetCurrentProjectsResult" type="tns:ArrayOfProjectInfo" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ArrayOfProjectInfo">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="ProjectInfo" type="tns:ProjectInfo" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ProjectInfo">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="ProjectId" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="ProjectTitle" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="CountryId" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="CountryName" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CountryURL" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Summary" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Body" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CurrencyCode" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="TotalCost" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="CurrentPayments" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="DonationCount" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="ProjectStatus" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ProjectURL" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ProjectImageThumbURL" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ProjectMainImageURL" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="IssueTitle" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="IssueSummary" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="ProjectPartnerId" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="ProjectPartnerName" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ProjectPartnerWebsite" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ProjectPartnerURL" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:element name="GetCompletedProjects">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="username" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="password" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetCompletedProjectsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetCompletedProjectsResult" type="tns:ArrayOfProjectInfo" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetProjectPartners">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="username" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="password" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetProjectPartnersResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetProjectPartnersResult" type="tns:ArrayOfProjectPartnerInfo" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ArrayOfProjectPartnerInfo">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="ProjectPartnerInfo" type="tns:ProjectPartnerInfo" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ProjectPartnerInfo">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="ProjectPartnerId" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="ProjectPartnerName" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ProjectPartnerFootprintsUrl" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:element name="Donate">
        <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="projectId" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="amount" type="s:decimal" />
            <s:element minOccurs="0" maxOccurs="1" name="currency" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="name" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="email" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="referencenumber" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="DonateResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="DonateResult" type="tns:PaymentInfo" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="PaymentInfo">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="ResponseCode" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ErrorMessage" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="Timestamp" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="Project" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ProjectPartner" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:element name="AffiliateDonate">
        <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="projectId" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="amount" type="s:decimal" />
            <s:element minOccurs="0" maxOccurs="1" name="currency" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="name" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="referencenumber" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="AffiliateDonateResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="AffiliateDonateResult" type="tns:PaymentInfo" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="CancelDonation">
        <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="referencenumber" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="CancelDonationResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="CancelDonationResult" type="s:boolean" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="UncancelDonation">
        <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="referencenumber" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="UncancelDonationResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="UncancelDonationResult" type="s:boolean" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="CancelAffiliateDonation">
        <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="referencenumber" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="CancelAffiliateDonationResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="CancelAffiliateDonationResult" type="s:boolean" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="ArrayOfProjectSummaryItem" nillable="true" type="tns:ArrayOfProjectSummaryItem" />
      <s:element name="ArrayOfProjectInfo" nillable="true" type="tns:ArrayOfProjectInfo" />
      <s:element name="ArrayOfProjectPartnerInfo" nillable="true" type="tns:ArrayOfProjectPartnerInfo" />
      <s:element name="PaymentInfo" type="tns:PaymentInfo" />
      <s:element name="boolean" type="s:boolean" />
    </s:schema>
  </wsdl:types>
  <wsdl:message name="GetCurrentProjectTitlesSoapIn">
    <wsdl:part name="parameters" element="tns:GetCurrentProjectTitles" />
  </wsdl:message>
  <wsdl:message name="GetCurrentProjectTitlesSoapOut">
    <wsdl:part name="parameters" element="tns:GetCurrentProjectTitlesResponse" />
  </wsdl:message>
  <wsdl:message name="GetCurrentProjectsSoapIn">
    <wsdl:part name="parameters" element="tns:GetCurrentProjects" />
  </wsdl:message>
  <wsdl:message name="GetCurrentProjectsSoapOut">
    <wsdl:part name="parameters" element="tns:GetCurrentProjectsResponse" />
  </wsdl:message>
  <wsdl:message name="GetCompletedProjectsSoapIn">
    <wsdl:part name="parameters" element="tns:GetCompletedProjects" />
  </wsdl:message>
  <wsdl:message name="GetCompletedProjectsSoapOut">
    <wsdl:part name="parameters" element="tns:GetCompletedProjectsResponse" />
  </wsdl:message>
  <wsdl:message name="GetProjectPartnersSoapIn">
    <wsdl:part name="parameters" element="tns:GetProjectPartners" />
  </wsdl:message>
  <wsdl:message name="GetProjectPartnersSoapOut">
    <wsdl:part name="parameters" element="tns:GetProjectPartnersResponse" />
  </wsdl:message>
  <wsdl:message name="DonateSoapIn">
    <wsdl:part name="parameters" element="tns:Donate" />
  </wsdl:message>
  <wsdl:message name="DonateSoapOut">
    <wsdl:part name="parameters" element="tns:DonateResponse" />
  </wsdl:message>
  <wsdl:message name="AffiliateDonateSoapIn">
    <wsdl:part name="parameters" element="tns:AffiliateDonate" />
  </wsdl:message>
  <wsdl:message name="AffiliateDonateSoapOut">
    <wsdl:part name="parameters" element="tns:AffiliateDonateResponse" />
  </wsdl:message>
  <wsdl:message name="CancelDonationSoapIn">
    <wsdl:part name="parameters" element="tns:CancelDonation" />
  </wsdl:message>
  <wsdl:message name="CancelDonationSoapOut">
    <wsdl:part name="parameters" element="tns:CancelDonationResponse" />
  </wsdl:message>
  <wsdl:message name="UncancelDonationSoapIn">
    <wsdl:part name="parameters" element="tns:UncancelDonation" />
  </wsdl:message>
  <wsdl:message name="UncancelDonationSoapOut">
    <wsdl:part name="parameters" element="tns:UncancelDonationResponse" />
  </wsdl:message>
  <wsdl:message name="CancelAffiliateDonationSoapIn">
    <wsdl:part name="parameters" element="tns:CancelAffiliateDonation" />
  </wsdl:message>
  <wsdl:message name="CancelAffiliateDonationSoapOut">
    <wsdl:part name="parameters" element="tns:CancelAffiliateDonationResponse" />
  </wsdl:message>
  <wsdl:message name="GetCurrentProjectTitlesHttpGetIn">
    <wsdl:part name="username" type="s:string" />
    <wsdl:part name="password" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetCurrentProjectTitlesHttpGetOut">
    <wsdl:part name="Body" element="tns:ArrayOfProjectSummaryItem" />
  </wsdl:message>
  <wsdl:message name="GetCurrentProjectsHttpGetIn">
    <wsdl:part name="username" type="s:string" />
    <wsdl:part name="password" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetCurrentProjectsHttpGetOut">
    <wsdl:part name="Body" element="tns:ArrayOfProjectInfo" />
  </wsdl:message>
  <wsdl:message name="GetCompletedProjectsHttpGetIn">
    <wsdl:part name="username" type="s:string" />
    <wsdl:part name="password" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetCompletedProjectsHttpGetOut">
    <wsdl:part name="Body" element="tns:ArrayOfProjectInfo" />
  </wsdl:message>
  <wsdl:message name="GetProjectPartnersHttpGetIn">
    <wsdl:part name="username" type="s:string" />
    <wsdl:part name="password" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetProjectPartnersHttpGetOut">
    <wsdl:part name="Body" element="tns:ArrayOfProjectPartnerInfo" />
  </wsdl:message>
  <wsdl:message name="DonateHttpGetIn">
    <wsdl:part name="username" type="s:string" />
    <wsdl:part name="password" type="s:string" />
    <wsdl:part name="projectId" type="s:string" />
    <wsdl:part name="amount" type="s:string" />
    <wsdl:part name="currency" type="s:string" />
    <wsdl:part name="name" type="s:string" />
    <wsdl:part name="email" type="s:string" />
    <wsdl:part name="referencenumber" type="s:string" />
  </wsdl:message>
  <wsdl:message name="DonateHttpGetOut">
    <wsdl:part name="Body" element="tns:PaymentInfo" />
  </wsdl:message>
  <wsdl:message name="AffiliateDonateHttpGetIn">
    <wsdl:part name="username" type="s:string" />
    <wsdl:part name="password" type="s:string" />
    <wsdl:part name="projectId" type="s:string" />
    <wsdl:part name="amount" type="s:string" />
    <wsdl:part name="currency" type="s:string" />
    <wsdl:part name="name" type="s:string" />
    <wsdl:part name="referencenumber" type="s:string" />
  </wsdl:message>
  <wsdl:message name="AffiliateDonateHttpGetOut">
    <wsdl:part name="Body" element="tns:PaymentInfo" />
  </wsdl:message>
  <wsdl:message name="CancelDonationHttpGetIn">
    <wsdl:part name="username" type="s:string" />
    <wsdl:part name="password" type="s:string" />
    <wsdl:part name="referencenumber" type="s:string" />
  </wsdl:message>
  <wsdl:message name="CancelDonationHttpGetOut">
    <wsdl:part name="Body" element="tns:boolean" />
  </wsdl:message>
  <wsdl:message name="UncancelDonationHttpGetIn">
    <wsdl:part name="username" type="s:string" />
    <wsdl:part name="password" type="s:string" />
    <wsdl:part name="referencenumber" type="s:string" />
  </wsdl:message>
  <wsdl:message name="UncancelDonationHttpGetOut">
    <wsdl:part name="Body" element="tns:boolean" />
  </wsdl:message>
  <wsdl:message name="CancelAffiliateDonationHttpGetIn">
    <wsdl:part name="username" type="s:string" />
    <wsdl:part name="password" type="s:string" />
    <wsdl:part name="referencenumber" type="s:string" />
  </wsdl:message>
  <wsdl:message name="CancelAffiliateDonationHttpGetOut">
    <wsdl:part name="Body" element="tns:boolean" />
  </wsdl:message>
  <wsdl:message name="GetCurrentProjectTitlesHttpPostIn">
    <wsdl:part name="username" type="s:string" />
    <wsdl:part name="password" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetCurrentProjectTitlesHttpPostOut">
    <wsdl:part name="Body" element="tns:ArrayOfProjectSummaryItem" />
  </wsdl:message>
  <wsdl:message name="GetCurrentProjectsHttpPostIn">
    <wsdl:part name="username" type="s:string" />
    <wsdl:part name="password" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetCurrentProjectsHttpPostOut">
    <wsdl:part name="Body" element="tns:ArrayOfProjectInfo" />
  </wsdl:message>
  <wsdl:message name="GetCompletedProjectsHttpPostIn">
    <wsdl:part name="username" type="s:string" />
    <wsdl:part name="password" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetCompletedProjectsHttpPostOut">
    <wsdl:part name="Body" element="tns:ArrayOfProjectInfo" />
  </wsdl:message>
  <wsdl:message name="GetProjectPartnersHttpPostIn">
    <wsdl:part name="username" type="s:string" />
    <wsdl:part name="password" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetProjectPartnersHttpPostOut">
    <wsdl:part name="Body" element="tns:ArrayOfProjectPartnerInfo" />
  </wsdl:message>
  <wsdl:message name="DonateHttpPostIn">
    <wsdl:part name="username" type="s:string" />
    <wsdl:part name="password" type="s:string" />
    <wsdl:part name="projectId" type="s:string" />
    <wsdl:part name="amount" type="s:string" />
    <wsdl:part name="currency" type="s:string" />
    <wsdl:part name="name" type="s:string" />
    <wsdl:part name="email" type="s:string" />
    <wsdl:part name="referencenumber" type="s:string" />
  </wsdl:message>
  <wsdl:message name="DonateHttpPostOut">
    <wsdl:part name="Body" element="tns:PaymentInfo" />
  </wsdl:message>
  <wsdl:message name="AffiliateDonateHttpPostIn">
    <wsdl:part name="username" type="s:string" />
    <wsdl:part name="password" type="s:string" />
    <wsdl:part name="projectId" type="s:string" />
    <wsdl:part name="amount" type="s:string" />
    <wsdl:part name="currency" type="s:string" />
    <wsdl:part name="name" type="s:string" />
    <wsdl:part name="referencenumber" type="s:string" />
  </wsdl:message>
  <wsdl:message name="AffiliateDonateHttpPostOut">
    <wsdl:part name="Body" element="tns:PaymentInfo" />
  </wsdl:message>
  <wsdl:message name="CancelDonationHttpPostIn">
    <wsdl:part name="username" type="s:string" />
    <wsdl:part name="password" type="s:string" />
    <wsdl:part name="referencenumber" type="s:string" />
  </wsdl:message>
  <wsdl:message name="CancelDonationHttpPostOut">
    <wsdl:part name="Body" element="tns:boolean" />
  </wsdl:message>
  <wsdl:message name="UncancelDonationHttpPostIn">
    <wsdl:part name="username" type="s:string" />
    <wsdl:part name="password" type="s:string" />
    <wsdl:part name="referencenumber" type="s:string" />
  </wsdl:message>
  <wsdl:message name="UncancelDonationHttpPostOut">
    <wsdl:part name="Body" element="tns:boolean" />
  </wsdl:message>
  <wsdl:message name="CancelAffiliateDonationHttpPostIn">
    <wsdl:part name="username" type="s:string" />
    <wsdl:part name="password" type="s:string" />
    <wsdl:part name="referencenumber" type="s:string" />
  </wsdl:message>
  <wsdl:message name="CancelAffiliateDonationHttpPostOut">
    <wsdl:part name="Body" element="tns:boolean" />
  </wsdl:message>
  <wsdl:portType name="Footprints2Soap">
    <wsdl:operation name="GetCurrentProjectTitles">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Retrieve current projects titles.</wsdl:documentation>
      <wsdl:input message="tns:GetCurrentProjectTitlesSoapIn" />
      <wsdl:output message="tns:GetCurrentProjectTitlesSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetCurrentProjects">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Retrieve all active projects.</wsdl:documentation>
      <wsdl:input message="tns:GetCurrentProjectsSoapIn" />
      <wsdl:output message="tns:GetCurrentProjectsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetCompletedProjects">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Retrieve all completed projects.</wsdl:documentation>
      <wsdl:input message="tns:GetCompletedProjectsSoapIn" />
      <wsdl:output message="tns:GetCompletedProjectsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetProjectPartners">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Retrieve all project partners for currently active projects.</wsdl:documentation>
      <wsdl:input message="tns:GetProjectPartnersSoapIn" />
      <wsdl:output message="tns:GetProjectPartnersSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="Donate">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Make a donation on behalf of a customer.</wsdl:documentation>
      <wsdl:input message="tns:DonateSoapIn" />
      <wsdl:output message="tns:DonateSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="AffiliateDonate">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Make an affiliate donation.</wsdl:documentation>
      <wsdl:input message="tns:AffiliateDonateSoapIn" />
      <wsdl:output message="tns:AffiliateDonateSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="CancelDonation">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Cancel a customer donation.</wsdl:documentation>
      <wsdl:input message="tns:CancelDonationSoapIn" />
      <wsdl:output message="tns:CancelDonationSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="UncancelDonation">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Uncancel a customer donation.</wsdl:documentation>
      <wsdl:input message="tns:UncancelDonationSoapIn" />
      <wsdl:output message="tns:UncancelDonationSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="CancelAffiliateDonation">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Cancel an affiliate donation.</wsdl:documentation>
      <wsdl:input message="tns:CancelAffiliateDonationSoapIn" />
      <wsdl:output message="tns:CancelAffiliateDonationSoapOut" />
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:portType name="Footprints2HttpGet">
    <wsdl:operation name="GetCurrentProjectTitles">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Retrieve current projects titles.</wsdl:documentation>
      <wsdl:input message="tns:GetCurrentProjectTitlesHttpGetIn" />
      <wsdl:output message="tns:GetCurrentProjectTitlesHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetCurrentProjects">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Retrieve all active projects.</wsdl:documentation>
      <wsdl:input message="tns:GetCurrentProjectsHttpGetIn" />
      <wsdl:output message="tns:GetCurrentProjectsHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetCompletedProjects">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Retrieve all completed projects.</wsdl:documentation>
      <wsdl:input message="tns:GetCompletedProjectsHttpGetIn" />
      <wsdl:output message="tns:GetCompletedProjectsHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetProjectPartners">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Retrieve all project partners for currently active projects.</wsdl:documentation>
      <wsdl:input message="tns:GetProjectPartnersHttpGetIn" />
      <wsdl:output message="tns:GetProjectPartnersHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="Donate">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Make a donation on behalf of a customer.</wsdl:documentation>
      <wsdl:input message="tns:DonateHttpGetIn" />
      <wsdl:output message="tns:DonateHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="AffiliateDonate">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Make an affiliate donation.</wsdl:documentation>
      <wsdl:input message="tns:AffiliateDonateHttpGetIn" />
      <wsdl:output message="tns:AffiliateDonateHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="CancelDonation">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Cancel a customer donation.</wsdl:documentation>
      <wsdl:input message="tns:CancelDonationHttpGetIn" />
      <wsdl:output message="tns:CancelDonationHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="UncancelDonation">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Uncancel a customer donation.</wsdl:documentation>
      <wsdl:input message="tns:UncancelDonationHttpGetIn" />
      <wsdl:output message="tns:UncancelDonationHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="CancelAffiliateDonation">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Cancel an affiliate donation.</wsdl:documentation>
      <wsdl:input message="tns:CancelAffiliateDonationHttpGetIn" />
      <wsdl:output message="tns:CancelAffiliateDonationHttpGetOut" />
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:portType name="Footprints2HttpPost">
    <wsdl:operation name="GetCurrentProjectTitles">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Retrieve current projects titles.</wsdl:documentation>
      <wsdl:input message="tns:GetCurrentProjectTitlesHttpPostIn" />
      <wsdl:output message="tns:GetCurrentProjectTitlesHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetCurrentProjects">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Retrieve all active projects.</wsdl:documentation>
      <wsdl:input message="tns:GetCurrentProjectsHttpPostIn" />
      <wsdl:output message="tns:GetCurrentProjectsHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetCompletedProjects">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Retrieve all completed projects.</wsdl:documentation>
      <wsdl:input message="tns:GetCompletedProjectsHttpPostIn" />
      <wsdl:output message="tns:GetCompletedProjectsHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetProjectPartners">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Retrieve all project partners for currently active projects.</wsdl:documentation>
      <wsdl:input message="tns:GetProjectPartnersHttpPostIn" />
      <wsdl:output message="tns:GetProjectPartnersHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="Donate">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Make a donation on behalf of a customer.</wsdl:documentation>
      <wsdl:input message="tns:DonateHttpPostIn" />
      <wsdl:output message="tns:DonateHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="AffiliateDonate">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Make an affiliate donation.</wsdl:documentation>
      <wsdl:input message="tns:AffiliateDonateHttpPostIn" />
      <wsdl:output message="tns:AffiliateDonateHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="CancelDonation">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Cancel a customer donation.</wsdl:documentation>
      <wsdl:input message="tns:CancelDonationHttpPostIn" />
      <wsdl:output message="tns:CancelDonationHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="UncancelDonation">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Uncancel a customer donation.</wsdl:documentation>
      <wsdl:input message="tns:UncancelDonationHttpPostIn" />
      <wsdl:output message="tns:UncancelDonationHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="CancelAffiliateDonation">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Cancel an affiliate donation.</wsdl:documentation>
      <wsdl:input message="tns:CancelAffiliateDonationHttpPostIn" />
      <wsdl:output message="tns:CancelAffiliateDonationHttpPostOut" />
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:binding name="Footprints2Soap" type="tns:Footprints2Soap">
    <soap:binding transport="http://schemas.xmlsoap.org/soap/http" />
    <wsdl:operation name="GetCurrentProjectTitles">
      <soap:operation soapAction="http://tempuri.org/GetCurrentProjectTitles" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetCurrentProjects">
      <soap:operation soapAction="http://tempuri.org/GetCurrentProjects" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetCompletedProjects">
      <soap:operation soapAction="http://tempuri.org/GetCompletedProjects" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetProjectPartners">
      <soap:operation soapAction="http://tempuri.org/GetProjectPartners" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="Donate">
      <soap:operation soapAction="http://tempuri.org/Donate" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AffiliateDonate">
      <soap:operation soapAction="http://tempuri.org/AffiliateDonate" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="CancelDonation">
      <soap:operation soapAction="http://tempuri.org/CancelDonation" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="UncancelDonation">
      <soap:operation soapAction="http://tempuri.org/UncancelDonation" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="CancelAffiliateDonation">
      <soap:operation soapAction="http://tempuri.org/CancelAffiliateDonation" 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="Footprints2Soap12" type="tns:Footprints2Soap">
    <soap12:binding transport="http://schemas.xmlsoap.org/soap/http" />
    <wsdl:operation name="GetCurrentProjectTitles">
      <soap12:operation soapAction="http://tempuri.org/GetCurrentProjectTitles" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetCurrentProjects">
      <soap12:operation soapAction="http://tempuri.org/GetCurrentProjects" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetCompletedProjects">
      <soap12:operation soapAction="http://tempuri.org/GetCompletedProjects" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetProjectPartners">
      <soap12:operation soapAction="http://tempuri.org/GetProjectPartners" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="Donate">
      <soap12:operation soapAction="http://tempuri.org/Donate" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AffiliateDonate">
      <soap12:operation soapAction="http://tempuri.org/AffiliateDonate" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="CancelDonation">
      <soap12:operation soapAction="http://tempuri.org/CancelDonation" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="UncancelDonation">
      <soap12:operation soapAction="http://tempuri.org/UncancelDonation" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="CancelAffiliateDonation">
      <soap12:operation soapAction="http://tempuri.org/CancelAffiliateDonation" 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="Footprints2HttpGet" type="tns:Footprints2HttpGet">
    <http:binding verb="GET" />
    <wsdl:operation name="GetCurrentProjectTitles">
      <http:operation location="/GetCurrentProjectTitles" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetCurrentProjects">
      <http:operation location="/GetCurrentProjects" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetCompletedProjects">
      <http:operation location="/GetCompletedProjects" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetProjectPartners">
      <http:operation location="/GetProjectPartners" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="Donate">
      <http:operation location="/Donate" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AffiliateDonate">
      <http:operation location="/AffiliateDonate" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="CancelDonation">
      <http:operation location="/CancelDonation" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="UncancelDonation">
      <http:operation location="/UncancelDonation" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="CancelAffiliateDonation">
      <http:operation location="/CancelAffiliateDonation" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:binding name="Footprints2HttpPost" type="tns:Footprints2HttpPost">
    <http:binding verb="POST" />
    <wsdl:operation name="GetCurrentProjectTitles">
      <http:operation location="/GetCurrentProjectTitles" />
      <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="GetCurrentProjects">
      <http:operation location="/GetCurrentProjects" />
      <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="GetCompletedProjects">
      <http:operation location="/GetCompletedProjects" />
      <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="GetProjectPartners">
      <http:operation location="/GetProjectPartners" />
      <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="Donate">
      <http:operation location="/Donate" />
      <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="AffiliateDonate">
      <http:operation location="/AffiliateDonate" />
      <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="CancelDonation">
      <http:operation location="/CancelDonation" />
      <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="UncancelDonation">
      <http:operation location="/UncancelDonation" />
      <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="CancelAffiliateDonation">
      <http:operation location="/CancelAffiliateDonation" />
      <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="Footprints2">
    <wsdl:port name="Footprints2Soap" binding="tns:Footprints2Soap">
      <soap:address location="http://testapi.footprintsnetwork.org/Footprints2.asmx" />
    </wsdl:port>
    <wsdl:port name="Footprints2Soap12" binding="tns:Footprints2Soap12">
      <soap12:address location="http://testapi.footprintsnetwork.org/Footprints2.asmx" />
    </wsdl:port>
    <wsdl:port name="Footprints2HttpGet" binding="tns:Footprints2HttpGet">
      <http:address location="http://testapi.footprintsnetwork.org/Footprints2.asmx" />
    </wsdl:port>
    <wsdl:port name="Footprints2HttpPost" binding="tns:Footprints2HttpPost">
      <http:address location="http://testapi.footprintsnetwork.org/Footprints2.asmx" />
    </wsdl:port>
  </wsdl:service>
</wsdl:definitions>