<?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/">Complete stock option management application.</wsdl:documentation>
  <wsdl:types>
    <s:schema elementFormDefault="qualified" targetNamespace="http://www.xignite.com/services/">
      <s:element name="GetBlackScholesOptionValue">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="Type" type="tns:OptionType" />
            <s:element minOccurs="1" maxOccurs="1" name="StockPrice" type="s:double" />
            <s:element minOccurs="1" maxOccurs="1" name="StrikePrice" type="s:double" />
            <s:element minOccurs="1" maxOccurs="1" name="YearsToMaturity" type="s:double" />
            <s:element minOccurs="1" maxOccurs="1" name="RiskFreeRate" type="s:double" />
            <s:element minOccurs="1" maxOccurs="1" name="Volatility" type="s:double" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:simpleType name="OptionType">
        <s:restriction base="s:string">
          <s:enumeration value="Call" />
          <s:enumeration value="Put" />
        </s:restriction>
      </s:simpleType>
      <s:element name="GetBlackScholesOptionValueResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetBlackScholesOptionValueResult" type="tns:NumericResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="NumericResult">
        <s:complexContent mixed="false">
          <s:extension base="tns:Common">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="Value" type="s:double" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="Common">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="Outcome" type="tns:OutcomeTypes" />
          <s:element minOccurs="0" maxOccurs="1" name="Message" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Identity" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="Delay" type="s:double" />
        </s:sequence>
      </s:complexType>
      <s:simpleType name="OutcomeTypes">
        <s:restriction base="s:string">
          <s:enumeration value="Success" />
          <s:enumeration value="SystemError" />
          <s:enumeration value="RequestError" />
          <s:enumeration value="RegistrationError" />
        </s:restriction>
      </s:simpleType>
      <s:element name="Header" type="tns:Header" />
      <s:complexType name="Header">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="Username" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Password" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Tracer" type="s:string" />
        </s:sequence>
        <s:anyAttribute />
      </s:complexType>
      <s:element name="GetAllEquityOptionChain">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Identifier" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="IdentifierType" type="tns:IdentifierTypes" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s: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="GetAllEquityOptionChainResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetAllEquityOptionChainResult" type="tns:Options" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="Options">
        <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="Quote" type="tns:QuickQuote" />
              <s:element minOccurs="0" maxOccurs="1" name="Expirations" type="tns:ArrayOfExpiration" />
            </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:complexType name="QuickQuote">
        <s:complexContent mixed="false">
          <s:extension base="tns:Common">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="Symbol" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="Last" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="Change" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="Volume" type="s:double" />
              <s:element minOccurs="0" maxOccurs="1" name="Time" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="ArrayOfExpiration">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="Expiration" nillable="true" type="tns:Expiration" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="Expiration">
        <s:complexContent mixed="false">
          <s:extension base="tns:Common">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="Month" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="Year" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="ExpirationDate" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Calls" type="tns:ArrayOfOption" />
              <s:element minOccurs="0" maxOccurs="1" name="Puts" type="tns:ArrayOfOption" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="ArrayOfOption">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="Option" nillable="true" type="tns:Option" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="Option">
        <s:complexContent mixed="false">
          <s:extension base="tns:Common">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="Symbol" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="BaseSymbol" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="OptionSymbol" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="SymbologyKey" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Date" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Time" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="Type" type="tns:OptionTypes" />
              <s:element minOccurs="1" maxOccurs="1" name="Month" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="Year" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="StrikePrice" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="Last" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="Bid" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="Ask" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="Change" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="PercentChange" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="Volume" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="OpenInterest" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="InTheMoney" type="s:boolean" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:simpleType name="OptionTypes">
        <s:restriction base="s:string">
          <s:enumeration value="Call" />
          <s:enumeration value="Put" />
        </s:restriction>
      </s:simpleType>
      <s:element name="GetAllExtendedEquityOptionChain">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Identifier" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="IdentifierType" type="tns:IdentifierTypes" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetAllExtendedEquityOptionChainResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetAllExtendedEquityOptionChainResult" type="tns:ExtendedOptions" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ExtendedOptions">
        <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="Quote" type="tns:QuickQuote" />
              <s:element minOccurs="0" maxOccurs="1" name="Expirations" type="tns:ArrayOfExtendedExpiration" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="ArrayOfExtendedExpiration">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="ExtendedExpiration" nillable="true" type="tns:ExtendedExpiration" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ExtendedExpiration">
        <s:complexContent mixed="false">
          <s:extension base="tns:Common">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="Month" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="Year" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="ExpirationDate" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Calls" type="tns:ArrayOfExtendedOption" />
              <s:element minOccurs="0" maxOccurs="1" name="Puts" type="tns:ArrayOfExtendedOption" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="ArrayOfExtendedOption">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="ExtendedOption" nillable="true" type="tns:ExtendedOption" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ExtendedOption">
        <s:complexContent mixed="false">
          <s:extension base="tns:Common">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="Symbol" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="BaseSymbol" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="OptionSymbol" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="SymbologyKey" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="Type" type="tns:OptionTypes" />
              <s:element minOccurs="0" maxOccurs="1" name="ExpirationDate" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="Month" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="Year" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="StrikePrice" type="s:double" />
              <s:element minOccurs="0" maxOccurs="1" name="CFI" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Exchange" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="QuoteType" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="ContractSize" type="s:double" />
              <s:element minOccurs="0" maxOccurs="1" name="Currency" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="DelayedMinutes" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="Date" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Time" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="Last" type="s:double" />
              <s:element minOccurs="0" maxOccurs="1" name="LastTradeDate" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="LastTradeTime" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="LastTradeSize" type="s:double" />
              <s:element minOccurs="0" maxOccurs="1" name="LastPriceStyle" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="Change" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="PercentChange" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="InTheMoney" type="s:boolean" />
              <s:element minOccurs="1" maxOccurs="1" name="Volume" type="s:double" />
              <s:element minOccurs="0" maxOccurs="1" name="VolumeStyle" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="Ask" type="s:double" />
              <s:element minOccurs="0" maxOccurs="1" name="AskDate" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="AskTime" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="AskQuantity" type="s:double" />
              <s:element minOccurs="0" maxOccurs="1" name="AskStyle" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="Bid" type="s:double" />
              <s:element minOccurs="0" maxOccurs="1" name="BidDate" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="BidTime" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="BidQuantity" type="s:double" />
              <s:element minOccurs="0" maxOccurs="1" name="BidStyle" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="Mid" type="s:double" />
              <s:element minOccurs="0" maxOccurs="1" name="MidDate" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="MidTime" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="MidStyle" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="Valuation" type="s:double" />
              <s:element minOccurs="0" maxOccurs="1" name="ValuationDate" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="ValuationTime" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="ValuationType" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="ValuationStyle" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="OpenInterest" type="s:double" />
              <s:element minOccurs="0" maxOccurs="1" name="OpenInterestDate" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="Open" type="s:double" />
              <s:element minOccurs="0" maxOccurs="1" name="OpenStyle" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="Close" type="s:double" />
              <s:element minOccurs="0" maxOccurs="1" name="CloseStyle" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="High" type="s:double" />
              <s:element minOccurs="0" maxOccurs="1" name="HighStyle" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="Low" type="s:double" />
              <s:element minOccurs="0" maxOccurs="1" name="LowStyle" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="PreviousClose" type="s:double" />
              <s:element minOccurs="0" maxOccurs="1" name="PreviousCloseDate" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="UnderlyingSpot" type="s:double" />
              <s:element minOccurs="0" maxOccurs="1" name="UnderlyingSpotDate" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="PreviousDayLast" type="s:double" />
              <s:element minOccurs="0" maxOccurs="1" name="PreviousDayLastDate" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="PreviousDayLastTime" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="PreviousDayLastPriceStyle" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="PreviousDayLastSize" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="PreviousDayValuation" type="s:double" />
              <s:element minOccurs="0" maxOccurs="1" name="PreviousDayValuationDate" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="PreviousDayValuationTime" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="PreviousDayValuationStyle" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="PreviousDayAsk" type="s:double" />
              <s:element minOccurs="0" maxOccurs="1" name="PreviousDayAskDate" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="PreviousDayAskTime" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="PreviousDayAskStyle" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="PreviousDayBid" type="s:double" />
              <s:element minOccurs="0" maxOccurs="1" name="PreviousDayBidDate" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="PreviousDayBidTime" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="PreviousDayBidStyle" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="PreviousDayMid" type="s:double" />
              <s:element minOccurs="0" maxOccurs="1" name="PreviousDayMidDate" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="PreviousDayMidStyle" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="PriceForYieldCalculation" type="s:double" />
              <s:element minOccurs="0" maxOccurs="1" name="PriceForYieldCalculationDate" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="PriceForYieldCalculationTime" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="PriceForYieldCalculationStyle" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="GetEquityOptionChain">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Identifier" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="IdentifierType" type="tns:IdentifierTypes" />
            <s:element minOccurs="1" maxOccurs="1" name="Month" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="Year" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetEquityOptionChainResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetEquityOptionChainResult" type="tns:Options" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetExtendedEquityOptionChain">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Identifier" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="IdentifierType" type="tns:IdentifierTypes" />
            <s:element minOccurs="1" maxOccurs="1" name="Month" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="Year" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetExtendedEquityOptionChainResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetExtendedEquityOptionChainResult" type="tns:ExtendedOptions" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetEquityOption">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Identifier" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="IdentifierType" type="tns:IdentifierTypes" />
            <s:element minOccurs="1" maxOccurs="1" name="Type" type="tns:OptionTypes" />
            <s:element minOccurs="1" maxOccurs="1" name="Month" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="Year" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="StrikePrice" type="s:double" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetEquityOptionResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetEquityOptionResult" type="tns:Option" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetExtendedEquityOption">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Identifier" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="IdentifierType" type="tns:IdentifierTypes" />
            <s:element minOccurs="1" maxOccurs="1" name="Type" type="tns:OptionTypes" />
            <s:element minOccurs="1" maxOccurs="1" name="Month" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="Year" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="StrikePrice" type="s:double" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetExtendedEquityOptionResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetExtendedEquityOptionResult" type="tns:ExtendedOption" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetEquityOptionSymbol">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Identifier" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="IdentifierType" type="tns:IdentifierTypes" />
            <s:element minOccurs="1" maxOccurs="1" name="Type" type="tns:OptionTypes" />
            <s:element minOccurs="1" maxOccurs="1" name="Month" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="Year" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="StrikePrice" type="s:double" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetEquityOptionSymbolResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetEquityOptionSymbolResult" type="tns:OptionSymbol" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="OptionSymbol">
        <s:complexContent mixed="false">
          <s:extension base="tns:Common">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="Symbol" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="BaseSymbol" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="SymbologyKey" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="Type" type="tns:OptionTypes" />
              <s:element minOccurs="1" maxOccurs="1" name="Month" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="Year" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="StrikePrice" type="s:double" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="GetEquityOptionBySymbol">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Symbol" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetEquityOptionBySymbolResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetEquityOptionBySymbolResult" type="tns:Option" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetExtendedEquityOptionBySymbol">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Symbol" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetExtendedEquityOptionBySymbolResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetExtendedEquityOptionBySymbolResult" type="tns:ExtendedOption" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetEquityOptionBySymbols">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Symbols" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetEquityOptionBySymbolsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetEquityOptionBySymbolsResult" type="tns:ArrayOfOption" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetExtendedEquityOptionBySymbols">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Symbols" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetExtendedEquityOptionBySymbolsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetExtendedEquityOptionBySymbolsResult" type="tns:ArrayOfExtendedOption" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="NumericResult" nillable="true" type="tns:NumericResult" />
      <s:element name="Options" nillable="true" type="tns:Options" />
      <s:element name="ExtendedOptions" nillable="true" type="tns:ExtendedOptions" />
      <s:element name="Option" nillable="true" type="tns:Option" />
      <s:element name="ExtendedOption" nillable="true" type="tns:ExtendedOption" />
      <s:element name="OptionSymbol" nillable="true" type="tns:OptionSymbol" />
      <s:element name="ArrayOfOption" nillable="true" type="tns:ArrayOfOption" />
      <s:element name="ArrayOfExtendedOption" nillable="true" type="tns:ArrayOfExtendedOption" />
    </s:schema>
  </wsdl:types>
  <wsdl:message name="GetBlackScholesOptionValueSoapIn">
    <wsdl:part name="parameters" element="tns:GetBlackScholesOptionValue" />
  </wsdl:message>
  <wsdl:message name="GetBlackScholesOptionValueSoapOut">
    <wsdl:part name="parameters" element="tns:GetBlackScholesOptionValueResponse" />
  </wsdl:message>
  <wsdl:message name="GetBlackScholesOptionValueHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetAllEquityOptionChainSoapIn">
    <wsdl:part name="parameters" element="tns:GetAllEquityOptionChain" />
  </wsdl:message>
  <wsdl:message name="GetAllEquityOptionChainSoapOut">
    <wsdl:part name="parameters" element="tns:GetAllEquityOptionChainResponse" />
  </wsdl:message>
  <wsdl:message name="GetAllEquityOptionChainHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetAllExtendedEquityOptionChainSoapIn">
    <wsdl:part name="parameters" element="tns:GetAllExtendedEquityOptionChain" />
  </wsdl:message>
  <wsdl:message name="GetAllExtendedEquityOptionChainSoapOut">
    <wsdl:part name="parameters" element="tns:GetAllExtendedEquityOptionChainResponse" />
  </wsdl:message>
  <wsdl:message name="GetAllExtendedEquityOptionChainHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetEquityOptionChainSoapIn">
    <wsdl:part name="parameters" element="tns:GetEquityOptionChain" />
  </wsdl:message>
  <wsdl:message name="GetEquityOptionChainSoapOut">
    <wsdl:part name="parameters" element="tns:GetEquityOptionChainResponse" />
  </wsdl:message>
  <wsdl:message name="GetEquityOptionChainHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetExtendedEquityOptionChainSoapIn">
    <wsdl:part name="parameters" element="tns:GetExtendedEquityOptionChain" />
  </wsdl:message>
  <wsdl:message name="GetExtendedEquityOptionChainSoapOut">
    <wsdl:part name="parameters" element="tns:GetExtendedEquityOptionChainResponse" />
  </wsdl:message>
  <wsdl:message name="GetExtendedEquityOptionChainHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetEquityOptionSoapIn">
    <wsdl:part name="parameters" element="tns:GetEquityOption" />
  </wsdl:message>
  <wsdl:message name="GetEquityOptionSoapOut">
    <wsdl:part name="parameters" element="tns:GetEquityOptionResponse" />
  </wsdl:message>
  <wsdl:message name="GetEquityOptionHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetExtendedEquityOptionSoapIn">
    <wsdl:part name="parameters" element="tns:GetExtendedEquityOption" />
  </wsdl:message>
  <wsdl:message name="GetExtendedEquityOptionSoapOut">
    <wsdl:part name="parameters" element="tns:GetExtendedEquityOptionResponse" />
  </wsdl:message>
  <wsdl:message name="GetExtendedEquityOptionHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetEquityOptionSymbolSoapIn">
    <wsdl:part name="parameters" element="tns:GetEquityOptionSymbol" />
  </wsdl:message>
  <wsdl:message name="GetEquityOptionSymbolSoapOut">
    <wsdl:part name="parameters" element="tns:GetEquityOptionSymbolResponse" />
  </wsdl:message>
  <wsdl:message name="GetEquityOptionSymbolHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetEquityOptionBySymbolSoapIn">
    <wsdl:part name="parameters" element="tns:GetEquityOptionBySymbol" />
  </wsdl:message>
  <wsdl:message name="GetEquityOptionBySymbolSoapOut">
    <wsdl:part name="parameters" element="tns:GetEquityOptionBySymbolResponse" />
  </wsdl:message>
  <wsdl:message name="GetEquityOptionBySymbolHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetExtendedEquityOptionBySymbolSoapIn">
    <wsdl:part name="parameters" element="tns:GetExtendedEquityOptionBySymbol" />
  </wsdl:message>
  <wsdl:message name="GetExtendedEquityOptionBySymbolSoapOut">
    <wsdl:part name="parameters" element="tns:GetExtendedEquityOptionBySymbolResponse" />
  </wsdl:message>
  <wsdl:message name="GetExtendedEquityOptionBySymbolHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetEquityOptionBySymbolsSoapIn">
    <wsdl:part name="parameters" element="tns:GetEquityOptionBySymbols" />
  </wsdl:message>
  <wsdl:message name="GetEquityOptionBySymbolsSoapOut">
    <wsdl:part name="parameters" element="tns:GetEquityOptionBySymbolsResponse" />
  </wsdl:message>
  <wsdl:message name="GetEquityOptionBySymbolsHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetExtendedEquityOptionBySymbolsSoapIn">
    <wsdl:part name="parameters" element="tns:GetExtendedEquityOptionBySymbols" />
  </wsdl:message>
  <wsdl:message name="GetExtendedEquityOptionBySymbolsSoapOut">
    <wsdl:part name="parameters" element="tns:GetExtendedEquityOptionBySymbolsResponse" />
  </wsdl:message>
  <wsdl:message name="GetExtendedEquityOptionBySymbolsHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetBlackScholesOptionValueHttpGetIn">
    <wsdl:part name="Type" type="s:string" />
    <wsdl:part name="StockPrice" type="s:string" />
    <wsdl:part name="StrikePrice" type="s:string" />
    <wsdl:part name="YearsToMaturity" type="s:string" />
    <wsdl:part name="RiskFreeRate" type="s:string" />
    <wsdl:part name="Volatility" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetBlackScholesOptionValueHttpGetOut">
    <wsdl:part name="Body" element="tns:NumericResult" />
  </wsdl:message>
  <wsdl:message name="GetAllEquityOptionChainHttpGetIn">
    <wsdl:part name="Identifier" type="s:string" />
    <wsdl:part name="IdentifierType" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetAllEquityOptionChainHttpGetOut">
    <wsdl:part name="Body" element="tns:Options" />
  </wsdl:message>
  <wsdl:message name="GetAllExtendedEquityOptionChainHttpGetIn">
    <wsdl:part name="Identifier" type="s:string" />
    <wsdl:part name="IdentifierType" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetAllExtendedEquityOptionChainHttpGetOut">
    <wsdl:part name="Body" element="tns:ExtendedOptions" />
  </wsdl:message>
  <wsdl:message name="GetEquityOptionChainHttpGetIn">
    <wsdl:part name="Identifier" type="s:string" />
    <wsdl:part name="IdentifierType" type="s:string" />
    <wsdl:part name="Month" type="s:string" />
    <wsdl:part name="Year" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetEquityOptionChainHttpGetOut">
    <wsdl:part name="Body" element="tns:Options" />
  </wsdl:message>
  <wsdl:message name="GetExtendedEquityOptionChainHttpGetIn">
    <wsdl:part name="Identifier" type="s:string" />
    <wsdl:part name="IdentifierType" type="s:string" />
    <wsdl:part name="Month" type="s:string" />
    <wsdl:part name="Year" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetExtendedEquityOptionChainHttpGetOut">
    <wsdl:part name="Body" element="tns:ExtendedOptions" />
  </wsdl:message>
  <wsdl:message name="GetEquityOptionHttpGetIn">
    <wsdl:part name="Identifier" type="s:string" />
    <wsdl:part name="IdentifierType" type="s:string" />
    <wsdl:part name="Type" type="s:string" />
    <wsdl:part name="Month" type="s:string" />
    <wsdl:part name="Year" type="s:string" />
    <wsdl:part name="StrikePrice" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetEquityOptionHttpGetOut">
    <wsdl:part name="Body" element="tns:Option" />
  </wsdl:message>
  <wsdl:message name="GetExtendedEquityOptionHttpGetIn">
    <wsdl:part name="Identifier" type="s:string" />
    <wsdl:part name="IdentifierType" type="s:string" />
    <wsdl:part name="Type" type="s:string" />
    <wsdl:part name="Month" type="s:string" />
    <wsdl:part name="Year" type="s:string" />
    <wsdl:part name="StrikePrice" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetExtendedEquityOptionHttpGetOut">
    <wsdl:part name="Body" element="tns:ExtendedOption" />
  </wsdl:message>
  <wsdl:message name="GetEquityOptionSymbolHttpGetIn">
    <wsdl:part name="Identifier" type="s:string" />
    <wsdl:part name="IdentifierType" type="s:string" />
    <wsdl:part name="Type" type="s:string" />
    <wsdl:part name="Month" type="s:string" />
    <wsdl:part name="Year" type="s:string" />
    <wsdl:part name="StrikePrice" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetEquityOptionSymbolHttpGetOut">
    <wsdl:part name="Body" element="tns:OptionSymbol" />
  </wsdl:message>
  <wsdl:message name="GetEquityOptionBySymbolHttpGetIn">
    <wsdl:part name="Symbol" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetEquityOptionBySymbolHttpGetOut">
    <wsdl:part name="Body" element="tns:Option" />
  </wsdl:message>
  <wsdl:message name="GetExtendedEquityOptionBySymbolHttpGetIn">
    <wsdl:part name="Symbol" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetExtendedEquityOptionBySymbolHttpGetOut">
    <wsdl:part name="Body" element="tns:ExtendedOption" />
  </wsdl:message>
  <wsdl:message name="GetEquityOptionBySymbolsHttpGetIn">
    <wsdl:part name="Symbols" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetEquityOptionBySymbolsHttpGetOut">
    <wsdl:part name="Body" element="tns:ArrayOfOption" />
  </wsdl:message>
  <wsdl:message name="GetExtendedEquityOptionBySymbolsHttpGetIn">
    <wsdl:part name="Symbols" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetExtendedEquityOptionBySymbolsHttpGetOut">
    <wsdl:part name="Body" element="tns:ArrayOfExtendedOption" />
  </wsdl:message>
  <wsdl:message name="GetBlackScholesOptionValueHttpPostIn">
    <wsdl:part name="Type" type="s:string" />
    <wsdl:part name="StockPrice" type="s:string" />
    <wsdl:part name="StrikePrice" type="s:string" />
    <wsdl:part name="YearsToMaturity" type="s:string" />
    <wsdl:part name="RiskFreeRate" type="s:string" />
    <wsdl:part name="Volatility" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetBlackScholesOptionValueHttpPostOut">
    <wsdl:part name="Body" element="tns:NumericResult" />
  </wsdl:message>
  <wsdl:message name="GetAllEquityOptionChainHttpPostIn">
    <wsdl:part name="Identifier" type="s:string" />
    <wsdl:part name="IdentifierType" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetAllEquityOptionChainHttpPostOut">
    <wsdl:part name="Body" element="tns:Options" />
  </wsdl:message>
  <wsdl:message name="GetAllExtendedEquityOptionChainHttpPostIn">
    <wsdl:part name="Identifier" type="s:string" />
    <wsdl:part name="IdentifierType" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetAllExtendedEquityOptionChainHttpPostOut">
    <wsdl:part name="Body" element="tns:ExtendedOptions" />
  </wsdl:message>
  <wsdl:message name="GetEquityOptionChainHttpPostIn">
    <wsdl:part name="Identifier" type="s:string" />
    <wsdl:part name="IdentifierType" type="s:string" />
    <wsdl:part name="Month" type="s:string" />
    <wsdl:part name="Year" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetEquityOptionChainHttpPostOut">
    <wsdl:part name="Body" element="tns:Options" />
  </wsdl:message>
  <wsdl:message name="GetExtendedEquityOptionChainHttpPostIn">
    <wsdl:part name="Identifier" type="s:string" />
    <wsdl:part name="IdentifierType" type="s:string" />
    <wsdl:part name="Month" type="s:string" />
    <wsdl:part name="Year" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetExtendedEquityOptionChainHttpPostOut">
    <wsdl:part name="Body" element="tns:ExtendedOptions" />
  </wsdl:message>
  <wsdl:message name="GetEquityOptionHttpPostIn">
    <wsdl:part name="Identifier" type="s:string" />
    <wsdl:part name="IdentifierType" type="s:string" />
    <wsdl:part name="Type" type="s:string" />
    <wsdl:part name="Month" type="s:string" />
    <wsdl:part name="Year" type="s:string" />
    <wsdl:part name="StrikePrice" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetEquityOptionHttpPostOut">
    <wsdl:part name="Body" element="tns:Option" />
  </wsdl:message>
  <wsdl:message name="GetExtendedEquityOptionHttpPostIn">
    <wsdl:part name="Identifier" type="s:string" />
    <wsdl:part name="IdentifierType" type="s:string" />
    <wsdl:part name="Type" type="s:string" />
    <wsdl:part name="Month" type="s:string" />
    <wsdl:part name="Year" type="s:string" />
    <wsdl:part name="StrikePrice" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetExtendedEquityOptionHttpPostOut">
    <wsdl:part name="Body" element="tns:ExtendedOption" />
  </wsdl:message>
  <wsdl:message name="GetEquityOptionSymbolHttpPostIn">
    <wsdl:part name="Identifier" type="s:string" />
    <wsdl:part name="IdentifierType" type="s:string" />
    <wsdl:part name="Type" type="s:string" />
    <wsdl:part name="Month" type="s:string" />
    <wsdl:part name="Year" type="s:string" />
    <wsdl:part name="StrikePrice" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetEquityOptionSymbolHttpPostOut">
    <wsdl:part name="Body" element="tns:OptionSymbol" />
  </wsdl:message>
  <wsdl:message name="GetEquityOptionBySymbolHttpPostIn">
    <wsdl:part name="Symbol" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetEquityOptionBySymbolHttpPostOut">
    <wsdl:part name="Body" element="tns:Option" />
  </wsdl:message>
  <wsdl:message name="GetExtendedEquityOptionBySymbolHttpPostIn">
    <wsdl:part name="Symbol" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetExtendedEquityOptionBySymbolHttpPostOut">
    <wsdl:part name="Body" element="tns:ExtendedOption" />
  </wsdl:message>
  <wsdl:message name="GetEquityOptionBySymbolsHttpPostIn">
    <wsdl:part name="Symbols" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetEquityOptionBySymbolsHttpPostOut">
    <wsdl:part name="Body" element="tns:ArrayOfOption" />
  </wsdl:message>
  <wsdl:message name="GetExtendedEquityOptionBySymbolsHttpPostIn">
    <wsdl:part name="Symbols" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetExtendedEquityOptionBySymbolsHttpPostOut">
    <wsdl:part name="Body" element="tns:ArrayOfExtendedOption" />
  </wsdl:message>
  <wsdl:portType name="XigniteRealTimeOptionsSoap">
    <wsdl:operation name="GetBlackScholesOptionValue">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Calculates the value of an option using the Black-Scholes formula.</wsdl:documentation>
      <wsdl:input message="tns:GetBlackScholesOptionValueSoapIn" />
      <wsdl:output message="tns:GetBlackScholesOptionValueSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetAllEquityOptionChain">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns options chains for an equity.</wsdl:documentation>
      <wsdl:input message="tns:GetAllEquityOptionChainSoapIn" />
      <wsdl:output message="tns:GetAllEquityOptionChainSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetAllExtendedEquityOptionChain">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns extended options chains for an equity.</wsdl:documentation>
      <wsdl:input message="tns:GetAllExtendedEquityOptionChainSoapIn" />
      <wsdl:output message="tns:GetAllExtendedEquityOptionChainSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetEquityOptionChain">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns options chain for an equity.</wsdl:documentation>
      <wsdl:input message="tns:GetEquityOptionChainSoapIn" />
      <wsdl:output message="tns:GetEquityOptionChainSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetExtendedEquityOptionChain">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns extended options chain for an equity.</wsdl:documentation>
      <wsdl:input message="tns:GetExtendedEquityOptionChainSoapIn" />
      <wsdl:output message="tns:GetExtendedEquityOptionChainSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetEquityOption">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns a specific equity option.</wsdl:documentation>
      <wsdl:input message="tns:GetEquityOptionSoapIn" />
      <wsdl:output message="tns:GetEquityOptionSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetExtendedEquityOption">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns a specific equity extended option.</wsdl:documentation>
      <wsdl:input message="tns:GetExtendedEquityOptionSoapIn" />
      <wsdl:output message="tns:GetExtendedEquityOptionSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetEquityOptionSymbol">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns the symbol for an equity option based on month, year and strike price.</wsdl:documentation>
      <wsdl:input message="tns:GetEquityOptionSymbolSoapIn" />
      <wsdl:output message="tns:GetEquityOptionSymbolSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetEquityOptionBySymbol">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns a specific equity option.</wsdl:documentation>
      <wsdl:input message="tns:GetEquityOptionBySymbolSoapIn" />
      <wsdl:output message="tns:GetEquityOptionBySymbolSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetExtendedEquityOptionBySymbol">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns a specific equity extended option.</wsdl:documentation>
      <wsdl:input message="tns:GetExtendedEquityOptionBySymbolSoapIn" />
      <wsdl:output message="tns:GetExtendedEquityOptionBySymbolSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetEquityOptionBySymbols">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns an array of specific equity options.</wsdl:documentation>
      <wsdl:input message="tns:GetEquityOptionBySymbolsSoapIn" />
      <wsdl:output message="tns:GetEquityOptionBySymbolsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetExtendedEquityOptionBySymbols">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns an array of specific equity extended options.</wsdl:documentation>
      <wsdl:input message="tns:GetExtendedEquityOptionBySymbolsSoapIn" />
      <wsdl:output message="tns:GetExtendedEquityOptionBySymbolsSoapOut" />
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:portType name="XigniteRealTimeOptionsHttpGet">
    <wsdl:operation name="GetBlackScholesOptionValue">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Calculates the value of an option using the Black-Scholes formula.</wsdl:documentation>
      <wsdl:input message="tns:GetBlackScholesOptionValueHttpGetIn" />
      <wsdl:output message="tns:GetBlackScholesOptionValueHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetAllEquityOptionChain">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns options chains for an equity.</wsdl:documentation>
      <wsdl:input message="tns:GetAllEquityOptionChainHttpGetIn" />
      <wsdl:output message="tns:GetAllEquityOptionChainHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetAllExtendedEquityOptionChain">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns extended options chains for an equity.</wsdl:documentation>
      <wsdl:input message="tns:GetAllExtendedEquityOptionChainHttpGetIn" />
      <wsdl:output message="tns:GetAllExtendedEquityOptionChainHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetEquityOptionChain">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns options chain for an equity.</wsdl:documentation>
      <wsdl:input message="tns:GetEquityOptionChainHttpGetIn" />
      <wsdl:output message="tns:GetEquityOptionChainHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetExtendedEquityOptionChain">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns extended options chain for an equity.</wsdl:documentation>
      <wsdl:input message="tns:GetExtendedEquityOptionChainHttpGetIn" />
      <wsdl:output message="tns:GetExtendedEquityOptionChainHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetEquityOption">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns a specific equity option.</wsdl:documentation>
      <wsdl:input message="tns:GetEquityOptionHttpGetIn" />
      <wsdl:output message="tns:GetEquityOptionHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetExtendedEquityOption">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns a specific equity extended option.</wsdl:documentation>
      <wsdl:input message="tns:GetExtendedEquityOptionHttpGetIn" />
      <wsdl:output message="tns:GetExtendedEquityOptionHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetEquityOptionSymbol">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns the symbol for an equity option based on month, year and strike price.</wsdl:documentation>
      <wsdl:input message="tns:GetEquityOptionSymbolHttpGetIn" />
      <wsdl:output message="tns:GetEquityOptionSymbolHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetEquityOptionBySymbol">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns a specific equity option.</wsdl:documentation>
      <wsdl:input message="tns:GetEquityOptionBySymbolHttpGetIn" />
      <wsdl:output message="tns:GetEquityOptionBySymbolHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetExtendedEquityOptionBySymbol">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns a specific equity extended option.</wsdl:documentation>
      <wsdl:input message="tns:GetExtendedEquityOptionBySymbolHttpGetIn" />
      <wsdl:output message="tns:GetExtendedEquityOptionBySymbolHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetEquityOptionBySymbols">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns an array of specific equity options.</wsdl:documentation>
      <wsdl:input message="tns:GetEquityOptionBySymbolsHttpGetIn" />
      <wsdl:output message="tns:GetEquityOptionBySymbolsHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetExtendedEquityOptionBySymbols">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns an array of specific equity extended options.</wsdl:documentation>
      <wsdl:input message="tns:GetExtendedEquityOptionBySymbolsHttpGetIn" />
      <wsdl:output message="tns:GetExtendedEquityOptionBySymbolsHttpGetOut" />
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:portType name="XigniteRealTimeOptionsHttpPost">
    <wsdl:operation name="GetBlackScholesOptionValue">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Calculates the value of an option using the Black-Scholes formula.</wsdl:documentation>
      <wsdl:input message="tns:GetBlackScholesOptionValueHttpPostIn" />
      <wsdl:output message="tns:GetBlackScholesOptionValueHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetAllEquityOptionChain">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns options chains for an equity.</wsdl:documentation>
      <wsdl:input message="tns:GetAllEquityOptionChainHttpPostIn" />
      <wsdl:output message="tns:GetAllEquityOptionChainHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetAllExtendedEquityOptionChain">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns extended options chains for an equity.</wsdl:documentation>
      <wsdl:input message="tns:GetAllExtendedEquityOptionChainHttpPostIn" />
      <wsdl:output message="tns:GetAllExtendedEquityOptionChainHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetEquityOptionChain">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns options chain for an equity.</wsdl:documentation>
      <wsdl:input message="tns:GetEquityOptionChainHttpPostIn" />
      <wsdl:output message="tns:GetEquityOptionChainHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetExtendedEquityOptionChain">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns extended options chain for an equity.</wsdl:documentation>
      <wsdl:input message="tns:GetExtendedEquityOptionChainHttpPostIn" />
      <wsdl:output message="tns:GetExtendedEquityOptionChainHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetEquityOption">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns a specific equity option.</wsdl:documentation>
      <wsdl:input message="tns:GetEquityOptionHttpPostIn" />
      <wsdl:output message="tns:GetEquityOptionHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetExtendedEquityOption">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns a specific equity extended option.</wsdl:documentation>
      <wsdl:input message="tns:GetExtendedEquityOptionHttpPostIn" />
      <wsdl:output message="tns:GetExtendedEquityOptionHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetEquityOptionSymbol">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns the symbol for an equity option based on month, year and strike price.</wsdl:documentation>
      <wsdl:input message="tns:GetEquityOptionSymbolHttpPostIn" />
      <wsdl:output message="tns:GetEquityOptionSymbolHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetEquityOptionBySymbol">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns a specific equity option.</wsdl:documentation>
      <wsdl:input message="tns:GetEquityOptionBySymbolHttpPostIn" />
      <wsdl:output message="tns:GetEquityOptionBySymbolHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetExtendedEquityOptionBySymbol">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns a specific equity extended option.</wsdl:documentation>
      <wsdl:input message="tns:GetExtendedEquityOptionBySymbolHttpPostIn" />
      <wsdl:output message="tns:GetExtendedEquityOptionBySymbolHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetEquityOptionBySymbols">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns an array of specific equity options.</wsdl:documentation>
      <wsdl:input message="tns:GetEquityOptionBySymbolsHttpPostIn" />
      <wsdl:output message="tns:GetEquityOptionBySymbolsHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetExtendedEquityOptionBySymbols">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns an array of specific equity extended options.</wsdl:documentation>
      <wsdl:input message="tns:GetExtendedEquityOptionBySymbolsHttpPostIn" />
      <wsdl:output message="tns:GetExtendedEquityOptionBySymbolsHttpPostOut" />
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:binding name="XigniteRealTimeOptionsSoap" type="tns:XigniteRealTimeOptionsSoap">
    <soap:binding transport="http://schemas.xmlsoap.org/soap/http" />
    <wsdl:operation name="GetBlackScholesOptionValue">
      <soap:operation soapAction="http://www.xignite.com/services/GetBlackScholesOptionValue" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetBlackScholesOptionValueHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAllEquityOptionChain">
      <soap:operation soapAction="http://www.xignite.com/services/GetAllEquityOptionChain" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetAllEquityOptionChainHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAllExtendedEquityOptionChain">
      <soap:operation soapAction="http://www.xignite.com/services/GetAllExtendedEquityOptionChain" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetAllExtendedEquityOptionChainHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetEquityOptionChain">
      <soap:operation soapAction="http://www.xignite.com/services/GetEquityOptionChain" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetEquityOptionChainHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetExtendedEquityOptionChain">
      <soap:operation soapAction="http://www.xignite.com/services/GetExtendedEquityOptionChain" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetExtendedEquityOptionChainHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetEquityOption">
      <soap:operation soapAction="http://www.xignite.com/services/GetEquityOption" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetEquityOptionHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetExtendedEquityOption">
      <soap:operation soapAction="http://www.xignite.com/services/GetExtendedEquityOption" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetExtendedEquityOptionHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetEquityOptionSymbol">
      <soap:operation soapAction="http://www.xignite.com/services/GetEquityOptionSymbol" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetEquityOptionSymbolHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetEquityOptionBySymbol">
      <soap:operation soapAction="http://www.xignite.com/services/GetEquityOptionBySymbol" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetEquityOptionBySymbolHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetExtendedEquityOptionBySymbol">
      <soap:operation soapAction="http://www.xignite.com/services/GetExtendedEquityOptionBySymbol" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetExtendedEquityOptionBySymbolHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetEquityOptionBySymbols">
      <soap:operation soapAction="http://www.xignite.com/services/GetEquityOptionBySymbols" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetEquityOptionBySymbolsHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetExtendedEquityOptionBySymbols">
      <soap:operation soapAction="http://www.xignite.com/services/GetExtendedEquityOptionBySymbols" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetExtendedEquityOptionBySymbolsHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:binding name="XigniteRealTimeOptionsSoap12" type="tns:XigniteRealTimeOptionsSoap">
    <soap12:binding transport="http://schemas.xmlsoap.org/soap/http" />
    <wsdl:operation name="GetBlackScholesOptionValue">
      <soap12:operation soapAction="http://www.xignite.com/services/GetBlackScholesOptionValue" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetBlackScholesOptionValueHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAllEquityOptionChain">
      <soap12:operation soapAction="http://www.xignite.com/services/GetAllEquityOptionChain" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetAllEquityOptionChainHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAllExtendedEquityOptionChain">
      <soap12:operation soapAction="http://www.xignite.com/services/GetAllExtendedEquityOptionChain" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetAllExtendedEquityOptionChainHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetEquityOptionChain">
      <soap12:operation soapAction="http://www.xignite.com/services/GetEquityOptionChain" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetEquityOptionChainHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetExtendedEquityOptionChain">
      <soap12:operation soapAction="http://www.xignite.com/services/GetExtendedEquityOptionChain" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetExtendedEquityOptionChainHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetEquityOption">
      <soap12:operation soapAction="http://www.xignite.com/services/GetEquityOption" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetEquityOptionHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetExtendedEquityOption">
      <soap12:operation soapAction="http://www.xignite.com/services/GetExtendedEquityOption" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetExtendedEquityOptionHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetEquityOptionSymbol">
      <soap12:operation soapAction="http://www.xignite.com/services/GetEquityOptionSymbol" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetEquityOptionSymbolHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetEquityOptionBySymbol">
      <soap12:operation soapAction="http://www.xignite.com/services/GetEquityOptionBySymbol" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetEquityOptionBySymbolHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetExtendedEquityOptionBySymbol">
      <soap12:operation soapAction="http://www.xignite.com/services/GetExtendedEquityOptionBySymbol" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetExtendedEquityOptionBySymbolHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetEquityOptionBySymbols">
      <soap12:operation soapAction="http://www.xignite.com/services/GetEquityOptionBySymbols" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetEquityOptionBySymbolsHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetExtendedEquityOptionBySymbols">
      <soap12:operation soapAction="http://www.xignite.com/services/GetExtendedEquityOptionBySymbols" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetExtendedEquityOptionBySymbolsHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:binding name="XigniteRealTimeOptionsHttpGet" type="tns:XigniteRealTimeOptionsHttpGet">
    <http:binding verb="GET" />
    <wsdl:operation name="GetBlackScholesOptionValue">
      <http:operation location="/GetBlackScholesOptionValue" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAllEquityOptionChain">
      <http:operation location="/GetAllEquityOptionChain" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAllExtendedEquityOptionChain">
      <http:operation location="/GetAllExtendedEquityOptionChain" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetEquityOptionChain">
      <http:operation location="/GetEquityOptionChain" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetExtendedEquityOptionChain">
      <http:operation location="/GetExtendedEquityOptionChain" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetEquityOption">
      <http:operation location="/GetEquityOption" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetExtendedEquityOption">
      <http:operation location="/GetExtendedEquityOption" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetEquityOptionSymbol">
      <http:operation location="/GetEquityOptionSymbol" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetEquityOptionBySymbol">
      <http:operation location="/GetEquityOptionBySymbol" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetExtendedEquityOptionBySymbol">
      <http:operation location="/GetExtendedEquityOptionBySymbol" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetEquityOptionBySymbols">
      <http:operation location="/GetEquityOptionBySymbols" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetExtendedEquityOptionBySymbols">
      <http:operation location="/GetExtendedEquityOptionBySymbols" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:binding name="XigniteRealTimeOptionsHttpPost" type="tns:XigniteRealTimeOptionsHttpPost">
    <http:binding verb="POST" />
    <wsdl:operation name="GetBlackScholesOptionValue">
      <http:operation location="/GetBlackScholesOptionValue" />
      <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="GetAllEquityOptionChain">
      <http:operation location="/GetAllEquityOptionChain" />
      <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="GetAllExtendedEquityOptionChain">
      <http:operation location="/GetAllExtendedEquityOptionChain" />
      <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="GetEquityOptionChain">
      <http:operation location="/GetEquityOptionChain" />
      <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="GetExtendedEquityOptionChain">
      <http:operation location="/GetExtendedEquityOptionChain" />
      <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="GetEquityOption">
      <http:operation location="/GetEquityOption" />
      <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="GetExtendedEquityOption">
      <http:operation location="/GetExtendedEquityOption" />
      <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="GetEquityOptionSymbol">
      <http:operation location="/GetEquityOptionSymbol" />
      <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="GetEquityOptionBySymbol">
      <http:operation location="/GetEquityOptionBySymbol" />
      <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="GetExtendedEquityOptionBySymbol">
      <http:operation location="/GetExtendedEquityOptionBySymbol" />
      <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="GetEquityOptionBySymbols">
      <http:operation location="/GetEquityOptionBySymbols" />
      <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="GetExtendedEquityOptionBySymbols">
      <http:operation location="/GetExtendedEquityOptionBySymbols" />
      <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="XigniteRealTimeOptions">
    <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Complete stock option management application.</wsdl:documentation>
    <wsdl:port name="XigniteRealTimeOptionsSoap" binding="tns:XigniteRealTimeOptionsSoap">
      <soap:address location="http://xignite.com/xRealTimeOptions.asmx" />
    </wsdl:port>
    <wsdl:port name="XigniteRealTimeOptionsSoap12" binding="tns:XigniteRealTimeOptionsSoap12">
      <soap12:address location="http://xignite.com/xRealTimeOptions.asmx" />
    </wsdl:port>
    <wsdl:port name="XigniteRealTimeOptionsHttpGet" binding="tns:XigniteRealTimeOptionsHttpGet">
      <http:address location="http://xignite.com/xRealTimeOptions.asmx" />
    </wsdl:port>
    <wsdl:port name="XigniteRealTimeOptionsHttpPost" binding="tns:XigniteRealTimeOptionsHttpPost">
      <http:address location="http://xignite.com/xRealTimeOptions.asmx" />
    </wsdl:port>
  </wsdl:service>
</wsdl:definitions>