<?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://www.montgomerycountyspca.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://www.montgomerycountyspca.org" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
  <wsdl:types>
    <s:schema elementFormDefault="qualified" targetNamespace="http://www.montgomerycountyspca.org">
      <s:element name="Browse">
        <s:complexType />
      </s:element>
      <s:element name="BrowseResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="BrowseResult" type="tns:ArrayOfImageInfo" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ArrayOfImageInfo">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="ImageInfo" nillable="true" type="tns:ImageInfo" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ImageInfo">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="Size" type="s:long" />
        </s:sequence>
      </s:complexType>
      <s:element name="GetFPImage">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="ID" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetFPImageResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetFPImageResult" type="s:base64Binary" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetWelcomeHeader">
        <s:complexType />
      </s:element>
      <s:element name="GetWelcomeHeaderResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetWelcomeHeaderResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="HelloWorld">
        <s:complexType />
      </s:element>
      <s:element name="HelloWorldResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="HelloWorldResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetTopLinks">
        <s:complexType />
      </s:element>
      <s:element name="GetTopLinksResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetTopLinksResult">
              <s:complexType>
                <s:sequence>
                  <s:element ref="s:schema" />
                  <s:any />
                </s:sequence>
              </s:complexType>
            </s:element>
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetAnimalCounts">
        <s:complexType />
      </s:element>
      <s:element name="GetAnimalCountsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetAnimalCountsResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetAnimals">
        <s:complexType />
      </s:element>
      <s:element name="GetAnimalsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetAnimalsResult">
              <s:complexType>
                <s:sequence>
                  <s:element ref="s:schema" />
                  <s:any />
                </s:sequence>
              </s:complexType>
            </s:element>
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetRecordCount">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="DS">
              <s:complexType>
                <s:sequence>
                  <s:element ref="s:schema" />
                  <s:any />
                </s:sequence>
              </s:complexType>
            </s:element>
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetRecordCountResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="GetRecordCountResult" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetError">
        <s:complexType />
      </s:element>
      <s:element name="GetErrorResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetErrorResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetPetHarborPets">
        <s:complexType />
      </s:element>
      <s:element name="GetPetHarborPetsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetPetHarborPetsResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
    </s:schema>
  </wsdl:types>
  <wsdl:message name="BrowseSoapIn">
    <wsdl:part name="parameters" element="tns:Browse" />
  </wsdl:message>
  <wsdl:message name="BrowseSoapOut">
    <wsdl:part name="parameters" element="tns:BrowseResponse" />
  </wsdl:message>
  <wsdl:message name="GetFPImageSoapIn">
    <wsdl:part name="parameters" element="tns:GetFPImage" />
  </wsdl:message>
  <wsdl:message name="GetFPImageSoapOut">
    <wsdl:part name="parameters" element="tns:GetFPImageResponse" />
  </wsdl:message>
  <wsdl:message name="GetWelcomeHeaderSoapIn">
    <wsdl:part name="parameters" element="tns:GetWelcomeHeader" />
  </wsdl:message>
  <wsdl:message name="GetWelcomeHeaderSoapOut">
    <wsdl:part name="parameters" element="tns:GetWelcomeHeaderResponse" />
  </wsdl:message>
  <wsdl:message name="HelloWorldSoapIn">
    <wsdl:part name="parameters" element="tns:HelloWorld" />
  </wsdl:message>
  <wsdl:message name="HelloWorldSoapOut">
    <wsdl:part name="parameters" element="tns:HelloWorldResponse" />
  </wsdl:message>
  <wsdl:message name="GetTopLinksSoapIn">
    <wsdl:part name="parameters" element="tns:GetTopLinks" />
  </wsdl:message>
  <wsdl:message name="GetTopLinksSoapOut">
    <wsdl:part name="parameters" element="tns:GetTopLinksResponse" />
  </wsdl:message>
  <wsdl:message name="GetAnimalCountsSoapIn">
    <wsdl:part name="parameters" element="tns:GetAnimalCounts" />
  </wsdl:message>
  <wsdl:message name="GetAnimalCountsSoapOut">
    <wsdl:part name="parameters" element="tns:GetAnimalCountsResponse" />
  </wsdl:message>
  <wsdl:message name="GetAnimalsSoapIn">
    <wsdl:part name="parameters" element="tns:GetAnimals" />
  </wsdl:message>
  <wsdl:message name="GetAnimalsSoapOut">
    <wsdl:part name="parameters" element="tns:GetAnimalsResponse" />
  </wsdl:message>
  <wsdl:message name="GetRecordCountSoapIn">
    <wsdl:part name="parameters" element="tns:GetRecordCount" />
  </wsdl:message>
  <wsdl:message name="GetRecordCountSoapOut">
    <wsdl:part name="parameters" element="tns:GetRecordCountResponse" />
  </wsdl:message>
  <wsdl:message name="GetErrorSoapIn">
    <wsdl:part name="parameters" element="tns:GetError" />
  </wsdl:message>
  <wsdl:message name="GetErrorSoapOut">
    <wsdl:part name="parameters" element="tns:GetErrorResponse" />
  </wsdl:message>
  <wsdl:message name="GetPetHarborPetsSoapIn">
    <wsdl:part name="parameters" element="tns:GetPetHarborPets" />
  </wsdl:message>
  <wsdl:message name="GetPetHarborPetsSoapOut">
    <wsdl:part name="parameters" element="tns:GetPetHarborPetsResponse" />
  </wsdl:message>
  <wsdl:portType name="PetImageServiceSoap">
    <wsdl:operation name="Browse">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Retrieve an array of image file names.</wsdl:documentation>
      <wsdl:input message="tns:BrowseSoapIn" />
      <wsdl:output message="tns:BrowseSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetFPImage">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Retrieve featured pet image.</wsdl:documentation>
      <wsdl:input message="tns:GetFPImageSoapIn" />
      <wsdl:output message="tns:GetFPImageSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetWelcomeHeader">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Retrieve welcome header HTML table.</wsdl:documentation>
      <wsdl:input message="tns:GetWelcomeHeaderSoapIn" />
      <wsdl:output message="tns:GetWelcomeHeaderSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="HelloWorld">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Show Hello World</wsdl:documentation>
      <wsdl:input message="tns:HelloWorldSoapIn" />
      <wsdl:output message="tns:HelloWorldSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetTopLinks">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get Top links</wsdl:documentation>
      <wsdl:input message="tns:GetTopLinksSoapIn" />
      <wsdl:output message="tns:GetTopLinksSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetAnimalCounts">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Retrieve animal counts HTML.</wsdl:documentation>
      <wsdl:input message="tns:GetAnimalCountsSoapIn" />
      <wsdl:output message="tns:GetAnimalCountsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetAnimals">
      <wsdl:input message="tns:GetAnimalsSoapIn" />
      <wsdl:output message="tns:GetAnimalsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetRecordCount">
      <wsdl:input message="tns:GetRecordCountSoapIn" />
      <wsdl:output message="tns:GetRecordCountSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetError">
      <wsdl:input message="tns:GetErrorSoapIn" />
      <wsdl:output message="tns:GetErrorSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetPetHarborPets">
      <wsdl:input message="tns:GetPetHarborPetsSoapIn" />
      <wsdl:output message="tns:GetPetHarborPetsSoapOut" />
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:binding name="PetImageServiceSoap" type="tns:PetImageServiceSoap">
    <soap:binding transport="http://schemas.xmlsoap.org/soap/http" />
    <wsdl:operation name="Browse">
      <soap:operation soapAction="http://www.montgomerycountyspca.org/Browse" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetFPImage">
      <soap:operation soapAction="http://www.montgomerycountyspca.org/GetFPImage" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetWelcomeHeader">
      <soap:operation soapAction="http://www.montgomerycountyspca.org/GetWelcomeHeader" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="HelloWorld">
      <soap:operation soapAction="http://www.montgomerycountyspca.org/HelloWorld" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetTopLinks">
      <soap:operation soapAction="http://www.montgomerycountyspca.org/GetTopLinks" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAnimalCounts">
      <soap:operation soapAction="http://www.montgomerycountyspca.org/GetAnimalCounts" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAnimals">
      <soap:operation soapAction="http://www.montgomerycountyspca.org/GetAnimals" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetRecordCount">
      <soap:operation soapAction="http://www.montgomerycountyspca.org/GetRecordCount" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetError">
      <soap:operation soapAction="http://www.montgomerycountyspca.org/GetError" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetPetHarborPets">
      <soap:operation soapAction="http://www.montgomerycountyspca.org/GetPetHarborPets" 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="PetImageServiceSoap12" type="tns:PetImageServiceSoap">
    <soap12:binding transport="http://schemas.xmlsoap.org/soap/http" />
    <wsdl:operation name="Browse">
      <soap12:operation soapAction="http://www.montgomerycountyspca.org/Browse" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetFPImage">
      <soap12:operation soapAction="http://www.montgomerycountyspca.org/GetFPImage" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetWelcomeHeader">
      <soap12:operation soapAction="http://www.montgomerycountyspca.org/GetWelcomeHeader" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="HelloWorld">
      <soap12:operation soapAction="http://www.montgomerycountyspca.org/HelloWorld" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetTopLinks">
      <soap12:operation soapAction="http://www.montgomerycountyspca.org/GetTopLinks" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAnimalCounts">
      <soap12:operation soapAction="http://www.montgomerycountyspca.org/GetAnimalCounts" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAnimals">
      <soap12:operation soapAction="http://www.montgomerycountyspca.org/GetAnimals" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetRecordCount">
      <soap12:operation soapAction="http://www.montgomerycountyspca.org/GetRecordCount" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetError">
      <soap12:operation soapAction="http://www.montgomerycountyspca.org/GetError" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetPetHarborPets">
      <soap12:operation soapAction="http://www.montgomerycountyspca.org/GetPetHarborPets" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:service name="PetImageService">
    <wsdl:port name="PetImageServiceSoap" binding="tns:PetImageServiceSoap">
      <soap:address location="http://www.montgomerycountyspca.org/PetImage.asmx" />
    </wsdl:port>
    <wsdl:port name="PetImageServiceSoap12" binding="tns:PetImageServiceSoap12">
      <soap12:address location="http://www.montgomerycountyspca.org/PetImage.asmx" />
    </wsdl:port>
  </wsdl:service>
</wsdl:definitions>