<?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.xignite.com/services/" 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.xignite.com/services/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
  <wsdl:types>
    <s:schema elementFormDefault="qualified" targetNamespace="http://www.xignite.com/services/">
      <s:element name="ListSECFilingTypes">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="ListSECFilingTypesResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="ListSECFilingTypesResult" type="tns:ArrayOfSubmission" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ArrayOfSubmission">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="Submission" nillable="true" type="tns:Submission" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="Submission">
        <s:complexContent mixed="false">
          <s:extension base="tns:Common">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Description" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="FilingType" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="Common">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="Outcome" type="tns:OutcomeTypes" />
          <s:element minOccurs="0" maxOccurs="1" name="Message" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Identity" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="Delay" type="s:double" />
        </s:sequence>
      </s:complexType>
      <s:simpleType name="OutcomeTypes">
        <s:restriction base="s:string">
          <s:enumeration value="Success" />
          <s:enumeration value="SystemError" />
          <s:enumeration value="RequestError" />
          <s:enumeration value="RegistrationError" />
        </s:restriction>
      </s:simpleType>
      <s:element name="Header" type="tns:Header" />
      <s:complexType name="Header">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="Username" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Password" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Tracer" type="s:string" />
        </s:sequence>
        <s:anyAttribute />
      </s:complexType>
      <s:element name="LookupCIK">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="LookupCIKResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="LookupCIKResult" type="tns:ArrayOfCIKLookup" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ArrayOfCIKLookup">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="CIKLookup" nillable="true" type="tns:CIKLookup" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="CIKLookup">
        <s:complexContent mixed="false">
          <s:extension base="tns:Common">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="CIK" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="LookupNameByCIK">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="CIK" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="LookupNameByCIKResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="LookupNameByCIKResult" type="tns:CIKLookup" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetCIK">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Symbol" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetCIKResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetCIKResult" type="tns:Security" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="Security">
        <s:complexContent mixed="false">
          <s:extension base="tns:Common">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="CIK" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Cusip" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Symbol" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="ISIN" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Valoren" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Market" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="CategoryOrIndustry" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="ListSICCodes">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="ListSICCodesResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="ListSICCodesResult" type="tns:ArrayOfSICCode" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ArrayOfSICCode">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="SICCode" nillable="true" type="tns:SICCode" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="SICCode">
        <s:complexContent mixed="false">
          <s:extension base="tns:Common">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="Code" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Office" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="GetRecentFilings">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="Day" type="tns:DayTypes" />
            <s:element minOccurs="1" maxOccurs="1" name="Form" type="tns:RecentFormTypes" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:simpleType name="DayTypes">
        <s:restriction base="s:string">
          <s:enumeration value="Today" />
          <s:enumeration value="TMinus1" />
          <s:enumeration value="TMinus2" />
          <s:enumeration value="TMinus3" />
          <s:enumeration value="TMinus4" />
          <s:enumeration value="TMinus5" />
        </s:restriction>
      </s:simpleType>
      <s:simpleType name="RecentFormTypes">
        <s:restriction base="s:string">
          <s:enumeration value="Form10K" />
          <s:enumeration value="Form10Q" />
          <s:enumeration value="Form14" />
          <s:enumeration value="Form485" />
          <s:enumeration value="Form8K" />
          <s:enumeration value="FormS8" />
          <s:enumeration value="All" />
        </s:restriction>
      </s:simpleType>
      <s:element name="GetRecentFilingsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetRecentFilingsResult" type="tns:ArrayOfFiling" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ArrayOfFiling">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="Filing" nillable="true" type="tns:Filing" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="Filing">
        <s:complexContent mixed="false">
          <s:extension base="tns:Common">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="Date" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Type" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="Amendment" type="s:boolean" />
              <s:element minOccurs="0" maxOccurs="1" name="FormDescrition" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Description" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="CIK" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Company" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="FileId" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="FileSize" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="TextFileUrl" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="HtmlFileUrl" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="QueryFilings">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Identifier" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="IdentifierType" type="tns:IdentifierTypes" />
            <s:element minOccurs="0" maxOccurs="1" name="Form" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="OwnershipForms" type="tns:OwnershipFormTypes" />
            <s:element minOccurs="0" maxOccurs="1" name="FromDate" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="ToDate" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:simpleType name="IdentifierTypes">
        <s:restriction base="s:string">
          <s:enumeration value="Symbol" />
          <s:enumeration value="CIK" />
          <s:enumeration value="CUSIP" />
          <s:enumeration value="ISIN" />
          <s:enumeration value="Valoren" />
          <s:enumeration value="SEDOL" />
        </s:restriction>
      </s:simpleType>
      <s:simpleType name="OwnershipFormTypes">
        <s:restriction base="s:string">
          <s:enumeration value="Include" />
          <s:enumeration value="Exclude" />
          <s:enumeration value="Only" />
        </s:restriction>
      </s:simpleType>
      <s:element name="QueryFilingsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="QueryFilingsResult" type="tns:QueryResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="QueryResult">
        <s:complexContent mixed="false">
          <s:extension base="tns:Common">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="Security" type="tns:Security" />
              <s:element minOccurs="0" maxOccurs="1" name="Filings" type="tns:ArrayOfShortFiling" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="ArrayOfShortFiling">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="ShortFiling" nillable="true" type="tns:ShortFiling" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ShortFiling">
        <s:complexContent mixed="false">
          <s:extension base="tns:Common">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="CIK" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Date" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Type" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="Amendment" type="s:boolean" />
              <s:element minOccurs="0" maxOccurs="1" name="TextFileUrl" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="HtmlFileUrl" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="AlternateHtmlFileUrl" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="FilingId" type="s:int" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="QueryFilingsByReportingPeriod">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Identifier" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="IdentifierType" type="tns:IdentifierTypes" />
            <s:element minOccurs="0" maxOccurs="1" name="Form" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="OwnershipForms" type="tns:OwnershipFormTypes" />
            <s:element minOccurs="0" maxOccurs="1" name="FromDate" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="ToDate" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="QueryFilingsByReportingPeriodResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="QueryFilingsByReportingPeriodResult" type="tns:QueryResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetFilingOccurrences">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Identifier" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="IdentifierType" type="tns:IdentifierTypes" />
            <s:element minOccurs="0" maxOccurs="1" name="FromDate" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="ToDate" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetFilingOccurrencesResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetFilingOccurrencesResult" type="tns:ArrayOfFilingOccurrence" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ArrayOfFilingOccurrence">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="FilingOccurrence" nillable="true" type="tns:FilingOccurrence" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="FilingOccurrence">
        <s:complexContent mixed="false">
          <s:extension base="tns:Common">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="Submission" type="tns:Submission" />
              <s:element minOccurs="1" maxOccurs="1" name="Count" type="s:int" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="PredefinedQueryFilings">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Identifier" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="IdentifierType" type="tns:IdentifierTypes" />
            <s:element minOccurs="1" maxOccurs="1" name="PredefinedQueryType" type="tns:PredefinedQueryTypes" />
            <s:element minOccurs="0" maxOccurs="1" name="FromDate" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="ToDate" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:simpleType name="PredefinedQueryTypes">
        <s:restriction base="s:string">
          <s:enumeration value="AllFilings" />
          <s:enumeration value="AnnualReports" />
          <s:enumeration value="QuarterlyReports" />
          <s:enumeration value="RegistrationStatements" />
          <s:enumeration value="InsiderTransactions" />
          <s:enumeration value="CurrentReports" />
          <s:enumeration value="PressReleases" />
        </s:restriction>
      </s:simpleType>
      <s:element name="PredefinedQueryFilingsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="PredefinedQueryFilingsResult" type="tns:QueryResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="QueryMasterDocuments">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Identifier" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="IdentifierType" type="tns:IdentifierTypes" />
            <s:element minOccurs="0" maxOccurs="1" name="Form" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="OwnershipForms" type="tns:OwnershipFormTypes" />
            <s:element minOccurs="0" maxOccurs="1" name="FromDate" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="ToDate" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="QueryMasterDocumentsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="QueryMasterDocumentsResult" type="tns:MasterDocumentsResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="MasterDocumentsResult">
        <s:complexContent mixed="false">
          <s:extension base="tns:Common">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="Security" type="tns:Security" />
              <s:element minOccurs="0" maxOccurs="1" name="Documents" type="tns:ArrayOfMasterDocument" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="ArrayOfMasterDocument">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="MasterDocument" nillable="true" type="tns:MasterDocument" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="MasterDocument">
        <s:complexContent mixed="false">
          <s:extension base="tns:Common">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="Date" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Type" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Description" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="FileName" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="FileType" type="tns:FileTypes" />
              <s:element minOccurs="0" maxOccurs="1" name="Url" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="XMLSource" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="FilingUrl" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="FilingId" type="s:int" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:simpleType name="FileTypes">
        <s:restriction base="s:string">
          <s:enumeration value="Text" />
          <s:enumeration value="HTML" />
          <s:enumeration value="Img" />
          <s:enumeration value="XML" />
          <s:enumeration value="Unknown" />
        </s:restriction>
      </s:simpleType>
      <s:element name="SearchFilings">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Identifier" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="IdentifierType" type="tns:IdentifierTypes" />
            <s:element minOccurs="0" maxOccurs="1" name="Form" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="OwnershipForms" type="tns:OwnershipFormTypes" />
            <s:element minOccurs="0" maxOccurs="1" name="PriorToDate" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="OutputType" type="tns:OutputTypes" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:simpleType name="OutputTypes">
        <s:restriction base="s:string">
          <s:enumeration value="Top10Matches" />
          <s:enumeration value="Top20Matches" />
          <s:enumeration value="Top40Matches" />
          <s:enumeration value="Top80Matches" />
          <s:enumeration value="Top160Matches" />
          <s:enumeration value="Top240Matches" />
          <s:enumeration value="Top360Matches" />
          <s:enumeration value="AllMatches" />
        </s:restriction>
      </s:simpleType>
      <s:element name="SearchFilingsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SearchFilingsResult" type="tns:SearchResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="SearchResult">
        <s:complexContent mixed="false">
          <s:extension base="tns:Common">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="CIK" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Company" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="SICCode" type="tns:SICCode" />
              <s:element minOccurs="0" maxOccurs="1" name="State" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="StateOfIncorporation" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="FiscalYearEnd" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="BusinessAddress" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="MailingAddress" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Filings" type="tns:ArrayOfFiling" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="GetLastFiling">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Identifier" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="IdentifierType" type="tns:IdentifierTypes" />
            <s:element minOccurs="1" maxOccurs="1" name="Form" type="tns:LastFormTypes" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:simpleType name="LastFormTypes">
        <s:restriction base="s:string">
          <s:enumeration value="Form10Q" />
          <s:enumeration value="Form10K" />
          <s:enumeration value="Form14A" />
          <s:enumeration value="Form10X" />
          <s:enumeration value="Any" />
        </s:restriction>
      </s:simpleType>
      <s:element name="GetLastFilingResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetLastFilingResult" type="tns:Filing" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetFilingAsText">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="TextFileUrl" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="HTMLize" type="s:boolean" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetFilingAsTextResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetFilingAsTextResult" type="tns:FilingAsText" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="FilingAsText">
        <s:complexContent mixed="false">
          <s:extension base="tns:Common">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="FileUrl" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Header" type="tns:SECHeader" />
              <s:element minOccurs="0" maxOccurs="1" name="Content" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="SECHeader">
        <s:complexContent mixed="false">
          <s:extension base="tns:Common">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="Number" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="AccessionNumber" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="ConformedSubmissionType" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="PublicDocumentCount" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="ConformedPeriodOfReport" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="ItemInformation" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="FiledAsOfDate" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="DateOfFilingChange" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="SROS" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Filer" type="tns:SECFiler" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="SECFiler">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="CompanyData" type="tns:SECCompanyData" />
          <s:element minOccurs="0" maxOccurs="1" name="FilingValues" type="tns:SECFilingValues" />
          <s:element minOccurs="0" maxOccurs="1" name="BusinessAddress" type="tns:SECBusinessAddress" />
          <s:element minOccurs="0" maxOccurs="1" name="MailAddress" type="tns:SECBusinessAddress" />
          <s:element minOccurs="0" maxOccurs="1" name="FormerCompanyNames" type="tns:ArrayOfSECFormerCompanyName" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="SECCompanyData">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="CompanyConformedName" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CentralIndexKey" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="SICCode" type="tns:SICCode" />
          <s:element minOccurs="0" maxOccurs="1" name="IRSNumber" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="StateOfIncorporation" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="FiscalYearEnd" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="SECFilingValues">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="FormType" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="SECFileNumber" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="FilmNumber" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="SECAct" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="SECBusinessAddress">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="Street1" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Street2" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="City" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="State" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ZIP" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="BusinessPhone" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfSECFormerCompanyName">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="SECFormerCompanyName" nillable="true" type="tns:SECFormerCompanyName" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="SECFormerCompanyName">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="DateOfNameChange" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:element name="GetFilingDetails">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="HtmlFileUrl" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetFilingDetailsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetFilingDetailsResult" type="tns:FilingDetails" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="FilingDetails">
        <s:complexContent mixed="false">
          <s:extension base="tns:Common">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="FileUrl" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Header" type="tns:SECHeader" />
              <s:element minOccurs="0" maxOccurs="1" name="Documents" type="tns:ArrayOfDocument" />
              <s:element minOccurs="0" maxOccurs="1" name="ContentIfFormatWasInvalid" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="ArrayOfDocument">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="Document" nillable="true" type="tns:Document" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="Document">
        <s:complexContent mixed="false">
          <s:extension base="tns:Common">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="Type" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Description" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="FileName" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="FileType" type="tns:FileTypes" />
              <s:element minOccurs="0" maxOccurs="1" name="Url" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="XMLSource" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="ReadDocument">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="HtmlFileUrl" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="ReadDocumentResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="ReadDocumentResult" type="tns:File" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="File">
        <s:complexContent mixed="false">
          <s:extension base="tns:Common">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="Type" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Url" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Description" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Content" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="GetPDFDocument">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="HtmlFileUrl" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetPDFDocumentResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetPDFDocumentResult" type="tns:PDFFile" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="PDFFile">
        <s:complexContent mixed="false">
          <s:extension base="tns:Common">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="OriginalUrl" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="PDFUrl" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="GetManagementOwnership">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Identifier" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="IdentifierType" type="tns:IdentifierTypes" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetManagementOwnershipResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetManagementOwnershipResult" type="tns:ManagementOwnership" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ManagementOwnership">
        <s:complexContent mixed="false">
          <s:extension base="tns:Common">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="Security" type="tns:Security" />
              <s:element minOccurs="0" maxOccurs="1" name="Source" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="SourceDate" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="SourceUrl" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="SourceType" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="ManagementShares" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="ManagementPercent" type="s:double" />
              <s:element minOccurs="0" maxOccurs="1" name="ValueDate" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="GetSharesOutstanding">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Identifier" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="IdentifierType" type="tns:IdentifierTypes" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetSharesOutstandingResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetSharesOutstandingResult" type="tns:SharesOutstanding" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="SharesOutstanding">
        <s:complexContent mixed="false">
          <s:extension base="tns:Common">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="Security" type="tns:Security" />
              <s:element minOccurs="1" maxOccurs="1" name="TotalDocuments" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="ExtractedDocuments" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="PercentageSuccess" type="s:double" />
              <s:element minOccurs="0" maxOccurs="1" name="Shares" type="tns:ArrayOfSharesAsOf" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="ArrayOfSharesAsOf">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="SharesAsOf" nillable="true" type="tns:SharesAsOf" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="SharesAsOf">
        <s:complexContent mixed="false">
          <s:extension base="tns:Common">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="AsOfDate" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="Quantity" type="s:double" />
              <s:element minOccurs="0" maxOccurs="1" name="Source" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="SourceDate" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="SourceUrl" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="GetTotalAssets">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Identifier" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="IdentifierType" type="tns:IdentifierTypes" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetTotalAssetsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetTotalAssetsResult" type="tns:TotalAssets" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="TotalAssets">
        <s:complexContent mixed="false">
          <s:extension base="tns:Common">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="Security" type="tns:Security" />
              <s:element minOccurs="0" maxOccurs="1" name="Source" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="SourceDate" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="SourceUrl" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="SourceType" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="Value" type="s:double" />
              <s:element minOccurs="0" maxOccurs="1" name="ValueDate" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="ArrayOfSubmission" nillable="true" type="tns:ArrayOfSubmission" />
      <s:element name="ArrayOfCIKLookup" nillable="true" type="tns:ArrayOfCIKLookup" />
      <s:element name="CIKLookup" nillable="true" type="tns:CIKLookup" />
      <s:element name="Security" nillable="true" type="tns:Security" />
      <s:element name="ArrayOfSICCode" nillable="true" type="tns:ArrayOfSICCode" />
      <s:element name="ArrayOfFiling" nillable="true" type="tns:ArrayOfFiling" />
      <s:element name="QueryResult" nillable="true" type="tns:QueryResult" />
      <s:element name="ArrayOfFilingOccurrence" nillable="true" type="tns:ArrayOfFilingOccurrence" />
      <s:element name="MasterDocumentsResult" nillable="true" type="tns:MasterDocumentsResult" />
      <s:element name="SearchResult" nillable="true" type="tns:SearchResult" />
      <s:element name="Filing" nillable="true" type="tns:Filing" />
      <s:element name="FilingAsText" nillable="true" type="tns:FilingAsText" />
      <s:element name="FilingDetails" nillable="true" type="tns:FilingDetails" />
      <s:element name="File" nillable="true" type="tns:File" />
      <s:element name="PDFFile" nillable="true" type="tns:PDFFile" />
      <s:element name="ManagementOwnership" nillable="true" type="tns:ManagementOwnership" />
      <s:element name="SharesOutstanding" nillable="true" type="tns:SharesOutstanding" />
      <s:element name="TotalAssets" nillable="true" type="tns:TotalAssets" />
    </s:schema>
  </wsdl:types>
  <wsdl:message name="ListSECFilingTypesSoapIn">
    <wsdl:part name="parameters" element="tns:ListSECFilingTypes" />
  </wsdl:message>
  <wsdl:message name="ListSECFilingTypesSoapOut">
    <wsdl:part name="parameters" element="tns:ListSECFilingTypesResponse" />
  </wsdl:message>
  <wsdl:message name="ListSECFilingTypesHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="LookupCIKSoapIn">
    <wsdl:part name="parameters" element="tns:LookupCIK" />
  </wsdl:message>
  <wsdl:message name="LookupCIKSoapOut">
    <wsdl:part name="parameters" element="tns:LookupCIKResponse" />
  </wsdl:message>
  <wsdl:message name="LookupCIKHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="LookupNameByCIKSoapIn">
    <wsdl:part name="parameters" element="tns:LookupNameByCIK" />
  </wsdl:message>
  <wsdl:message name="LookupNameByCIKSoapOut">
    <wsdl:part name="parameters" element="tns:LookupNameByCIKResponse" />
  </wsdl:message>
  <wsdl:message name="LookupNameByCIKHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetCIKSoapIn">
    <wsdl:part name="parameters" element="tns:GetCIK" />
  </wsdl:message>
  <wsdl:message name="GetCIKSoapOut">
    <wsdl:part name="parameters" element="tns:GetCIKResponse" />
  </wsdl:message>
  <wsdl:message name="GetCIKHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="ListSICCodesSoapIn">
    <wsdl:part name="parameters" element="tns:ListSICCodes" />
  </wsdl:message>
  <wsdl:message name="ListSICCodesSoapOut">
    <wsdl:part name="parameters" element="tns:ListSICCodesResponse" />
  </wsdl:message>
  <wsdl:message name="ListSICCodesHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetRecentFilingsSoapIn">
    <wsdl:part name="parameters" element="tns:GetRecentFilings" />
  </wsdl:message>
  <wsdl:message name="GetRecentFilingsSoapOut">
    <wsdl:part name="parameters" element="tns:GetRecentFilingsResponse" />
  </wsdl:message>
  <wsdl:message name="GetRecentFilingsHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="QueryFilingsSoapIn">
    <wsdl:part name="parameters" element="tns:QueryFilings" />
  </wsdl:message>
  <wsdl:message name="QueryFilingsSoapOut">
    <wsdl:part name="parameters" element="tns:QueryFilingsResponse" />
  </wsdl:message>
  <wsdl:message name="QueryFilingsHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="QueryFilingsByReportingPeriodSoapIn">
    <wsdl:part name="parameters" element="tns:QueryFilingsByReportingPeriod" />
  </wsdl:message>
  <wsdl:message name="QueryFilingsByReportingPeriodSoapOut">
    <wsdl:part name="parameters" element="tns:QueryFilingsByReportingPeriodResponse" />
  </wsdl:message>
  <wsdl:message name="QueryFilingsByReportingPeriodHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetFilingOccurrencesSoapIn">
    <wsdl:part name="parameters" element="tns:GetFilingOccurrences" />
  </wsdl:message>
  <wsdl:message name="GetFilingOccurrencesSoapOut">
    <wsdl:part name="parameters" element="tns:GetFilingOccurrencesResponse" />
  </wsdl:message>
  <wsdl:message name="GetFilingOccurrencesHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="PredefinedQueryFilingsSoapIn">
    <wsdl:part name="parameters" element="tns:PredefinedQueryFilings" />
  </wsdl:message>
  <wsdl:message name="PredefinedQueryFilingsSoapOut">
    <wsdl:part name="parameters" element="tns:PredefinedQueryFilingsResponse" />
  </wsdl:message>
  <wsdl:message name="PredefinedQueryFilingsHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="QueryMasterDocumentsSoapIn">
    <wsdl:part name="parameters" element="tns:QueryMasterDocuments" />
  </wsdl:message>
  <wsdl:message name="QueryMasterDocumentsSoapOut">
    <wsdl:part name="parameters" element="tns:QueryMasterDocumentsResponse" />
  </wsdl:message>
  <wsdl:message name="QueryMasterDocumentsHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="SearchFilingsSoapIn">
    <wsdl:part name="parameters" element="tns:SearchFilings" />
  </wsdl:message>
  <wsdl:message name="SearchFilingsSoapOut">
    <wsdl:part name="parameters" element="tns:SearchFilingsResponse" />
  </wsdl:message>
  <wsdl:message name="SearchFilingsHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetLastFilingSoapIn">
    <wsdl:part name="parameters" element="tns:GetLastFiling" />
  </wsdl:message>
  <wsdl:message name="GetLastFilingSoapOut">
    <wsdl:part name="parameters" element="tns:GetLastFilingResponse" />
  </wsdl:message>
  <wsdl:message name="GetLastFilingHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetFilingAsTextSoapIn">
    <wsdl:part name="parameters" element="tns:GetFilingAsText" />
  </wsdl:message>
  <wsdl:message name="GetFilingAsTextSoapOut">
    <wsdl:part name="parameters" element="tns:GetFilingAsTextResponse" />
  </wsdl:message>
  <wsdl:message name="GetFilingAsTextHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetFilingDetailsSoapIn">
    <wsdl:part name="parameters" element="tns:GetFilingDetails" />
  </wsdl:message>
  <wsdl:message name="GetFilingDetailsSoapOut">
    <wsdl:part name="parameters" element="tns:GetFilingDetailsResponse" />
  </wsdl:message>
  <wsdl:message name="GetFilingDetailsHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="ReadDocumentSoapIn">
    <wsdl:part name="parameters" element="tns:ReadDocument" />
  </wsdl:message>
  <wsdl:message name="ReadDocumentSoapOut">
    <wsdl:part name="parameters" element="tns:ReadDocumentResponse" />
  </wsdl:message>
  <wsdl:message name="ReadDocumentHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetPDFDocumentSoapIn">
    <wsdl:part name="parameters" element="tns:GetPDFDocument" />
  </wsdl:message>
  <wsdl:message name="GetPDFDocumentSoapOut">
    <wsdl:part name="parameters" element="tns:GetPDFDocumentResponse" />
  </wsdl:message>
  <wsdl:message name="GetPDFDocumentHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetManagementOwnershipSoapIn">
    <wsdl:part name="parameters" element="tns:GetManagementOwnership" />
  </wsdl:message>
  <wsdl:message name="GetManagementOwnershipSoapOut">
    <wsdl:part name="parameters" element="tns:GetManagementOwnershipResponse" />
  </wsdl:message>
  <wsdl:message name="GetManagementOwnershipHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetSharesOutstandingSoapIn">
    <wsdl:part name="parameters" element="tns:GetSharesOutstanding" />
  </wsdl:message>
  <wsdl:message name="GetSharesOutstandingSoapOut">
    <wsdl:part name="parameters" element="tns:GetSharesOutstandingResponse" />
  </wsdl:message>
  <wsdl:message name="GetSharesOutstandingHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetTotalAssetsSoapIn">
    <wsdl:part name="parameters" element="tns:GetTotalAssets" />
  </wsdl:message>
  <wsdl:message name="GetTotalAssetsSoapOut">
    <wsdl:part name="parameters" element="tns:GetTotalAssetsResponse" />
  </wsdl:message>
  <wsdl:message name="GetTotalAssetsHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="ListSECFilingTypesHttpGetIn">
    <wsdl:part name="Name" type="s:string" />
  </wsdl:message>
  <wsdl:message name="ListSECFilingTypesHttpGetOut">
    <wsdl:part name="Body" element="tns:ArrayOfSubmission" />
  </wsdl:message>
  <wsdl:message name="LookupCIKHttpGetIn">
    <wsdl:part name="Name" type="s:string" />
  </wsdl:message>
  <wsdl:message name="LookupCIKHttpGetOut">
    <wsdl:part name="Body" element="tns:ArrayOfCIKLookup" />
  </wsdl:message>
  <wsdl:message name="LookupNameByCIKHttpGetIn">
    <wsdl:part name="CIK" type="s:string" />
  </wsdl:message>
  <wsdl:message name="LookupNameByCIKHttpGetOut">
    <wsdl:part name="Body" element="tns:CIKLookup" />
  </wsdl:message>
  <wsdl:message name="GetCIKHttpGetIn">
    <wsdl:part name="Symbol" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetCIKHttpGetOut">
    <wsdl:part name="Body" element="tns:Security" />
  </wsdl:message>
  <wsdl:message name="ListSICCodesHttpGetIn">
    <wsdl:part name="Name" type="s:string" />
  </wsdl:message>
  <wsdl:message name="ListSICCodesHttpGetOut">
    <wsdl:part name="Body" element="tns:ArrayOfSICCode" />
  </wsdl:message>
  <wsdl:message name="GetRecentFilingsHttpGetIn">
    <wsdl:part name="Day" type="s:string" />
    <wsdl:part name="Form" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetRecentFilingsHttpGetOut">
    <wsdl:part name="Body" element="tns:ArrayOfFiling" />
  </wsdl:message>
  <wsdl:message name="QueryFilingsHttpGetIn">
    <wsdl:part name="Identifier" type="s:string" />
    <wsdl:part name="IdentifierType" type="s:string" />
    <wsdl:part name="Form" type="s:string" />
    <wsdl:part name="OwnershipForms" type="s:string" />
    <wsdl:part name="FromDate" type="s:string" />
    <wsdl:part name="ToDate" type="s:string" />
  </wsdl:message>
  <wsdl:message name="QueryFilingsHttpGetOut">
    <wsdl:part name="Body" element="tns:QueryResult" />
  </wsdl:message>
  <wsdl:message name="QueryFilingsByReportingPeriodHttpGetIn">
    <wsdl:part name="Identifier" type="s:string" />
    <wsdl:part name="IdentifierType" type="s:string" />
    <wsdl:part name="Form" type="s:string" />
    <wsdl:part name="OwnershipForms" type="s:string" />
    <wsdl:part name="FromDate" type="s:string" />
    <wsdl:part name="ToDate" type="s:string" />
  </wsdl:message>
  <wsdl:message name="QueryFilingsByReportingPeriodHttpGetOut">
    <wsdl:part name="Body" element="tns:QueryResult" />
  </wsdl:message>
  <wsdl:message name="GetFilingOccurrencesHttpGetIn">
    <wsdl:part name="Identifier" type="s:string" />
    <wsdl:part name="IdentifierType" type="s:string" />
    <wsdl:part name="FromDate" type="s:string" />
    <wsdl:part name="ToDate" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetFilingOccurrencesHttpGetOut">
    <wsdl:part name="Body" element="tns:ArrayOfFilingOccurrence" />
  </wsdl:message>
  <wsdl:message name="PredefinedQueryFilingsHttpGetIn">
    <wsdl:part name="Identifier" type="s:string" />
    <wsdl:part name="IdentifierType" type="s:string" />
    <wsdl:part name="PredefinedQueryType" type="s:string" />
    <wsdl:part name="FromDate" type="s:string" />
    <wsdl:part name="ToDate" type="s:string" />
  </wsdl:message>
  <wsdl:message name="PredefinedQueryFilingsHttpGetOut">
    <wsdl:part name="Body" element="tns:QueryResult" />
  </wsdl:message>
  <wsdl:message name="QueryMasterDocumentsHttpGetIn">
    <wsdl:part name="Identifier" type="s:string" />
    <wsdl:part name="IdentifierType" type="s:string" />
    <wsdl:part name="Form" type="s:string" />
    <wsdl:part name="OwnershipForms" type="s:string" />
    <wsdl:part name="FromDate" type="s:string" />
    <wsdl:part name="ToDate" type="s:string" />
  </wsdl:message>
  <wsdl:message name="QueryMasterDocumentsHttpGetOut">
    <wsdl:part name="Body" element="tns:MasterDocumentsResult" />
  </wsdl:message>
  <wsdl:message name="SearchFilingsHttpGetIn">
    <wsdl:part name="Identifier" type="s:string" />
    <wsdl:part name="IdentifierType" type="s:string" />
    <wsdl:part name="Form" type="s:string" />
    <wsdl:part name="OwnershipForms" type="s:string" />
    <wsdl:part name="PriorToDate" type="s:string" />
    <wsdl:part name="OutputType" type="s:string" />
  </wsdl:message>
  <wsdl:message name="SearchFilingsHttpGetOut">
    <wsdl:part name="Body" element="tns:SearchResult" />
  </wsdl:message>
  <wsdl:message name="GetLastFilingHttpGetIn">
    <wsdl:part name="Identifier" type="s:string" />
    <wsdl:part name="IdentifierType" type="s:string" />
    <wsdl:part name="Form" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetLastFilingHttpGetOut">
    <wsdl:part name="Body" element="tns:Filing" />
  </wsdl:message>
  <wsdl:message name="GetFilingAsTextHttpGetIn">
    <wsdl:part name="TextFileUrl" type="s:string" />
    <wsdl:part name="HTMLize" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetFilingAsTextHttpGetOut">
    <wsdl:part name="Body" element="tns:FilingAsText" />
  </wsdl:message>
  <wsdl:message name="GetFilingDetailsHttpGetIn">
    <wsdl:part name="HtmlFileUrl" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetFilingDetailsHttpGetOut">
    <wsdl:part name="Body" element="tns:FilingDetails" />
  </wsdl:message>
  <wsdl:message name="ReadDocumentHttpGetIn">
    <wsdl:part name="HtmlFileUrl" type="s:string" />
  </wsdl:message>
  <wsdl:message name="ReadDocumentHttpGetOut">
    <wsdl:part name="Body" element="tns:File" />
  </wsdl:message>
  <wsdl:message name="GetPDFDocumentHttpGetIn">
    <wsdl:part name="HtmlFileUrl" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetPDFDocumentHttpGetOut">
    <wsdl:part name="Body" element="tns:PDFFile" />
  </wsdl:message>
  <wsdl:message name="GetManagementOwnershipHttpGetIn">
    <wsdl:part name="Identifier" type="s:string" />
    <wsdl:part name="IdentifierType" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetManagementOwnershipHttpGetOut">
    <wsdl:part name="Body" element="tns:ManagementOwnership" />
  </wsdl:message>
  <wsdl:message name="GetSharesOutstandingHttpGetIn">
    <wsdl:part name="Identifier" type="s:string" />
    <wsdl:part name="IdentifierType" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetSharesOutstandingHttpGetOut">
    <wsdl:part name="Body" element="tns:SharesOutstanding" />
  </wsdl:message>
  <wsdl:message name="GetTotalAssetsHttpGetIn">
    <wsdl:part name="Identifier" type="s:string" />
    <wsdl:part name="IdentifierType" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetTotalAssetsHttpGetOut">
    <wsdl:part name="Body" element="tns:TotalAssets" />
  </wsdl:message>
  <wsdl:message name="ListSECFilingTypesHttpPostIn">
    <wsdl:part name="Name" type="s:string" />
  </wsdl:message>
  <wsdl:message name="ListSECFilingTypesHttpPostOut">
    <wsdl:part name="Body" element="tns:ArrayOfSubmission" />
  </wsdl:message>
  <wsdl:message name="LookupCIKHttpPostIn">
    <wsdl:part name="Name" type="s:string" />
  </wsdl:message>
  <wsdl:message name="LookupCIKHttpPostOut">
    <wsdl:part name="Body" element="tns:ArrayOfCIKLookup" />
  </wsdl:message>
  <wsdl:message name="LookupNameByCIKHttpPostIn">
    <wsdl:part name="CIK" type="s:string" />
  </wsdl:message>
  <wsdl:message name="LookupNameByCIKHttpPostOut">
    <wsdl:part name="Body" element="tns:CIKLookup" />
  </wsdl:message>
  <wsdl:message name="GetCIKHttpPostIn">
    <wsdl:part name="Symbol" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetCIKHttpPostOut">
    <wsdl:part name="Body" element="tns:Security" />
  </wsdl:message>
  <wsdl:message name="ListSICCodesHttpPostIn">
    <wsdl:part name="Name" type="s:string" />
  </wsdl:message>
  <wsdl:message name="ListSICCodesHttpPostOut">
    <wsdl:part name="Body" element="tns:ArrayOfSICCode" />
  </wsdl:message>
  <wsdl:message name="GetRecentFilingsHttpPostIn">
    <wsdl:part name="Day" type="s:string" />
    <wsdl:part name="Form" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetRecentFilingsHttpPostOut">
    <wsdl:part name="Body" element="tns:ArrayOfFiling" />
  </wsdl:message>
  <wsdl:message name="QueryFilingsHttpPostIn">
    <wsdl:part name="Identifier" type="s:string" />
    <wsdl:part name="IdentifierType" type="s:string" />
    <wsdl:part name="Form" type="s:string" />
    <wsdl:part name="OwnershipForms" type="s:string" />
    <wsdl:part name="FromDate" type="s:string" />
    <wsdl:part name="ToDate" type="s:string" />
  </wsdl:message>
  <wsdl:message name="QueryFilingsHttpPostOut">
    <wsdl:part name="Body" element="tns:QueryResult" />
  </wsdl:message>
  <wsdl:message name="QueryFilingsByReportingPeriodHttpPostIn">
    <wsdl:part name="Identifier" type="s:string" />
    <wsdl:part name="IdentifierType" type="s:string" />
    <wsdl:part name="Form" type="s:string" />
    <wsdl:part name="OwnershipForms" type="s:string" />
    <wsdl:part name="FromDate" type="s:string" />
    <wsdl:part name="ToDate" type="s:string" />
  </wsdl:message>
  <wsdl:message name="QueryFilingsByReportingPeriodHttpPostOut">
    <wsdl:part name="Body" element="tns:QueryResult" />
  </wsdl:message>
  <wsdl:message name="GetFilingOccurrencesHttpPostIn">
    <wsdl:part name="Identifier" type="s:string" />
    <wsdl:part name="IdentifierType" type="s:string" />
    <wsdl:part name="FromDate" type="s:string" />
    <wsdl:part name="ToDate" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetFilingOccurrencesHttpPostOut">
    <wsdl:part name="Body" element="tns:ArrayOfFilingOccurrence" />
  </wsdl:message>
  <wsdl:message name="PredefinedQueryFilingsHttpPostIn">
    <wsdl:part name="Identifier" type="s:string" />
    <wsdl:part name="IdentifierType" type="s:string" />
    <wsdl:part name="PredefinedQueryType" type="s:string" />
    <wsdl:part name="FromDate" type="s:string" />
    <wsdl:part name="ToDate" type="s:string" />
  </wsdl:message>
  <wsdl:message name="PredefinedQueryFilingsHttpPostOut">
    <wsdl:part name="Body" element="tns:QueryResult" />
  </wsdl:message>
  <wsdl:message name="QueryMasterDocumentsHttpPostIn">
    <wsdl:part name="Identifier" type="s:string" />
    <wsdl:part name="IdentifierType" type="s:string" />
    <wsdl:part name="Form" type="s:string" />
    <wsdl:part name="OwnershipForms" type="s:string" />
    <wsdl:part name="FromDate" type="s:string" />
    <wsdl:part name="ToDate" type="s:string" />
  </wsdl:message>
  <wsdl:message name="QueryMasterDocumentsHttpPostOut">
    <wsdl:part name="Body" element="tns:MasterDocumentsResult" />
  </wsdl:message>
  <wsdl:message name="SearchFilingsHttpPostIn">
    <wsdl:part name="Identifier" type="s:string" />
    <wsdl:part name="IdentifierType" type="s:string" />
    <wsdl:part name="Form" type="s:string" />
    <wsdl:part name="OwnershipForms" type="s:string" />
    <wsdl:part name="PriorToDate" type="s:string" />
    <wsdl:part name="OutputType" type="s:string" />
  </wsdl:message>
  <wsdl:message name="SearchFilingsHttpPostOut">
    <wsdl:part name="Body" element="tns:SearchResult" />
  </wsdl:message>
  <wsdl:message name="GetLastFilingHttpPostIn">
    <wsdl:part name="Identifier" type="s:string" />
    <wsdl:part name="IdentifierType" type="s:string" />
    <wsdl:part name="Form" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetLastFilingHttpPostOut">
    <wsdl:part name="Body" element="tns:Filing" />
  </wsdl:message>
  <wsdl:message name="GetFilingAsTextHttpPostIn">
    <wsdl:part name="TextFileUrl" type="s:string" />
    <wsdl:part name="HTMLize" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetFilingAsTextHttpPostOut">
    <wsdl:part name="Body" element="tns:FilingAsText" />
  </wsdl:message>
  <wsdl:message name="GetFilingDetailsHttpPostIn">
    <wsdl:part name="HtmlFileUrl" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetFilingDetailsHttpPostOut">
    <wsdl:part name="Body" element="tns:FilingDetails" />
  </wsdl:message>
  <wsdl:message name="ReadDocumentHttpPostIn">
    <wsdl:part name="HtmlFileUrl" type="s:string" />
  </wsdl:message>
  <wsdl:message name="ReadDocumentHttpPostOut">
    <wsdl:part name="Body" element="tns:File" />
  </wsdl:message>
  <wsdl:message name="GetPDFDocumentHttpPostIn">
    <wsdl:part name="HtmlFileUrl" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetPDFDocumentHttpPostOut">
    <wsdl:part name="Body" element="tns:PDFFile" />
  </wsdl:message>
  <wsdl:message name="GetManagementOwnershipHttpPostIn">
    <wsdl:part name="Identifier" type="s:string" />
    <wsdl:part name="IdentifierType" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetManagementOwnershipHttpPostOut">
    <wsdl:part name="Body" element="tns:ManagementOwnership" />
  </wsdl:message>
  <wsdl:message name="GetSharesOutstandingHttpPostIn">
    <wsdl:part name="Identifier" type="s:string" />
    <wsdl:part name="IdentifierType" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetSharesOutstandingHttpPostOut">
    <wsdl:part name="Body" element="tns:SharesOutstanding" />
  </wsdl:message>
  <wsdl:message name="GetTotalAssetsHttpPostIn">
    <wsdl:part name="Identifier" type="s:string" />
    <wsdl:part name="IdentifierType" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetTotalAssetsHttpPostOut">
    <wsdl:part name="Body" element="tns:TotalAssets" />
  </wsdl:message>
  <wsdl:portType name="XigniteEdgarSoap">
    <wsdl:operation name="ListSECFilingTypes">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">List typical SEC submissions with a description.</wsdl:documentation>
      <wsdl:input message="tns:ListSECFilingTypesSoapIn" />
      <wsdl:output message="tns:ListSECFilingTypesSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="LookupCIK">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Lookup a firm's CIK code.</wsdl:documentation>
      <wsdl:input message="tns:LookupCIKSoapIn" />
      <wsdl:output message="tns:LookupCIKSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="LookupNameByCIK">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Lookup a firm's name base on CIK.</wsdl:documentation>
      <wsdl:input message="tns:LookupNameByCIKSoapIn" />
      <wsdl:output message="tns:LookupNameByCIKSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetCIK">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get a firm's CIK code based on a symbol.</wsdl:documentation>
      <wsdl:input message="tns:GetCIKSoapIn" />
      <wsdl:output message="tns:GetCIKSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="ListSICCodes">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">List SIC codes.</wsdl:documentation>
      <wsdl:input message="tns:ListSICCodesSoapIn" />
      <wsdl:output message="tns:ListSICCodesSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetRecentFilings">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns recent filings for most popular forms.</wsdl:documentation>
      <wsdl:input message="tns:GetRecentFilingsSoapIn" />
      <wsdl:output message="tns:GetRecentFilingsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="QueryFilings">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Provide fast query of filing information to all filing data for a company.</wsdl:documentation>
      <wsdl:input message="tns:QueryFilingsSoapIn" />
      <wsdl:output message="tns:QueryFilingsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="QueryFilingsByReportingPeriod">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Provide fast query of filing information to all filing data for a company.</wsdl:documentation>
      <wsdl:input message="tns:QueryFilingsByReportingPeriodSoapIn" />
      <wsdl:output message="tns:QueryFilingsByReportingPeriodSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetFilingOccurrences">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">List number of filings occuring during a period for a firm.</wsdl:documentation>
      <wsdl:input message="tns:GetFilingOccurrencesSoapIn" />
      <wsdl:output message="tns:GetFilingOccurrencesSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="PredefinedQueryFilings">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Provide fast query of filing information to all filing data for a company.</wsdl:documentation>
      <wsdl:input message="tns:PredefinedQueryFilingsSoapIn" />
      <wsdl:output message="tns:PredefinedQueryFilingsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="QueryMasterDocuments">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Provide fast query of filing information to all filing data for a company.</wsdl:documentation>
      <wsdl:input message="tns:QueryMasterDocumentsSoapIn" />
      <wsdl:output message="tns:QueryMasterDocumentsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="SearchFilings">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Search filings by company. This operation directly queries the SEC database and returns detailed information about the company.</wsdl:documentation>
      <wsdl:input message="tns:SearchFilingsSoapIn" />
      <wsdl:output message="tns:SearchFilingsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetLastFiling">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get the most recent filing of a specific type for a company.</wsdl:documentation>
      <wsdl:input message="tns:GetLastFilingSoapIn" />
      <wsdl:output message="tns:GetLastFilingSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetFilingAsText">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Retrieve a text Filing by Url.</wsdl:documentation>
      <wsdl:input message="tns:GetFilingAsTextSoapIn" />
      <wsdl:output message="tns:GetFilingAsTextSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetFilingDetails">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Retrieve an HTML Filing by Url.</wsdl:documentation>
      <wsdl:input message="tns:GetFilingDetailsSoapIn" />
      <wsdl:output message="tns:GetFilingDetailsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="ReadDocument">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Retrieve and enrich the content of an HTML Filing by Url.</wsdl:documentation>
      <wsdl:input message="tns:ReadDocumentSoapIn" />
      <wsdl:output message="tns:ReadDocumentSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetPDFDocument">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Retrieve and enrich the content of an HTML Filing by Url.</wsdl:documentation>
      <wsdl:input message="tns:GetPDFDocumentSoapIn" />
      <wsdl:output message="tns:GetPDFDocumentSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetManagementOwnership">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns management ownership information from proxy statements.</wsdl:documentation>
      <wsdl:input message="tns:GetManagementOwnershipSoapIn" />
      <wsdl:output message="tns:GetManagementOwnershipSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetSharesOutstanding">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns share outstanding information for a security.</wsdl:documentation>
      <wsdl:input message="tns:GetSharesOutstandingSoapIn" />
      <wsdl:output message="tns:GetSharesOutstandingSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetTotalAssets">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns an ownership file (Forms 3, 4 or 5) by Url.</wsdl:documentation>
      <wsdl:input message="tns:GetTotalAssetsSoapIn" />
      <wsdl:output message="tns:GetTotalAssetsSoapOut" />
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:portType name="XigniteEdgarHttpGet">
    <wsdl:operation name="ListSECFilingTypes">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">List typical SEC submissions with a description.</wsdl:documentation>
      <wsdl:input message="tns:ListSECFilingTypesHttpGetIn" />
      <wsdl:output message="tns:ListSECFilingTypesHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="LookupCIK">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Lookup a firm's CIK code.</wsdl:documentation>
      <wsdl:input message="tns:LookupCIKHttpGetIn" />
      <wsdl:output message="tns:LookupCIKHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="LookupNameByCIK">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Lookup a firm's name base on CIK.</wsdl:documentation>
      <wsdl:input message="tns:LookupNameByCIKHttpGetIn" />
      <wsdl:output message="tns:LookupNameByCIKHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetCIK">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get a firm's CIK code based on a symbol.</wsdl:documentation>
      <wsdl:input message="tns:GetCIKHttpGetIn" />
      <wsdl:output message="tns:GetCIKHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="ListSICCodes">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">List SIC codes.</wsdl:documentation>
      <wsdl:input message="tns:ListSICCodesHttpGetIn" />
      <wsdl:output message="tns:ListSICCodesHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetRecentFilings">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns recent filings for most popular forms.</wsdl:documentation>
      <wsdl:input message="tns:GetRecentFilingsHttpGetIn" />
      <wsdl:output message="tns:GetRecentFilingsHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="QueryFilings">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Provide fast query of filing information to all filing data for a company.</wsdl:documentation>
      <wsdl:input message="tns:QueryFilingsHttpGetIn" />
      <wsdl:output message="tns:QueryFilingsHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="QueryFilingsByReportingPeriod">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Provide fast query of filing information to all filing data for a company.</wsdl:documentation>
      <wsdl:input message="tns:QueryFilingsByReportingPeriodHttpGetIn" />
      <wsdl:output message="tns:QueryFilingsByReportingPeriodHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetFilingOccurrences">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">List number of filings occuring during a period for a firm.</wsdl:documentation>
      <wsdl:input message="tns:GetFilingOccurrencesHttpGetIn" />
      <wsdl:output message="tns:GetFilingOccurrencesHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="PredefinedQueryFilings">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Provide fast query of filing information to all filing data for a company.</wsdl:documentation>
      <wsdl:input message="tns:PredefinedQueryFilingsHttpGetIn" />
      <wsdl:output message="tns:PredefinedQueryFilingsHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="QueryMasterDocuments">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Provide fast query of filing information to all filing data for a company.</wsdl:documentation>
      <wsdl:input message="tns:QueryMasterDocumentsHttpGetIn" />
      <wsdl:output message="tns:QueryMasterDocumentsHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="SearchFilings">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Search filings by company. This operation directly queries the SEC database and returns detailed information about the company.</wsdl:documentation>
      <wsdl:input message="tns:SearchFilingsHttpGetIn" />
      <wsdl:output message="tns:SearchFilingsHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetLastFiling">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get the most recent filing of a specific type for a company.</wsdl:documentation>
      <wsdl:input message="tns:GetLastFilingHttpGetIn" />
      <wsdl:output message="tns:GetLastFilingHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetFilingAsText">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Retrieve a text Filing by Url.</wsdl:documentation>
      <wsdl:input message="tns:GetFilingAsTextHttpGetIn" />
      <wsdl:output message="tns:GetFilingAsTextHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetFilingDetails">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Retrieve an HTML Filing by Url.</wsdl:documentation>
      <wsdl:input message="tns:GetFilingDetailsHttpGetIn" />
      <wsdl:output message="tns:GetFilingDetailsHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="ReadDocument">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Retrieve and enrich the content of an HTML Filing by Url.</wsdl:documentation>
      <wsdl:input message="tns:ReadDocumentHttpGetIn" />
      <wsdl:output message="tns:ReadDocumentHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetPDFDocument">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Retrieve and enrich the content of an HTML Filing by Url.</wsdl:documentation>
      <wsdl:input message="tns:GetPDFDocumentHttpGetIn" />
      <wsdl:output message="tns:GetPDFDocumentHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetManagementOwnership">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns management ownership information from proxy statements.</wsdl:documentation>
      <wsdl:input message="tns:GetManagementOwnershipHttpGetIn" />
      <wsdl:output message="tns:GetManagementOwnershipHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetSharesOutstanding">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns share outstanding information for a security.</wsdl:documentation>
      <wsdl:input message="tns:GetSharesOutstandingHttpGetIn" />
      <wsdl:output message="tns:GetSharesOutstandingHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetTotalAssets">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns an ownership file (Forms 3, 4 or 5) by Url.</wsdl:documentation>
      <wsdl:input message="tns:GetTotalAssetsHttpGetIn" />
      <wsdl:output message="tns:GetTotalAssetsHttpGetOut" />
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:portType name="XigniteEdgarHttpPost">
    <wsdl:operation name="ListSECFilingTypes">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">List typical SEC submissions with a description.</wsdl:documentation>
      <wsdl:input message="tns:ListSECFilingTypesHttpPostIn" />
      <wsdl:output message="tns:ListSECFilingTypesHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="LookupCIK">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Lookup a firm's CIK code.</wsdl:documentation>
      <wsdl:input message="tns:LookupCIKHttpPostIn" />
      <wsdl:output message="tns:LookupCIKHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="LookupNameByCIK">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Lookup a firm's name base on CIK.</wsdl:documentation>
      <wsdl:input message="tns:LookupNameByCIKHttpPostIn" />
      <wsdl:output message="tns:LookupNameByCIKHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetCIK">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get a firm's CIK code based on a symbol.</wsdl:documentation>
      <wsdl:input message="tns:GetCIKHttpPostIn" />
      <wsdl:output message="tns:GetCIKHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="ListSICCodes">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">List SIC codes.</wsdl:documentation>
      <wsdl:input message="tns:ListSICCodesHttpPostIn" />
      <wsdl:output message="tns:ListSICCodesHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetRecentFilings">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns recent filings for most popular forms.</wsdl:documentation>
      <wsdl:input message="tns:GetRecentFilingsHttpPostIn" />
      <wsdl:output message="tns:GetRecentFilingsHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="QueryFilings">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Provide fast query of filing information to all filing data for a company.</wsdl:documentation>
      <wsdl:input message="tns:QueryFilingsHttpPostIn" />
      <wsdl:output message="tns:QueryFilingsHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="QueryFilingsByReportingPeriod">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Provide fast query of filing information to all filing data for a company.</wsdl:documentation>
      <wsdl:input message="tns:QueryFilingsByReportingPeriodHttpPostIn" />
      <wsdl:output message="tns:QueryFilingsByReportingPeriodHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetFilingOccurrences">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">List number of filings occuring during a period for a firm.</wsdl:documentation>
      <wsdl:input message="tns:GetFilingOccurrencesHttpPostIn" />
      <wsdl:output message="tns:GetFilingOccurrencesHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="PredefinedQueryFilings">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Provide fast query of filing information to all filing data for a company.</wsdl:documentation>
      <wsdl:input message="tns:PredefinedQueryFilingsHttpPostIn" />
      <wsdl:output message="tns:PredefinedQueryFilingsHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="QueryMasterDocuments">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Provide fast query of filing information to all filing data for a company.</wsdl:documentation>
      <wsdl:input message="tns:QueryMasterDocumentsHttpPostIn" />
      <wsdl:output message="tns:QueryMasterDocumentsHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="SearchFilings">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Search filings by company. This operation directly queries the SEC database and returns detailed information about the company.</wsdl:documentation>
      <wsdl:input message="tns:SearchFilingsHttpPostIn" />
      <wsdl:output message="tns:SearchFilingsHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetLastFiling">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get the most recent filing of a specific type for a company.</wsdl:documentation>
      <wsdl:input message="tns:GetLastFilingHttpPostIn" />
      <wsdl:output message="tns:GetLastFilingHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetFilingAsText">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Retrieve a text Filing by Url.</wsdl:documentation>
      <wsdl:input message="tns:GetFilingAsTextHttpPostIn" />
      <wsdl:output message="tns:GetFilingAsTextHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetFilingDetails">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Retrieve an HTML Filing by Url.</wsdl:documentation>
      <wsdl:input message="tns:GetFilingDetailsHttpPostIn" />
      <wsdl:output message="tns:GetFilingDetailsHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="ReadDocument">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Retrieve and enrich the content of an HTML Filing by Url.</wsdl:documentation>
      <wsdl:input message="tns:ReadDocumentHttpPostIn" />
      <wsdl:output message="tns:ReadDocumentHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetPDFDocument">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Retrieve and enrich the content of an HTML Filing by Url.</wsdl:documentation>
      <wsdl:input message="tns:GetPDFDocumentHttpPostIn" />
      <wsdl:output message="tns:GetPDFDocumentHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetManagementOwnership">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns management ownership information from proxy statements.</wsdl:documentation>
      <wsdl:input message="tns:GetManagementOwnershipHttpPostIn" />
      <wsdl:output message="tns:GetManagementOwnershipHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetSharesOutstanding">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns share outstanding information for a security.</wsdl:documentation>
      <wsdl:input message="tns:GetSharesOutstandingHttpPostIn" />
      <wsdl:output message="tns:GetSharesOutstandingHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetTotalAssets">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns an ownership file (Forms 3, 4 or 5) by Url.</wsdl:documentation>
      <wsdl:input message="tns:GetTotalAssetsHttpPostIn" />
      <wsdl:output message="tns:GetTotalAssetsHttpPostOut" />
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:binding name="XigniteEdgarSoap" type="tns:XigniteEdgarSoap">
    <soap:binding transport="http://schemas.xmlsoap.org/soap/http" />
    <wsdl:operation name="ListSECFilingTypes">
      <soap:operation soapAction="http://www.xignite.com/services/ListSECFilingTypes" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:ListSECFilingTypesHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
        <soap:header message="tns:ListSECFilingTypesHeader" part="Header" use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="LookupCIK">
      <soap:operation soapAction="http://www.xignite.com/services/LookupCIK" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:LookupCIKHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="LookupNameByCIK">
      <soap:operation soapAction="http://www.xignite.com/services/LookupNameByCIK" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:LookupNameByCIKHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetCIK">
      <soap:operation soapAction="http://www.xignite.com/services/GetCIK" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetCIKHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ListSICCodes">
      <soap:operation soapAction="http://www.xignite.com/services/ListSICCodes" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:ListSICCodesHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetRecentFilings">
      <soap:operation soapAction="http://www.xignite.com/services/GetRecentFilings" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetRecentFilingsHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="QueryFilings">
      <soap:operation soapAction="http://www.xignite.com/services/QueryFilings" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:QueryFilingsHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="QueryFilingsByReportingPeriod">
      <soap:operation soapAction="http://www.xignite.com/services/QueryFilingsByReportingPeriod" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:QueryFilingsByReportingPeriodHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetFilingOccurrences">
      <soap:operation soapAction="http://www.xignite.com/services/GetFilingOccurrences" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetFilingOccurrencesHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="PredefinedQueryFilings">
      <soap:operation soapAction="http://www.xignite.com/services/PredefinedQueryFilings" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:PredefinedQueryFilingsHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="QueryMasterDocuments">
      <soap:operation soapAction="http://www.xignite.com/services/QueryMasterDocuments" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:QueryMasterDocumentsHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SearchFilings">
      <soap:operation soapAction="http://www.xignite.com/services/SearchFilings" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:SearchFilingsHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetLastFiling">
      <soap:operation soapAction="http://www.xignite.com/services/GetLastFiling" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetLastFilingHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetFilingAsText">
      <soap:operation soapAction="http://www.xignite.com/services/GetFilingAsText" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetFilingAsTextHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetFilingDetails">
      <soap:operation soapAction="http://www.xignite.com/services/GetFilingDetails" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetFilingDetailsHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ReadDocument">
      <soap:operation soapAction="http://www.xignite.com/services/ReadDocument" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:ReadDocumentHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetPDFDocument">
      <soap:operation soapAction="http://www.xignite.com/services/GetPDFDocument" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetPDFDocumentHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetManagementOwnership">
      <soap:operation soapAction="http://www.xignite.com/services/GetManagementOwnership" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetManagementOwnershipHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetSharesOutstanding">
      <soap:operation soapAction="http://www.xignite.com/services/GetSharesOutstanding" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetSharesOutstandingHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetTotalAssets">
      <soap:operation soapAction="http://www.xignite.com/services/GetTotalAssets" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetTotalAssetsHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:binding name="XigniteEdgarSoap12" type="tns:XigniteEdgarSoap">
    <soap12:binding transport="http://schemas.xmlsoap.org/soap/http" />
    <wsdl:operation name="ListSECFilingTypes">
      <soap12:operation soapAction="http://www.xignite.com/services/ListSECFilingTypes" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:ListSECFilingTypesHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
        <soap12:header message="tns:ListSECFilingTypesHeader" part="Header" use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="LookupCIK">
      <soap12:operation soapAction="http://www.xignite.com/services/LookupCIK" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:LookupCIKHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="LookupNameByCIK">
      <soap12:operation soapAction="http://www.xignite.com/services/LookupNameByCIK" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:LookupNameByCIKHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetCIK">
      <soap12:operation soapAction="http://www.xignite.com/services/GetCIK" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetCIKHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ListSICCodes">
      <soap12:operation soapAction="http://www.xignite.com/services/ListSICCodes" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:ListSICCodesHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetRecentFilings">
      <soap12:operation soapAction="http://www.xignite.com/services/GetRecentFilings" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetRecentFilingsHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="QueryFilings">
      <soap12:operation soapAction="http://www.xignite.com/services/QueryFilings" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:QueryFilingsHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="QueryFilingsByReportingPeriod">
      <soap12:operation soapAction="http://www.xignite.com/services/QueryFilingsByReportingPeriod" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:QueryFilingsByReportingPeriodHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetFilingOccurrences">
      <soap12:operation soapAction="http://www.xignite.com/services/GetFilingOccurrences" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetFilingOccurrencesHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="PredefinedQueryFilings">
      <soap12:operation soapAction="http://www.xignite.com/services/PredefinedQueryFilings" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:PredefinedQueryFilingsHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="QueryMasterDocuments">
      <soap12:operation soapAction="http://www.xignite.com/services/QueryMasterDocuments" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:QueryMasterDocumentsHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SearchFilings">
      <soap12:operation soapAction="http://www.xignite.com/services/SearchFilings" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:SearchFilingsHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetLastFiling">
      <soap12:operation soapAction="http://www.xignite.com/services/GetLastFiling" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetLastFilingHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetFilingAsText">
      <soap12:operation soapAction="http://www.xignite.com/services/GetFilingAsText" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetFilingAsTextHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetFilingDetails">
      <soap12:operation soapAction="http://www.xignite.com/services/GetFilingDetails" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetFilingDetailsHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ReadDocument">
      <soap12:operation soapAction="http://www.xignite.com/services/ReadDocument" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:ReadDocumentHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetPDFDocument">
      <soap12:operation soapAction="http://www.xignite.com/services/GetPDFDocument" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetPDFDocumentHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetManagementOwnership">
      <soap12:operation soapAction="http://www.xignite.com/services/GetManagementOwnership" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetManagementOwnershipHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetSharesOutstanding">
      <soap12:operation soapAction="http://www.xignite.com/services/GetSharesOutstanding" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetSharesOutstandingHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetTotalAssets">
      <soap12:operation soapAction="http://www.xignite.com/services/GetTotalAssets" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetTotalAssetsHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:binding name="XigniteEdgarHttpGet" type="tns:XigniteEdgarHttpGet">
    <http:binding verb="GET" />
    <wsdl:operation name="ListSECFilingTypes">
      <http:operation location="/ListSECFilingTypes" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="LookupCIK">
      <http:operation location="/LookupCIK" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="LookupNameByCIK">
      <http:operation location="/LookupNameByCIK" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetCIK">
      <http:operation location="/GetCIK" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ListSICCodes">
      <http:operation location="/ListSICCodes" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetRecentFilings">
      <http:operation location="/GetRecentFilings" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="QueryFilings">
      <http:operation location="/QueryFilings" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="QueryFilingsByReportingPeriod">
      <http:operation location="/QueryFilingsByReportingPeriod" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetFilingOccurrences">
      <http:operation location="/GetFilingOccurrences" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="PredefinedQueryFilings">
      <http:operation location="/PredefinedQueryFilings" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="QueryMasterDocuments">
      <http:operation location="/QueryMasterDocuments" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SearchFilings">
      <http:operation location="/SearchFilings" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetLastFiling">
      <http:operation location="/GetLastFiling" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetFilingAsText">
      <http:operation location="/GetFilingAsText" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetFilingDetails">
      <http:operation location="/GetFilingDetails" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ReadDocument">
      <http:operation location="/ReadDocument" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetPDFDocument">
      <http:operation location="/GetPDFDocument" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetManagementOwnership">
      <http:operation location="/GetManagementOwnership" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetSharesOutstanding">
      <http:operation location="/GetSharesOutstanding" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetTotalAssets">
      <http:operation location="/GetTotalAssets" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:binding name="XigniteEdgarHttpPost" type="tns:XigniteEdgarHttpPost">
    <http:binding verb="POST" />
    <wsdl:operation name="ListSECFilingTypes">
      <http:operation location="/ListSECFilingTypes" />
      <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="LookupCIK">
      <http:operation location="/LookupCIK" />
      <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="LookupNameByCIK">
      <http:operation location="/LookupNameByCIK" />
      <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="GetCIK">
      <http:operation location="/GetCIK" />
      <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="ListSICCodes">
      <http:operation location="/ListSICCodes" />
      <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="GetRecentFilings">
      <http:operation location="/GetRecentFilings" />
      <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="QueryFilings">
      <http:operation location="/QueryFilings" />
      <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="QueryFilingsByReportingPeriod">
      <http:operation location="/QueryFilingsByReportingPeriod" />
      <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="GetFilingOccurrences">
      <http:operation location="/GetFilingOccurrences" />
      <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="PredefinedQueryFilings">
      <http:operation location="/PredefinedQueryFilings" />
      <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="QueryMasterDocuments">
      <http:operation location="/QueryMasterDocuments" />
      <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="SearchFilings">
      <http:operation location="/SearchFilings" />
      <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="GetLastFiling">
      <http:operation location="/GetLastFiling" />
      <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="GetFilingAsText">
      <http:operation location="/GetFilingAsText" />
      <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="GetFilingDetails">
      <http:operation location="/GetFilingDetails" />
      <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="ReadDocument">
      <http:operation location="/ReadDocument" />
      <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="GetPDFDocument">
      <http:operation location="/GetPDFDocument" />
      <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="GetManagementOwnership">
      <http:operation location="/GetManagementOwnership" />
      <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="GetSharesOutstanding">
      <http:operation location="/GetSharesOutstanding" />
      <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="GetTotalAssets">
      <http:operation location="/GetTotalAssets" />
      <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="XigniteEdgar">
    <wsdl:port name="XigniteEdgarSoap" binding="tns:XigniteEdgarSoap">
      <soap:address location="http://www.xignite.com/xEdgar.asmx" />
    </wsdl:port>
    <wsdl:port name="XigniteEdgarSoap12" binding="tns:XigniteEdgarSoap12">
      <soap12:address location="http://www.xignite.com/xEdgar.asmx" />
    </wsdl:port>
    <wsdl:port name="XigniteEdgarHttpGet" binding="tns:XigniteEdgarHttpGet">
      <http:address location="http://www.xignite.com/xEdgar.asmx" />
    </wsdl:port>
    <wsdl:port name="XigniteEdgarHttpPost" binding="tns:XigniteEdgarHttpPost">
      <http:address location="http://www.xignite.com/xEdgar.asmx" />
    </wsdl:port>
  </wsdl:service>
</wsdl:definitions>