<?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:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This web services provides real-time access to corporate insider information.</wsdl:documentation>
  <wsdl:types>
    <s:schema elementFormDefault="qualified" targetNamespace="http://www.xignite.com/services/">
      <s:element name="GetOwnershipForm">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="HtmlFileUrl" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetOwnershipFormResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetOwnershipFormResult" type="tns:ownershipDocument" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ownershipDocument">
        <s:complexContent mixed="false">
          <s:extension base="tns:Common">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="schemaVersion" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="documentType" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="periodOfReport" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="notSubjectToSection16" type="s:boolean" />
              <s:element minOccurs="1" maxOccurs="1" name="form3HoldingsReported" type="s:boolean" />
              <s:element minOccurs="1" maxOccurs="1" name="form4TransactionsReported" type="s:boolean" />
              <s:element minOccurs="0" maxOccurs="1" name="issuer" type="tns:issuer" />
              <s:element minOccurs="0" maxOccurs="1" name="reportingOwners" type="tns:ArrayOfReportingOwner" />
              <s:element minOccurs="0" maxOccurs="1" name="derivativeTable" type="tns:ArrayOfDerivativeTable" />
              <s:element minOccurs="0" maxOccurs="1" name="nonDerivativeTable" type="tns:ArrayOfNonDerivativeTable" />
              <s:element minOccurs="0" maxOccurs="1" name="footnotes" type="tns:ArrayOfFootnote" />
              <s:element minOccurs="0" maxOccurs="1" name="ownerSignature" type="tns:ownerSignature" />
            </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:complexType name="issuer">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="issuerCik" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="issuerName" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="issuerTradingSymbol" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfReportingOwner">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="reportingOwner" nillable="true" type="tns:reportingOwner" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="reportingOwner">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="reportingOwnerId" type="tns:rptOwnerId" />
          <s:element minOccurs="0" maxOccurs="1" name="reportingOwnerAddress" type="tns:rptOwnerAddress" />
          <s:element minOccurs="0" maxOccurs="1" name="reportingOwnerRelationship" type="tns:rptOwnerRelationship" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="rptOwnerId">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="rptOwnerCik" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="rptOwnerName" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="rptOwnerAddress">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="rptOwnerStreet1" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="rptOwnerStreet2" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="rptOwnerCity" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="rptOwnerState" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="rptOwnerZipCode" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="rptOwnerStateDescription" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="rptOwnerRelationship">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="isDirector" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="isOfficer" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="isTenPercentOwner" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="isOther" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="officerTitle" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="otherText" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfDerivativeTable">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="derivativeTable" nillable="true" type="tns:derivativeTable" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="derivativeTable">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="derivativeTransactions" type="tns:ArrayOfDerivativeTransaction" />
          <s:element minOccurs="0" maxOccurs="1" name="derivativeHoldings" type="tns:ArrayOfDerivativeHolding" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfDerivativeTransaction">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="derivativeTransaction" nillable="true" type="tns:derivativeTransaction" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="derivativeTransaction">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="securityTitle" type="tns:value" />
          <s:element minOccurs="0" maxOccurs="1" name="conversionOrExercisePrice" type="tns:value" />
          <s:element minOccurs="0" maxOccurs="1" name="transactionDate" type="tns:value" />
          <s:element minOccurs="0" maxOccurs="1" name="deemedExecutionDate" type="tns:value" />
          <s:element minOccurs="0" maxOccurs="1" name="transactionCoding" type="tns:transactionCoding" />
          <s:element minOccurs="0" maxOccurs="1" name="transactionTimeliness" type="tns:value" />
          <s:element minOccurs="0" maxOccurs="1" name="transactionAmounts" type="tns:transactionAmounts" />
          <s:element minOccurs="0" maxOccurs="1" name="exerciseDate" type="tns:value" />
          <s:element minOccurs="0" maxOccurs="1" name="expirationDate" type="tns:value" />
          <s:element minOccurs="0" maxOccurs="1" name="underlyingSecurity" type="tns:underlyingSecurity" />
          <s:element minOccurs="0" maxOccurs="1" name="postTransactionAmounts" type="tns:postTransactionAmounts" />
          <s:element minOccurs="0" maxOccurs="1" name="ownershipNature" type="tns:ownershipNature" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="value">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="value" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="footnoteId" type="tns:footnoteId" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="footnoteId">
        <s:attribute name="id" type="s:string" />
      </s:complexType>
      <s:complexType name="transactionCoding">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="transactionFormType" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="transactionCode" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="equitySwapInvolved" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="footnotes" type="tns:ArrayOfFootnote" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfFootnote">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="Footnote" nillable="true" type="tns:Footnote" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="Footnote">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="text" type="s:string" />
        </s:sequence>
        <s:attribute name="id" type="s:string" />
      </s:complexType>
      <s:complexType name="transactionAmounts">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="transactionShares" type="tns:value" />
          <s:element minOccurs="0" maxOccurs="1" name="transactionPricePerShare" type="tns:value" />
          <s:element minOccurs="0" maxOccurs="1" name="transactionAcquiredDisposedCode" type="tns:value" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="underlyingSecurity">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="underlyingSecurityTitle" type="tns:value" />
          <s:element minOccurs="0" maxOccurs="1" name="underlyingSecurityShares" type="tns:value" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="postTransactionAmounts">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="sharesOwnedFollowingTransaction" type="tns:value" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ownershipNature">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="directOrIndirectOwnership" type="tns:value" />
          <s:element minOccurs="0" maxOccurs="1" name="natureOfOwnership" type="tns:value" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfDerivativeHolding">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="derivativeHolding" nillable="true" type="tns:derivativeHolding" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="derivativeHolding">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="securityTitle" type="tns:value" />
          <s:element minOccurs="0" maxOccurs="1" name="conversionOrExercisePrice" type="tns:value" />
          <s:element minOccurs="0" maxOccurs="1" name="exerciseDate" type="tns:value" />
          <s:element minOccurs="0" maxOccurs="1" name="expirationDate" type="tns:value" />
          <s:element minOccurs="0" maxOccurs="1" name="underlyingSecurity" type="tns:underlyingSecurity" />
          <s:element minOccurs="0" maxOccurs="1" name="ownershipNature" type="tns:ownershipNature" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfNonDerivativeTable">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="nonDerivativeTable" nillable="true" type="tns:nonDerivativeTable" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="nonDerivativeTable">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="nonDerivativeTransactions" type="tns:ArrayOfNonDerivativeTransaction" />
          <s:element minOccurs="0" maxOccurs="1" name="nonDerivativeHoldings" type="tns:ArrayOfNonDerivativeHolding" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfNonDerivativeTransaction">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="nonDerivativeTransaction" nillable="true" type="tns:nonDerivativeTransaction" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="nonDerivativeTransaction">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="securityTitle" type="tns:value" />
          <s:element minOccurs="0" maxOccurs="1" name="transactionDate" type="tns:value" />
          <s:element minOccurs="0" maxOccurs="1" name="deemedExecutionDate" type="tns:value" />
          <s:element minOccurs="0" maxOccurs="1" name="transactionCoding" type="tns:transactionCoding" />
          <s:element minOccurs="0" maxOccurs="1" name="transactionTimeliness" type="tns:value" />
          <s:element minOccurs="0" maxOccurs="1" name="transactionAmounts" type="tns:transactionAmounts" />
          <s:element minOccurs="0" maxOccurs="1" name="postTransactionAmounts" type="tns:postTransactionAmounts" />
          <s:element minOccurs="0" maxOccurs="1" name="ownershipNature" type="tns:ownershipNature" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfNonDerivativeHolding">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="nonDerivativeHolding" nillable="true" type="tns:nonDerivativeHolding" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="nonDerivativeHolding">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="securityTitle" type="tns:value" />
          <s:element minOccurs="0" maxOccurs="1" name="postTransactionAmounts" type="tns:postTransactionAmounts" />
          <s:element minOccurs="0" maxOccurs="1" name="ownershipNature" type="tns:ownershipNature" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ownerSignature">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="signatureName" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="signatureDate" type="s:string" />
        </s:sequence>
      </s:complexType>
      <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="GetInsiders">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="InsiderCIK" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="InsiderName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="InsiderAddress" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetInsidersResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetInsidersResult" type="tns:ArrayOfInsider" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ArrayOfInsider">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="Insider" nillable="true" type="tns:Insider" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="Insider">
        <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:element minOccurs="0" maxOccurs="1" name="Address" type="tns:Address" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="Address">
        <s:complexContent mixed="false">
          <s:extension base="tns:Common">
            <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="ZipCode" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="StateDescription" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="GetRoles">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="InsiderCIK" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="InsiderName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="InsiderAddress" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetRolesResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetRolesResult" type="tns:ArrayOfRole" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ArrayOfRole">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="Role" nillable="true" type="tns:Role" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="Role">
        <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:element minOccurs="0" maxOccurs="1" name="Address" type="tns:Address" />
              <s:element minOccurs="0" maxOccurs="1" name="Relationship" type="tns:Relationship" />
              <s:element minOccurs="0" maxOccurs="1" name="Security" type="tns:Security" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="Relationship">
        <s:complexContent mixed="false">
          <s:extension base="tns:Common">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="IsDirector" type="s:boolean" />
              <s:element minOccurs="1" maxOccurs="1" name="IsOfficer" type="s:boolean" />
              <s:element minOccurs="0" maxOccurs="1" name="OfficerTitle" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="IsTenPercentOwner" type="s:boolean" />
              <s:element minOccurs="1" maxOccurs="1" name="IsOther" type="s:boolean" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <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="GetRole">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="InsiderCIK" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="InsiderName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="InsiderAddress" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="IssuerIdentifier" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="IssuerIdentifierType" type="tns:IdentifierTypes" />
            <s:element minOccurs="0" maxOccurs="1" name="IssuerName" 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:element name="GetRoleResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetRoleResult" type="tns:ArrayOfRole" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetRoster">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="IssuerIdentifier" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="IssuerIdentifierType" type="tns:IdentifierTypes" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetRosterResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetRosterResult" type="tns:Roster" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="Roster">
        <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="Roles" type="tns:ArrayOfRole" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="GetDirectors">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="IssuerIdentifier" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="IssuerIdentifierType" type="tns:IdentifierTypes" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetDirectorsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetDirectorsResult" type="tns:Roster" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetOfficers">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="IssuerIdentifier" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="IssuerIdentifierType" type="tns:IdentifierTypes" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetOfficersResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetOfficersResult" type="tns:Roster" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetCEO">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="IssuerIdentifier" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="IssuerIdentifierType" type="tns:IdentifierTypes" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetCEOResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetCEOResult" type="tns:Roster" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetIssuerOwnerships">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="IssuerIdentifier" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="IssuerIdentifierType" type="tns:IdentifierTypes" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetIssuerOwnershipsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetIssuerOwnershipsResult" type="tns:IssuerOwnerships" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="IssuerOwnerships">
        <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="ShareOutstanding" type="tns:SharesAsOf" />
              <s:element minOccurs="0" maxOccurs="1" name="Ownerships" type="tns:ArrayOfIssuerOwnership" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </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:complexType name="ArrayOfIssuerOwnership">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="IssuerOwnership" nillable="true" type="tns:IssuerOwnership" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="IssuerOwnership">
        <s:complexContent mixed="false">
          <s:extension base="tns:Common">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="Insider" type="tns:Insider" />
              <s:element minOccurs="0" maxOccurs="1" name="Relationship" type="tns:Relationship" />
              <s:element minOccurs="1" maxOccurs="1" name="Shares" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="Options" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="Price" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="MarketValue" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="PercentageOwnership" type="s:double" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="GetInsiderOwnership">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="InsiderCIK" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="InsiderName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="InsiderAddress" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="IssuerIdentifier" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="IssuerIdentifierType" type="tns:IdentifierTypes" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetInsiderOwnershipResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetInsiderOwnershipResult" type="tns:IssuerOwnerships" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetInsiderOwnerships">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="InsiderCIK" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="InsiderName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="InsiderAddress" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetInsiderOwnershipsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetInsiderOwnershipsResult" type="tns:InsiderOwnerships" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="InsiderOwnerships">
        <s:complexContent mixed="false">
          <s:extension base="tns:Common">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="Insider" type="tns:Insider" />
              <s:element minOccurs="0" maxOccurs="1" name="Ownerships" type="tns:ArrayOfInsiderOwnership" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="ArrayOfInsiderOwnership">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="InsiderOwnership" nillable="true" type="tns:InsiderOwnership" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="InsiderOwnership">
        <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="Relationship" type="tns:Relationship" />
              <s:element minOccurs="1" maxOccurs="1" name="Shares" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="Price" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="MarketValue" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="Options" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="PercentageOwnership" type="s:double" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="GetAllInsiderTransactions">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="InsiderCIK" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="InsiderName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="InsiderAddress" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="FromDate" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="ToDate" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="TransactionCode" type="tns:TransactionCodes" />
            <s:element minOccurs="1" maxOccurs="1" name="SecurityType" type="tns:SecurityTypes" />
            <s:element minOccurs="1" maxOccurs="1" name="OwnershipType" type="tns:OwnershipTypes" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:simpleType name="TransactionCodes">
        <s:restriction base="s:string">
          <s:enumeration value="All" />
          <s:enumeration value="Purchase" />
          <s:enumeration value="Sale" />
          <s:enumeration value="TransactionReportedEarly" />
          <s:enumeration value="NQSOGrant" />
          <s:enumeration value="NQSODisposition" />
          <s:enumeration value="NQSOSameDayExercise" />
          <s:enumeration value="NQSODiscretionaryTransaction" />
          <s:enumeration value="NQSOExercise" />
          <s:enumeration value="Conversion" />
          <s:enumeration value="ExpirationOfShortPosition" />
          <s:enumeration value="ExpirationOfLongPosition" />
          <s:enumeration value="ExerciseOutOfTheMoney" />
          <s:enumeration value="ExerciceInTheMoney" />
          <s:enumeration value="BonaFideGift" />
          <s:enumeration value="SmallAcquisition" />
          <s:enumeration value="AcquisitionOrDispositionByWill" />
          <s:enumeration value="DepositOrWithDrawalFromTrust" />
          <s:enumeration value="OtherAcquisitionOrDisposition" />
          <s:enumeration value="Swap" />
          <s:enumeration value="DispositionOfTender" />
          <s:enumeration value="None" />
        </s:restriction>
      </s:simpleType>
      <s:simpleType name="SecurityTypes">
        <s:restriction base="s:string">
          <s:enumeration value="Stock" />
          <s:enumeration value="Derivative" />
          <s:enumeration value="Both" />
        </s:restriction>
      </s:simpleType>
      <s:simpleType name="OwnershipTypes">
        <s:restriction base="s:string">
          <s:enumeration value="Direct" />
          <s:enumeration value="Indirect" />
          <s:enumeration value="Both" />
        </s:restriction>
      </s:simpleType>
      <s:element name="GetAllInsiderTransactionsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetAllInsiderTransactionsResult" type="tns:InsiderTransactions" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="InsiderTransactions">
        <s:complexContent mixed="false">
          <s:extension base="tns:Common">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="Insider" type="tns:Insider" />
              <s:element minOccurs="0" maxOccurs="1" name="Transactions" type="tns:ArrayOfTransaction" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="ArrayOfTransaction">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="Transaction" nillable="true" type="tns:Transaction" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="Transaction">
        <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="Insider" type="tns:Insider" />
              <s:element minOccurs="1" maxOccurs="1" name="SecurityType" type="tns:SecurityTypes" />
              <s:element minOccurs="1" maxOccurs="1" name="FormType" type="tns:FormTypes" />
              <s:element minOccurs="1" maxOccurs="1" name="EquitySwap" type="s:boolean" />
              <s:element minOccurs="0" maxOccurs="1" name="SecurityTitle" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="OptionTitle" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="TransactionDate" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="ExecutionDate" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="ExpirationDate" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="ExercisableDate" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="TransactionCode" type="tns:TransactionCodes" />
              <s:element minOccurs="0" maxOccurs="1" name="TransactionDescription" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="OptionAmount" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="StockAmount" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="Price" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="Value" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="AmountOwnedAfter" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="OwnershipType" type="tns:OwnershipTypes" />
              <s:element minOccurs="0" maxOccurs="1" name="OwnershipForm" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="FormUrl" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:simpleType name="FormTypes">
        <s:restriction base="s:string">
          <s:enumeration value="Schedule4" />
          <s:enumeration value="Schedule5" />
          <s:enumeration value="Schedule3" />
          <s:enumeration value="All" />
        </s:restriction>
      </s:simpleType>
      <s:element name="GetInsiderTransactions">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="InsiderCIK" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="InsiderName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="InsiderAddress" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="IssuerIdentifier" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="IssuerIdentifierType" 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:element minOccurs="1" maxOccurs="1" name="TransactionCode" type="tns:TransactionCodes" />
            <s:element minOccurs="1" maxOccurs="1" name="SecurityType" type="tns:SecurityTypes" />
            <s:element minOccurs="1" maxOccurs="1" name="OwnershipType" type="tns:OwnershipTypes" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetInsiderTransactionsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetInsiderTransactionsResult" type="tns:InsiderTransactions" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetInsiderTransactionSummary">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="InsiderCIK" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="InsiderName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="InsiderAddress" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="IssuerIdentifier" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="IssuerIdentifierType" 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:element minOccurs="1" maxOccurs="1" name="TransactionCode" type="tns:TransactionCodes" />
            <s:element minOccurs="1" maxOccurs="1" name="SecurityType" type="tns:SecurityTypes" />
            <s:element minOccurs="1" maxOccurs="1" name="OwnershipType" type="tns:OwnershipTypes" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetInsiderTransactionSummaryResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetInsiderTransactionSummaryResult" type="tns:InsiderTransactionSummary" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="InsiderTransactionSummary">
        <s:complexContent mixed="false">
          <s:extension base="tns:Common">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="Insider" type="tns:Insider" />
              <s:element minOccurs="0" maxOccurs="1" name="Transactions" type="tns:ArrayOfTransactionSummary" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="ArrayOfTransactionSummary">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="TransactionSummary" nillable="true" type="tns:TransactionSummary" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="TransactionSummary">
        <s:complexContent mixed="false">
          <s:extension base="tns:Common">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="InsiderName" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="InsiderCIK" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="SecuritySymbol" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="SecurityCIK" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="SecurityType" type="tns:SecurityTypes" />
              <s:element minOccurs="0" maxOccurs="1" name="TransactionDate" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="TransactionCode" type="tns:TransactionCodes" />
              <s:element minOccurs="0" maxOccurs="1" name="TransactionDescription" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="Amount" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="LowPrice" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="HighPrice" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="Value" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="OwnershipType" type="tns:OwnershipTypes" />
              <s:element minOccurs="1" maxOccurs="1" name="AmountOwnedAfter" type="s:int" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="GetIssuerTransactionSummary">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="IssuerIdentifier" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="IssuerIdentifierType" 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:element minOccurs="1" maxOccurs="1" name="TransactionCode" type="tns:TransactionCodes" />
            <s:element minOccurs="1" maxOccurs="1" name="SecurityType" type="tns:SecurityTypes" />
            <s:element minOccurs="1" maxOccurs="1" name="OwnershipType" type="tns:OwnershipTypes" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetIssuerTransactionSummaryResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetIssuerTransactionSummaryResult" type="tns:IssuerTransactionSummary" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="IssuerTransactionSummary">
        <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="Transactions" type="tns:ArrayOfTransactionSummary" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="GetIssuerTransactions">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="IssuerIdentifier" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="IssuerIdentifierType" 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:element minOccurs="1" maxOccurs="1" name="TransactionCode" type="tns:TransactionCodes" />
            <s:element minOccurs="1" maxOccurs="1" name="SecurityType" type="tns:SecurityTypes" />
            <s:element minOccurs="1" maxOccurs="1" name="OwnershipType" type="tns:OwnershipTypes" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetIssuerTransactionsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetIssuerTransactionsResult" type="tns:IssuerTransactions" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="IssuerTransactions">
        <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="Transactions" type="tns:ArrayOfTransaction" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="GetAllIssuerTransactions">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="OnDate" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="TransactionCode" type="tns:TransactionCodes" />
            <s:element minOccurs="1" maxOccurs="1" name="SecurityType" type="tns:SecurityTypes" />
            <s:element minOccurs="1" maxOccurs="1" name="OwnershipType" type="tns:OwnershipTypes" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetAllIssuerTransactionsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetAllIssuerTransactionsResult" type="tns:IssuerTransactions" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetAllIssuerTransactionsRange">
        <s:complexType>
          <s:sequence>
            <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="GetAllIssuerTransactionsRangeResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetAllIssuerTransactionsRangeResult" type="tns:ArrayOfIssuerChange" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ArrayOfIssuerChange">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="IssuerChange" nillable="true" type="tns:IssuerChange" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="IssuerChange">
        <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="1" maxOccurs="1" name="Transactions" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="StartDate" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="EndDate" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <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="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: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="ownershipDocument" nillable="true" type="tns:ownershipDocument" />
      <s:element name="ArrayOfInsider" nillable="true" type="tns:ArrayOfInsider" />
      <s:element name="ArrayOfRole" nillable="true" type="tns:ArrayOfRole" />
      <s:element name="Roster" nillable="true" type="tns:Roster" />
      <s:element name="IssuerOwnerships" nillable="true" type="tns:IssuerOwnerships" />
      <s:element name="InsiderOwnerships" nillable="true" type="tns:InsiderOwnerships" />
      <s:element name="InsiderTransactions" nillable="true" type="tns:InsiderTransactions" />
      <s:element name="InsiderTransactionSummary" nillable="true" type="tns:InsiderTransactionSummary" />
      <s:element name="IssuerTransactionSummary" nillable="true" type="tns:IssuerTransactionSummary" />
      <s:element name="IssuerTransactions" nillable="true" type="tns:IssuerTransactions" />
      <s:element name="ArrayOfIssuerChange" nillable="true" type="tns:ArrayOfIssuerChange" />
      <s:element name="FilingAsText" nillable="true" type="tns:FilingAsText" />
    </s:schema>
  </wsdl:types>
  <wsdl:message name="GetOwnershipFormSoapIn">
    <wsdl:part name="parameters" element="tns:GetOwnershipForm" />
  </wsdl:message>
  <wsdl:message name="GetOwnershipFormSoapOut">
    <wsdl:part name="parameters" element="tns:GetOwnershipFormResponse" />
  </wsdl:message>
  <wsdl:message name="GetOwnershipFormHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetInsidersSoapIn">
    <wsdl:part name="parameters" element="tns:GetInsiders" />
  </wsdl:message>
  <wsdl:message name="GetInsidersSoapOut">
    <wsdl:part name="parameters" element="tns:GetInsidersResponse" />
  </wsdl:message>
  <wsdl:message name="GetInsidersHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetRolesSoapIn">
    <wsdl:part name="parameters" element="tns:GetRoles" />
  </wsdl:message>
  <wsdl:message name="GetRolesSoapOut">
    <wsdl:part name="parameters" element="tns:GetRolesResponse" />
  </wsdl:message>
  <wsdl:message name="GetRolesHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetRoleSoapIn">
    <wsdl:part name="parameters" element="tns:GetRole" />
  </wsdl:message>
  <wsdl:message name="GetRoleSoapOut">
    <wsdl:part name="parameters" element="tns:GetRoleResponse" />
  </wsdl:message>
  <wsdl:message name="GetRoleHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetRosterSoapIn">
    <wsdl:part name="parameters" element="tns:GetRoster" />
  </wsdl:message>
  <wsdl:message name="GetRosterSoapOut">
    <wsdl:part name="parameters" element="tns:GetRosterResponse" />
  </wsdl:message>
  <wsdl:message name="GetRosterHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetDirectorsSoapIn">
    <wsdl:part name="parameters" element="tns:GetDirectors" />
  </wsdl:message>
  <wsdl:message name="GetDirectorsSoapOut">
    <wsdl:part name="parameters" element="tns:GetDirectorsResponse" />
  </wsdl:message>
  <wsdl:message name="GetDirectorsHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetOfficersSoapIn">
    <wsdl:part name="parameters" element="tns:GetOfficers" />
  </wsdl:message>
  <wsdl:message name="GetOfficersSoapOut">
    <wsdl:part name="parameters" element="tns:GetOfficersResponse" />
  </wsdl:message>
  <wsdl:message name="GetOfficersHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetCEOSoapIn">
    <wsdl:part name="parameters" element="tns:GetCEO" />
  </wsdl:message>
  <wsdl:message name="GetCEOSoapOut">
    <wsdl:part name="parameters" element="tns:GetCEOResponse" />
  </wsdl:message>
  <wsdl:message name="GetCEOHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetIssuerOwnershipsSoapIn">
    <wsdl:part name="parameters" element="tns:GetIssuerOwnerships" />
  </wsdl:message>
  <wsdl:message name="GetIssuerOwnershipsSoapOut">
    <wsdl:part name="parameters" element="tns:GetIssuerOwnershipsResponse" />
  </wsdl:message>
  <wsdl:message name="GetIssuerOwnershipsHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetInsiderOwnershipSoapIn">
    <wsdl:part name="parameters" element="tns:GetInsiderOwnership" />
  </wsdl:message>
  <wsdl:message name="GetInsiderOwnershipSoapOut">
    <wsdl:part name="parameters" element="tns:GetInsiderOwnershipResponse" />
  </wsdl:message>
  <wsdl:message name="GetInsiderOwnershipHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetInsiderOwnershipsSoapIn">
    <wsdl:part name="parameters" element="tns:GetInsiderOwnerships" />
  </wsdl:message>
  <wsdl:message name="GetInsiderOwnershipsSoapOut">
    <wsdl:part name="parameters" element="tns:GetInsiderOwnershipsResponse" />
  </wsdl:message>
  <wsdl:message name="GetInsiderOwnershipsHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetAllInsiderTransactionsSoapIn">
    <wsdl:part name="parameters" element="tns:GetAllInsiderTransactions" />
  </wsdl:message>
  <wsdl:message name="GetAllInsiderTransactionsSoapOut">
    <wsdl:part name="parameters" element="tns:GetAllInsiderTransactionsResponse" />
  </wsdl:message>
  <wsdl:message name="GetAllInsiderTransactionsHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetInsiderTransactionsSoapIn">
    <wsdl:part name="parameters" element="tns:GetInsiderTransactions" />
  </wsdl:message>
  <wsdl:message name="GetInsiderTransactionsSoapOut">
    <wsdl:part name="parameters" element="tns:GetInsiderTransactionsResponse" />
  </wsdl:message>
  <wsdl:message name="GetInsiderTransactionsHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetInsiderTransactionSummarySoapIn">
    <wsdl:part name="parameters" element="tns:GetInsiderTransactionSummary" />
  </wsdl:message>
  <wsdl:message name="GetInsiderTransactionSummarySoapOut">
    <wsdl:part name="parameters" element="tns:GetInsiderTransactionSummaryResponse" />
  </wsdl:message>
  <wsdl:message name="GetInsiderTransactionSummaryHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetIssuerTransactionSummarySoapIn">
    <wsdl:part name="parameters" element="tns:GetIssuerTransactionSummary" />
  </wsdl:message>
  <wsdl:message name="GetIssuerTransactionSummarySoapOut">
    <wsdl:part name="parameters" element="tns:GetIssuerTransactionSummaryResponse" />
  </wsdl:message>
  <wsdl:message name="GetIssuerTransactionSummaryHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetIssuerTransactionsSoapIn">
    <wsdl:part name="parameters" element="tns:GetIssuerTransactions" />
  </wsdl:message>
  <wsdl:message name="GetIssuerTransactionsSoapOut">
    <wsdl:part name="parameters" element="tns:GetIssuerTransactionsResponse" />
  </wsdl:message>
  <wsdl:message name="GetIssuerTransactionsHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetAllIssuerTransactionsSoapIn">
    <wsdl:part name="parameters" element="tns:GetAllIssuerTransactions" />
  </wsdl:message>
  <wsdl:message name="GetAllIssuerTransactionsSoapOut">
    <wsdl:part name="parameters" element="tns:GetAllIssuerTransactionsResponse" />
  </wsdl:message>
  <wsdl:message name="GetAllIssuerTransactionsHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetAllIssuerTransactionsRangeSoapIn">
    <wsdl:part name="parameters" element="tns:GetAllIssuerTransactionsRange" />
  </wsdl:message>
  <wsdl:message name="GetAllIssuerTransactionsRangeSoapOut">
    <wsdl:part name="parameters" element="tns:GetAllIssuerTransactionsRangeResponse" />
  </wsdl:message>
  <wsdl:message name="GetAllIssuerTransactionsRangeHeader">
    <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="GetOwnershipFormHttpGetIn">
    <wsdl:part name="HtmlFileUrl" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetOwnershipFormHttpGetOut">
    <wsdl:part name="Body" element="tns:ownershipDocument" />
  </wsdl:message>
  <wsdl:message name="GetInsidersHttpGetIn">
    <wsdl:part name="InsiderCIK" type="s:string" />
    <wsdl:part name="InsiderName" type="s:string" />
    <wsdl:part name="InsiderAddress" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetInsidersHttpGetOut">
    <wsdl:part name="Body" element="tns:ArrayOfInsider" />
  </wsdl:message>
  <wsdl:message name="GetRolesHttpGetIn">
    <wsdl:part name="InsiderCIK" type="s:string" />
    <wsdl:part name="InsiderName" type="s:string" />
    <wsdl:part name="InsiderAddress" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetRolesHttpGetOut">
    <wsdl:part name="Body" element="tns:ArrayOfRole" />
  </wsdl:message>
  <wsdl:message name="GetRoleHttpGetIn">
    <wsdl:part name="InsiderCIK" type="s:string" />
    <wsdl:part name="InsiderName" type="s:string" />
    <wsdl:part name="InsiderAddress" type="s:string" />
    <wsdl:part name="IssuerIdentifier" type="s:string" />
    <wsdl:part name="IssuerIdentifierType" type="s:string" />
    <wsdl:part name="IssuerName" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetRoleHttpGetOut">
    <wsdl:part name="Body" element="tns:ArrayOfRole" />
  </wsdl:message>
  <wsdl:message name="GetRosterHttpGetIn">
    <wsdl:part name="IssuerIdentifier" type="s:string" />
    <wsdl:part name="IssuerIdentifierType" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetRosterHttpGetOut">
    <wsdl:part name="Body" element="tns:Roster" />
  </wsdl:message>
  <wsdl:message name="GetDirectorsHttpGetIn">
    <wsdl:part name="IssuerIdentifier" type="s:string" />
    <wsdl:part name="IssuerIdentifierType" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetDirectorsHttpGetOut">
    <wsdl:part name="Body" element="tns:Roster" />
  </wsdl:message>
  <wsdl:message name="GetOfficersHttpGetIn">
    <wsdl:part name="IssuerIdentifier" type="s:string" />
    <wsdl:part name="IssuerIdentifierType" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetOfficersHttpGetOut">
    <wsdl:part name="Body" element="tns:Roster" />
  </wsdl:message>
  <wsdl:message name="GetCEOHttpGetIn">
    <wsdl:part name="IssuerIdentifier" type="s:string" />
    <wsdl:part name="IssuerIdentifierType" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetCEOHttpGetOut">
    <wsdl:part name="Body" element="tns:Roster" />
  </wsdl:message>
  <wsdl:message name="GetIssuerOwnershipsHttpGetIn">
    <wsdl:part name="IssuerIdentifier" type="s:string" />
    <wsdl:part name="IssuerIdentifierType" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetIssuerOwnershipsHttpGetOut">
    <wsdl:part name="Body" element="tns:IssuerOwnerships" />
  </wsdl:message>
  <wsdl:message name="GetInsiderOwnershipHttpGetIn">
    <wsdl:part name="InsiderCIK" type="s:string" />
    <wsdl:part name="InsiderName" type="s:string" />
    <wsdl:part name="InsiderAddress" type="s:string" />
    <wsdl:part name="IssuerIdentifier" type="s:string" />
    <wsdl:part name="IssuerIdentifierType" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetInsiderOwnershipHttpGetOut">
    <wsdl:part name="Body" element="tns:IssuerOwnerships" />
  </wsdl:message>
  <wsdl:message name="GetInsiderOwnershipsHttpGetIn">
    <wsdl:part name="InsiderCIK" type="s:string" />
    <wsdl:part name="InsiderName" type="s:string" />
    <wsdl:part name="InsiderAddress" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetInsiderOwnershipsHttpGetOut">
    <wsdl:part name="Body" element="tns:InsiderOwnerships" />
  </wsdl:message>
  <wsdl:message name="GetAllInsiderTransactionsHttpGetIn">
    <wsdl:part name="InsiderCIK" type="s:string" />
    <wsdl:part name="InsiderName" type="s:string" />
    <wsdl:part name="InsiderAddress" type="s:string" />
    <wsdl:part name="FromDate" type="s:string" />
    <wsdl:part name="ToDate" type="s:string" />
    <wsdl:part name="TransactionCode" type="s:string" />
    <wsdl:part name="SecurityType" type="s:string" />
    <wsdl:part name="OwnershipType" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetAllInsiderTransactionsHttpGetOut">
    <wsdl:part name="Body" element="tns:InsiderTransactions" />
  </wsdl:message>
  <wsdl:message name="GetInsiderTransactionsHttpGetIn">
    <wsdl:part name="InsiderCIK" type="s:string" />
    <wsdl:part name="InsiderName" type="s:string" />
    <wsdl:part name="InsiderAddress" type="s:string" />
    <wsdl:part name="IssuerIdentifier" type="s:string" />
    <wsdl:part name="IssuerIdentifierType" type="s:string" />
    <wsdl:part name="FromDate" type="s:string" />
    <wsdl:part name="ToDate" type="s:string" />
    <wsdl:part name="TransactionCode" type="s:string" />
    <wsdl:part name="SecurityType" type="s:string" />
    <wsdl:part name="OwnershipType" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetInsiderTransactionsHttpGetOut">
    <wsdl:part name="Body" element="tns:InsiderTransactions" />
  </wsdl:message>
  <wsdl:message name="GetInsiderTransactionSummaryHttpGetIn">
    <wsdl:part name="InsiderCIK" type="s:string" />
    <wsdl:part name="InsiderName" type="s:string" />
    <wsdl:part name="InsiderAddress" type="s:string" />
    <wsdl:part name="IssuerIdentifier" type="s:string" />
    <wsdl:part name="IssuerIdentifierType" type="s:string" />
    <wsdl:part name="FromDate" type="s:string" />
    <wsdl:part name="ToDate" type="s:string" />
    <wsdl:part name="TransactionCode" type="s:string" />
    <wsdl:part name="SecurityType" type="s:string" />
    <wsdl:part name="OwnershipType" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetInsiderTransactionSummaryHttpGetOut">
    <wsdl:part name="Body" element="tns:InsiderTransactionSummary" />
  </wsdl:message>
  <wsdl:message name="GetIssuerTransactionSummaryHttpGetIn">
    <wsdl:part name="IssuerIdentifier" type="s:string" />
    <wsdl:part name="IssuerIdentifierType" type="s:string" />
    <wsdl:part name="FromDate" type="s:string" />
    <wsdl:part name="ToDate" type="s:string" />
    <wsdl:part name="TransactionCode" type="s:string" />
    <wsdl:part name="SecurityType" type="s:string" />
    <wsdl:part name="OwnershipType" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetIssuerTransactionSummaryHttpGetOut">
    <wsdl:part name="Body" element="tns:IssuerTransactionSummary" />
  </wsdl:message>
  <wsdl:message name="GetIssuerTransactionsHttpGetIn">
    <wsdl:part name="IssuerIdentifier" type="s:string" />
    <wsdl:part name="IssuerIdentifierType" type="s:string" />
    <wsdl:part name="FromDate" type="s:string" />
    <wsdl:part name="ToDate" type="s:string" />
    <wsdl:part name="TransactionCode" type="s:string" />
    <wsdl:part name="SecurityType" type="s:string" />
    <wsdl:part name="OwnershipType" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetIssuerTransactionsHttpGetOut">
    <wsdl:part name="Body" element="tns:IssuerTransactions" />
  </wsdl:message>
  <wsdl:message name="GetAllIssuerTransactionsHttpGetIn">
    <wsdl:part name="OnDate" type="s:string" />
    <wsdl:part name="TransactionCode" type="s:string" />
    <wsdl:part name="SecurityType" type="s:string" />
    <wsdl:part name="OwnershipType" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetAllIssuerTransactionsHttpGetOut">
    <wsdl:part name="Body" element="tns:IssuerTransactions" />
  </wsdl:message>
  <wsdl:message name="GetAllIssuerTransactionsRangeHttpGetIn">
    <wsdl:part name="FromDate" type="s:string" />
    <wsdl:part name="ToDate" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetAllIssuerTransactionsRangeHttpGetOut">
    <wsdl:part name="Body" element="tns:ArrayOfIssuerChange" />
  </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="GetOwnershipFormHttpPostIn">
    <wsdl:part name="HtmlFileUrl" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetOwnershipFormHttpPostOut">
    <wsdl:part name="Body" element="tns:ownershipDocument" />
  </wsdl:message>
  <wsdl:message name="GetInsidersHttpPostIn">
    <wsdl:part name="InsiderCIK" type="s:string" />
    <wsdl:part name="InsiderName" type="s:string" />
    <wsdl:part name="InsiderAddress" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetInsidersHttpPostOut">
    <wsdl:part name="Body" element="tns:ArrayOfInsider" />
  </wsdl:message>
  <wsdl:message name="GetRolesHttpPostIn">
    <wsdl:part name="InsiderCIK" type="s:string" />
    <wsdl:part name="InsiderName" type="s:string" />
    <wsdl:part name="InsiderAddress" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetRolesHttpPostOut">
    <wsdl:part name="Body" element="tns:ArrayOfRole" />
  </wsdl:message>
  <wsdl:message name="GetRoleHttpPostIn">
    <wsdl:part name="InsiderCIK" type="s:string" />
    <wsdl:part name="InsiderName" type="s:string" />
    <wsdl:part name="InsiderAddress" type="s:string" />
    <wsdl:part name="IssuerIdentifier" type="s:string" />
    <wsdl:part name="IssuerIdentifierType" type="s:string" />
    <wsdl:part name="IssuerName" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetRoleHttpPostOut">
    <wsdl:part name="Body" element="tns:ArrayOfRole" />
  </wsdl:message>
  <wsdl:message name="GetRosterHttpPostIn">
    <wsdl:part name="IssuerIdentifier" type="s:string" />
    <wsdl:part name="IssuerIdentifierType" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetRosterHttpPostOut">
    <wsdl:part name="Body" element="tns:Roster" />
  </wsdl:message>
  <wsdl:message name="GetDirectorsHttpPostIn">
    <wsdl:part name="IssuerIdentifier" type="s:string" />
    <wsdl:part name="IssuerIdentifierType" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetDirectorsHttpPostOut">
    <wsdl:part name="Body" element="tns:Roster" />
  </wsdl:message>
  <wsdl:message name="GetOfficersHttpPostIn">
    <wsdl:part name="IssuerIdentifier" type="s:string" />
    <wsdl:part name="IssuerIdentifierType" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetOfficersHttpPostOut">
    <wsdl:part name="Body" element="tns:Roster" />
  </wsdl:message>
  <wsdl:message name="GetCEOHttpPostIn">
    <wsdl:part name="IssuerIdentifier" type="s:string" />
    <wsdl:part name="IssuerIdentifierType" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetCEOHttpPostOut">
    <wsdl:part name="Body" element="tns:Roster" />
  </wsdl:message>
  <wsdl:message name="GetIssuerOwnershipsHttpPostIn">
    <wsdl:part name="IssuerIdentifier" type="s:string" />
    <wsdl:part name="IssuerIdentifierType" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetIssuerOwnershipsHttpPostOut">
    <wsdl:part name="Body" element="tns:IssuerOwnerships" />
  </wsdl:message>
  <wsdl:message name="GetInsiderOwnershipHttpPostIn">
    <wsdl:part name="InsiderCIK" type="s:string" />
    <wsdl:part name="InsiderName" type="s:string" />
    <wsdl:part name="InsiderAddress" type="s:string" />
    <wsdl:part name="IssuerIdentifier" type="s:string" />
    <wsdl:part name="IssuerIdentifierType" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetInsiderOwnershipHttpPostOut">
    <wsdl:part name="Body" element="tns:IssuerOwnerships" />
  </wsdl:message>
  <wsdl:message name="GetInsiderOwnershipsHttpPostIn">
    <wsdl:part name="InsiderCIK" type="s:string" />
    <wsdl:part name="InsiderName" type="s:string" />
    <wsdl:part name="InsiderAddress" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetInsiderOwnershipsHttpPostOut">
    <wsdl:part name="Body" element="tns:InsiderOwnerships" />
  </wsdl:message>
  <wsdl:message name="GetAllInsiderTransactionsHttpPostIn">
    <wsdl:part name="InsiderCIK" type="s:string" />
    <wsdl:part name="InsiderName" type="s:string" />
    <wsdl:part name="InsiderAddress" type="s:string" />
    <wsdl:part name="FromDate" type="s:string" />
    <wsdl:part name="ToDate" type="s:string" />
    <wsdl:part name="TransactionCode" type="s:string" />
    <wsdl:part name="SecurityType" type="s:string" />
    <wsdl:part name="OwnershipType" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetAllInsiderTransactionsHttpPostOut">
    <wsdl:part name="Body" element="tns:InsiderTransactions" />
  </wsdl:message>
  <wsdl:message name="GetInsiderTransactionsHttpPostIn">
    <wsdl:part name="InsiderCIK" type="s:string" />
    <wsdl:part name="InsiderName" type="s:string" />
    <wsdl:part name="InsiderAddress" type="s:string" />
    <wsdl:part name="IssuerIdentifier" type="s:string" />
    <wsdl:part name="IssuerIdentifierType" type="s:string" />
    <wsdl:part name="FromDate" type="s:string" />
    <wsdl:part name="ToDate" type="s:string" />
    <wsdl:part name="TransactionCode" type="s:string" />
    <wsdl:part name="SecurityType" type="s:string" />
    <wsdl:part name="OwnershipType" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetInsiderTransactionsHttpPostOut">
    <wsdl:part name="Body" element="tns:InsiderTransactions" />
  </wsdl:message>
  <wsdl:message name="GetInsiderTransactionSummaryHttpPostIn">
    <wsdl:part name="InsiderCIK" type="s:string" />
    <wsdl:part name="InsiderName" type="s:string" />
    <wsdl:part name="InsiderAddress" type="s:string" />
    <wsdl:part name="IssuerIdentifier" type="s:string" />
    <wsdl:part name="IssuerIdentifierType" type="s:string" />
    <wsdl:part name="FromDate" type="s:string" />
    <wsdl:part name="ToDate" type="s:string" />
    <wsdl:part name="TransactionCode" type="s:string" />
    <wsdl:part name="SecurityType" type="s:string" />
    <wsdl:part name="OwnershipType" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetInsiderTransactionSummaryHttpPostOut">
    <wsdl:part name="Body" element="tns:InsiderTransactionSummary" />
  </wsdl:message>
  <wsdl:message name="GetIssuerTransactionSummaryHttpPostIn">
    <wsdl:part name="IssuerIdentifier" type="s:string" />
    <wsdl:part name="IssuerIdentifierType" type="s:string" />
    <wsdl:part name="FromDate" type="s:string" />
    <wsdl:part name="ToDate" type="s:string" />
    <wsdl:part name="TransactionCode" type="s:string" />
    <wsdl:part name="SecurityType" type="s:string" />
    <wsdl:part name="OwnershipType" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetIssuerTransactionSummaryHttpPostOut">
    <wsdl:part name="Body" element="tns:IssuerTransactionSummary" />
  </wsdl:message>
  <wsdl:message name="GetIssuerTransactionsHttpPostIn">
    <wsdl:part name="IssuerIdentifier" type="s:string" />
    <wsdl:part name="IssuerIdentifierType" type="s:string" />
    <wsdl:part name="FromDate" type="s:string" />
    <wsdl:part name="ToDate" type="s:string" />
    <wsdl:part name="TransactionCode" type="s:string" />
    <wsdl:part name="SecurityType" type="s:string" />
    <wsdl:part name="OwnershipType" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetIssuerTransactionsHttpPostOut">
    <wsdl:part name="Body" element="tns:IssuerTransactions" />
  </wsdl:message>
  <wsdl:message name="GetAllIssuerTransactionsHttpPostIn">
    <wsdl:part name="OnDate" type="s:string" />
    <wsdl:part name="TransactionCode" type="s:string" />
    <wsdl:part name="SecurityType" type="s:string" />
    <wsdl:part name="OwnershipType" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetAllIssuerTransactionsHttpPostOut">
    <wsdl:part name="Body" element="tns:IssuerTransactions" />
  </wsdl:message>
  <wsdl:message name="GetAllIssuerTransactionsRangeHttpPostIn">
    <wsdl:part name="FromDate" type="s:string" />
    <wsdl:part name="ToDate" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetAllIssuerTransactionsRangeHttpPostOut">
    <wsdl:part name="Body" element="tns:ArrayOfIssuerChange" />
  </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:portType name="XigniteInsiderSoap">
    <wsdl:operation name="GetOwnershipForm">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Retrieve an ownership file (Forms 3, 4 or 5) by Url.</wsdl:documentation>
      <wsdl:input message="tns:GetOwnershipFormSoapIn" />
      <wsdl:output message="tns:GetOwnershipFormSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetInsiders">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get insiders by cik, name or address.</wsdl:documentation>
      <wsdl:input message="tns:GetInsidersSoapIn" />
      <wsdl:output message="tns:GetInsidersSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetRoles">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Search an insider by name and address.</wsdl:documentation>
      <wsdl:input message="tns:GetRolesSoapIn" />
      <wsdl:output message="tns:GetRolesSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetRole">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Search an insider by name and address and by the name or identifier of a firm.</wsdl:documentation>
      <wsdl:input message="tns:GetRoleSoapIn" />
      <wsdl:output message="tns:GetRoleSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetRoster">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns the current roster of insider for a firm.</wsdl:documentation>
      <wsdl:input message="tns:GetRosterSoapIn" />
      <wsdl:output message="tns:GetRosterSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetDirectors">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns the directors for a firm.</wsdl:documentation>
      <wsdl:input message="tns:GetDirectorsSoapIn" />
      <wsdl:output message="tns:GetDirectorsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetOfficers">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns the officers for a firm.</wsdl:documentation>
      <wsdl:input message="tns:GetOfficersSoapIn" />
      <wsdl:output message="tns:GetOfficersSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetCEO">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns the CEO for a firm.</wsdl:documentation>
      <wsdl:input message="tns:GetCEOSoapIn" />
      <wsdl:output message="tns:GetCEOSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetIssuerOwnerships">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns the current ownerships for a firm.</wsdl:documentation>
      <wsdl:input message="tns:GetIssuerOwnershipsSoapIn" />
      <wsdl:output message="tns:GetIssuerOwnershipsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetInsiderOwnership">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns current ownership level for an insider and a firm.</wsdl:documentation>
      <wsdl:input message="tns:GetInsiderOwnershipSoapIn" />
      <wsdl:output message="tns:GetInsiderOwnershipSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetInsiderOwnerships">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns current ownership level for an insider across all firms.</wsdl:documentation>
      <wsdl:input message="tns:GetInsiderOwnershipsSoapIn" />
      <wsdl:output message="tns:GetInsiderOwnershipsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetAllInsiderTransactions">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get transactions for an insider across all firms.</wsdl:documentation>
      <wsdl:input message="tns:GetAllInsiderTransactionsSoapIn" />
      <wsdl:output message="tns:GetAllInsiderTransactionsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetInsiderTransactions">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get transactions for an insider within one firm.</wsdl:documentation>
      <wsdl:input message="tns:GetInsiderTransactionsSoapIn" />
      <wsdl:output message="tns:GetInsiderTransactionsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetInsiderTransactionSummary">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get transactions for an insider within one firm.</wsdl:documentation>
      <wsdl:input message="tns:GetInsiderTransactionSummarySoapIn" />
      <wsdl:output message="tns:GetInsiderTransactionSummarySoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetIssuerTransactionSummary">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get transactions for an insider within one firm.</wsdl:documentation>
      <wsdl:input message="tns:GetIssuerTransactionSummarySoapIn" />
      <wsdl:output message="tns:GetIssuerTransactionSummarySoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetIssuerTransactions">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns all insider transactions for a single firm.</wsdl:documentation>
      <wsdl:input message="tns:GetIssuerTransactionsSoapIn" />
      <wsdl:output message="tns:GetIssuerTransactionsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetAllIssuerTransactions">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns all insider transactions for a all firms for a date.</wsdl:documentation>
      <wsdl:input message="tns:GetAllIssuerTransactionsSoapIn" />
      <wsdl:output message="tns:GetAllIssuerTransactionsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetAllIssuerTransactionsRange">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns a list of firms that had insider transactions during a date range.</wsdl:documentation>
      <wsdl:input message="tns:GetAllIssuerTransactionsRangeSoapIn" />
      <wsdl:output message="tns:GetAllIssuerTransactionsRangeSoapOut" />
    </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:portType>
  <wsdl:portType name="XigniteInsiderHttpGet">
    <wsdl:operation name="GetOwnershipForm">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Retrieve an ownership file (Forms 3, 4 or 5) by Url.</wsdl:documentation>
      <wsdl:input message="tns:GetOwnershipFormHttpGetIn" />
      <wsdl:output message="tns:GetOwnershipFormHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetInsiders">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get insiders by cik, name or address.</wsdl:documentation>
      <wsdl:input message="tns:GetInsidersHttpGetIn" />
      <wsdl:output message="tns:GetInsidersHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetRoles">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Search an insider by name and address.</wsdl:documentation>
      <wsdl:input message="tns:GetRolesHttpGetIn" />
      <wsdl:output message="tns:GetRolesHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetRole">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Search an insider by name and address and by the name or identifier of a firm.</wsdl:documentation>
      <wsdl:input message="tns:GetRoleHttpGetIn" />
      <wsdl:output message="tns:GetRoleHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetRoster">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns the current roster of insider for a firm.</wsdl:documentation>
      <wsdl:input message="tns:GetRosterHttpGetIn" />
      <wsdl:output message="tns:GetRosterHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetDirectors">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns the directors for a firm.</wsdl:documentation>
      <wsdl:input message="tns:GetDirectorsHttpGetIn" />
      <wsdl:output message="tns:GetDirectorsHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetOfficers">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns the officers for a firm.</wsdl:documentation>
      <wsdl:input message="tns:GetOfficersHttpGetIn" />
      <wsdl:output message="tns:GetOfficersHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetCEO">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns the CEO for a firm.</wsdl:documentation>
      <wsdl:input message="tns:GetCEOHttpGetIn" />
      <wsdl:output message="tns:GetCEOHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetIssuerOwnerships">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns the current ownerships for a firm.</wsdl:documentation>
      <wsdl:input message="tns:GetIssuerOwnershipsHttpGetIn" />
      <wsdl:output message="tns:GetIssuerOwnershipsHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetInsiderOwnership">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns current ownership level for an insider and a firm.</wsdl:documentation>
      <wsdl:input message="tns:GetInsiderOwnershipHttpGetIn" />
      <wsdl:output message="tns:GetInsiderOwnershipHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetInsiderOwnerships">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns current ownership level for an insider across all firms.</wsdl:documentation>
      <wsdl:input message="tns:GetInsiderOwnershipsHttpGetIn" />
      <wsdl:output message="tns:GetInsiderOwnershipsHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetAllInsiderTransactions">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get transactions for an insider across all firms.</wsdl:documentation>
      <wsdl:input message="tns:GetAllInsiderTransactionsHttpGetIn" />
      <wsdl:output message="tns:GetAllInsiderTransactionsHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetInsiderTransactions">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get transactions for an insider within one firm.</wsdl:documentation>
      <wsdl:input message="tns:GetInsiderTransactionsHttpGetIn" />
      <wsdl:output message="tns:GetInsiderTransactionsHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetInsiderTransactionSummary">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get transactions for an insider within one firm.</wsdl:documentation>
      <wsdl:input message="tns:GetInsiderTransactionSummaryHttpGetIn" />
      <wsdl:output message="tns:GetInsiderTransactionSummaryHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetIssuerTransactionSummary">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get transactions for an insider within one firm.</wsdl:documentation>
      <wsdl:input message="tns:GetIssuerTransactionSummaryHttpGetIn" />
      <wsdl:output message="tns:GetIssuerTransactionSummaryHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetIssuerTransactions">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns all insider transactions for a single firm.</wsdl:documentation>
      <wsdl:input message="tns:GetIssuerTransactionsHttpGetIn" />
      <wsdl:output message="tns:GetIssuerTransactionsHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetAllIssuerTransactions">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns all insider transactions for a all firms for a date.</wsdl:documentation>
      <wsdl:input message="tns:GetAllIssuerTransactionsHttpGetIn" />
      <wsdl:output message="tns:GetAllIssuerTransactionsHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetAllIssuerTransactionsRange">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns a list of firms that had insider transactions during a date range.</wsdl:documentation>
      <wsdl:input message="tns:GetAllIssuerTransactionsRangeHttpGetIn" />
      <wsdl:output message="tns:GetAllIssuerTransactionsRangeHttpGetOut" />
    </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:portType>
  <wsdl:portType name="XigniteInsiderHttpPost">
    <wsdl:operation name="GetOwnershipForm">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Retrieve an ownership file (Forms 3, 4 or 5) by Url.</wsdl:documentation>
      <wsdl:input message="tns:GetOwnershipFormHttpPostIn" />
      <wsdl:output message="tns:GetOwnershipFormHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetInsiders">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get insiders by cik, name or address.</wsdl:documentation>
      <wsdl:input message="tns:GetInsidersHttpPostIn" />
      <wsdl:output message="tns:GetInsidersHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetRoles">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Search an insider by name and address.</wsdl:documentation>
      <wsdl:input message="tns:GetRolesHttpPostIn" />
      <wsdl:output message="tns:GetRolesHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetRole">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Search an insider by name and address and by the name or identifier of a firm.</wsdl:documentation>
      <wsdl:input message="tns:GetRoleHttpPostIn" />
      <wsdl:output message="tns:GetRoleHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetRoster">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns the current roster of insider for a firm.</wsdl:documentation>
      <wsdl:input message="tns:GetRosterHttpPostIn" />
      <wsdl:output message="tns:GetRosterHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetDirectors">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns the directors for a firm.</wsdl:documentation>
      <wsdl:input message="tns:GetDirectorsHttpPostIn" />
      <wsdl:output message="tns:GetDirectorsHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetOfficers">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns the officers for a firm.</wsdl:documentation>
      <wsdl:input message="tns:GetOfficersHttpPostIn" />
      <wsdl:output message="tns:GetOfficersHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetCEO">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns the CEO for a firm.</wsdl:documentation>
      <wsdl:input message="tns:GetCEOHttpPostIn" />
      <wsdl:output message="tns:GetCEOHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetIssuerOwnerships">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns the current ownerships for a firm.</wsdl:documentation>
      <wsdl:input message="tns:GetIssuerOwnershipsHttpPostIn" />
      <wsdl:output message="tns:GetIssuerOwnershipsHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetInsiderOwnership">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns current ownership level for an insider and a firm.</wsdl:documentation>
      <wsdl:input message="tns:GetInsiderOwnershipHttpPostIn" />
      <wsdl:output message="tns:GetInsiderOwnershipHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetInsiderOwnerships">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns current ownership level for an insider across all firms.</wsdl:documentation>
      <wsdl:input message="tns:GetInsiderOwnershipsHttpPostIn" />
      <wsdl:output message="tns:GetInsiderOwnershipsHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetAllInsiderTransactions">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get transactions for an insider across all firms.</wsdl:documentation>
      <wsdl:input message="tns:GetAllInsiderTransactionsHttpPostIn" />
      <wsdl:output message="tns:GetAllInsiderTransactionsHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetInsiderTransactions">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get transactions for an insider within one firm.</wsdl:documentation>
      <wsdl:input message="tns:GetInsiderTransactionsHttpPostIn" />
      <wsdl:output message="tns:GetInsiderTransactionsHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetInsiderTransactionSummary">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get transactions for an insider within one firm.</wsdl:documentation>
      <wsdl:input message="tns:GetInsiderTransactionSummaryHttpPostIn" />
      <wsdl:output message="tns:GetInsiderTransactionSummaryHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetIssuerTransactionSummary">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get transactions for an insider within one firm.</wsdl:documentation>
      <wsdl:input message="tns:GetIssuerTransactionSummaryHttpPostIn" />
      <wsdl:output message="tns:GetIssuerTransactionSummaryHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetIssuerTransactions">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns all insider transactions for a single firm.</wsdl:documentation>
      <wsdl:input message="tns:GetIssuerTransactionsHttpPostIn" />
      <wsdl:output message="tns:GetIssuerTransactionsHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetAllIssuerTransactions">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns all insider transactions for a all firms for a date.</wsdl:documentation>
      <wsdl:input message="tns:GetAllIssuerTransactionsHttpPostIn" />
      <wsdl:output message="tns:GetAllIssuerTransactionsHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetAllIssuerTransactionsRange">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns a list of firms that had insider transactions during a date range.</wsdl:documentation>
      <wsdl:input message="tns:GetAllIssuerTransactionsRangeHttpPostIn" />
      <wsdl:output message="tns:GetAllIssuerTransactionsRangeHttpPostOut" />
    </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:portType>
  <wsdl:binding name="XigniteInsiderSoap" type="tns:XigniteInsiderSoap">
    <soap:binding transport="http://schemas.xmlsoap.org/soap/http" />
    <wsdl:operation name="GetOwnershipForm">
      <soap:operation soapAction="http://www.xignite.com/services/GetOwnershipForm" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetOwnershipFormHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetInsiders">
      <soap:operation soapAction="http://www.xignite.com/services/GetInsiders" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetInsidersHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetRoles">
      <soap:operation soapAction="http://www.xignite.com/services/GetRoles" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetRolesHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetRole">
      <soap:operation soapAction="http://www.xignite.com/services/GetRole" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetRoleHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetRoster">
      <soap:operation soapAction="http://www.xignite.com/services/GetRoster" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetRosterHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetDirectors">
      <soap:operation soapAction="http://www.xignite.com/services/GetDirectors" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetDirectorsHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetOfficers">
      <soap:operation soapAction="http://www.xignite.com/services/GetOfficers" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetOfficersHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetCEO">
      <soap:operation soapAction="http://www.xignite.com/services/GetCEO" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetCEOHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetIssuerOwnerships">
      <soap:operation soapAction="http://www.xignite.com/services/GetIssuerOwnerships" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetIssuerOwnershipsHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetInsiderOwnership">
      <soap:operation soapAction="http://www.xignite.com/services/GetInsiderOwnership" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetInsiderOwnershipHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetInsiderOwnerships">
      <soap:operation soapAction="http://www.xignite.com/services/GetInsiderOwnerships" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetInsiderOwnershipsHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAllInsiderTransactions">
      <soap:operation soapAction="http://www.xignite.com/services/GetAllInsiderTransactions" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetAllInsiderTransactionsHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetInsiderTransactions">
      <soap:operation soapAction="http://www.xignite.com/services/GetInsiderTransactions" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetInsiderTransactionsHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetInsiderTransactionSummary">
      <soap:operation soapAction="http://www.xignite.com/services/GetInsiderTransactionSummary" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetInsiderTransactionSummaryHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetIssuerTransactionSummary">
      <soap:operation soapAction="http://www.xignite.com/services/GetIssuerTransactionSummary" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetIssuerTransactionSummaryHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetIssuerTransactions">
      <soap:operation soapAction="http://www.xignite.com/services/GetIssuerTransactions" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetIssuerTransactionsHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAllIssuerTransactions">
      <soap:operation soapAction="http://www.xignite.com/services/GetAllIssuerTransactions" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetAllIssuerTransactionsHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAllIssuerTransactionsRange">
      <soap:operation soapAction="http://www.xignite.com/services/GetAllIssuerTransactionsRange" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetAllIssuerTransactionsRangeHeader" 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:binding>
  <wsdl:binding name="XigniteInsiderSoap12" type="tns:XigniteInsiderSoap">
    <soap12:binding transport="http://schemas.xmlsoap.org/soap/http" />
    <wsdl:operation name="GetOwnershipForm">
      <soap12:operation soapAction="http://www.xignite.com/services/GetOwnershipForm" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetOwnershipFormHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetInsiders">
      <soap12:operation soapAction="http://www.xignite.com/services/GetInsiders" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetInsidersHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetRoles">
      <soap12:operation soapAction="http://www.xignite.com/services/GetRoles" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetRolesHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetRole">
      <soap12:operation soapAction="http://www.xignite.com/services/GetRole" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetRoleHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetRoster">
      <soap12:operation soapAction="http://www.xignite.com/services/GetRoster" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetRosterHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetDirectors">
      <soap12:operation soapAction="http://www.xignite.com/services/GetDirectors" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetDirectorsHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetOfficers">
      <soap12:operation soapAction="http://www.xignite.com/services/GetOfficers" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetOfficersHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetCEO">
      <soap12:operation soapAction="http://www.xignite.com/services/GetCEO" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetCEOHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetIssuerOwnerships">
      <soap12:operation soapAction="http://www.xignite.com/services/GetIssuerOwnerships" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetIssuerOwnershipsHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetInsiderOwnership">
      <soap12:operation soapAction="http://www.xignite.com/services/GetInsiderOwnership" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetInsiderOwnershipHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetInsiderOwnerships">
      <soap12:operation soapAction="http://www.xignite.com/services/GetInsiderOwnerships" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetInsiderOwnershipsHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAllInsiderTransactions">
      <soap12:operation soapAction="http://www.xignite.com/services/GetAllInsiderTransactions" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetAllInsiderTransactionsHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetInsiderTransactions">
      <soap12:operation soapAction="http://www.xignite.com/services/GetInsiderTransactions" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetInsiderTransactionsHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetInsiderTransactionSummary">
      <soap12:operation soapAction="http://www.xignite.com/services/GetInsiderTransactionSummary" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetInsiderTransactionSummaryHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetIssuerTransactionSummary">
      <soap12:operation soapAction="http://www.xignite.com/services/GetIssuerTransactionSummary" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetIssuerTransactionSummaryHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetIssuerTransactions">
      <soap12:operation soapAction="http://www.xignite.com/services/GetIssuerTransactions" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetIssuerTransactionsHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAllIssuerTransactions">
      <soap12:operation soapAction="http://www.xignite.com/services/GetAllIssuerTransactions" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetAllIssuerTransactionsHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAllIssuerTransactionsRange">
      <soap12:operation soapAction="http://www.xignite.com/services/GetAllIssuerTransactionsRange" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetAllIssuerTransactionsRangeHeader" 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:binding>
  <wsdl:binding name="XigniteInsiderHttpGet" type="tns:XigniteInsiderHttpGet">
    <http:binding verb="GET" />
    <wsdl:operation name="GetOwnershipForm">
      <http:operation location="/GetOwnershipForm" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetInsiders">
      <http:operation location="/GetInsiders" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetRoles">
      <http:operation location="/GetRoles" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetRole">
      <http:operation location="/GetRole" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetRoster">
      <http:operation location="/GetRoster" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetDirectors">
      <http:operation location="/GetDirectors" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetOfficers">
      <http:operation location="/GetOfficers" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetCEO">
      <http:operation location="/GetCEO" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetIssuerOwnerships">
      <http:operation location="/GetIssuerOwnerships" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetInsiderOwnership">
      <http:operation location="/GetInsiderOwnership" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetInsiderOwnerships">
      <http:operation location="/GetInsiderOwnerships" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAllInsiderTransactions">
      <http:operation location="/GetAllInsiderTransactions" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetInsiderTransactions">
      <http:operation location="/GetInsiderTransactions" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetInsiderTransactionSummary">
      <http:operation location="/GetInsiderTransactionSummary" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetIssuerTransactionSummary">
      <http:operation location="/GetIssuerTransactionSummary" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetIssuerTransactions">
      <http:operation location="/GetIssuerTransactions" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAllIssuerTransactions">
      <http:operation location="/GetAllIssuerTransactions" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAllIssuerTransactionsRange">
      <http:operation location="/GetAllIssuerTransactionsRange" />
      <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:binding>
  <wsdl:binding name="XigniteInsiderHttpPost" type="tns:XigniteInsiderHttpPost">
    <http:binding verb="POST" />
    <wsdl:operation name="GetOwnershipForm">
      <http:operation location="/GetOwnershipForm" />
      <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="GetInsiders">
      <http:operation location="/GetInsiders" />
      <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="GetRoles">
      <http:operation location="/GetRoles" />
      <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="GetRole">
      <http:operation location="/GetRole" />
      <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="GetRoster">
      <http:operation location="/GetRoster" />
      <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="GetDirectors">
      <http:operation location="/GetDirectors" />
      <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="GetOfficers">
      <http:operation location="/GetOfficers" />
      <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="GetCEO">
      <http:operation location="/GetCEO" />
      <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="GetIssuerOwnerships">
      <http:operation location="/GetIssuerOwnerships" />
      <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="GetInsiderOwnership">
      <http:operation location="/GetInsiderOwnership" />
      <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="GetInsiderOwnerships">
      <http:operation location="/GetInsiderOwnerships" />
      <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="GetAllInsiderTransactions">
      <http:operation location="/GetAllInsiderTransactions" />
      <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="GetInsiderTransactions">
      <http:operation location="/GetInsiderTransactions" />
      <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="GetInsiderTransactionSummary">
      <http:operation location="/GetInsiderTransactionSummary" />
      <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="GetIssuerTransactionSummary">
      <http:operation location="/GetIssuerTransactionSummary" />
      <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="GetIssuerTransactions">
      <http:operation location="/GetIssuerTransactions" />
      <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="GetAllIssuerTransactions">
      <http:operation location="/GetAllIssuerTransactions" />
      <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="GetAllIssuerTransactionsRange">
      <http:operation location="/GetAllIssuerTransactionsRange" />
      <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:binding>
  <wsdl:service name="XigniteInsider">
    <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This web services provides real-time access to corporate insider information.</wsdl:documentation>
    <wsdl:port name="XigniteInsiderSoap" binding="tns:XigniteInsiderSoap">
      <soap:address location="http://www.xignite.com/xInsider.asmx" />
    </wsdl:port>
    <wsdl:port name="XigniteInsiderSoap12" binding="tns:XigniteInsiderSoap12">
      <soap12:address location="http://www.xignite.com/xInsider.asmx" />
    </wsdl:port>
    <wsdl:port name="XigniteInsiderHttpGet" binding="tns:XigniteInsiderHttpGet">
      <http:address location="http://www.xignite.com/xInsider.asmx" />
    </wsdl:port>
    <wsdl:port name="XigniteInsiderHttpPost" binding="tns:XigniteInsiderHttpPost">
      <http:address location="http://www.xignite.com/xInsider.asmx" />
    </wsdl:port>
  </wsdl:service>
</wsdl:definitions>