<?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:http="http://schemas.xmlsoap.org/wsdl/http/" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" xmlns:tns="http://www.smartertools.com/smarterstats/SiteAdmin.asmx" xmlns:s1="http://www.smartertools.com/smarterstats/SiteAdmin.asmx/AbstractTypes" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tm="http://microsoft.com/wsdl/mime/textMatching/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" targetNamespace="http://www.smartertools.com/smarterstats/SiteAdmin.asmx" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
  <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This web service contains methods that add, update, and remove sites from a SmarterStats configuration.</wsdl:documentation>
  <wsdl:types>
    <s:schema elementFormDefault="qualified" targetNamespace="http://www.smartertools.com/smarterstats/SiteAdmin.asmx">
      <s:element name="AddSite">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="authUserName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="authPassword" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="soUserName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="soPassword" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="soFirstName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="soLastName" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="ServerID" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="SiteID" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="DomainName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="LogDirectory" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="LogFormat" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="LogWildcard" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="LogDaysBeforeDelete" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="SmarterLogDirectory" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="SmarterLogMonthsBeforeDelete" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="ExportPath" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="ExportPathURL" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="TimeZoneID" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="AddSiteResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="AddSiteResult" type="tns:GenericResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="GenericResult">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="Result" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="ResultCode" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="Message" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:element name="AddSite2">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="authUserName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="authPassword" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="soUserName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="soPassword" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="soFirstName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="soLastName" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="ServerID" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="SiteID" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="DomainName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="LogDirectory" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="LogFormat" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="LogWildcard" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="LogDaysBeforeDelete" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="SmarterLogDirectory" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="SmarterLogMonthsBeforeDelete" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="ExportPath" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="ExportPathURL" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="TimeZoneIndex" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="AddSite2Response">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="AddSite2Result" type="tns:GenericResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="AddSite3">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="authUserName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="authPassword" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="soUserName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="soPassword" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="soFirstName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="soLastName" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="ServerID" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="SiteID" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="DomainName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="LogFormat" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="LogLocations" type="tns:ArrayOfConfigLogLocation" />
            <s:element minOccurs="0" maxOccurs="1" name="SmarterLogDirectory" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="SmarterLogMonthsBeforeDelete" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="ExportPath" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="ExportPathURL" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="TimeZoneIndex" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ArrayOfConfigLogLocation">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="ConfigLogLocation" nillable="true" type="tns:ConfigLogLocation" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ConfigLogLocation">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="LocationGuid" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="FileWildcard" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="MaxDays" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="CompressDays" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="IncludeArchiveFiles" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="IncludeSubdirectories" type="s:boolean" />
          <s:element minOccurs="0" maxOccurs="1" name="FilePath" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:element name="AddSite3Response">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="AddSite3Result" type="tns:GenericResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="AddSite4">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="authUserName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="authPassword" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="soUserName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="soPassword" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="soFirstName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="soLastName" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="ServerID" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="SiteID" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="DomainName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="DomainUrl" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="LogFormat" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="LogLocations" type="tns:ArrayOfConfigLogLocation" />
            <s:element minOccurs="0" maxOccurs="1" name="SmarterLogDirectory" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="SmarterLogMonthsBeforeDelete" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="ExportPath" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="ExportPathURL" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="TimeZoneIndex" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="AddSite4Response">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="AddSite4Result" type="tns:GenericResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="AddSite5">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="authUserName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="authPassword" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="soUserName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="soPassword" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="soFirstName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="soLastName" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="ServerID" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="SiteID" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="DomainName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="DomainUrl" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="LogFormat" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="LogLocations" type="tns:ArrayOfConfigLogLocation" />
            <s:element minOccurs="0" maxOccurs="1" name="SmarterLogDirectory" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="SmarterLogMonthsBeforeDelete" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="ExportPath" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="ExportPathURL" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="TimeZoneIndex" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="AuthenticationMethod" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="AddSite5Response">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="AddSite5Result" type="tns:GenericResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="AddSiteWithFTP">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="authUserName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="authPassword" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="soUserName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="soPassword" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="soFirstName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="soLastName" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="ServerID" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="SiteID" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="DomainName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="LogFormat" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="LogWildcard" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="LogDaysBeforeDelete" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="SmarterLogDirectory" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="SmarterLogMonthsBeforeDelete" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="ExportPath" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="ExportPathURL" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="TimeZoneID" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="Directory" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="ProxyType" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="ProxyAddress" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="ProxyPort" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="ProxyUserName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="ProxyPassword" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="Server" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="Port" type="s:int" />
            <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="IntervalHours" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="AddSiteWithFTPResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="AddSiteWithFTPResult" type="tns:GenericResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="AddSiteWithFTP2">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="authUserName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="authPassword" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="soUserName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="soPassword" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="soFirstName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="soLastName" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="ServerID" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="SiteID" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="DomainName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="LogFormat" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="LogWildcard" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="LogDaysBeforeDelete" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="SmarterLogDirectory" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="SmarterLogMonthsBeforeDelete" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="ExportPath" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="ExportPathURL" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="TimeZoneIndex" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="Directory" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="ProxyType" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="ProxyAddress" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="ProxyPort" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="ProxyUserName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="ProxyPassword" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="Server" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="Port" type="s:int" />
            <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="IntervalHours" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="AddSiteWithFTP2Response">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="AddSiteWithFTP2Result" type="tns:GenericResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="AddSiteWithFTP3">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="authUserName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="authPassword" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="soUserName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="soPassword" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="soFirstName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="soLastName" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="ServerID" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="SiteID" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="DomainName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="LogFormat" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="LogWildcard" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="LogDaysBeforeDelete" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="SmarterLogDirectory" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="SmarterLogMonthsBeforeDelete" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="ExportPath" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="ExportPathURL" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="TimeZoneIndex" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="Directory" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="ProxyType" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="ProxyAddress" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="ProxyPort" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="ProxyUserName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="ProxyPassword" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="Server" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="Port" type="s:int" />
            <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="IntervalHours" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="AuthenticationMethod" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="AddSiteWithFTP3Response">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="AddSiteWithFTP3Result" type="tns:GenericResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="DeleteSite">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="authUserName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="authPassword" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="SiteID" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="DeleteFiles" type="s:boolean" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="DeleteSiteResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="DeleteSiteResult" type="tns:GenericResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="DeleteSiteByName">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="authUserName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="authPassword" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="SiteName" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="DeleteFiles" type="s:boolean" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="DeleteSiteByNameResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="DeleteSiteByNameResult" type="tns:GenericResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetAllSites">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="authUserName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="authPassword" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="IncludeDetails" type="s:boolean" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetAllSitesResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="GetAllSitesResult" type="tns:SiteInfoArrayResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="SiteInfoArrayResult">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="Result" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="ResultCode" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="Message" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Sites" type="tns:ArrayOfSiteInfo" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfSiteInfo">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="SiteInfo" type="tns:SiteInfo" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="SiteInfo">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="ServerID" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="SiteID" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="DomainName" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="LogDirectory" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="LogFormat" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="LogWildcard" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="LogDaysBeforeDelete" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="SmarterLogDirectory" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="SmarterLogMonthsBeforeDelete" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="ExportPath" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ExportPathURL" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="TimeZoneIndex" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="SiteStatus" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="ftp_Enabled" type="s:boolean" />
          <s:element minOccurs="0" maxOccurs="1" name="ftp_Server" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="ftp_port" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="ftp_Username" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ftp_Password" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="ftp_Interval" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="ftp_Directory" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ftp_ProxyType" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ftp_ProxyAddress" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="ftp_ProxyPort" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="ftp_ProxyUsername" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ftp_ProxyPassword" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="AuthenticationType" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:element name="GetAllSites2">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="authUserName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="authPassword" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="IncludeDetails" type="s:boolean" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetAllSites2Response">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="GetAllSites2Result" type="tns:SiteSettingInfoArrayResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="SiteSettingInfoArrayResult">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="Result" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="ResultCode" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="Message" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Sites" type="tns:ArrayOfSiteSettingInfo" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfSiteSettingInfo">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="SiteSettingInfo" type="tns:SiteSettingInfo" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="SiteSettingInfo">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="ServerID" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="SiteID" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="DomainName" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="LogFormat" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="SmarterLogDirectory" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="SmarterLogMonthsBeforeDelete" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="ExportPath" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ExportPathURL" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="TimeZoneIndex" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="LogLocations" type="tns:ArrayOfConfigLogLocation" />
          <s:element minOccurs="0" maxOccurs="1" name="SiteStatus" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="ftp_Enabled" type="s:boolean" />
          <s:element minOccurs="0" maxOccurs="1" name="ftp_Server" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="ftp_port" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="ftp_Username" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ftp_Password" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="ftp_Interval" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="ftp_Directory" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ftp_LogWildcard" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="ftp_LogMaxDays" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="ftp_ProxyType" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ftp_ProxyAddress" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="ftp_ProxyPort" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="ftp_ProxyUsername" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ftp_ProxyPassword" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="authenticationType" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:element name="GetRequestedSettings">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="authUserName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="authPassword" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="SiteID" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="keys" type="tns:ArrayOfString" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ArrayOfString">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="string" nillable="true" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:element name="GetRequestedSettingsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="GetRequestedSettingsResult" type="tns:GenericResult" />
            <s:element minOccurs="0" maxOccurs="1" name="values" type="tns:ArrayOfString" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetSite">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="authUserName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="authPassword" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="SiteID" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetSiteResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="GetSiteResult" type="tns:SiteInfoResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="SiteInfoResult">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="Result" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="ResultCode" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="Message" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="Site" type="tns:SiteInfo" />
        </s:sequence>
      </s:complexType>
      <s:element name="GetSite2">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="authUserName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="authPassword" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="SiteID" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetSite2Response">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="GetSite2Result" type="tns:SiteSettingInfoResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="SiteSettingInfoResult">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="Result" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="ResultCode" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="Message" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="Site" type="tns:SiteSettingInfo" />
        </s:sequence>
      </s:complexType>
      <s:element name="GetSiteByName">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="authUserName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="authPassword" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="siteName" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetSiteByNameResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="GetSiteByNameResult" type="tns:SiteSettingInfoResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetSitesForServer">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="authUserName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="authPassword" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="ServerID" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="IncludeDetails" type="s:boolean" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetSitesForServerResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="GetSitesForServerResult" type="tns:SiteInfoArrayResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetSitesForServer2">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="authUserName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="authPassword" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="ServerID" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="IncludeDetails" type="s:boolean" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetSitesForServer2Response">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="GetSitesForServer2Result" type="tns:SiteSettingInfoArrayResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetSiteStatus">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="authUserName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="authPassword" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="SiteID" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetSiteStatusResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="GetSiteStatusResult" type="tns:SiteInfoResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="MoveSite">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="authUserName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="authPassword" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="SiteID" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="DestServerID" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="DestSmarterLogPath" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="DestLogFilePath" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="DestExportPath" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="DestExportPathURL" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="CopyFiles" type="s:boolean" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="MoveSiteResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="MoveSiteResult" type="tns:GenericResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="MoveSite2">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="authUserName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="authPassword" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="SiteID" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="DestServerID" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="DestSmarterLogPath" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="DestConfigLogPaths" type="tns:ArrayOfConfigLogLocation" />
            <s:element minOccurs="0" maxOccurs="1" name="DestExportPath" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="DestExportPathURL" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="CopyFiles" type="s:boolean" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="MoveSite2Response">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="MoveSite2Result" type="tns:GenericResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SetRequestedSettings">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="authUserName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="authPassword" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="SiteID" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="keyValuePairs" type="tns:ArrayOfString" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SetRequestedSettingsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="SetRequestedSettingsResult" type="tns:GenericResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="UpdateSite">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="authUserName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="authPassword" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="SiteID" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="DomainName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="LogDirectory" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="LogFormat" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="LogWildcard" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="LogDaysBeforeDelete" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="SmarterLogDirectory" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="SmarterLogMonthsBeforeDelete" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="ExportPath" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="ExportPathURL" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="TimeZoneID" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="UpdateSiteResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="UpdateSiteResult" type="tns:GenericResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="UpdateSite2">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="authUserName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="authPassword" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="SiteID" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="DomainName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="LogDirectory" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="LogFormat" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="LogWildcard" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="LogDaysBeforeDelete" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="SmarterLogDirectory" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="SmarterLogMonthsBeforeDelete" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="ExportPath" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="ExportPathURL" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="TimeZoneIndex" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="UpdateSite2Response">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="UpdateSite2Result" type="tns:GenericResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="UpdateSite3">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="authUserName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="authPassword" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="SiteID" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="DomainName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="LogFormat" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="LogLocations" type="tns:ArrayOfConfigLogLocation" />
            <s:element minOccurs="0" maxOccurs="1" name="SmarterLogDirectory" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="SmarterLogMonthsBeforeDelete" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="ExportPath" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="ExportPathURL" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="TimeZoneIndex" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="UpdateSite3Response">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="UpdateSite3Result" type="tns:GenericResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="UpdateSite4">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="authUserName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="authPassword" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="SiteID" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="DomainName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="LogFormat" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="LogLocations" type="tns:ArrayOfConfigLogLocation" />
            <s:element minOccurs="0" maxOccurs="1" name="SmarterLogDirectory" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="SmarterLogMonthsBeforeDelete" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="ExportPath" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="ExportPathURL" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="TimeZoneIndex" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="AuthenticationMethod" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="UpdateSite4Response">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="UpdateSite4Result" type="tns:GenericResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GenericResult" type="tns:GenericResult" />
      <s:element name="SiteInfoArrayResult" type="tns:SiteInfoArrayResult" />
      <s:element name="SiteSettingInfoArrayResult" type="tns:SiteSettingInfoArrayResult" />
      <s:element name="SiteInfoResult" type="tns:SiteInfoResult" />
      <s:element name="SiteSettingInfoResult" type="tns:SiteSettingInfoResult" />
    </s:schema>
    <s:schema targetNamespace="http://www.smartertools.com/smarterstats/SiteAdmin.asmx/AbstractTypes">
      <s:import namespace="http://schemas.xmlsoap.org/soap/encoding/" />
      <s:complexType name="StringArray">
        <s:complexContent mixed="false">
          <s:restriction base="soapenc:Array">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="unbounded" name="String" type="s:string" />
            </s:sequence>
          </s:restriction>
        </s:complexContent>
      </s:complexType>
    </s:schema>
  </wsdl:types>
  <wsdl:message name="AddSiteSoapIn">
    <wsdl:part name="parameters" element="tns:AddSite" />
  </wsdl:message>
  <wsdl:message name="AddSiteSoapOut">
    <wsdl:part name="parameters" element="tns:AddSiteResponse" />
  </wsdl:message>
  <wsdl:message name="AddSite2SoapIn">
    <wsdl:part name="parameters" element="tns:AddSite2" />
  </wsdl:message>
  <wsdl:message name="AddSite2SoapOut">
    <wsdl:part name="parameters" element="tns:AddSite2Response" />
  </wsdl:message>
  <wsdl:message name="AddSite3SoapIn">
    <wsdl:part name="parameters" element="tns:AddSite3" />
  </wsdl:message>
  <wsdl:message name="AddSite3SoapOut">
    <wsdl:part name="parameters" element="tns:AddSite3Response" />
  </wsdl:message>
  <wsdl:message name="AddSite4SoapIn">
    <wsdl:part name="parameters" element="tns:AddSite4" />
  </wsdl:message>
  <wsdl:message name="AddSite4SoapOut">
    <wsdl:part name="parameters" element="tns:AddSite4Response" />
  </wsdl:message>
  <wsdl:message name="AddSite5SoapIn">
    <wsdl:part name="parameters" element="tns:AddSite5" />
  </wsdl:message>
  <wsdl:message name="AddSite5SoapOut">
    <wsdl:part name="parameters" element="tns:AddSite5Response" />
  </wsdl:message>
  <wsdl:message name="AddSiteWithFTPSoapIn">
    <wsdl:part name="parameters" element="tns:AddSiteWithFTP" />
  </wsdl:message>
  <wsdl:message name="AddSiteWithFTPSoapOut">
    <wsdl:part name="parameters" element="tns:AddSiteWithFTPResponse" />
  </wsdl:message>
  <wsdl:message name="AddSiteWithFTP2SoapIn">
    <wsdl:part name="parameters" element="tns:AddSiteWithFTP2" />
  </wsdl:message>
  <wsdl:message name="AddSiteWithFTP2SoapOut">
    <wsdl:part name="parameters" element="tns:AddSiteWithFTP2Response" />
  </wsdl:message>
  <wsdl:message name="AddSiteWithFTP3SoapIn">
    <wsdl:part name="parameters" element="tns:AddSiteWithFTP3" />
  </wsdl:message>
  <wsdl:message name="AddSiteWithFTP3SoapOut">
    <wsdl:part name="parameters" element="tns:AddSiteWithFTP3Response" />
  </wsdl:message>
  <wsdl:message name="DeleteSiteSoapIn">
    <wsdl:part name="parameters" element="tns:DeleteSite" />
  </wsdl:message>
  <wsdl:message name="DeleteSiteSoapOut">
    <wsdl:part name="parameters" element="tns:DeleteSiteResponse" />
  </wsdl:message>
  <wsdl:message name="DeleteSiteByNameSoapIn">
    <wsdl:part name="parameters" element="tns:DeleteSiteByName" />
  </wsdl:message>
  <wsdl:message name="DeleteSiteByNameSoapOut">
    <wsdl:part name="parameters" element="tns:DeleteSiteByNameResponse" />
  </wsdl:message>
  <wsdl:message name="GetAllSitesSoapIn">
    <wsdl:part name="parameters" element="tns:GetAllSites" />
  </wsdl:message>
  <wsdl:message name="GetAllSitesSoapOut">
    <wsdl:part name="parameters" element="tns:GetAllSitesResponse" />
  </wsdl:message>
  <wsdl:message name="GetAllSites2SoapIn">
    <wsdl:part name="parameters" element="tns:GetAllSites2" />
  </wsdl:message>
  <wsdl:message name="GetAllSites2SoapOut">
    <wsdl:part name="parameters" element="tns:GetAllSites2Response" />
  </wsdl:message>
  <wsdl:message name="GetRequestedSettingsSoapIn">
    <wsdl:part name="parameters" element="tns:GetRequestedSettings" />
  </wsdl:message>
  <wsdl:message name="GetRequestedSettingsSoapOut">
    <wsdl:part name="parameters" element="tns:GetRequestedSettingsResponse" />
  </wsdl:message>
  <wsdl:message name="GetSiteSoapIn">
    <wsdl:part name="parameters" element="tns:GetSite" />
  </wsdl:message>
  <wsdl:message name="GetSiteSoapOut">
    <wsdl:part name="parameters" element="tns:GetSiteResponse" />
  </wsdl:message>
  <wsdl:message name="GetSite2SoapIn">
    <wsdl:part name="parameters" element="tns:GetSite2" />
  </wsdl:message>
  <wsdl:message name="GetSite2SoapOut">
    <wsdl:part name="parameters" element="tns:GetSite2Response" />
  </wsdl:message>
  <wsdl:message name="GetSiteByNameSoapIn">
    <wsdl:part name="parameters" element="tns:GetSiteByName" />
  </wsdl:message>
  <wsdl:message name="GetSiteByNameSoapOut">
    <wsdl:part name="parameters" element="tns:GetSiteByNameResponse" />
  </wsdl:message>
  <wsdl:message name="GetSitesForServerSoapIn">
    <wsdl:part name="parameters" element="tns:GetSitesForServer" />
  </wsdl:message>
  <wsdl:message name="GetSitesForServerSoapOut">
    <wsdl:part name="parameters" element="tns:GetSitesForServerResponse" />
  </wsdl:message>
  <wsdl:message name="GetSitesForServer2SoapIn">
    <wsdl:part name="parameters" element="tns:GetSitesForServer2" />
  </wsdl:message>
  <wsdl:message name="GetSitesForServer2SoapOut">
    <wsdl:part name="parameters" element="tns:GetSitesForServer2Response" />
  </wsdl:message>
  <wsdl:message name="GetSiteStatusSoapIn">
    <wsdl:part name="parameters" element="tns:GetSiteStatus" />
  </wsdl:message>
  <wsdl:message name="GetSiteStatusSoapOut">
    <wsdl:part name="parameters" element="tns:GetSiteStatusResponse" />
  </wsdl:message>
  <wsdl:message name="MoveSiteSoapIn">
    <wsdl:part name="parameters" element="tns:MoveSite" />
  </wsdl:message>
  <wsdl:message name="MoveSiteSoapOut">
    <wsdl:part name="parameters" element="tns:MoveSiteResponse" />
  </wsdl:message>
  <wsdl:message name="MoveSite2SoapIn">
    <wsdl:part name="parameters" element="tns:MoveSite2" />
  </wsdl:message>
  <wsdl:message name="MoveSite2SoapOut">
    <wsdl:part name="parameters" element="tns:MoveSite2Response" />
  </wsdl:message>
  <wsdl:message name="SetRequestedSettingsSoapIn">
    <wsdl:part name="parameters" element="tns:SetRequestedSettings" />
  </wsdl:message>
  <wsdl:message name="SetRequestedSettingsSoapOut">
    <wsdl:part name="parameters" element="tns:SetRequestedSettingsResponse" />
  </wsdl:message>
  <wsdl:message name="UpdateSiteSoapIn">
    <wsdl:part name="parameters" element="tns:UpdateSite" />
  </wsdl:message>
  <wsdl:message name="UpdateSiteSoapOut">
    <wsdl:part name="parameters" element="tns:UpdateSiteResponse" />
  </wsdl:message>
  <wsdl:message name="UpdateSite2SoapIn">
    <wsdl:part name="parameters" element="tns:UpdateSite2" />
  </wsdl:message>
  <wsdl:message name="UpdateSite2SoapOut">
    <wsdl:part name="parameters" element="tns:UpdateSite2Response" />
  </wsdl:message>
  <wsdl:message name="UpdateSite3SoapIn">
    <wsdl:part name="parameters" element="tns:UpdateSite3" />
  </wsdl:message>
  <wsdl:message name="UpdateSite3SoapOut">
    <wsdl:part name="parameters" element="tns:UpdateSite3Response" />
  </wsdl:message>
  <wsdl:message name="UpdateSite4SoapIn">
    <wsdl:part name="parameters" element="tns:UpdateSite4" />
  </wsdl:message>
  <wsdl:message name="UpdateSite4SoapOut">
    <wsdl:part name="parameters" element="tns:UpdateSite4Response" />
  </wsdl:message>
  <wsdl:message name="AddSiteHttpGetIn">
    <wsdl:part name="authUserName" type="s:string" />
    <wsdl:part name="authPassword" type="s:string" />
    <wsdl:part name="soUserName" type="s:string" />
    <wsdl:part name="soPassword" type="s:string" />
    <wsdl:part name="soFirstName" type="s:string" />
    <wsdl:part name="soLastName" type="s:string" />
    <wsdl:part name="ServerID" type="s:string" />
    <wsdl:part name="SiteID" type="s:string" />
    <wsdl:part name="DomainName" type="s:string" />
    <wsdl:part name="LogDirectory" type="s:string" />
    <wsdl:part name="LogFormat" type="s:string" />
    <wsdl:part name="LogWildcard" type="s:string" />
    <wsdl:part name="LogDaysBeforeDelete" type="s:string" />
    <wsdl:part name="SmarterLogDirectory" type="s:string" />
    <wsdl:part name="SmarterLogMonthsBeforeDelete" type="s:string" />
    <wsdl:part name="ExportPath" type="s:string" />
    <wsdl:part name="ExportPathURL" type="s:string" />
    <wsdl:part name="TimeZoneID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="AddSiteHttpGetOut">
    <wsdl:part name="Body" element="tns:GenericResult" />
  </wsdl:message>
  <wsdl:message name="AddSite2HttpGetIn">
    <wsdl:part name="authUserName" type="s:string" />
    <wsdl:part name="authPassword" type="s:string" />
    <wsdl:part name="soUserName" type="s:string" />
    <wsdl:part name="soPassword" type="s:string" />
    <wsdl:part name="soFirstName" type="s:string" />
    <wsdl:part name="soLastName" type="s:string" />
    <wsdl:part name="ServerID" type="s:string" />
    <wsdl:part name="SiteID" type="s:string" />
    <wsdl:part name="DomainName" type="s:string" />
    <wsdl:part name="LogDirectory" type="s:string" />
    <wsdl:part name="LogFormat" type="s:string" />
    <wsdl:part name="LogWildcard" type="s:string" />
    <wsdl:part name="LogDaysBeforeDelete" type="s:string" />
    <wsdl:part name="SmarterLogDirectory" type="s:string" />
    <wsdl:part name="SmarterLogMonthsBeforeDelete" type="s:string" />
    <wsdl:part name="ExportPath" type="s:string" />
    <wsdl:part name="ExportPathURL" type="s:string" />
    <wsdl:part name="TimeZoneIndex" type="s:string" />
  </wsdl:message>
  <wsdl:message name="AddSite2HttpGetOut">
    <wsdl:part name="Body" element="tns:GenericResult" />
  </wsdl:message>
  <wsdl:message name="AddSiteWithFTPHttpGetIn">
    <wsdl:part name="authUserName" type="s:string" />
    <wsdl:part name="authPassword" type="s:string" />
    <wsdl:part name="soUserName" type="s:string" />
    <wsdl:part name="soPassword" type="s:string" />
    <wsdl:part name="soFirstName" type="s:string" />
    <wsdl:part name="soLastName" type="s:string" />
    <wsdl:part name="ServerID" type="s:string" />
    <wsdl:part name="SiteID" type="s:string" />
    <wsdl:part name="DomainName" type="s:string" />
    <wsdl:part name="LogFormat" type="s:string" />
    <wsdl:part name="LogWildcard" type="s:string" />
    <wsdl:part name="LogDaysBeforeDelete" type="s:string" />
    <wsdl:part name="SmarterLogDirectory" type="s:string" />
    <wsdl:part name="SmarterLogMonthsBeforeDelete" type="s:string" />
    <wsdl:part name="ExportPath" type="s:string" />
    <wsdl:part name="ExportPathURL" type="s:string" />
    <wsdl:part name="TimeZoneID" type="s:string" />
    <wsdl:part name="Directory" type="s:string" />
    <wsdl:part name="ProxyType" type="s:string" />
    <wsdl:part name="ProxyAddress" type="s:string" />
    <wsdl:part name="ProxyPort" type="s:string" />
    <wsdl:part name="ProxyUserName" type="s:string" />
    <wsdl:part name="ProxyPassword" type="s:string" />
    <wsdl:part name="Server" type="s:string" />
    <wsdl:part name="Port" type="s:string" />
    <wsdl:part name="Username" type="s:string" />
    <wsdl:part name="Password" type="s:string" />
    <wsdl:part name="IntervalHours" type="s:string" />
  </wsdl:message>
  <wsdl:message name="AddSiteWithFTPHttpGetOut">
    <wsdl:part name="Body" element="tns:GenericResult" />
  </wsdl:message>
  <wsdl:message name="AddSiteWithFTP2HttpGetIn">
    <wsdl:part name="authUserName" type="s:string" />
    <wsdl:part name="authPassword" type="s:string" />
    <wsdl:part name="soUserName" type="s:string" />
    <wsdl:part name="soPassword" type="s:string" />
    <wsdl:part name="soFirstName" type="s:string" />
    <wsdl:part name="soLastName" type="s:string" />
    <wsdl:part name="ServerID" type="s:string" />
    <wsdl:part name="SiteID" type="s:string" />
    <wsdl:part name="DomainName" type="s:string" />
    <wsdl:part name="LogFormat" type="s:string" />
    <wsdl:part name="LogWildcard" type="s:string" />
    <wsdl:part name="LogDaysBeforeDelete" type="s:string" />
    <wsdl:part name="SmarterLogDirectory" type="s:string" />
    <wsdl:part name="SmarterLogMonthsBeforeDelete" type="s:string" />
    <wsdl:part name="ExportPath" type="s:string" />
    <wsdl:part name="ExportPathURL" type="s:string" />
    <wsdl:part name="TimeZoneIndex" type="s:string" />
    <wsdl:part name="Directory" type="s:string" />
    <wsdl:part name="ProxyType" type="s:string" />
    <wsdl:part name="ProxyAddress" type="s:string" />
    <wsdl:part name="ProxyPort" type="s:string" />
    <wsdl:part name="ProxyUserName" type="s:string" />
    <wsdl:part name="ProxyPassword" type="s:string" />
    <wsdl:part name="Server" type="s:string" />
    <wsdl:part name="Port" type="s:string" />
    <wsdl:part name="Username" type="s:string" />
    <wsdl:part name="Password" type="s:string" />
    <wsdl:part name="IntervalHours" type="s:string" />
  </wsdl:message>
  <wsdl:message name="AddSiteWithFTP2HttpGetOut">
    <wsdl:part name="Body" element="tns:GenericResult" />
  </wsdl:message>
  <wsdl:message name="AddSiteWithFTP3HttpGetIn">
    <wsdl:part name="authUserName" type="s:string" />
    <wsdl:part name="authPassword" type="s:string" />
    <wsdl:part name="soUserName" type="s:string" />
    <wsdl:part name="soPassword" type="s:string" />
    <wsdl:part name="soFirstName" type="s:string" />
    <wsdl:part name="soLastName" type="s:string" />
    <wsdl:part name="ServerID" type="s:string" />
    <wsdl:part name="SiteID" type="s:string" />
    <wsdl:part name="DomainName" type="s:string" />
    <wsdl:part name="LogFormat" type="s:string" />
    <wsdl:part name="LogWildcard" type="s:string" />
    <wsdl:part name="LogDaysBeforeDelete" type="s:string" />
    <wsdl:part name="SmarterLogDirectory" type="s:string" />
    <wsdl:part name="SmarterLogMonthsBeforeDelete" type="s:string" />
    <wsdl:part name="ExportPath" type="s:string" />
    <wsdl:part name="ExportPathURL" type="s:string" />
    <wsdl:part name="TimeZoneIndex" type="s:string" />
    <wsdl:part name="Directory" type="s:string" />
    <wsdl:part name="ProxyType" type="s:string" />
    <wsdl:part name="ProxyAddress" type="s:string" />
    <wsdl:part name="ProxyPort" type="s:string" />
    <wsdl:part name="ProxyUserName" type="s:string" />
    <wsdl:part name="ProxyPassword" type="s:string" />
    <wsdl:part name="Server" type="s:string" />
    <wsdl:part name="Port" type="s:string" />
    <wsdl:part name="Username" type="s:string" />
    <wsdl:part name="Password" type="s:string" />
    <wsdl:part name="IntervalHours" type="s:string" />
    <wsdl:part name="AuthenticationMethod" type="s:string" />
  </wsdl:message>
  <wsdl:message name="AddSiteWithFTP3HttpGetOut">
    <wsdl:part name="Body" element="tns:GenericResult" />
  </wsdl:message>
  <wsdl:message name="DeleteSiteHttpGetIn">
    <wsdl:part name="authUserName" type="s:string" />
    <wsdl:part name="authPassword" type="s:string" />
    <wsdl:part name="SiteID" type="s:string" />
    <wsdl:part name="DeleteFiles" type="s:string" />
  </wsdl:message>
  <wsdl:message name="DeleteSiteHttpGetOut">
    <wsdl:part name="Body" element="tns:GenericResult" />
  </wsdl:message>
  <wsdl:message name="DeleteSiteByNameHttpGetIn">
    <wsdl:part name="authUserName" type="s:string" />
    <wsdl:part name="authPassword" type="s:string" />
    <wsdl:part name="SiteName" type="s:string" />
    <wsdl:part name="DeleteFiles" type="s:string" />
  </wsdl:message>
  <wsdl:message name="DeleteSiteByNameHttpGetOut">
    <wsdl:part name="Body" element="tns:GenericResult" />
  </wsdl:message>
  <wsdl:message name="GetAllSitesHttpGetIn">
    <wsdl:part name="authUserName" type="s:string" />
    <wsdl:part name="authPassword" type="s:string" />
    <wsdl:part name="IncludeDetails" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetAllSitesHttpGetOut">
    <wsdl:part name="Body" element="tns:SiteInfoArrayResult" />
  </wsdl:message>
  <wsdl:message name="GetAllSites2HttpGetIn">
    <wsdl:part name="authUserName" type="s:string" />
    <wsdl:part name="authPassword" type="s:string" />
    <wsdl:part name="IncludeDetails" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetAllSites2HttpGetOut">
    <wsdl:part name="Body" element="tns:SiteSettingInfoArrayResult" />
  </wsdl:message>
  <wsdl:message name="GetSiteHttpGetIn">
    <wsdl:part name="authUserName" type="s:string" />
    <wsdl:part name="authPassword" type="s:string" />
    <wsdl:part name="SiteID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetSiteHttpGetOut">
    <wsdl:part name="Body" element="tns:SiteInfoResult" />
  </wsdl:message>
  <wsdl:message name="GetSite2HttpGetIn">
    <wsdl:part name="authUserName" type="s:string" />
    <wsdl:part name="authPassword" type="s:string" />
    <wsdl:part name="SiteID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetSite2HttpGetOut">
    <wsdl:part name="Body" element="tns:SiteSettingInfoResult" />
  </wsdl:message>
  <wsdl:message name="GetSiteByNameHttpGetIn">
    <wsdl:part name="authUserName" type="s:string" />
    <wsdl:part name="authPassword" type="s:string" />
    <wsdl:part name="siteName" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetSiteByNameHttpGetOut">
    <wsdl:part name="Body" element="tns:SiteSettingInfoResult" />
  </wsdl:message>
  <wsdl:message name="GetSitesForServerHttpGetIn">
    <wsdl:part name="authUserName" type="s:string" />
    <wsdl:part name="authPassword" type="s:string" />
    <wsdl:part name="ServerID" type="s:string" />
    <wsdl:part name="IncludeDetails" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetSitesForServerHttpGetOut">
    <wsdl:part name="Body" element="tns:SiteInfoArrayResult" />
  </wsdl:message>
  <wsdl:message name="GetSitesForServer2HttpGetIn">
    <wsdl:part name="authUserName" type="s:string" />
    <wsdl:part name="authPassword" type="s:string" />
    <wsdl:part name="ServerID" type="s:string" />
    <wsdl:part name="IncludeDetails" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetSitesForServer2HttpGetOut">
    <wsdl:part name="Body" element="tns:SiteSettingInfoArrayResult" />
  </wsdl:message>
  <wsdl:message name="GetSiteStatusHttpGetIn">
    <wsdl:part name="authUserName" type="s:string" />
    <wsdl:part name="authPassword" type="s:string" />
    <wsdl:part name="SiteID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetSiteStatusHttpGetOut">
    <wsdl:part name="Body" element="tns:SiteInfoResult" />
  </wsdl:message>
  <wsdl:message name="MoveSiteHttpGetIn">
    <wsdl:part name="authUserName" type="s:string" />
    <wsdl:part name="authPassword" type="s:string" />
    <wsdl:part name="SiteID" type="s:string" />
    <wsdl:part name="DestServerID" type="s:string" />
    <wsdl:part name="DestSmarterLogPath" type="s:string" />
    <wsdl:part name="DestLogFilePath" type="s:string" />
    <wsdl:part name="DestExportPath" type="s:string" />
    <wsdl:part name="DestExportPathURL" type="s:string" />
    <wsdl:part name="CopyFiles" type="s:string" />
  </wsdl:message>
  <wsdl:message name="MoveSiteHttpGetOut">
    <wsdl:part name="Body" element="tns:GenericResult" />
  </wsdl:message>
  <wsdl:message name="SetRequestedSettingsHttpGetIn">
    <wsdl:part name="authUserName" type="s:string" />
    <wsdl:part name="authPassword" type="s:string" />
    <wsdl:part name="SiteID" type="s:string" />
    <wsdl:part name="keyValuePairs" type="s1:StringArray" />
  </wsdl:message>
  <wsdl:message name="SetRequestedSettingsHttpGetOut">
    <wsdl:part name="Body" element="tns:GenericResult" />
  </wsdl:message>
  <wsdl:message name="UpdateSiteHttpGetIn">
    <wsdl:part name="authUserName" type="s:string" />
    <wsdl:part name="authPassword" type="s:string" />
    <wsdl:part name="SiteID" type="s:string" />
    <wsdl:part name="DomainName" type="s:string" />
    <wsdl:part name="LogDirectory" type="s:string" />
    <wsdl:part name="LogFormat" type="s:string" />
    <wsdl:part name="LogWildcard" type="s:string" />
    <wsdl:part name="LogDaysBeforeDelete" type="s:string" />
    <wsdl:part name="SmarterLogDirectory" type="s:string" />
    <wsdl:part name="SmarterLogMonthsBeforeDelete" type="s:string" />
    <wsdl:part name="ExportPath" type="s:string" />
    <wsdl:part name="ExportPathURL" type="s:string" />
    <wsdl:part name="TimeZoneID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="UpdateSiteHttpGetOut">
    <wsdl:part name="Body" element="tns:GenericResult" />
  </wsdl:message>
  <wsdl:message name="UpdateSite2HttpGetIn">
    <wsdl:part name="authUserName" type="s:string" />
    <wsdl:part name="authPassword" type="s:string" />
    <wsdl:part name="SiteID" type="s:string" />
    <wsdl:part name="DomainName" type="s:string" />
    <wsdl:part name="LogDirectory" type="s:string" />
    <wsdl:part name="LogFormat" type="s:string" />
    <wsdl:part name="LogWildcard" type="s:string" />
    <wsdl:part name="LogDaysBeforeDelete" type="s:string" />
    <wsdl:part name="SmarterLogDirectory" type="s:string" />
    <wsdl:part name="SmarterLogMonthsBeforeDelete" type="s:string" />
    <wsdl:part name="ExportPath" type="s:string" />
    <wsdl:part name="ExportPathURL" type="s:string" />
    <wsdl:part name="TimeZoneIndex" type="s:string" />
  </wsdl:message>
  <wsdl:message name="UpdateSite2HttpGetOut">
    <wsdl:part name="Body" element="tns:GenericResult" />
  </wsdl:message>
  <wsdl:message name="AddSiteHttpPostIn">
    <wsdl:part name="authUserName" type="s:string" />
    <wsdl:part name="authPassword" type="s:string" />
    <wsdl:part name="soUserName" type="s:string" />
    <wsdl:part name="soPassword" type="s:string" />
    <wsdl:part name="soFirstName" type="s:string" />
    <wsdl:part name="soLastName" type="s:string" />
    <wsdl:part name="ServerID" type="s:string" />
    <wsdl:part name="SiteID" type="s:string" />
    <wsdl:part name="DomainName" type="s:string" />
    <wsdl:part name="LogDirectory" type="s:string" />
    <wsdl:part name="LogFormat" type="s:string" />
    <wsdl:part name="LogWildcard" type="s:string" />
    <wsdl:part name="LogDaysBeforeDelete" type="s:string" />
    <wsdl:part name="SmarterLogDirectory" type="s:string" />
    <wsdl:part name="SmarterLogMonthsBeforeDelete" type="s:string" />
    <wsdl:part name="ExportPath" type="s:string" />
    <wsdl:part name="ExportPathURL" type="s:string" />
    <wsdl:part name="TimeZoneID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="AddSiteHttpPostOut">
    <wsdl:part name="Body" element="tns:GenericResult" />
  </wsdl:message>
  <wsdl:message name="AddSite2HttpPostIn">
    <wsdl:part name="authUserName" type="s:string" />
    <wsdl:part name="authPassword" type="s:string" />
    <wsdl:part name="soUserName" type="s:string" />
    <wsdl:part name="soPassword" type="s:string" />
    <wsdl:part name="soFirstName" type="s:string" />
    <wsdl:part name="soLastName" type="s:string" />
    <wsdl:part name="ServerID" type="s:string" />
    <wsdl:part name="SiteID" type="s:string" />
    <wsdl:part name="DomainName" type="s:string" />
    <wsdl:part name="LogDirectory" type="s:string" />
    <wsdl:part name="LogFormat" type="s:string" />
    <wsdl:part name="LogWildcard" type="s:string" />
    <wsdl:part name="LogDaysBeforeDelete" type="s:string" />
    <wsdl:part name="SmarterLogDirectory" type="s:string" />
    <wsdl:part name="SmarterLogMonthsBeforeDelete" type="s:string" />
    <wsdl:part name="ExportPath" type="s:string" />
    <wsdl:part name="ExportPathURL" type="s:string" />
    <wsdl:part name="TimeZoneIndex" type="s:string" />
  </wsdl:message>
  <wsdl:message name="AddSite2HttpPostOut">
    <wsdl:part name="Body" element="tns:GenericResult" />
  </wsdl:message>
  <wsdl:message name="AddSiteWithFTPHttpPostIn">
    <wsdl:part name="authUserName" type="s:string" />
    <wsdl:part name="authPassword" type="s:string" />
    <wsdl:part name="soUserName" type="s:string" />
    <wsdl:part name="soPassword" type="s:string" />
    <wsdl:part name="soFirstName" type="s:string" />
    <wsdl:part name="soLastName" type="s:string" />
    <wsdl:part name="ServerID" type="s:string" />
    <wsdl:part name="SiteID" type="s:string" />
    <wsdl:part name="DomainName" type="s:string" />
    <wsdl:part name="LogFormat" type="s:string" />
    <wsdl:part name="LogWildcard" type="s:string" />
    <wsdl:part name="LogDaysBeforeDelete" type="s:string" />
    <wsdl:part name="SmarterLogDirectory" type="s:string" />
    <wsdl:part name="SmarterLogMonthsBeforeDelete" type="s:string" />
    <wsdl:part name="ExportPath" type="s:string" />
    <wsdl:part name="ExportPathURL" type="s:string" />
    <wsdl:part name="TimeZoneID" type="s:string" />
    <wsdl:part name="Directory" type="s:string" />
    <wsdl:part name="ProxyType" type="s:string" />
    <wsdl:part name="ProxyAddress" type="s:string" />
    <wsdl:part name="ProxyPort" type="s:string" />
    <wsdl:part name="ProxyUserName" type="s:string" />
    <wsdl:part name="ProxyPassword" type="s:string" />
    <wsdl:part name="Server" type="s:string" />
    <wsdl:part name="Port" type="s:string" />
    <wsdl:part name="Username" type="s:string" />
    <wsdl:part name="Password" type="s:string" />
    <wsdl:part name="IntervalHours" type="s:string" />
  </wsdl:message>
  <wsdl:message name="AddSiteWithFTPHttpPostOut">
    <wsdl:part name="Body" element="tns:GenericResult" />
  </wsdl:message>
  <wsdl:message name="AddSiteWithFTP2HttpPostIn">
    <wsdl:part name="authUserName" type="s:string" />
    <wsdl:part name="authPassword" type="s:string" />
    <wsdl:part name="soUserName" type="s:string" />
    <wsdl:part name="soPassword" type="s:string" />
    <wsdl:part name="soFirstName" type="s:string" />
    <wsdl:part name="soLastName" type="s:string" />
    <wsdl:part name="ServerID" type="s:string" />
    <wsdl:part name="SiteID" type="s:string" />
    <wsdl:part name="DomainName" type="s:string" />
    <wsdl:part name="LogFormat" type="s:string" />
    <wsdl:part name="LogWildcard" type="s:string" />
    <wsdl:part name="LogDaysBeforeDelete" type="s:string" />
    <wsdl:part name="SmarterLogDirectory" type="s:string" />
    <wsdl:part name="SmarterLogMonthsBeforeDelete" type="s:string" />
    <wsdl:part name="ExportPath" type="s:string" />
    <wsdl:part name="ExportPathURL" type="s:string" />
    <wsdl:part name="TimeZoneIndex" type="s:string" />
    <wsdl:part name="Directory" type="s:string" />
    <wsdl:part name="ProxyType" type="s:string" />
    <wsdl:part name="ProxyAddress" type="s:string" />
    <wsdl:part name="ProxyPort" type="s:string" />
    <wsdl:part name="ProxyUserName" type="s:string" />
    <wsdl:part name="ProxyPassword" type="s:string" />
    <wsdl:part name="Server" type="s:string" />
    <wsdl:part name="Port" type="s:string" />
    <wsdl:part name="Username" type="s:string" />
    <wsdl:part name="Password" type="s:string" />
    <wsdl:part name="IntervalHours" type="s:string" />
  </wsdl:message>
  <wsdl:message name="AddSiteWithFTP2HttpPostOut">
    <wsdl:part name="Body" element="tns:GenericResult" />
  </wsdl:message>
  <wsdl:message name="AddSiteWithFTP3HttpPostIn">
    <wsdl:part name="authUserName" type="s:string" />
    <wsdl:part name="authPassword" type="s:string" />
    <wsdl:part name="soUserName" type="s:string" />
    <wsdl:part name="soPassword" type="s:string" />
    <wsdl:part name="soFirstName" type="s:string" />
    <wsdl:part name="soLastName" type="s:string" />
    <wsdl:part name="ServerID" type="s:string" />
    <wsdl:part name="SiteID" type="s:string" />
    <wsdl:part name="DomainName" type="s:string" />
    <wsdl:part name="LogFormat" type="s:string" />
    <wsdl:part name="LogWildcard" type="s:string" />
    <wsdl:part name="LogDaysBeforeDelete" type="s:string" />
    <wsdl:part name="SmarterLogDirectory" type="s:string" />
    <wsdl:part name="SmarterLogMonthsBeforeDelete" type="s:string" />
    <wsdl:part name="ExportPath" type="s:string" />
    <wsdl:part name="ExportPathURL" type="s:string" />
    <wsdl:part name="TimeZoneIndex" type="s:string" />
    <wsdl:part name="Directory" type="s:string" />
    <wsdl:part name="ProxyType" type="s:string" />
    <wsdl:part name="ProxyAddress" type="s:string" />
    <wsdl:part name="ProxyPort" type="s:string" />
    <wsdl:part name="ProxyUserName" type="s:string" />
    <wsdl:part name="ProxyPassword" type="s:string" />
    <wsdl:part name="Server" type="s:string" />
    <wsdl:part name="Port" type="s:string" />
    <wsdl:part name="Username" type="s:string" />
    <wsdl:part name="Password" type="s:string" />
    <wsdl:part name="IntervalHours" type="s:string" />
    <wsdl:part name="AuthenticationMethod" type="s:string" />
  </wsdl:message>
  <wsdl:message name="AddSiteWithFTP3HttpPostOut">
    <wsdl:part name="Body" element="tns:GenericResult" />
  </wsdl:message>
  <wsdl:message name="DeleteSiteHttpPostIn">
    <wsdl:part name="authUserName" type="s:string" />
    <wsdl:part name="authPassword" type="s:string" />
    <wsdl:part name="SiteID" type="s:string" />
    <wsdl:part name="DeleteFiles" type="s:string" />
  </wsdl:message>
  <wsdl:message name="DeleteSiteHttpPostOut">
    <wsdl:part name="Body" element="tns:GenericResult" />
  </wsdl:message>
  <wsdl:message name="DeleteSiteByNameHttpPostIn">
    <wsdl:part name="authUserName" type="s:string" />
    <wsdl:part name="authPassword" type="s:string" />
    <wsdl:part name="SiteName" type="s:string" />
    <wsdl:part name="DeleteFiles" type="s:string" />
  </wsdl:message>
  <wsdl:message name="DeleteSiteByNameHttpPostOut">
    <wsdl:part name="Body" element="tns:GenericResult" />
  </wsdl:message>
  <wsdl:message name="GetAllSitesHttpPostIn">
    <wsdl:part name="authUserName" type="s:string" />
    <wsdl:part name="authPassword" type="s:string" />
    <wsdl:part name="IncludeDetails" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetAllSitesHttpPostOut">
    <wsdl:part name="Body" element="tns:SiteInfoArrayResult" />
  </wsdl:message>
  <wsdl:message name="GetAllSites2HttpPostIn">
    <wsdl:part name="authUserName" type="s:string" />
    <wsdl:part name="authPassword" type="s:string" />
    <wsdl:part name="IncludeDetails" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetAllSites2HttpPostOut">
    <wsdl:part name="Body" element="tns:SiteSettingInfoArrayResult" />
  </wsdl:message>
  <wsdl:message name="GetSiteHttpPostIn">
    <wsdl:part name="authUserName" type="s:string" />
    <wsdl:part name="authPassword" type="s:string" />
    <wsdl:part name="SiteID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetSiteHttpPostOut">
    <wsdl:part name="Body" element="tns:SiteInfoResult" />
  </wsdl:message>
  <wsdl:message name="GetSite2HttpPostIn">
    <wsdl:part name="authUserName" type="s:string" />
    <wsdl:part name="authPassword" type="s:string" />
    <wsdl:part name="SiteID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetSite2HttpPostOut">
    <wsdl:part name="Body" element="tns:SiteSettingInfoResult" />
  </wsdl:message>
  <wsdl:message name="GetSiteByNameHttpPostIn">
    <wsdl:part name="authUserName" type="s:string" />
    <wsdl:part name="authPassword" type="s:string" />
    <wsdl:part name="siteName" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetSiteByNameHttpPostOut">
    <wsdl:part name="Body" element="tns:SiteSettingInfoResult" />
  </wsdl:message>
  <wsdl:message name="GetSitesForServerHttpPostIn">
    <wsdl:part name="authUserName" type="s:string" />
    <wsdl:part name="authPassword" type="s:string" />
    <wsdl:part name="ServerID" type="s:string" />
    <wsdl:part name="IncludeDetails" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetSitesForServerHttpPostOut">
    <wsdl:part name="Body" element="tns:SiteInfoArrayResult" />
  </wsdl:message>
  <wsdl:message name="GetSitesForServer2HttpPostIn">
    <wsdl:part name="authUserName" type="s:string" />
    <wsdl:part name="authPassword" type="s:string" />
    <wsdl:part name="ServerID" type="s:string" />
    <wsdl:part name="IncludeDetails" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetSitesForServer2HttpPostOut">
    <wsdl:part name="Body" element="tns:SiteSettingInfoArrayResult" />
  </wsdl:message>
  <wsdl:message name="GetSiteStatusHttpPostIn">
    <wsdl:part name="authUserName" type="s:string" />
    <wsdl:part name="authPassword" type="s:string" />
    <wsdl:part name="SiteID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetSiteStatusHttpPostOut">
    <wsdl:part name="Body" element="tns:SiteInfoResult" />
  </wsdl:message>
  <wsdl:message name="MoveSiteHttpPostIn">
    <wsdl:part name="authUserName" type="s:string" />
    <wsdl:part name="authPassword" type="s:string" />
    <wsdl:part name="SiteID" type="s:string" />
    <wsdl:part name="DestServerID" type="s:string" />
    <wsdl:part name="DestSmarterLogPath" type="s:string" />
    <wsdl:part name="DestLogFilePath" type="s:string" />
    <wsdl:part name="DestExportPath" type="s:string" />
    <wsdl:part name="DestExportPathURL" type="s:string" />
    <wsdl:part name="CopyFiles" type="s:string" />
  </wsdl:message>
  <wsdl:message name="MoveSiteHttpPostOut">
    <wsdl:part name="Body" element="tns:GenericResult" />
  </wsdl:message>
  <wsdl:message name="SetRequestedSettingsHttpPostIn">
    <wsdl:part name="authUserName" type="s:string" />
    <wsdl:part name="authPassword" type="s:string" />
    <wsdl:part name="SiteID" type="s:string" />
    <wsdl:part name="keyValuePairs" type="s1:StringArray" />
  </wsdl:message>
  <wsdl:message name="SetRequestedSettingsHttpPostOut">
    <wsdl:part name="Body" element="tns:GenericResult" />
  </wsdl:message>
  <wsdl:message name="UpdateSiteHttpPostIn">
    <wsdl:part name="authUserName" type="s:string" />
    <wsdl:part name="authPassword" type="s:string" />
    <wsdl:part name="SiteID" type="s:string" />
    <wsdl:part name="DomainName" type="s:string" />
    <wsdl:part name="LogDirectory" type="s:string" />
    <wsdl:part name="LogFormat" type="s:string" />
    <wsdl:part name="LogWildcard" type="s:string" />
    <wsdl:part name="LogDaysBeforeDelete" type="s:string" />
    <wsdl:part name="SmarterLogDirectory" type="s:string" />
    <wsdl:part name="SmarterLogMonthsBeforeDelete" type="s:string" />
    <wsdl:part name="ExportPath" type="s:string" />
    <wsdl:part name="ExportPathURL" type="s:string" />
    <wsdl:part name="TimeZoneID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="UpdateSiteHttpPostOut">
    <wsdl:part name="Body" element="tns:GenericResult" />
  </wsdl:message>
  <wsdl:message name="UpdateSite2HttpPostIn">
    <wsdl:part name="authUserName" type="s:string" />
    <wsdl:part name="authPassword" type="s:string" />
    <wsdl:part name="SiteID" type="s:string" />
    <wsdl:part name="DomainName" type="s:string" />
    <wsdl:part name="LogDirectory" type="s:string" />
    <wsdl:part name="LogFormat" type="s:string" />
    <wsdl:part name="LogWildcard" type="s:string" />
    <wsdl:part name="LogDaysBeforeDelete" type="s:string" />
    <wsdl:part name="SmarterLogDirectory" type="s:string" />
    <wsdl:part name="SmarterLogMonthsBeforeDelete" type="s:string" />
    <wsdl:part name="ExportPath" type="s:string" />
    <wsdl:part name="ExportPathURL" type="s:string" />
    <wsdl:part name="TimeZoneIndex" type="s:string" />
  </wsdl:message>
  <wsdl:message name="UpdateSite2HttpPostOut">
    <wsdl:part name="Body" element="tns:GenericResult" />
  </wsdl:message>
  <wsdl:portType name="SiteAdminSoap">
    <wsdl:operation name="AddSite">
      <wsdl:input message="tns:AddSiteSoapIn" />
      <wsdl:output message="tns:AddSiteSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="AddSite2">
      <wsdl:input message="tns:AddSite2SoapIn" />
      <wsdl:output message="tns:AddSite2SoapOut" />
    </wsdl:operation>
    <wsdl:operation name="AddSite3">
      <wsdl:input message="tns:AddSite3SoapIn" />
      <wsdl:output message="tns:AddSite3SoapOut" />
    </wsdl:operation>
    <wsdl:operation name="AddSite4">
      <wsdl:input message="tns:AddSite4SoapIn" />
      <wsdl:output message="tns:AddSite4SoapOut" />
    </wsdl:operation>
    <wsdl:operation name="AddSite5">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Adds a new site to SmarterStats.  In the following variables, 'site owner' refers to the primary user for the site.</wsdl:documentation>
      <wsdl:input message="tns:AddSite5SoapIn" />
      <wsdl:output message="tns:AddSite5SoapOut" />
    </wsdl:operation>
    <wsdl:operation name="AddSiteWithFTP">
      <wsdl:input message="tns:AddSiteWithFTPSoapIn" />
      <wsdl:output message="tns:AddSiteWithFTPSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="AddSiteWithFTP2">
      <wsdl:input message="tns:AddSiteWithFTP2SoapIn" />
      <wsdl:output message="tns:AddSiteWithFTP2SoapOut" />
    </wsdl:operation>
    <wsdl:operation name="AddSiteWithFTP3">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Adds a site that pulls log files from FTP to SmarterStats.</wsdl:documentation>
      <wsdl:input message="tns:AddSiteWithFTP3SoapIn" />
      <wsdl:output message="tns:AddSiteWithFTP3SoapOut" />
    </wsdl:operation>
    <wsdl:operation name="DeleteSite">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Deletes a site that exists in the SmarterStats installation.</wsdl:documentation>
      <wsdl:input message="tns:DeleteSiteSoapIn" />
      <wsdl:output message="tns:DeleteSiteSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="DeleteSiteByName">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Deletes a site that exists in the SmarterStats installation by site name instead of site ID.</wsdl:documentation>
      <wsdl:input message="tns:DeleteSiteByNameSoapIn" />
      <wsdl:output message="tns:DeleteSiteByNameSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetAllSites">
      <wsdl:input message="tns:GetAllSitesSoapIn" />
      <wsdl:output message="tns:GetAllSitesSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetAllSites2">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns all sites that exist in the SmarterStats installation.</wsdl:documentation>
      <wsdl:input message="tns:GetAllSites2SoapIn" />
      <wsdl:output message="tns:GetAllSites2SoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetRequestedSettings">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Gets the values of named settings for a site.</wsdl:documentation>
      <wsdl:input message="tns:GetRequestedSettingsSoapIn" />
      <wsdl:output message="tns:GetRequestedSettingsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetSite">
      <wsdl:input message="tns:GetSiteSoapIn" />
      <wsdl:output message="tns:GetSiteSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetSite2">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns the configuration details about one site in SmarterStats.</wsdl:documentation>
      <wsdl:input message="tns:GetSite2SoapIn" />
      <wsdl:output message="tns:GetSite2SoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetSiteByName">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns the configuration details about one site in SmarterStats (identified by name).</wsdl:documentation>
      <wsdl:input message="tns:GetSiteByNameSoapIn" />
      <wsdl:output message="tns:GetSiteByNameSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetSitesForServer">
      <wsdl:input message="tns:GetSitesForServerSoapIn" />
      <wsdl:output message="tns:GetSitesForServerSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetSitesForServer2">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns details about all sites for a single server in SmarterStats.</wsdl:documentation>
      <wsdl:input message="tns:GetSitesForServer2SoapIn" />
      <wsdl:output message="tns:GetSitesForServer2SoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetSiteStatus">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns the status for one site in SmarterStats.</wsdl:documentation>
      <wsdl:input message="tns:GetSiteStatusSoapIn" />
      <wsdl:output message="tns:GetSiteStatusSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="MoveSite">
      <wsdl:input message="tns:MoveSiteSoapIn" />
      <wsdl:output message="tns:MoveSiteSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="MoveSite2">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Moves one site from one server to another within a single SmarterStats installation.  Note that this function will only function properly when SmarterStats is licensed as Enterprise Edition.</wsdl:documentation>
      <wsdl:input message="tns:MoveSite2SoapIn" />
      <wsdl:output message="tns:MoveSite2SoapOut" />
    </wsdl:operation>
    <wsdl:operation name="SetRequestedSettings">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Sets the passed configuration settings for a site.</wsdl:documentation>
      <wsdl:input message="tns:SetRequestedSettingsSoapIn" />
      <wsdl:output message="tns:SetRequestedSettingsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="UpdateSite">
      <wsdl:input message="tns:UpdateSiteSoapIn" />
      <wsdl:output message="tns:UpdateSiteSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="UpdateSite2">
      <wsdl:input message="tns:UpdateSite2SoapIn" />
      <wsdl:output message="tns:UpdateSite2SoapOut" />
    </wsdl:operation>
    <wsdl:operation name="UpdateSite3">
      <wsdl:input message="tns:UpdateSite3SoapIn" />
      <wsdl:output message="tns:UpdateSite3SoapOut" />
    </wsdl:operation>
    <wsdl:operation name="UpdateSite4">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Updates the configuration of a site within SmarterStats.</wsdl:documentation>
      <wsdl:input message="tns:UpdateSite4SoapIn" />
      <wsdl:output message="tns:UpdateSite4SoapOut" />
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:portType name="SiteAdminHttpGet">
    <wsdl:operation name="AddSite">
      <wsdl:input message="tns:AddSiteHttpGetIn" />
      <wsdl:output message="tns:AddSiteHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="AddSite2">
      <wsdl:input message="tns:AddSite2HttpGetIn" />
      <wsdl:output message="tns:AddSite2HttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="AddSiteWithFTP">
      <wsdl:input message="tns:AddSiteWithFTPHttpGetIn" />
      <wsdl:output message="tns:AddSiteWithFTPHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="AddSiteWithFTP2">
      <wsdl:input message="tns:AddSiteWithFTP2HttpGetIn" />
      <wsdl:output message="tns:AddSiteWithFTP2HttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="AddSiteWithFTP3">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Adds a site that pulls log files from FTP to SmarterStats.</wsdl:documentation>
      <wsdl:input message="tns:AddSiteWithFTP3HttpGetIn" />
      <wsdl:output message="tns:AddSiteWithFTP3HttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="DeleteSite">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Deletes a site that exists in the SmarterStats installation.</wsdl:documentation>
      <wsdl:input message="tns:DeleteSiteHttpGetIn" />
      <wsdl:output message="tns:DeleteSiteHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="DeleteSiteByName">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Deletes a site that exists in the SmarterStats installation by site name instead of site ID.</wsdl:documentation>
      <wsdl:input message="tns:DeleteSiteByNameHttpGetIn" />
      <wsdl:output message="tns:DeleteSiteByNameHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetAllSites">
      <wsdl:input message="tns:GetAllSitesHttpGetIn" />
      <wsdl:output message="tns:GetAllSitesHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetAllSites2">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns all sites that exist in the SmarterStats installation.</wsdl:documentation>
      <wsdl:input message="tns:GetAllSites2HttpGetIn" />
      <wsdl:output message="tns:GetAllSites2HttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetSite">
      <wsdl:input message="tns:GetSiteHttpGetIn" />
      <wsdl:output message="tns:GetSiteHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetSite2">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns the configuration details about one site in SmarterStats.</wsdl:documentation>
      <wsdl:input message="tns:GetSite2HttpGetIn" />
      <wsdl:output message="tns:GetSite2HttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetSiteByName">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns the configuration details about one site in SmarterStats (identified by name).</wsdl:documentation>
      <wsdl:input message="tns:GetSiteByNameHttpGetIn" />
      <wsdl:output message="tns:GetSiteByNameHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetSitesForServer">
      <wsdl:input message="tns:GetSitesForServerHttpGetIn" />
      <wsdl:output message="tns:GetSitesForServerHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetSitesForServer2">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns details about all sites for a single server in SmarterStats.</wsdl:documentation>
      <wsdl:input message="tns:GetSitesForServer2HttpGetIn" />
      <wsdl:output message="tns:GetSitesForServer2HttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetSiteStatus">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns the status for one site in SmarterStats.</wsdl:documentation>
      <wsdl:input message="tns:GetSiteStatusHttpGetIn" />
      <wsdl:output message="tns:GetSiteStatusHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="MoveSite">
      <wsdl:input message="tns:MoveSiteHttpGetIn" />
      <wsdl:output message="tns:MoveSiteHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="SetRequestedSettings">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Sets the passed configuration settings for a site.</wsdl:documentation>
      <wsdl:input message="tns:SetRequestedSettingsHttpGetIn" />
      <wsdl:output message="tns:SetRequestedSettingsHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="UpdateSite">
      <wsdl:input message="tns:UpdateSiteHttpGetIn" />
      <wsdl:output message="tns:UpdateSiteHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="UpdateSite2">
      <wsdl:input message="tns:UpdateSite2HttpGetIn" />
      <wsdl:output message="tns:UpdateSite2HttpGetOut" />
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:portType name="SiteAdminHttpPost">
    <wsdl:operation name="AddSite">
      <wsdl:input message="tns:AddSiteHttpPostIn" />
      <wsdl:output message="tns:AddSiteHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="AddSite2">
      <wsdl:input message="tns:AddSite2HttpPostIn" />
      <wsdl:output message="tns:AddSite2HttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="AddSiteWithFTP">
      <wsdl:input message="tns:AddSiteWithFTPHttpPostIn" />
      <wsdl:output message="tns:AddSiteWithFTPHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="AddSiteWithFTP2">
      <wsdl:input message="tns:AddSiteWithFTP2HttpPostIn" />
      <wsdl:output message="tns:AddSiteWithFTP2HttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="AddSiteWithFTP3">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Adds a site that pulls log files from FTP to SmarterStats.</wsdl:documentation>
      <wsdl:input message="tns:AddSiteWithFTP3HttpPostIn" />
      <wsdl:output message="tns:AddSiteWithFTP3HttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="DeleteSite">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Deletes a site that exists in the SmarterStats installation.</wsdl:documentation>
      <wsdl:input message="tns:DeleteSiteHttpPostIn" />
      <wsdl:output message="tns:DeleteSiteHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="DeleteSiteByName">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Deletes a site that exists in the SmarterStats installation by site name instead of site ID.</wsdl:documentation>
      <wsdl:input message="tns:DeleteSiteByNameHttpPostIn" />
      <wsdl:output message="tns:DeleteSiteByNameHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetAllSites">
      <wsdl:input message="tns:GetAllSitesHttpPostIn" />
      <wsdl:output message="tns:GetAllSitesHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetAllSites2">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns all sites that exist in the SmarterStats installation.</wsdl:documentation>
      <wsdl:input message="tns:GetAllSites2HttpPostIn" />
      <wsdl:output message="tns:GetAllSites2HttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetSite">
      <wsdl:input message="tns:GetSiteHttpPostIn" />
      <wsdl:output message="tns:GetSiteHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetSite2">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns the configuration details about one site in SmarterStats.</wsdl:documentation>
      <wsdl:input message="tns:GetSite2HttpPostIn" />
      <wsdl:output message="tns:GetSite2HttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetSiteByName">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns the configuration details about one site in SmarterStats (identified by name).</wsdl:documentation>
      <wsdl:input message="tns:GetSiteByNameHttpPostIn" />
      <wsdl:output message="tns:GetSiteByNameHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetSitesForServer">
      <wsdl:input message="tns:GetSitesForServerHttpPostIn" />
      <wsdl:output message="tns:GetSitesForServerHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetSitesForServer2">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns details about all sites for a single server in SmarterStats.</wsdl:documentation>
      <wsdl:input message="tns:GetSitesForServer2HttpPostIn" />
      <wsdl:output message="tns:GetSitesForServer2HttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetSiteStatus">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns the status for one site in SmarterStats.</wsdl:documentation>
      <wsdl:input message="tns:GetSiteStatusHttpPostIn" />
      <wsdl:output message="tns:GetSiteStatusHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="MoveSite">
      <wsdl:input message="tns:MoveSiteHttpPostIn" />
      <wsdl:output message="tns:MoveSiteHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="SetRequestedSettings">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Sets the passed configuration settings for a site.</wsdl:documentation>
      <wsdl:input message="tns:SetRequestedSettingsHttpPostIn" />
      <wsdl:output message="tns:SetRequestedSettingsHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="UpdateSite">
      <wsdl:input message="tns:UpdateSiteHttpPostIn" />
      <wsdl:output message="tns:UpdateSiteHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="UpdateSite2">
      <wsdl:input message="tns:UpdateSite2HttpPostIn" />
      <wsdl:output message="tns:UpdateSite2HttpPostOut" />
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:binding name="SiteAdminSoap" type="tns:SiteAdminSoap">
    <soap:binding transport="http://schemas.xmlsoap.org/soap/http" />
    <wsdl:operation name="AddSite">
      <soap:operation soapAction="http://www.smartertools.com/smarterstats/SiteAdmin.asmx/AddSite" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AddSite2">
      <soap:operation soapAction="http://www.smartertools.com/smarterstats/SiteAdmin.asmx/AddSite2" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AddSite3">
      <soap:operation soapAction="http://www.smartertools.com/smarterstats/SiteAdmin.asmx/AddSite3" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AddSite4">
      <soap:operation soapAction="http://www.smartertools.com/smarterstats/SiteAdmin.asmx/AddSite4" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AddSite5">
      <soap:operation soapAction="http://www.smartertools.com/smarterstats/SiteAdmin.asmx/AddSite5" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AddSiteWithFTP">
      <soap:operation soapAction="http://www.smartertools.com/smarterstats/SiteAdmin.asmx/AddSiteWithFTP" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AddSiteWithFTP2">
      <soap:operation soapAction="http://www.smartertools.com/smarterstats/SiteAdmin.asmx/AddSiteWithFTP2" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AddSiteWithFTP3">
      <soap:operation soapAction="http://www.smartertools.com/smarterstats/SiteAdmin.asmx/AddSiteWithFTP3" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="DeleteSite">
      <soap:operation soapAction="http://www.smartertools.com/smarterstats/SiteAdmin.asmx/DeleteSite" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="DeleteSiteByName">
      <soap:operation soapAction="http://www.smartertools.com/smarterstats/SiteAdmin.asmx/DeleteSiteByName" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAllSites">
      <soap:operation soapAction="http://www.smartertools.com/smarterstats/SiteAdmin.asmx/GetAllSites" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAllSites2">
      <soap:operation soapAction="http://www.smartertools.com/smarterstats/SiteAdmin.asmx/GetAllSites2" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetRequestedSettings">
      <soap:operation soapAction="http://www.smartertools.com/smarterstats/SiteAdmin.asmx/GetRequestedSettings" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetSite">
      <soap:operation soapAction="http://www.smartertools.com/smarterstats/SiteAdmin.asmx/GetSite" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetSite2">
      <soap:operation soapAction="http://www.smartertools.com/smarterstats/SiteAdmin.asmx/GetSite2" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetSiteByName">
      <soap:operation soapAction="http://www.smartertools.com/smarterstats/SiteAdmin.asmx/GetSiteByName" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetSitesForServer">
      <soap:operation soapAction="http://www.smartertools.com/smarterstats/SiteAdmin.asmx/GetSitesForServer" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetSitesForServer2">
      <soap:operation soapAction="http://www.smartertools.com/smarterstats/SiteAdmin.asmx/GetSitesForServer2" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetSiteStatus">
      <soap:operation soapAction="http://www.smartertools.com/smarterstats/SiteAdmin.asmx/GetSiteStatus" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="MoveSite">
      <soap:operation soapAction="http://www.smartertools.com/smarterstats/SiteAdmin.asmx/MoveSite" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="MoveSite2">
      <soap:operation soapAction="http://www.smartertools.com/smarterstats/SiteAdmin.asmx/MoveSite2" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SetRequestedSettings">
      <soap:operation soapAction="http://www.smartertools.com/smarterstats/SiteAdmin.asmx/SetRequestedSettings" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="UpdateSite">
      <soap:operation soapAction="http://www.smartertools.com/smarterstats/SiteAdmin.asmx/UpdateSite" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="UpdateSite2">
      <soap:operation soapAction="http://www.smartertools.com/smarterstats/SiteAdmin.asmx/UpdateSite2" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="UpdateSite3">
      <soap:operation soapAction="http://www.smartertools.com/smarterstats/SiteAdmin.asmx/UpdateSite3" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="UpdateSite4">
      <soap:operation soapAction="http://www.smartertools.com/smarterstats/SiteAdmin.asmx/UpdateSite4" 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="SiteAdminSoap12" type="tns:SiteAdminSoap">
    <soap12:binding transport="http://schemas.xmlsoap.org/soap/http" />
    <wsdl:operation name="AddSite">
      <soap12:operation soapAction="http://www.smartertools.com/smarterstats/SiteAdmin.asmx/AddSite" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AddSite2">
      <soap12:operation soapAction="http://www.smartertools.com/smarterstats/SiteAdmin.asmx/AddSite2" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AddSite3">
      <soap12:operation soapAction="http://www.smartertools.com/smarterstats/SiteAdmin.asmx/AddSite3" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AddSite4">
      <soap12:operation soapAction="http://www.smartertools.com/smarterstats/SiteAdmin.asmx/AddSite4" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AddSite5">
      <soap12:operation soapAction="http://www.smartertools.com/smarterstats/SiteAdmin.asmx/AddSite5" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AddSiteWithFTP">
      <soap12:operation soapAction="http://www.smartertools.com/smarterstats/SiteAdmin.asmx/AddSiteWithFTP" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AddSiteWithFTP2">
      <soap12:operation soapAction="http://www.smartertools.com/smarterstats/SiteAdmin.asmx/AddSiteWithFTP2" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AddSiteWithFTP3">
      <soap12:operation soapAction="http://www.smartertools.com/smarterstats/SiteAdmin.asmx/AddSiteWithFTP3" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="DeleteSite">
      <soap12:operation soapAction="http://www.smartertools.com/smarterstats/SiteAdmin.asmx/DeleteSite" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="DeleteSiteByName">
      <soap12:operation soapAction="http://www.smartertools.com/smarterstats/SiteAdmin.asmx/DeleteSiteByName" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAllSites">
      <soap12:operation soapAction="http://www.smartertools.com/smarterstats/SiteAdmin.asmx/GetAllSites" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAllSites2">
      <soap12:operation soapAction="http://www.smartertools.com/smarterstats/SiteAdmin.asmx/GetAllSites2" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetRequestedSettings">
      <soap12:operation soapAction="http://www.smartertools.com/smarterstats/SiteAdmin.asmx/GetRequestedSettings" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetSite">
      <soap12:operation soapAction="http://www.smartertools.com/smarterstats/SiteAdmin.asmx/GetSite" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetSite2">
      <soap12:operation soapAction="http://www.smartertools.com/smarterstats/SiteAdmin.asmx/GetSite2" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetSiteByName">
      <soap12:operation soapAction="http://www.smartertools.com/smarterstats/SiteAdmin.asmx/GetSiteByName" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetSitesForServer">
      <soap12:operation soapAction="http://www.smartertools.com/smarterstats/SiteAdmin.asmx/GetSitesForServer" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetSitesForServer2">
      <soap12:operation soapAction="http://www.smartertools.com/smarterstats/SiteAdmin.asmx/GetSitesForServer2" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetSiteStatus">
      <soap12:operation soapAction="http://www.smartertools.com/smarterstats/SiteAdmin.asmx/GetSiteStatus" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="MoveSite">
      <soap12:operation soapAction="http://www.smartertools.com/smarterstats/SiteAdmin.asmx/MoveSite" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="MoveSite2">
      <soap12:operation soapAction="http://www.smartertools.com/smarterstats/SiteAdmin.asmx/MoveSite2" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SetRequestedSettings">
      <soap12:operation soapAction="http://www.smartertools.com/smarterstats/SiteAdmin.asmx/SetRequestedSettings" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="UpdateSite">
      <soap12:operation soapAction="http://www.smartertools.com/smarterstats/SiteAdmin.asmx/UpdateSite" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="UpdateSite2">
      <soap12:operation soapAction="http://www.smartertools.com/smarterstats/SiteAdmin.asmx/UpdateSite2" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="UpdateSite3">
      <soap12:operation soapAction="http://www.smartertools.com/smarterstats/SiteAdmin.asmx/UpdateSite3" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="UpdateSite4">
      <soap12:operation soapAction="http://www.smartertools.com/smarterstats/SiteAdmin.asmx/UpdateSite4" 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="SiteAdminHttpGet" type="tns:SiteAdminHttpGet">
    <http:binding verb="GET" />
    <wsdl:operation name="AddSite">
      <http:operation location="/AddSite" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AddSite2">
      <http:operation location="/AddSite2" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AddSiteWithFTP">
      <http:operation location="/AddSiteWithFTP" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AddSiteWithFTP2">
      <http:operation location="/AddSiteWithFTP2" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AddSiteWithFTP3">
      <http:operation location="/AddSiteWithFTP3" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="DeleteSite">
      <http:operation location="/DeleteSite" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="DeleteSiteByName">
      <http:operation location="/DeleteSiteByName" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAllSites">
      <http:operation location="/GetAllSites" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAllSites2">
      <http:operation location="/GetAllSites2" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetSite">
      <http:operation location="/GetSite" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetSite2">
      <http:operation location="/GetSite2" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetSiteByName">
      <http:operation location="/GetSiteByName" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetSitesForServer">
      <http:operation location="/GetSitesForServer" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetSitesForServer2">
      <http:operation location="/GetSitesForServer2" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetSiteStatus">
      <http:operation location="/GetSiteStatus" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="MoveSite">
      <http:operation location="/MoveSite" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SetRequestedSettings">
      <http:operation location="/SetRequestedSettings" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="UpdateSite">
      <http:operation location="/UpdateSite" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="UpdateSite2">
      <http:operation location="/UpdateSite2" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:binding name="SiteAdminHttpPost" type="tns:SiteAdminHttpPost">
    <http:binding verb="POST" />
    <wsdl:operation name="AddSite">
      <http:operation location="/AddSite" />
      <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="AddSite2">
      <http:operation location="/AddSite2" />
      <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="AddSiteWithFTP">
      <http:operation location="/AddSiteWithFTP" />
      <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="AddSiteWithFTP2">
      <http:operation location="/AddSiteWithFTP2" />
      <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="AddSiteWithFTP3">
      <http:operation location="/AddSiteWithFTP3" />
      <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="DeleteSite">
      <http:operation location="/DeleteSite" />
      <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="DeleteSiteByName">
      <http:operation location="/DeleteSiteByName" />
      <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="GetAllSites">
      <http:operation location="/GetAllSites" />
      <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="GetAllSites2">
      <http:operation location="/GetAllSites2" />
      <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="GetSite">
      <http:operation location="/GetSite" />
      <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="GetSite2">
      <http:operation location="/GetSite2" />
      <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="GetSiteByName">
      <http:operation location="/GetSiteByName" />
      <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="GetSitesForServer">
      <http:operation location="/GetSitesForServer" />
      <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="GetSitesForServer2">
      <http:operation location="/GetSitesForServer2" />
      <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="GetSiteStatus">
      <http:operation location="/GetSiteStatus" />
      <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="MoveSite">
      <http:operation location="/MoveSite" />
      <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="SetRequestedSettings">
      <http:operation location="/SetRequestedSettings" />
      <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="UpdateSite">
      <http:operation location="/UpdateSite" />
      <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="UpdateSite2">
      <http:operation location="/UpdateSite2" />
      <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="SiteAdmin">
    <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This web service contains methods that add, update, and remove sites from a SmarterStats configuration.</wsdl:documentation>
    <wsdl:port name="SiteAdminSoap" binding="tns:SiteAdminSoap">
      <soap:address location="https://stats.smartertools.com/Services/SiteAdmin.asmx" />
    </wsdl:port>
    <wsdl:port name="SiteAdminSoap12" binding="tns:SiteAdminSoap12">
      <soap12:address location="https://stats.smartertools.com/Services/SiteAdmin.asmx" />
    </wsdl:port>
    <wsdl:port name="SiteAdminHttpGet" binding="tns:SiteAdminHttpGet">
      <http:address location="https://stats.smartertools.com/Services/SiteAdmin.asmx" />
    </wsdl:port>
    <wsdl:port name="SiteAdminHttpPost" binding="tns:SiteAdminHttpPost">
      <http:address location="https://stats.smartertools.com/Services/SiteAdmin.asmx" />
    </wsdl:port>
  </wsdl:service>
</wsdl:definitions>