<?xml version="1.0" encoding="utf-8"?>
<wsdl:definitions xmlns:s="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" xmlns:tns="http://www.peekacity.com/PeekacityWS" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tm="http://microsoft.com/wsdl/mime/textMatching/" xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" targetNamespace="http://www.peekacity.com/PeekacityWS" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
  <wsdl:types>
    <s:schema elementFormDefault="qualified" targetNamespace="http://www.peekacity.com/PeekacityWS">
      <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="GeocodeLocation">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="PCID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="location" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GeocodeLocationResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GeocodeLocationResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GeocodeLocationXML">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="PCID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="location" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GeocodeLocationXMLResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GeocodeLocationXMLResult">
              <s:complexType mixed="true">
                <s:sequence>
                  <s:any />
                </s:sequence>
              </s:complexType>
            </s:element>
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GenerateReport">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="address" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="reportTemplate" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GenerateReportResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GenerateReportResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="AuthenticationHeader" type="tns:AuthenticationHeader" />
      <s:complexType name="AuthenticationHeader">
        <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:anyAttribute />
      </s:complexType>
      <s:element name="GenerateReportID">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="PCID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="address" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="reportTemplate" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GenerateReportIDResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GenerateReportIDResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="NeighborhoodReport">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="PCID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="location" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="NeighborhoodReportResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="NeighborhoodReportResult">
              <s:complexType mixed="true">
                <s:sequence>
                  <s:any />
                </s:sequence>
              </s:complexType>
            </s:element>
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="NeighborhoodList">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="PCID" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="NeighborhoodListResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="NeighborhoodListResult">
              <s:complexType mixed="true">
                <s:sequence>
                  <s:any />
                </s:sequence>
              </s:complexType>
            </s:element>
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="NeighborhoodReportByID">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="PCID" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="locationID" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="NeighborhoodReportByIDResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="NeighborhoodReportByIDResult">
              <s:complexType mixed="true">
                <s:sequence>
                  <s:any />
                </s:sequence>
              </s:complexType>
            </s:element>
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetHTMLContent">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="PCID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="companyKey" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="contentKey" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetHTMLContentResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetHTMLContentResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="AddAppointment">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="intid" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="nType" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="AddAppointmentResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="AddAppointmentResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="UpdateAppointment">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="intid" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="nType" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="strItemId" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="UpdateAppointmentResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="UpdateAppointmentResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="CancelAppointment">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="intid" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="nType" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="strItemId" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="CancelAppointmentResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="CancelAppointmentResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SyncContacts">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="bam_user_intid" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SyncContactsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SyncContactsResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SyncContactsOutbound">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="bam_user_intid" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="filterInclude" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="filterExclude" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="AuditUpdate" type="s:boolean" />
            <s:element minOccurs="1" maxOccurs="1" name="ForceUpdate" type="s:boolean" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SyncContactsOutboundResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SyncContactsOutboundResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="WordPressList">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="category" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="WordPressListResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="WordPressListResult">
              <s:complexType mixed="true">
                <s:sequence>
                  <s:any />
                </s:sequence>
              </s:complexType>
            </s:element>
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="WordPressGetContent">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="category" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="WordPressGetContentResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="WordPressGetContentResult">
              <s:complexType mixed="true">
                <s:sequence>
                  <s:any />
                </s:sequence>
              </s:complexType>
            </s:element>
          </s:sequence>
        </s:complexType>
      </s:element>
    </s:schema>
  </wsdl:types>
  <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="GeocodeLocationSoapIn">
    <wsdl:part name="parameters" element="tns:GeocodeLocation" />
  </wsdl:message>
  <wsdl:message name="GeocodeLocationSoapOut">
    <wsdl:part name="parameters" element="tns:GeocodeLocationResponse" />
  </wsdl:message>
  <wsdl:message name="GeocodeLocationXMLSoapIn">
    <wsdl:part name="parameters" element="tns:GeocodeLocationXML" />
  </wsdl:message>
  <wsdl:message name="GeocodeLocationXMLSoapOut">
    <wsdl:part name="parameters" element="tns:GeocodeLocationXMLResponse" />
  </wsdl:message>
  <wsdl:message name="GenerateReportSoapIn">
    <wsdl:part name="parameters" element="tns:GenerateReport" />
  </wsdl:message>
  <wsdl:message name="GenerateReportSoapOut">
    <wsdl:part name="parameters" element="tns:GenerateReportResponse" />
  </wsdl:message>
  <wsdl:message name="GenerateReportAuthenticationHeader">
    <wsdl:part name="AuthenticationHeader" element="tns:AuthenticationHeader" />
  </wsdl:message>
  <wsdl:message name="GenerateReportIDSoapIn">
    <wsdl:part name="parameters" element="tns:GenerateReportID" />
  </wsdl:message>
  <wsdl:message name="GenerateReportIDSoapOut">
    <wsdl:part name="parameters" element="tns:GenerateReportIDResponse" />
  </wsdl:message>
  <wsdl:message name="NeighborhoodReportSoapIn">
    <wsdl:part name="parameters" element="tns:NeighborhoodReport" />
  </wsdl:message>
  <wsdl:message name="NeighborhoodReportSoapOut">
    <wsdl:part name="parameters" element="tns:NeighborhoodReportResponse" />
  </wsdl:message>
  <wsdl:message name="NeighborhoodListSoapIn">
    <wsdl:part name="parameters" element="tns:NeighborhoodList" />
  </wsdl:message>
  <wsdl:message name="NeighborhoodListSoapOut">
    <wsdl:part name="parameters" element="tns:NeighborhoodListResponse" />
  </wsdl:message>
  <wsdl:message name="NeighborhoodReportByIDSoapIn">
    <wsdl:part name="parameters" element="tns:NeighborhoodReportByID" />
  </wsdl:message>
  <wsdl:message name="NeighborhoodReportByIDSoapOut">
    <wsdl:part name="parameters" element="tns:NeighborhoodReportByIDResponse" />
  </wsdl:message>
  <wsdl:message name="GetHTMLContentSoapIn">
    <wsdl:part name="parameters" element="tns:GetHTMLContent" />
  </wsdl:message>
  <wsdl:message name="GetHTMLContentSoapOut">
    <wsdl:part name="parameters" element="tns:GetHTMLContentResponse" />
  </wsdl:message>
  <wsdl:message name="AddAppointmentSoapIn">
    <wsdl:part name="parameters" element="tns:AddAppointment" />
  </wsdl:message>
  <wsdl:message name="AddAppointmentSoapOut">
    <wsdl:part name="parameters" element="tns:AddAppointmentResponse" />
  </wsdl:message>
  <wsdl:message name="AddAppointmentAuthenticationHeader">
    <wsdl:part name="AuthenticationHeader" element="tns:AuthenticationHeader" />
  </wsdl:message>
  <wsdl:message name="UpdateAppointmentSoapIn">
    <wsdl:part name="parameters" element="tns:UpdateAppointment" />
  </wsdl:message>
  <wsdl:message name="UpdateAppointmentSoapOut">
    <wsdl:part name="parameters" element="tns:UpdateAppointmentResponse" />
  </wsdl:message>
  <wsdl:message name="UpdateAppointmentAuthenticationHeader">
    <wsdl:part name="AuthenticationHeader" element="tns:AuthenticationHeader" />
  </wsdl:message>
  <wsdl:message name="CancelAppointmentSoapIn">
    <wsdl:part name="parameters" element="tns:CancelAppointment" />
  </wsdl:message>
  <wsdl:message name="CancelAppointmentSoapOut">
    <wsdl:part name="parameters" element="tns:CancelAppointmentResponse" />
  </wsdl:message>
  <wsdl:message name="CancelAppointmentAuthenticationHeader">
    <wsdl:part name="AuthenticationHeader" element="tns:AuthenticationHeader" />
  </wsdl:message>
  <wsdl:message name="SyncContactsSoapIn">
    <wsdl:part name="parameters" element="tns:SyncContacts" />
  </wsdl:message>
  <wsdl:message name="SyncContactsSoapOut">
    <wsdl:part name="parameters" element="tns:SyncContactsResponse" />
  </wsdl:message>
  <wsdl:message name="SyncContactsAuthenticationHeader">
    <wsdl:part name="AuthenticationHeader" element="tns:AuthenticationHeader" />
  </wsdl:message>
  <wsdl:message name="SyncContactsOutboundSoapIn">
    <wsdl:part name="parameters" element="tns:SyncContactsOutbound" />
  </wsdl:message>
  <wsdl:message name="SyncContactsOutboundSoapOut">
    <wsdl:part name="parameters" element="tns:SyncContactsOutboundResponse" />
  </wsdl:message>
  <wsdl:message name="SyncContactsOutboundAuthenticationHeader">
    <wsdl:part name="AuthenticationHeader" element="tns:AuthenticationHeader" />
  </wsdl:message>
  <wsdl:message name="WordPressListSoapIn">
    <wsdl:part name="parameters" element="tns:WordPressList" />
  </wsdl:message>
  <wsdl:message name="WordPressListSoapOut">
    <wsdl:part name="parameters" element="tns:WordPressListResponse" />
  </wsdl:message>
  <wsdl:message name="WordPressListAuthenticationHeader">
    <wsdl:part name="AuthenticationHeader" element="tns:AuthenticationHeader" />
  </wsdl:message>
  <wsdl:message name="WordPressGetContentSoapIn">
    <wsdl:part name="parameters" element="tns:WordPressGetContent" />
  </wsdl:message>
  <wsdl:message name="WordPressGetContentSoapOut">
    <wsdl:part name="parameters" element="tns:WordPressGetContentResponse" />
  </wsdl:message>
  <wsdl:message name="WordPressGetContentAuthenticationHeader">
    <wsdl:part name="AuthenticationHeader" element="tns:AuthenticationHeader" />
  </wsdl:message>
  <wsdl:portType name="PeekacityWSSoap">
    <wsdl:operation name="HelloWorld">
      <wsdl:input message="tns:HelloWorldSoapIn" />
      <wsdl:output message="tns:HelloWorldSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GeocodeLocation">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Validate whether a location is serviced by PeekaCity.  Returns YES/NO.</wsdl:documentation>
      <wsdl:input message="tns:GeocodeLocationSoapIn" />
      <wsdl:output message="tns:GeocodeLocationSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GeocodeLocationXML">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Validate whether a location is serviced by PeekaCity.  Returns YES/NO.</wsdl:documentation>
      <wsdl:input message="tns:GeocodeLocationXMLSoapIn" />
      <wsdl:output message="tns:GeocodeLocationXMLSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GenerateReport">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Generate a ReportID to be used to display a locked down single address. This method requires a Authentication header.</wsdl:documentation>
      <wsdl:input message="tns:GenerateReportSoapIn" />
      <wsdl:output message="tns:GenerateReportSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GenerateReportID">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Generate a ReportID to be used to display a locked down single address. This method requires a PeekaCity ID.</wsdl:documentation>
      <wsdl:input message="tns:GenerateReportIDSoapIn" />
      <wsdl:output message="tns:GenerateReportIDSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="NeighborhoodReport">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Return a neighborhood and description for a given location</wsdl:documentation>
      <wsdl:input message="tns:NeighborhoodReportSoapIn" />
      <wsdl:output message="tns:NeighborhoodReportSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="NeighborhoodList">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Return a list of neighborhoods that have wiki entries.</wsdl:documentation>
      <wsdl:input message="tns:NeighborhoodListSoapIn" />
      <wsdl:output message="tns:NeighborhoodListSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="NeighborhoodReportByID">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Return a neighborhood and description for a given location</wsdl:documentation>
      <wsdl:input message="tns:NeighborhoodReportByIDSoapIn" />
      <wsdl:output message="tns:NeighborhoodReportByIDSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetHTMLContent">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Retrieve HTML Content for a given key</wsdl:documentation>
      <wsdl:input message="tns:GetHTMLContentSoapIn" />
      <wsdl:output message="tns:GetHTMLContentSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="AddAppointment">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Adds an appointment to a users Exchange calendar. This method requires a Authentication header.</wsdl:documentation>
      <wsdl:input message="tns:AddAppointmentSoapIn" />
      <wsdl:output message="tns:AddAppointmentSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="UpdateAppointment">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Updates an appointment in a users Exchange calendar. This method requires a Authentication header.</wsdl:documentation>
      <wsdl:input message="tns:UpdateAppointmentSoapIn" />
      <wsdl:output message="tns:UpdateAppointmentSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="CancelAppointment">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Removes an appointment from a users Exchange calendar. This method requires a Authentication header.</wsdl:documentation>
      <wsdl:input message="tns:CancelAppointmentSoapIn" />
      <wsdl:output message="tns:CancelAppointmentSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="SyncContacts">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Synchronize a users contact from Exchange 2007 to bam_contacts</wsdl:documentation>
      <wsdl:input message="tns:SyncContactsSoapIn" />
      <wsdl:output message="tns:SyncContactsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="SyncContactsOutbound">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Synchronize a users contact from bam_contacts Exchange 2007</wsdl:documentation>
      <wsdl:input message="tns:SyncContactsOutboundSoapIn" />
      <wsdl:output message="tns:SyncContactsOutboundSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="WordPressList">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Lookup a category in the Wordpress database</wsdl:documentation>
      <wsdl:input message="tns:WordPressListSoapIn" />
      <wsdl:output message="tns:WordPressListSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="WordPressGetContent">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get content from the Wordpress database based on category</wsdl:documentation>
      <wsdl:input message="tns:WordPressGetContentSoapIn" />
      <wsdl:output message="tns:WordPressGetContentSoapOut" />
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:binding name="PeekacityWSSoap" type="tns:PeekacityWSSoap">
    <soap:binding transport="http://schemas.xmlsoap.org/soap/http" />
    <wsdl:operation name="HelloWorld">
      <soap:operation soapAction="http://www.peekacity.com/PeekacityWS/HelloWorld" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GeocodeLocation">
      <soap:operation soapAction="http://www.peekacity.com/PeekacityWS/GeocodeLocation" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GeocodeLocationXML">
      <soap:operation soapAction="http://www.peekacity.com/PeekacityWS/GeocodeLocationXML" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GenerateReport">
      <soap:operation soapAction="http://www.peekacity.com/PeekacityWS/GenerateReport" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GenerateReportAuthenticationHeader" part="AuthenticationHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GenerateReportID">
      <soap:operation soapAction="http://www.peekacity.com/PeekacityWS/GenerateReportID" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="NeighborhoodReport">
      <soap:operation soapAction="http://www.peekacity.com/PeekacityWS/NeighborhoodReport" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="NeighborhoodList">
      <soap:operation soapAction="http://www.peekacity.com/PeekacityWS/NeighborhoodList" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="NeighborhoodReportByID">
      <soap:operation soapAction="http://www.peekacity.com/PeekacityWS/NeighborhoodReportByID" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetHTMLContent">
      <soap:operation soapAction="http://www.peekacity.com/PeekacityWS/GetHTMLContent" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AddAppointment">
      <soap:operation soapAction="http://www.peekacity.com/PeekacityWS/AddAppointment" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:AddAppointmentAuthenticationHeader" part="AuthenticationHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="UpdateAppointment">
      <soap:operation soapAction="http://www.peekacity.com/PeekacityWS/UpdateAppointment" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:UpdateAppointmentAuthenticationHeader" part="AuthenticationHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="CancelAppointment">
      <soap:operation soapAction="http://www.peekacity.com/PeekacityWS/CancelAppointment" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:CancelAppointmentAuthenticationHeader" part="AuthenticationHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SyncContacts">
      <soap:operation soapAction="http://www.peekacity.com/PeekacityWS/SyncContacts" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:SyncContactsAuthenticationHeader" part="AuthenticationHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SyncContactsOutbound">
      <soap:operation soapAction="http://www.peekacity.com/PeekacityWS/SyncContactsOutbound" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:SyncContactsOutboundAuthenticationHeader" part="AuthenticationHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="WordPressList">
      <soap:operation soapAction="http://www.peekacity.com/PeekacityWS/WordPressList" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:WordPressListAuthenticationHeader" part="AuthenticationHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="WordPressGetContent">
      <soap:operation soapAction="http://www.peekacity.com/PeekacityWS/WordPressGetContent" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:WordPressGetContentAuthenticationHeader" part="AuthenticationHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:binding name="PeekacityWSSoap12" type="tns:PeekacityWSSoap">
    <soap12:binding transport="http://schemas.xmlsoap.org/soap/http" />
    <wsdl:operation name="HelloWorld">
      <soap12:operation soapAction="http://www.peekacity.com/PeekacityWS/HelloWorld" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GeocodeLocation">
      <soap12:operation soapAction="http://www.peekacity.com/PeekacityWS/GeocodeLocation" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GeocodeLocationXML">
      <soap12:operation soapAction="http://www.peekacity.com/PeekacityWS/GeocodeLocationXML" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GenerateReport">
      <soap12:operation soapAction="http://www.peekacity.com/PeekacityWS/GenerateReport" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GenerateReportAuthenticationHeader" part="AuthenticationHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GenerateReportID">
      <soap12:operation soapAction="http://www.peekacity.com/PeekacityWS/GenerateReportID" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="NeighborhoodReport">
      <soap12:operation soapAction="http://www.peekacity.com/PeekacityWS/NeighborhoodReport" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="NeighborhoodList">
      <soap12:operation soapAction="http://www.peekacity.com/PeekacityWS/NeighborhoodList" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="NeighborhoodReportByID">
      <soap12:operation soapAction="http://www.peekacity.com/PeekacityWS/NeighborhoodReportByID" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetHTMLContent">
      <soap12:operation soapAction="http://www.peekacity.com/PeekacityWS/GetHTMLContent" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AddAppointment">
      <soap12:operation soapAction="http://www.peekacity.com/PeekacityWS/AddAppointment" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:AddAppointmentAuthenticationHeader" part="AuthenticationHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="UpdateAppointment">
      <soap12:operation soapAction="http://www.peekacity.com/PeekacityWS/UpdateAppointment" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:UpdateAppointmentAuthenticationHeader" part="AuthenticationHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="CancelAppointment">
      <soap12:operation soapAction="http://www.peekacity.com/PeekacityWS/CancelAppointment" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:CancelAppointmentAuthenticationHeader" part="AuthenticationHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SyncContacts">
      <soap12:operation soapAction="http://www.peekacity.com/PeekacityWS/SyncContacts" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:SyncContactsAuthenticationHeader" part="AuthenticationHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SyncContactsOutbound">
      <soap12:operation soapAction="http://www.peekacity.com/PeekacityWS/SyncContactsOutbound" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:SyncContactsOutboundAuthenticationHeader" part="AuthenticationHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="WordPressList">
      <soap12:operation soapAction="http://www.peekacity.com/PeekacityWS/WordPressList" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:WordPressListAuthenticationHeader" part="AuthenticationHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="WordPressGetContent">
      <soap12:operation soapAction="http://www.peekacity.com/PeekacityWS/WordPressGetContent" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:WordPressGetContentAuthenticationHeader" part="AuthenticationHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:service name="PeekacityWS">
    <wsdl:port name="PeekacityWSSoap" binding="tns:PeekacityWSSoap">
      <soap:address location="http://www.peekacity.com/PeekacityWS.asmx" />
    </wsdl:port>
    <wsdl:port name="PeekacityWSSoap12" binding="tns:PeekacityWSSoap12">
      <soap12:address location="http://www.peekacity.com/PeekacityWS.asmx" />
    </wsdl:port>
  </wsdl:service>
</wsdl:definitions>