<?xml version="1.0" encoding="utf-8"?>
<wsdl:definitions xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:s="http://www.w3.org/2001/XMLSchema" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:tns="http://www.fullerdata.com/News/NewsWS.asmx" xmlns:tm="http://microsoft.com/wsdl/mime/textMatching/" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" targetNamespace="http://www.fullerdata.com/News/NewsWS.asmx" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
  <wsdl:types>
    <s:schema elementFormDefault="qualified" targetNamespace="http://www.fullerdata.com/News/NewsWS.asmx">
      <s:element name="ListNewsSources">
        <s:complexType />
      </s:element>
      <s:element name="ListNewsSourcesResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="ListNewsSourcesResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="isSupported">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="newsSource" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="isSupportedResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="isSupportedResult" type="s:boolean" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetRawURL">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="newsSource" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetRawURLResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetRawURLResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetNewsXML">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="newsSource" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetNewsXMLResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetNewsXMLResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetNewsHTML">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="newsSource" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetNewsHTMLResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetNewsHTMLResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="string" nillable="true" type="s:string" />
      <s:element name="boolean" type="s:boolean" />
    </s:schema>
  </wsdl:types>
  <wsdl:message name="ListNewsSourcesSoapIn">
    <wsdl:part name="parameters" element="tns:ListNewsSources" />
  </wsdl:message>
  <wsdl:message name="ListNewsSourcesSoapOut">
    <wsdl:part name="parameters" element="tns:ListNewsSourcesResponse" />
  </wsdl:message>
  <wsdl:message name="isSupportedSoapIn">
    <wsdl:part name="parameters" element="tns:isSupported" />
  </wsdl:message>
  <wsdl:message name="isSupportedSoapOut">
    <wsdl:part name="parameters" element="tns:isSupportedResponse" />
  </wsdl:message>
  <wsdl:message name="GetRawURLSoapIn">
    <wsdl:part name="parameters" element="tns:GetRawURL" />
  </wsdl:message>
  <wsdl:message name="GetRawURLSoapOut">
    <wsdl:part name="parameters" element="tns:GetRawURLResponse" />
  </wsdl:message>
  <wsdl:message name="GetNewsXMLSoapIn">
    <wsdl:part name="parameters" element="tns:GetNewsXML" />
  </wsdl:message>
  <wsdl:message name="GetNewsXMLSoapOut">
    <wsdl:part name="parameters" element="tns:GetNewsXMLResponse" />
  </wsdl:message>
  <wsdl:message name="GetNewsHTMLSoapIn">
    <wsdl:part name="parameters" element="tns:GetNewsHTML" />
  </wsdl:message>
  <wsdl:message name="GetNewsHTMLSoapOut">
    <wsdl:part name="parameters" element="tns:GetNewsHTMLResponse" />
  </wsdl:message>
  <wsdl:message name="ListNewsSourcesHttpGetIn" />
  <wsdl:message name="ListNewsSourcesHttpGetOut">
    <wsdl:part name="Body" element="tns:string" />
  </wsdl:message>
  <wsdl:message name="isSupportedHttpGetIn">
    <wsdl:part name="newsSource" type="s:string" />
  </wsdl:message>
  <wsdl:message name="isSupportedHttpGetOut">
    <wsdl:part name="Body" element="tns:boolean" />
  </wsdl:message>
  <wsdl:message name="GetRawURLHttpGetIn">
    <wsdl:part name="newsSource" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetRawURLHttpGetOut">
    <wsdl:part name="Body" element="tns:string" />
  </wsdl:message>
  <wsdl:message name="GetNewsXMLHttpGetIn">
    <wsdl:part name="newsSource" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetNewsXMLHttpGetOut">
    <wsdl:part name="Body" element="tns:string" />
  </wsdl:message>
  <wsdl:message name="GetNewsHTMLHttpGetIn">
    <wsdl:part name="newsSource" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetNewsHTMLHttpGetOut">
    <wsdl:part name="Body" element="tns:string" />
  </wsdl:message>
  <wsdl:message name="ListNewsSourcesHttpPostIn" />
  <wsdl:message name="ListNewsSourcesHttpPostOut">
    <wsdl:part name="Body" element="tns:string" />
  </wsdl:message>
  <wsdl:message name="isSupportedHttpPostIn">
    <wsdl:part name="newsSource" type="s:string" />
  </wsdl:message>
  <wsdl:message name="isSupportedHttpPostOut">
    <wsdl:part name="Body" element="tns:boolean" />
  </wsdl:message>
  <wsdl:message name="GetRawURLHttpPostIn">
    <wsdl:part name="newsSource" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetRawURLHttpPostOut">
    <wsdl:part name="Body" element="tns:string" />
  </wsdl:message>
  <wsdl:message name="GetNewsXMLHttpPostIn">
    <wsdl:part name="newsSource" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetNewsXMLHttpPostOut">
    <wsdl:part name="Body" element="tns:string" />
  </wsdl:message>
  <wsdl:message name="GetNewsHTMLHttpPostIn">
    <wsdl:part name="newsSource" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetNewsHTMLHttpPostOut">
    <wsdl:part name="Body" element="tns:string" />
  </wsdl:message>
  <wsdl:portType name="FullerData_x0020_NewsSoap">
    <wsdl:operation name="ListNewsSources">
      <documentation xmlns="http://schemas.xmlsoap.org/wsdl/">Enumerate news categories supported via web service methods</documentation>
      <wsdl:input message="tns:ListNewsSourcesSoapIn" />
      <wsdl:output message="tns:ListNewsSourcesSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="isSupported">
      <documentation xmlns="http://schemas.xmlsoap.org/wsdl/">Check that a new category is supported</documentation>
      <wsdl:input message="tns:isSupportedSoapIn" />
      <wsdl:output message="tns:isSupportedSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetRawURL">
      <documentation xmlns="http://schemas.xmlsoap.org/wsdl/">Get the source URL for a news category</documentation>
      <wsdl:input message="tns:GetRawURLSoapIn" />
      <wsdl:output message="tns:GetRawURLSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetNewsXML">
      <documentation xmlns="http://schemas.xmlsoap.org/wsdl/">Get news items for a specified category in XML format</documentation>
      <wsdl:input message="tns:GetNewsXMLSoapIn" />
      <wsdl:output message="tns:GetNewsXMLSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetNewsHTML">
      <documentation xmlns="http://schemas.xmlsoap.org/wsdl/">Get news items for a specified category in HTML format</documentation>
      <wsdl:input message="tns:GetNewsHTMLSoapIn" />
      <wsdl:output message="tns:GetNewsHTMLSoapOut" />
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:portType name="FullerData_x0020_NewsHttpGet">
    <wsdl:operation name="ListNewsSources">
      <documentation xmlns="http://schemas.xmlsoap.org/wsdl/">Enumerate news categories supported via web service methods</documentation>
      <wsdl:input message="tns:ListNewsSourcesHttpGetIn" />
      <wsdl:output message="tns:ListNewsSourcesHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="isSupported">
      <documentation xmlns="http://schemas.xmlsoap.org/wsdl/">Check that a new category is supported</documentation>
      <wsdl:input message="tns:isSupportedHttpGetIn" />
      <wsdl:output message="tns:isSupportedHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetRawURL">
      <documentation xmlns="http://schemas.xmlsoap.org/wsdl/">Get the source URL for a news category</documentation>
      <wsdl:input message="tns:GetRawURLHttpGetIn" />
      <wsdl:output message="tns:GetRawURLHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetNewsXML">
      <documentation xmlns="http://schemas.xmlsoap.org/wsdl/">Get news items for a specified category in XML format</documentation>
      <wsdl:input message="tns:GetNewsXMLHttpGetIn" />
      <wsdl:output message="tns:GetNewsXMLHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetNewsHTML">
      <documentation xmlns="http://schemas.xmlsoap.org/wsdl/">Get news items for a specified category in HTML format</documentation>
      <wsdl:input message="tns:GetNewsHTMLHttpGetIn" />
      <wsdl:output message="tns:GetNewsHTMLHttpGetOut" />
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:portType name="FullerData_x0020_NewsHttpPost">
    <wsdl:operation name="ListNewsSources">
      <documentation xmlns="http://schemas.xmlsoap.org/wsdl/">Enumerate news categories supported via web service methods</documentation>
      <wsdl:input message="tns:ListNewsSourcesHttpPostIn" />
      <wsdl:output message="tns:ListNewsSourcesHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="isSupported">
      <documentation xmlns="http://schemas.xmlsoap.org/wsdl/">Check that a new category is supported</documentation>
      <wsdl:input message="tns:isSupportedHttpPostIn" />
      <wsdl:output message="tns:isSupportedHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetRawURL">
      <documentation xmlns="http://schemas.xmlsoap.org/wsdl/">Get the source URL for a news category</documentation>
      <wsdl:input message="tns:GetRawURLHttpPostIn" />
      <wsdl:output message="tns:GetRawURLHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetNewsXML">
      <documentation xmlns="http://schemas.xmlsoap.org/wsdl/">Get news items for a specified category in XML format</documentation>
      <wsdl:input message="tns:GetNewsXMLHttpPostIn" />
      <wsdl:output message="tns:GetNewsXMLHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetNewsHTML">
      <documentation xmlns="http://schemas.xmlsoap.org/wsdl/">Get news items for a specified category in HTML format</documentation>
      <wsdl:input message="tns:GetNewsHTMLHttpPostIn" />
      <wsdl:output message="tns:GetNewsHTMLHttpPostOut" />
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:binding name="FullerData_x0020_NewsSoap" type="tns:FullerData_x0020_NewsSoap">
    <soap:binding transport="http://schemas.xmlsoap.org/soap/http" style="document" />
    <wsdl:operation name="ListNewsSources">
      <soap:operation soapAction="http://www.fullerdata.com/News/NewsWS.asmx/ListNewsSources" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="isSupported">
      <soap:operation soapAction="http://www.fullerdata.com/News/NewsWS.asmx/isSupported" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetRawURL">
      <soap:operation soapAction="http://www.fullerdata.com/News/NewsWS.asmx/GetRawURL" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetNewsXML">
      <soap:operation soapAction="http://www.fullerdata.com/News/NewsWS.asmx/GetNewsXML" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetNewsHTML">
      <soap:operation soapAction="http://www.fullerdata.com/News/NewsWS.asmx/GetNewsHTML" 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="FullerData_x0020_NewsHttpGet" type="tns:FullerData_x0020_NewsHttpGet">
    <http:binding verb="GET" />
    <wsdl:operation name="ListNewsSources">
      <http:operation location="/ListNewsSources" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="isSupported">
      <http:operation location="/isSupported" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetRawURL">
      <http:operation location="/GetRawURL" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetNewsXML">
      <http:operation location="/GetNewsXML" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetNewsHTML">
      <http:operation location="/GetNewsHTML" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:binding name="FullerData_x0020_NewsHttpPost" type="tns:FullerData_x0020_NewsHttpPost">
    <http:binding verb="POST" />
    <wsdl:operation name="ListNewsSources">
      <http:operation location="/ListNewsSources" />
      <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="isSupported">
      <http:operation location="/isSupported" />
      <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="GetRawURL">
      <http:operation location="/GetRawURL" />
      <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="GetNewsXML">
      <http:operation location="/GetNewsXML" />
      <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="GetNewsHTML">
      <http:operation location="/GetNewsHTML" />
      <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="FullerData_x0020_News">
    <documentation xmlns="http://schemas.xmlsoap.org/wsdl/">Cached News RSS Feeder including HTML output</documentation>
    <wsdl:port name="FullerData_x0020_NewsSoap" binding="tns:FullerData_x0020_NewsSoap">
      <soap:address location="http://www.fullerdata.com/News/NewsWS.asmx" />
    </wsdl:port>
    <wsdl:port name="FullerData_x0020_NewsHttpGet" binding="tns:FullerData_x0020_NewsHttpGet">
      <http:address location="http://www.fullerdata.com/News/NewsWS.asmx" />
    </wsdl:port>
    <wsdl:port name="FullerData_x0020_NewsHttpPost" binding="tns:FullerData_x0020_NewsHttpPost">
      <http:address location="http://www.fullerdata.com/News/NewsWS.asmx" />
    </wsdl:port>
  </wsdl:service>
</wsdl:definitions>