<?xml version="1.0" encoding="utf-8"?>
<wsdl:definitions xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tm="http://microsoft.com/wsdl/mime/textMatching/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" xmlns:tns="http://www.wordpot.com/" xmlns:s1="http://www.wordpot.com/AbstractTypes" xmlns:s="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/" xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" targetNamespace="http://www.wordpot.com/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
  <wsdl:types>
    <s:schema elementFormDefault="qualified" targetNamespace="http://www.wordpot.com/">
      <s:element name="GetRelatedWordsForDomain">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="strUserName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="strPassword" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="domainName" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="popularityThreshold" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetRelatedWordsForDomainResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetRelatedWordsForDomainResult" type="tns:ArrayOfAnyType" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ArrayOfAnyType">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="anyType" nillable="true" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="WordpotKeywordRow">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="keyword" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="exact" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="total" type="s:int" />
        </s:sequence>
      </s:complexType>
      <s:element name="GetKeywords">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="strUserName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="strPassword" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="strSearchWord" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="bolSearch_Associated" type="s:boolean" />
            <s:element minOccurs="1" maxOccurs="1" name="bolSearch_Plural" type="s:boolean" />
            <s:element minOccurs="1" maxOccurs="1" name="bolSearch_Related" type="s:boolean" />
            <s:element minOccurs="1" maxOccurs="1" name="bolSearch_Synonyms" type="s:boolean" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetKeywordsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetKeywordsResult" type="tns:ArrayOfAnyType" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetKeywordsBatch">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="strUserName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="strPassword" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="SearchWordsArray" 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="GetKeywordsBatchResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetKeywordsBatchResult" type="tns:ArrayOfAnyType" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="ArrayOfAnyType" nillable="true" type="tns:ArrayOfAnyType" />
    </s:schema>
    <s:schema targetNamespace="http://www.wordpot.com/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="GetRelatedWordsForDomainSoapIn">
    <wsdl:part name="parameters" element="tns:GetRelatedWordsForDomain" />
  </wsdl:message>
  <wsdl:message name="GetRelatedWordsForDomainSoapOut">
    <wsdl:part name="parameters" element="tns:GetRelatedWordsForDomainResponse" />
  </wsdl:message>
  <wsdl:message name="GetKeywordsSoapIn">
    <wsdl:part name="parameters" element="tns:GetKeywords" />
  </wsdl:message>
  <wsdl:message name="GetKeywordsSoapOut">
    <wsdl:part name="parameters" element="tns:GetKeywordsResponse" />
  </wsdl:message>
  <wsdl:message name="GetKeywordsBatchSoapIn">
    <wsdl:part name="parameters" element="tns:GetKeywordsBatch" />
  </wsdl:message>
  <wsdl:message name="GetKeywordsBatchSoapOut">
    <wsdl:part name="parameters" element="tns:GetKeywordsBatchResponse" />
  </wsdl:message>
  <wsdl:message name="GetRelatedWordsForDomainHttpGetIn">
    <wsdl:part name="strUserName" type="s:string" />
    <wsdl:part name="strPassword" type="s:string" />
    <wsdl:part name="domainName" type="s:string" />
    <wsdl:part name="popularityThreshold" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetRelatedWordsForDomainHttpGetOut">
    <wsdl:part name="Body" element="tns:ArrayOfAnyType" />
  </wsdl:message>
  <wsdl:message name="GetKeywordsHttpGetIn">
    <wsdl:part name="strUserName" type="s:string" />
    <wsdl:part name="strPassword" type="s:string" />
    <wsdl:part name="strSearchWord" type="s:string" />
    <wsdl:part name="bolSearch_Associated" type="s:string" />
    <wsdl:part name="bolSearch_Plural" type="s:string" />
    <wsdl:part name="bolSearch_Related" type="s:string" />
    <wsdl:part name="bolSearch_Synonyms" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetKeywordsHttpGetOut">
    <wsdl:part name="Body" element="tns:ArrayOfAnyType" />
  </wsdl:message>
  <wsdl:message name="GetKeywordsBatchHttpGetIn">
    <wsdl:part name="strUserName" type="s:string" />
    <wsdl:part name="strPassword" type="s:string" />
    <wsdl:part name="SearchWordsArray" type="s1:StringArray" />
  </wsdl:message>
  <wsdl:message name="GetKeywordsBatchHttpGetOut">
    <wsdl:part name="Body" element="tns:ArrayOfAnyType" />
  </wsdl:message>
  <wsdl:message name="GetRelatedWordsForDomainHttpPostIn">
    <wsdl:part name="strUserName" type="s:string" />
    <wsdl:part name="strPassword" type="s:string" />
    <wsdl:part name="domainName" type="s:string" />
    <wsdl:part name="popularityThreshold" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetRelatedWordsForDomainHttpPostOut">
    <wsdl:part name="Body" element="tns:ArrayOfAnyType" />
  </wsdl:message>
  <wsdl:message name="GetKeywordsHttpPostIn">
    <wsdl:part name="strUserName" type="s:string" />
    <wsdl:part name="strPassword" type="s:string" />
    <wsdl:part name="strSearchWord" type="s:string" />
    <wsdl:part name="bolSearch_Associated" type="s:string" />
    <wsdl:part name="bolSearch_Plural" type="s:string" />
    <wsdl:part name="bolSearch_Related" type="s:string" />
    <wsdl:part name="bolSearch_Synonyms" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetKeywordsHttpPostOut">
    <wsdl:part name="Body" element="tns:ArrayOfAnyType" />
  </wsdl:message>
  <wsdl:message name="GetKeywordsBatchHttpPostIn">
    <wsdl:part name="strUserName" type="s:string" />
    <wsdl:part name="strPassword" type="s:string" />
    <wsdl:part name="SearchWordsArray" type="s1:StringArray" />
  </wsdl:message>
  <wsdl:message name="GetKeywordsBatchHttpPostOut">
    <wsdl:part name="Body" element="tns:ArrayOfAnyType" />
  </wsdl:message>
  <wsdl:portType name="WordpotWebServiceSoap">
    <wsdl:operation name="GetRelatedWordsForDomain">
      <wsdl:input message="tns:GetRelatedWordsForDomainSoapIn" />
      <wsdl:output message="tns:GetRelatedWordsForDomainSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetKeywords">
      <wsdl:input message="tns:GetKeywordsSoapIn" />
      <wsdl:output message="tns:GetKeywordsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetKeywordsBatch">
      <wsdl:input message="tns:GetKeywordsBatchSoapIn" />
      <wsdl:output message="tns:GetKeywordsBatchSoapOut" />
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:portType name="WordpotWebServiceHttpGet">
    <wsdl:operation name="GetRelatedWordsForDomain">
      <wsdl:input message="tns:GetRelatedWordsForDomainHttpGetIn" />
      <wsdl:output message="tns:GetRelatedWordsForDomainHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetKeywords">
      <wsdl:input message="tns:GetKeywordsHttpGetIn" />
      <wsdl:output message="tns:GetKeywordsHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetKeywordsBatch">
      <wsdl:input message="tns:GetKeywordsBatchHttpGetIn" />
      <wsdl:output message="tns:GetKeywordsBatchHttpGetOut" />
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:portType name="WordpotWebServiceHttpPost">
    <wsdl:operation name="GetRelatedWordsForDomain">
      <wsdl:input message="tns:GetRelatedWordsForDomainHttpPostIn" />
      <wsdl:output message="tns:GetRelatedWordsForDomainHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetKeywords">
      <wsdl:input message="tns:GetKeywordsHttpPostIn" />
      <wsdl:output message="tns:GetKeywordsHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetKeywordsBatch">
      <wsdl:input message="tns:GetKeywordsBatchHttpPostIn" />
      <wsdl:output message="tns:GetKeywordsBatchHttpPostOut" />
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:binding name="WordpotWebServiceSoap" type="tns:WordpotWebServiceSoap">
    <soap:binding transport="http://schemas.xmlsoap.org/soap/http" />
    <wsdl:operation name="GetRelatedWordsForDomain">
      <soap:operation soapAction="http://www.wordpot.com/GetRelatedWordsForDomain" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetKeywords">
      <soap:operation soapAction="http://www.wordpot.com/GetKeywords" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetKeywordsBatch">
      <soap:operation soapAction="http://www.wordpot.com/GetKeywordsBatch" 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="WordpotWebServiceSoap12" type="tns:WordpotWebServiceSoap">
    <soap12:binding transport="http://schemas.xmlsoap.org/soap/http" />
    <wsdl:operation name="GetRelatedWordsForDomain">
      <soap12:operation soapAction="http://www.wordpot.com/GetRelatedWordsForDomain" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetKeywords">
      <soap12:operation soapAction="http://www.wordpot.com/GetKeywords" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetKeywordsBatch">
      <soap12:operation soapAction="http://www.wordpot.com/GetKeywordsBatch" 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="WordpotWebServiceHttpGet" type="tns:WordpotWebServiceHttpGet">
    <http:binding verb="GET" />
    <wsdl:operation name="GetRelatedWordsForDomain">
      <http:operation location="/GetRelatedWordsForDomain" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetKeywords">
      <http:operation location="/GetKeywords" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetKeywordsBatch">
      <http:operation location="/GetKeywordsBatch" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:binding name="WordpotWebServiceHttpPost" type="tns:WordpotWebServiceHttpPost">
    <http:binding verb="POST" />
    <wsdl:operation name="GetRelatedWordsForDomain">
      <http:operation location="/GetRelatedWordsForDomain" />
      <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="GetKeywords">
      <http:operation location="/GetKeywords" />
      <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="GetKeywordsBatch">
      <http:operation location="/GetKeywordsBatch" />
      <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="WordpotWebService">
    <wsdl:port name="WordpotWebServiceSoap" binding="tns:WordpotWebServiceSoap">
      <soap:address location="http://www.wordpot.com/WebServices/WordpotWebService.asmx" />
    </wsdl:port>
    <wsdl:port name="WordpotWebServiceSoap12" binding="tns:WordpotWebServiceSoap12">
      <soap12:address location="http://www.wordpot.com/WebServices/WordpotWebService.asmx" />
    </wsdl:port>
    <wsdl:port name="WordpotWebServiceHttpGet" binding="tns:WordpotWebServiceHttpGet">
      <http:address location="http://www.wordpot.com/WebServices/WordpotWebService.asmx" />
    </wsdl:port>
    <wsdl:port name="WordpotWebServiceHttpPost" binding="tns:WordpotWebServiceHttpPost">
      <http:address location="http://www.wordpot.com/WebServices/WordpotWebService.asmx" />
    </wsdl:port>
  </wsdl:service>
</wsdl:definitions>