<?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/">Provide delayed and historical commodity quote information from supported exchanges (NYMEX...).</wsdl:documentation>
  <wsdl:types>
    <s:schema elementFormDefault="qualified" targetNamespace="http://www.xignite.com/services/">
      <s:element name="GetFutureSymbol">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Symbol" 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:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetFutureSymbolResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetFutureSymbolResult" type="tns:FutureSymbol" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="FutureSymbol">
        <s:complexContent mixed="false">
          <s:extension base="tns:Common">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="FutureSymbol" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="CommoditySymbol" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="Year" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="Month" type="s:int" />
            </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="GetReverseFutureSymbol">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Symbol" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetReverseFutureSymbolResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetReverseFutureSymbolResult" type="tns:FutureSymbol" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetTerminationSchedule">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Symbol" 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:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetTerminationScheduleResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetTerminationScheduleResult" type="tns:TerminationSchedule" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="TerminationSchedule">
        <s:complexContent mixed="false">
          <s:extension base="tns:Common">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="Future" type="tns:Future" />
              <s:element minOccurs="0" maxOccurs="1" name="TerminationDay" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="NoticeDay" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="AllocationOfDeliveries" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="FirstDeliveryDay" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="LastDeliveryday" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="Status" type="tns:Status" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="Future">
        <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="Name" 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="0" maxOccurs="1" name="Exchange" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="ExchangeSymbol" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="Type" type="tns:FutureTypes" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:simpleType name="FutureTypes">
        <s:restriction base="s:string">
          <s:enumeration value="Future" />
          <s:enumeration value="Swap" />
        </s:restriction>
      </s:simpleType>
      <s:simpleType name="Status">
        <s:restriction base="s:string">
          <s:enumeration value="Open" />
          <s:enumeration value="Closed" />
        </s:restriction>
      </s:simpleType>
      <s:element name="GetNextFuture">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Symbol" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetNextFutureResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetNextFutureResult" type="tns:Future" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetFuture">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Symbol" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetFutureResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetFutureResult" type="tns:Future" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="ListExchanges">
        <s:complexType />
      </s:element>
      <s:element name="ListExchangesResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="ListExchangesResult" type="tns:ArrayOfExchange" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ArrayOfExchange">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="Exchange" nillable="true" type="tns:Exchange" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="Exchange">
        <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="Name" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="Supported" type="s:boolean" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="ListFutureCategories">
        <s:complexType />
      </s:element>
      <s:element name="ListFutureCategoriesResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="ListFutureCategoriesResult" type="tns:ArrayOfNameResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ArrayOfNameResult">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="NameResult" nillable="true" type="tns:NameResult" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="NameResult">
        <s:complexContent mixed="false">
          <s:extension base="tns:Common">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="ListSwaps">
        <s:complexType />
      </s:element>
      <s:element name="ListSwapsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="ListSwapsResult" type="tns:ArrayOfFuture" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ArrayOfFuture">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="Future" nillable="true" type="tns:Future" />
        </s:sequence>
      </s:complexType>
      <s:element name="ListFutures">
        <s:complexType />
      </s:element>
      <s:element name="ListFuturesResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="ListFuturesResult" type="tns:ArrayOfFuture" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="ListFrontMonthContracts">
        <s:complexType />
      </s:element>
      <s:element name="ListFrontMonthContractsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="ListFrontMonthContractsResult" type="tns:ArrayOfFuture" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="ListFuturesByCategory">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Category" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="ListFuturesByCategoryResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="ListFuturesByCategoryResult" type="tns:ArrayOfFuture" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="ListFuturesByExchange">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Exchange" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="ListFuturesByExchangeResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="ListFuturesByExchangeResult" type="tns:ArrayOfFuture" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="ListSwapsByExchange">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Exchange" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="ListSwapsByExchangeResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="ListSwapsByExchangeResult" type="tns:ArrayOfFuture" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetDelayedSwap">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Symbol" 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:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetDelayedSwapResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetDelayedSwapResult" type="tns:FutureQuote" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="FutureQuote">
        <s:complexContent mixed="false">
          <s:extension base="tns:Common">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="Future" type="tns:Future" />
              <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="Open" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="High" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="Low" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="Last" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="Settle" 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="PreviousClose" 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="Currency" type="tns:Currencies" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:simpleType name="Currencies">
        <s:restriction base="s:string">
          <s:enumeration value="USD" />
          <s:enumeration value="AED" />
          <s:enumeration value="AFA" />
          <s:enumeration value="AFN" />
          <s:enumeration value="ALL" />
          <s:enumeration value="AMD" />
          <s:enumeration value="ANG" />
          <s:enumeration value="AOA" />
          <s:enumeration value="ARA" />
          <s:enumeration value="ARE" />
          <s:enumeration value="ARS" />
          <s:enumeration value="ATS" />
          <s:enumeration value="AUD" />
          <s:enumeration value="AUN" />
          <s:enumeration value="AWG" />
          <s:enumeration value="AZM" />
          <s:enumeration value="AZN" />
          <s:enumeration value="BAM" />
          <s:enumeration value="BBD" />
          <s:enumeration value="BDT" />
          <s:enumeration value="BEF" />
          <s:enumeration value="BEL" />
          <s:enumeration value="BGL" />
          <s:enumeration value="BGN" />
          <s:enumeration value="BHD" />
          <s:enumeration value="BIF" />
          <s:enumeration value="BMD" />
          <s:enumeration value="BND" />
          <s:enumeration value="BOB" />
          <s:enumeration value="BOV" />
          <s:enumeration value="BRC" />
          <s:enumeration value="BRE" />
          <s:enumeration value="BRI" />
          <s:enumeration value="BRL" />
          <s:enumeration value="BRR" />
          <s:enumeration value="BSD" />
          <s:enumeration value="BTN" />
          <s:enumeration value="BWP" />
          <s:enumeration value="BYR" />
          <s:enumeration value="BZD" />
          <s:enumeration value="CAD" />
          <s:enumeration value="CDF" />
          <s:enumeration value="CHF" />
          <s:enumeration value="CLF" />
          <s:enumeration value="CHK" />
          <s:enumeration value="CLP" />
          <s:enumeration value="CNY" />
          <s:enumeration value="COP" />
          <s:enumeration value="CRC" />
          <s:enumeration value="CSD" />
          <s:enumeration value="CUP" />
          <s:enumeration value="CVE" />
          <s:enumeration value="CYP" />
          <s:enumeration value="CZK" />
          <s:enumeration value="DEM" />
          <s:enumeration value="DJF" />
          <s:enumeration value="DKK" />
          <s:enumeration value="DOP" />
          <s:enumeration value="DOE" />
          <s:enumeration value="DOW" />
          <s:enumeration value="DZD" />
          <s:enumeration value="ECS" />
          <s:enumeration value="EEK" />
          <s:enumeration value="EGP" />
          <s:enumeration value="ERN" />
          <s:enumeration value="ESP" />
          <s:enumeration value="ETB" />
          <s:enumeration value="EUR" />
          <s:enumeration value="FIM" />
          <s:enumeration value="FJD" />
          <s:enumeration value="FKP" />
          <s:enumeration value="FRF" />
          <s:enumeration value="FRN" />
          <s:enumeration value="GBP" />
          <s:enumeration value="GEL" />
          <s:enumeration value="GGP" />
          <s:enumeration value="GHC" />
          <s:enumeration value="GHS" />
          <s:enumeration value="GIP" />
          <s:enumeration value="GMD" />
          <s:enumeration value="GNF" />
          <s:enumeration value="GRD" />
          <s:enumeration value="GTQ" />
          <s:enumeration value="GYD" />
          <s:enumeration value="HKD" />
          <s:enumeration value="HNL" />
          <s:enumeration value="HRD" />
          <s:enumeration value="HRK" />
          <s:enumeration value="HTG" />
          <s:enumeration value="HUF" />
          <s:enumeration value="IDR" />
          <s:enumeration value="IEP" />
          <s:enumeration value="ILS" />
          <s:enumeration value="IMP" />
          <s:enumeration value="INR" />
          <s:enumeration value="IQD" />
          <s:enumeration value="IRR" />
          <s:enumeration value="ISK" />
          <s:enumeration value="ITL" />
          <s:enumeration value="JEP" />
          <s:enumeration value="JMD" />
          <s:enumeration value="JOD" />
          <s:enumeration value="JPY" />
          <s:enumeration value="KES" />
          <s:enumeration value="KGS" />
          <s:enumeration value="KHR" />
          <s:enumeration value="KMF" />
          <s:enumeration value="KPW" />
          <s:enumeration value="KRU" />
          <s:enumeration value="KRW" />
          <s:enumeration value="KWD" />
          <s:enumeration value="KYD" />
          <s:enumeration value="KZT" />
          <s:enumeration value="LAK" />
          <s:enumeration value="LBP" />
          <s:enumeration value="LKR" />
          <s:enumeration value="LRD" />
          <s:enumeration value="LSL" />
          <s:enumeration value="LTL" />
          <s:enumeration value="LUF" />
          <s:enumeration value="LVL" />
          <s:enumeration value="LYD" />
          <s:enumeration value="M5P" />
          <s:enumeration value="MAD" />
          <s:enumeration value="MAL" />
          <s:enumeration value="MDL" />
          <s:enumeration value="MFG" />
          <s:enumeration value="MGA" />
          <s:enumeration value="MKD" />
          <s:enumeration value="MMK" />
          <s:enumeration value="MNT" />
          <s:enumeration value="MOP" />
          <s:enumeration value="MRO" />
          <s:enumeration value="MTL" />
          <s:enumeration value="MTP" />
          <s:enumeration value="MUR" />
          <s:enumeration value="MVR" />
          <s:enumeration value="MWK" />
          <s:enumeration value="MXN" />
          <s:enumeration value="MXP" />
          <s:enumeration value="MXV" />
          <s:enumeration value="MYR" />
          <s:enumeration value="MZM" />
          <s:enumeration value="MZN" />
          <s:enumeration value="NAD" />
          <s:enumeration value="NBL" />
          <s:enumeration value="NGN" />
          <s:enumeration value="NIC" />
          <s:enumeration value="NIO" />
          <s:enumeration value="NLG" />
          <s:enumeration value="NOK" />
          <s:enumeration value="NPR" />
          <s:enumeration value="NSO" />
          <s:enumeration value="NZD" />
          <s:enumeration value="OMR" />
          <s:enumeration value="OSO" />
          <s:enumeration value="PAB" />
          <s:enumeration value="PEI" />
          <s:enumeration value="PEN" />
          <s:enumeration value="PES" />
          <s:enumeration value="PGK" />
          <s:enumeration value="PHP" />
          <s:enumeration value="PKR" />
          <s:enumeration value="PLN" />
          <s:enumeration value="PLZ" />
          <s:enumeration value="PTE" />
          <s:enumeration value="PYG" />
          <s:enumeration value="QAR" />
          <s:enumeration value="ROL" />
          <s:enumeration value="RON" />
          <s:enumeration value="RSD" />
          <s:enumeration value="RUB" />
          <s:enumeration value="RUR" />
          <s:enumeration value="RWF" />
          <s:enumeration value="SAR" />
          <s:enumeration value="SBD" />
          <s:enumeration value="SCR" />
          <s:enumeration value="SDD" />
          <s:enumeration value="SDG" />
          <s:enumeration value="SDP" />
          <s:enumeration value="SDR" />
          <s:enumeration value="SEK" />
          <s:enumeration value="SGD" />
          <s:enumeration value="SHP" />
          <s:enumeration value="SIT" />
          <s:enumeration value="SKK" />
          <s:enumeration value="SLL" />
          <s:enumeration value="SOS" />
          <s:enumeration value="SPL" />
          <s:enumeration value="SRD" />
          <s:enumeration value="SRG" />
          <s:enumeration value="STD" />
          <s:enumeration value="SUR" />
          <s:enumeration value="SVC" />
          <s:enumeration value="SYP" />
          <s:enumeration value="SZL" />
          <s:enumeration value="THB" />
          <s:enumeration value="TJR" />
          <s:enumeration value="TJS" />
          <s:enumeration value="TMM" />
          <s:enumeration value="TMT" />
          <s:enumeration value="TND" />
          <s:enumeration value="TOP" />
          <s:enumeration value="TRL" />
          <s:enumeration value="TRY" />
          <s:enumeration value="TTD" />
          <s:enumeration value="TVD" />
          <s:enumeration value="TWD" />
          <s:enumeration value="TZS" />
          <s:enumeration value="UAH" />
          <s:enumeration value="UGX" />
          <s:enumeration value="UNK" />
          <s:enumeration value="UYP" />
          <s:enumeration value="UYU" />
          <s:enumeration value="UZS" />
          <s:enumeration value="VEB" />
          <s:enumeration value="VEF" />
          <s:enumeration value="VND" />
          <s:enumeration value="VRL" />
          <s:enumeration value="VRN" />
          <s:enumeration value="VUV" />
          <s:enumeration value="WST" />
          <s:enumeration value="XAF" />
          <s:enumeration value="XAG" />
          <s:enumeration value="XAU" />
          <s:enumeration value="XCD" />
          <s:enumeration value="XDR" />
          <s:enumeration value="XEU" />
          <s:enumeration value="XOF" />
          <s:enumeration value="XPD" />
          <s:enumeration value="XPF" />
          <s:enumeration value="XPT" />
          <s:enumeration value="YER" />
          <s:enumeration value="YUD" />
          <s:enumeration value="YUM" />
          <s:enumeration value="ZAL" />
          <s:enumeration value="ZAR" />
          <s:enumeration value="ZMK" />
          <s:enumeration value="ZMW" />
          <s:enumeration value="ZRN" />
          <s:enumeration value="ZRZ" />
          <s:enumeration value="ZWD" />
          <s:enumeration value="ZWL" />
          <s:enumeration value="BAD" />
          <s:enumeration value="NOCURRENCY" />
        </s:restriction>
      </s:simpleType>
      <s:element name="GetDelayedFuture">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Symbol" 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:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetDelayedFutureResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetDelayedFutureResult" type="tns:FutureQuote" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetDelayedFrontFuture">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Symbol" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetDelayedFrontFutureResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetDelayedFrontFutureResult" type="tns:FutureQuote" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetAllDelayedFutures">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Symbol" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetAllDelayedFuturesResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetAllDelayedFuturesResult" type="tns:ArrayOfFutureQuote" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ArrayOfFutureQuote">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="FutureQuote" nillable="true" type="tns:FutureQuote" />
        </s:sequence>
      </s:complexType>
      <s:element name="GetTopDelayedFutures">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Symbol" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="Count" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetTopDelayedFuturesResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetTopDelayedFuturesResult" type="tns:ArrayOfFutureQuote" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetAllDelayedSwaps">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Symbol" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetAllDelayedSwapsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetAllDelayedSwapsResult" type="tns:ArrayOfFutureQuote" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetDelayedFutures">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Symbols" 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:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetDelayedFuturesResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetDelayedFuturesResult" type="tns:ArrayOfFutureQuote" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetDelayedFutureStrip">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Symbol" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="StripType" type="tns:StripTypes" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:simpleType name="StripTypes">
        <s:restriction base="s:string">
          <s:enumeration value="ThreeMonth" />
          <s:enumeration value="SixMonth" />
          <s:enumeration value="OneYear" />
          <s:enumeration value="EighteenMonth" />
          <s:enumeration value="TwoYear" />
          <s:enumeration value="ThreeYear" />
          <s:enumeration value="FourYear" />
          <s:enumeration value="FiveYear" />
          <s:enumeration value="TenYear" />
        </s:restriction>
      </s:simpleType>
      <s:element name="GetDelayedFutureStripResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetDelayedFutureStripResult" type="tns:Strip" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="Strip">
        <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="AsOfDate" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="StartDate" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="EndDate" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="High" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="Low" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="Average" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="Total" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="Contracts" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="Quotes" type="tns:ArrayOfFutureQuote" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="GetHistoricalFutureStrip">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Symbol" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="AsOfDate" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="StripType" type="tns:StripTypes" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetHistoricalFutureStripResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetHistoricalFutureStripResult" type="tns:Strip" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetHistoricalSwapStrip">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Symbol" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="AsOfDate" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="StripType" type="tns:StripTypes" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetHistoricalSwapStripResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetHistoricalSwapStripResult" type="tns:Strip" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetDelayedSpot">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Symbol" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetDelayedSpotResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetDelayedSpotResult" type="tns:FutureQuote" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetDelayedSpots">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Symbols" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetDelayedSpotsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetDelayedSpotsResult" type="tns:ArrayOfFutureQuote" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetDelayedFutureBySession">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Symbol" 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="Session" type="tns:SessionTypes" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:simpleType name="SessionTypes">
        <s:restriction base="s:string">
          <s:enumeration value="Day" />
          <s:enumeration value="Night" />
          <s:enumeration value="Combined" />
        </s:restriction>
      </s:simpleType>
      <s:element name="GetDelayedFutureBySessionResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetDelayedFutureBySessionResult" type="tns:FutureQuote" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetAllDelayedFuturesBySession">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Symbol" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="Session" type="tns:SessionTypes" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetAllDelayedFuturesBySessionResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetAllDelayedFuturesBySessionResult" type="tns:ArrayOfFutureQuote" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetDelayedFuturesBySession">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Symbols" 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="Session" type="tns:SessionTypes" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetDelayedFuturesBySessionResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetDelayedFuturesBySessionResult" type="tns:ArrayOfFutureQuote" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetHistoricalFuture">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Symbol" 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="0" maxOccurs="1" name="AsOfDate" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetHistoricalFutureResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetHistoricalFutureResult" type="tns:FutureQuote" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetHistoricalFutures">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Symbols" 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="0" maxOccurs="1" name="AsOfDate" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetHistoricalFuturesResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetHistoricalFuturesResult" type="tns:ArrayOfFutureQuote" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetAllHistoricalFuturesWithStatus">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Symbol" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="AsOfDate" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetAllHistoricalFuturesWithStatusResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetAllHistoricalFuturesWithStatusResult" type="tns:ArrayOfFutureQuoteAndStatus" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ArrayOfFutureQuoteAndStatus">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="FutureQuoteAndStatus" nillable="true" type="tns:FutureQuoteAndStatus" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="FutureQuoteAndStatus">
        <s:complexContent mixed="false">
          <s:extension base="tns:Common">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="Future" type="tns:Future" />
              <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="Open" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="High" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="Low" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="Last" 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="PreviousClose" 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="Status" type="tns:Status" />
              <s:element minOccurs="1" maxOccurs="1" name="Currency" type="tns:Currencies" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="GetAllHistoricalFutures">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Symbol" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="AsOfDate" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetAllHistoricalFuturesResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetAllHistoricalFuturesResult" type="tns:ArrayOfFutureQuote" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetHistoricalFutureRange">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Symbol" 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="0" maxOccurs="1" name="StartDate" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="EndDate" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetHistoricalFutureRangeResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetHistoricalFutureRangeResult" type="tns:FutureQuotes" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="FutureQuotes">
        <s:complexContent mixed="false">
          <s:extension base="tns:Common">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="Future" type="tns:Future" />
              <s:element minOccurs="0" maxOccurs="1" name="StartDate" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="EndDate" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Quotes" type="tns:ArrayOfFutureQuote" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="GetHistoricalSwap">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Symbol" 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="0" maxOccurs="1" name="AsOfDate" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetHistoricalSwapResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetHistoricalSwapResult" type="tns:FutureQuote" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetHistoricalSwapRange">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Symbol" 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="0" maxOccurs="1" name="StartDate" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="EndDate" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetHistoricalSwapRangeResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetHistoricalSwapRangeResult" type="tns:FutureQuotes" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetHistoricalSwaps">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Symbols" 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="0" maxOccurs="1" name="AsOfDate" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetHistoricalSwapsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetHistoricalSwapsResult" type="tns:ArrayOfFutureQuote" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetAllHistoricalSwaps">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Symbol" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="AsOfDate" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetAllHistoricalSwapsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetAllHistoricalSwapsResult" type="tns:ArrayOfFutureQuote" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetHistoricalCommodityRange">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Symbol" type="s:string" />
            <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:complexType>
      </s:element>
      <s:element name="GetHistoricalCommodityRangeResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetHistoricalCommodityRangeResult" type="tns:FutureQuotes" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetHistoricalCommodityMonthlyRange">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Symbol" type="s:string" />
            <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:complexType>
      </s:element>
      <s:element name="GetHistoricalCommodityMonthlyRangeResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetHistoricalCommodityMonthlyRangeResult" type="tns:FutureQuotes" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetHistoricalSpotRange">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Symbol" type="s:string" />
            <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:complexType>
      </s:element>
      <s:element name="GetHistoricalSpotRangeResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetHistoricalSpotRangeResult" type="tns:FutureQuotes" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetHistoricalSpotMonthlyRange">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Symbol" type="s:string" />
            <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:complexType>
      </s:element>
      <s:element name="GetHistoricalSpotMonthlyRangeResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetHistoricalSpotMonthlyRangeResult" type="tns:FutureQuotes" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetTick">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Symbol" 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="0" maxOccurs="1" name="Time" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetTickResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetTickResult" type="tns:SingleTick" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="SingleTick">
        <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="Time" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="Price" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="Quantity" type="s:int" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="GetTicks">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Symbol" 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="0" maxOccurs="1" name="StartTime" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="EndTime" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="TickPrecision" type="tns:TickPeriod" />
            <s:element minOccurs="1" maxOccurs="1" name="TickPeriods" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:simpleType name="TickPeriod">
        <s:restriction base="s:string">
          <s:enumeration value="Tick" />
          <s:enumeration value="Millisecond" />
          <s:enumeration value="Second" />
          <s:enumeration value="Minute" />
          <s:enumeration value="Hour" />
          <s:enumeration value="Day" />
          <s:enumeration value="Week" />
          <s:enumeration value="Month" />
        </s:restriction>
      </s:simpleType>
      <s:element name="GetTicksResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetTicksResult" type="tns:Ticks" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="Ticks">
        <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="Ticks" type="tns:ArrayOfTick" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="ArrayOfTick">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="Tick" nillable="true" type="tns:Tick" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="Tick">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="Time" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="Price" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="Quantity" type="s:int" />
          <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="High" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="Low" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="Open" type="s:double" />
        </s:sequence>
      </s:complexType>
      <s:element name="GetHistoricalTicks">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Symbol" 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="HistoricalPeriod" type="tns:HistoricalPeriods" />
            <s:element minOccurs="0" maxOccurs="1" name="StartTime" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="EndTime" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="TickPrecision" type="tns:TickPeriod" />
            <s:element minOccurs="1" maxOccurs="1" name="TickPeriods" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:simpleType name="HistoricalPeriods">
        <s:restriction base="s:string">
          <s:enumeration value="PreviousDay" />
        </s:restriction>
      </s:simpleType>
      <s:element name="GetHistoricalTicksResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetHistoricalTicksResult" type="tns:Ticks" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetHistoricalTicksAsOfDate">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Symbol" 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="0" maxOccurs="1" name="AsOfDate" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="StartTime" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="EndTime" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="TickPrecision" type="tns:TickPeriod" />
            <s:element minOccurs="1" maxOccurs="1" name="TickPeriods" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetHistoricalTicksAsOfDateResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetHistoricalTicksAsOfDateResult" type="tns:Ticks" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetIntradayFutureChart">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Symbol" 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="0" maxOccurs="1" name="StartTime" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="EndTime" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="Style" type="tns:StockChartStyles" />
            <s:element minOccurs="1" maxOccurs="1" name="Width" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="Height" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="Preset" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:simpleType name="StockChartStyles">
        <s:restriction base="s:string">
          <s:enumeration value="Line" />
          <s:enumeration value="Candle" />
          <s:enumeration value="Stick" />
          <s:enumeration value="Area" />
          <s:enumeration value="Percentage" />
          <s:enumeration value="LinePercentage" />
          <s:enumeration value="CandlePercentage" />
          <s:enumeration value="StickPercentage" />
          <s:enumeration value="AreaPercentage" />
        </s:restriction>
      </s:simpleType>
      <s:element name="GetIntradayFutureChartResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetIntradayFutureChartResult" type="tns:IntradayChart" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="IntradayChart">
        <s:complexContent mixed="false">
          <s:extension base="tns:StockChart">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="Future" type="tns:Future" />
              <s:element minOccurs="0" maxOccurs="1" name="StartTime" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="EndTime" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="Width" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="Height" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="Title" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="Style" type="tns:StockChartStyles" />
              <s:element minOccurs="0" maxOccurs="1" name="Url" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="StockChart">
        <s:complexContent mixed="false">
          <s:extension base="tns:Common">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="Design" type="tns:ChartDesign" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="ChartDesign">
        <s:complexContent mixed="false">
          <s:extension base="tns:Common">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="Secure" type="s:boolean" />
              <s:element minOccurs="0" maxOccurs="1" name="TextTitle" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="TextHeader" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="TextFooter" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="TextPriceLine" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="TextVolumeBar" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="TextHighest" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="TextLowest" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="TextOpen" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="TextClose" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="TextUp" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="TextDown" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="ColorBackground" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="ColorBackWall" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="ColorVolumeBackWall" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="ShowVolumeBackWall" type="s:boolean" />
              <s:element minOccurs="0" maxOccurs="1" name="ColorHighlight" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="ColorPriceLine" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="ColorVolumeBar" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="ColorVolumeBarFill" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="ColorHigh" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="ColorStickUp" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="ColorStickLow" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="ColorConstant" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="ColorLow" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="ColorPoint" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="ColorTitle" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="ColorFooter" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="ColorHeader" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="ColorAxis" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="ColorGrid" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="ColorFonts" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="ColorStripe" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="ColorOpen" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="ColorClose" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="ColorVerticalGrid" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="ColorHorizontalGrid" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="ColorUp" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="ColorDown" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="ColorHighLowLine" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="ColorCollection" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="GridHorizontalStyle" type="tns:LinePattern" />
              <s:element minOccurs="1" maxOccurs="1" name="GridVerticalStyle" type="tns:LinePattern" />
              <s:element minOccurs="1" maxOccurs="1" name="GridHorizontalWidth" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="GridVerticalWidth" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="ColorFrame" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="FrameBorder" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="FormatPriceLine" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="FormatVolume" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="FormatDate" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="GradeBackground" type="s:boolean" />
              <s:element minOccurs="1" maxOccurs="1" name="GradeBackwall" type="s:boolean" />
              <s:element minOccurs="0" maxOccurs="1" name="WaterMark" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="WaterMarkTopMargin" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="WaterMarkLeftMargin" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="WaterMarkTransparency" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="PointSize" type="s:float" />
              <s:element minOccurs="1" maxOccurs="1" name="StackVariationLabels" type="s:boolean" />
              <s:element minOccurs="1" maxOccurs="1" name="ShowAxisLabelInLegend" type="s:boolean" />
              <s:element minOccurs="1" maxOccurs="1" name="LineWidth" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="SplitPercent" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="ShowHigh" type="s:boolean" />
              <s:element minOccurs="1" maxOccurs="1" name="ShowLow" type="s:boolean" />
              <s:element minOccurs="1" maxOccurs="1" name="ShowOpen" type="s:boolean" />
              <s:element minOccurs="1" maxOccurs="1" name="ShowClose" type="s:boolean" />
              <s:element minOccurs="1" maxOccurs="1" name="ShowVolume" type="s:boolean" />
              <s:element minOccurs="1" maxOccurs="1" name="ShowUpVariation" type="s:boolean" />
              <s:element minOccurs="1" maxOccurs="1" name="ShowDownVariation" type="s:boolean" />
              <s:element minOccurs="1" maxOccurs="1" name="ShowLegend" type="s:boolean" />
              <s:element minOccurs="1" maxOccurs="1" name="VariationYear" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="VolumeDivider" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="VolumeTextOffset" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="PriceTextOffset" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="FrameType" type="tns:ImageFrameType" />
              <s:element minOccurs="1" maxOccurs="1" name="Projection" type="tns:PredefinedProjection" />
              <s:element minOccurs="1" maxOccurs="1" name="MarginTop" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="MarginBottom" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="MarginLeft" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="MarginRight" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="FontFamily" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="FontSizeHeader" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="FontSizeFooter" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="Height" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="Width" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="ZoomPercent" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="LegendBox" type="s:boolean" />
              <s:element minOccurs="0" maxOccurs="1" name="ColorLegendBackground" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="ColorLegendBorder" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="LegendVerticalPosition" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="LegendHorizontalPosition" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="Reload" type="s:boolean" />
              <s:element minOccurs="1" maxOccurs="1" name="ShowPriceChartLabels" type="s:boolean" />
              <s:element minOccurs="1" maxOccurs="1" name="TickPrecision" type="tns:TickPeriod" />
              <s:element minOccurs="1" maxOccurs="1" name="TickPeriods" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="WaterMarkHorizontalAlign" type="tns:HorzAlign" />
              <s:element minOccurs="1" maxOccurs="1" name="LightScheme" type="tns:PredefinedLightModel" />
              <s:element minOccurs="1" maxOccurs="1" name="FontSizeLegend" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="FontSizeAxes" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="FontSizeTitle" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="DaysForHourDisplay" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="DaysForDayDisplay" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="DaysForWeekDisplay" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="DaysForBiWeeklyDisplay" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="DaysForMonthDisplay" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="DaysForQuarterDisplay" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="DaysForSemiAnnualDisplay" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="DaysForAnnualDisplay" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="DaysForBiAnnualDisplay" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="DaysForPentaAnnualDisplay" type="s:int" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:simpleType name="LinePattern">
        <s:restriction base="s:string">
          <s:enumeration value="Solid" />
          <s:enumeration value="Dot" />
          <s:enumeration value="Dash" />
          <s:enumeration value="DashDot" />
          <s:enumeration value="DashDotDot" />
        </s:restriction>
      </s:simpleType>
      <s:simpleType name="ImageFrameType">
        <s:restriction base="s:string">
          <s:enumeration value="None" />
          <s:enumeration value="Colonial" />
          <s:enumeration value="Common" />
          <s:enumeration value="Embed" />
          <s:enumeration value="Emboss" />
          <s:enumeration value="FrameOpenRight" />
          <s:enumeration value="FrameOpenRL" />
          <s:enumeration value="OneBarGradient" />
          <s:enumeration value="RoundedUp" />
          <s:enumeration value="SlimRoundedShadowed" />
        </s:restriction>
      </s:simpleType>
      <s:simpleType name="PredefinedProjection">
        <s:restriction base="s:string">
          <s:enumeration value="Orthogonal" />
          <s:enumeration value="OrthogonalElevated" />
          <s:enumeration value="OrthogonalHorizontalLeft" />
          <s:enumeration value="OrthogonalHorizontalRight" />
          <s:enumeration value="OrthogonalHalf" />
          <s:enumeration value="OrthogonalHalfHorizontalLeft" />
          <s:enumeration value="OrthogonalHalfHorizontalRight" />
          <s:enumeration value="OrthogonalHalfRotated" />
          <s:enumeration value="OrthogonalHalfElevated" />
          <s:enumeration value="Perspective" />
          <s:enumeration value="PerspectiveHorizontalLeft" />
          <s:enumeration value="PerspectiveHorizontalRight" />
          <s:enumeration value="PerspectiveRotated" />
          <s:enumeration value="PerspectiveElevated" />
          <s:enumeration value="PerspectiveTilted" />
        </s:restriction>
      </s:simpleType>
      <s:simpleType name="HorzAlign">
        <s:restriction base="s:string">
          <s:enumeration value="Center" />
          <s:enumeration value="Left" />
          <s:enumeration value="Right" />
        </s:restriction>
      </s:simpleType>
      <s:simpleType name="PredefinedLightModel">
        <s:restriction base="s:string">
          <s:enumeration value="None" />
          <s:enumeration value="SoftTopLeft" />
          <s:enumeration value="SoftFrontal" />
          <s:enumeration value="SoftTopRight" />
          <s:enumeration value="ShinyTopLeft" />
          <s:enumeration value="ShinyFrontal" />
          <s:enumeration value="ShinyTopRight" />
          <s:enumeration value="MetallicLustre" />
          <s:enumeration value="NorthernLights" />
        </s:restriction>
      </s:simpleType>
      <s:element name="GetIntradayFutureChartBinary">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Symbol" 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="0" maxOccurs="1" name="StartTime" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="EndTime" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="Style" type="tns:StockChartStyles" />
            <s:element minOccurs="1" maxOccurs="1" name="Width" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="Height" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="Preset" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetIntradayFutureChartBinaryResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetIntradayFutureChartBinaryResult" type="tns:ChartBinary" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ChartBinary">
        <s:complexContent mixed="false">
          <s:extension base="tns:Common">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="ByteArray" type="s:base64Binary" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="GetIntradayFutureChartCustom">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Symbol" 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="0" maxOccurs="1" name="StartTime" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="EndTime" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="Style" type="tns:StockChartStyles" />
            <s:element minOccurs="1" maxOccurs="1" name="Width" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="Height" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="Design" type="tns:ChartDesign" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetIntradayFutureChartCustomResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetIntradayFutureChartCustomResult" type="tns:IntradayChart" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetIntradayFutureChartCustomBinary">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Symbol" 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="0" maxOccurs="1" name="StartTime" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="EndTime" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="Style" type="tns:StockChartStyles" />
            <s:element minOccurs="1" maxOccurs="1" name="Width" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="Height" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="Design" type="tns:ChartDesign" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetIntradayFutureChartCustomBinaryResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetIntradayFutureChartCustomBinaryResult" type="tns:ChartBinary" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetHistoricalFutureChart">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Symbol" 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="0" maxOccurs="1" name="StartDate" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="EndDate" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="Style" type="tns:StockChartStyles" />
            <s:element minOccurs="1" maxOccurs="1" name="Width" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="Height" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="Preset" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetHistoricalFutureChartResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetHistoricalFutureChartResult" type="tns:HistoricalChart" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="HistoricalChart">
        <s:complexContent mixed="false">
          <s:extension base="tns:StockChart">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="Future" type="tns:Future" />
              <s:element minOccurs="1" maxOccurs="1" name="ChartType" type="tns:HistoricalChartTypes" />
              <s:element minOccurs="0" maxOccurs="1" name="StartDate" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="EndDate" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="Width" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="Height" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="Title" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="Style" type="tns:StockChartStyles" />
              <s:element minOccurs="0" maxOccurs="1" name="Url" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:simpleType name="HistoricalChartTypes">
        <s:restriction base="s:string">
          <s:enumeration value="SingleContract" />
          <s:enumeration value="Commodity" />
        </s:restriction>
      </s:simpleType>
      <s:element name="GetHistoricalFutureChartBinary">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Symbol" 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="0" maxOccurs="1" name="StartDate" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="EndDate" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="Style" type="tns:StockChartStyles" />
            <s:element minOccurs="1" maxOccurs="1" name="Width" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="Height" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="Preset" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetHistoricalFutureChartBinaryResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetHistoricalFutureChartBinaryResult" type="tns:ChartBinary" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetHistoricalFutureChartCustom">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Symbol" 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="0" maxOccurs="1" name="StartDate" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="EndDate" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="Style" type="tns:StockChartStyles" />
            <s:element minOccurs="1" maxOccurs="1" name="Width" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="Height" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="Design" type="tns:ChartDesign" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetHistoricalFutureChartCustomResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetHistoricalFutureChartCustomResult" type="tns:HistoricalChart" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetHistoricalFutureChartCustomBinary">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Symbol" 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="0" maxOccurs="1" name="StartDate" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="EndDate" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="Style" type="tns:StockChartStyles" />
            <s:element minOccurs="1" maxOccurs="1" name="Width" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="Height" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="Design" type="tns:ChartDesign" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetHistoricalFutureChartCustomBinaryResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetHistoricalFutureChartCustomBinaryResult" type="tns:ChartBinary" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetHistoricalCommodityChart">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Symbol" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="StartDate" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="EndDate" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="Style" type="tns:StockChartStyles" />
            <s:element minOccurs="1" maxOccurs="1" name="Width" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="Height" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="Preset" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetHistoricalCommodityChartResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetHistoricalCommodityChartResult" type="tns:HistoricalChart" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetHistoricalCommodityChartBinary">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Symbol" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="StartDate" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="EndDate" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="Style" type="tns:StockChartStyles" />
            <s:element minOccurs="1" maxOccurs="1" name="Width" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="Height" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="Preset" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetHistoricalCommodityChartBinaryResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetHistoricalCommodityChartBinaryResult" type="tns:ChartBinary" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetHistoricalCommodityChartCustom">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Symbol" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="StartDate" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="EndDate" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="Style" type="tns:StockChartStyles" />
            <s:element minOccurs="1" maxOccurs="1" name="Width" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="Height" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="Design" type="tns:ChartDesign" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetHistoricalCommodityChartCustomResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetHistoricalCommodityChartCustomResult" type="tns:HistoricalChart" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetHistoricalCommodityChartCustomBinary">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Symbol" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="StartDate" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="EndDate" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="Style" type="tns:StockChartStyles" />
            <s:element minOccurs="1" maxOccurs="1" name="Width" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="Height" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="Design" type="tns:ChartDesign" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetHistoricalCommodityChartCustomBinaryResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetHistoricalCommodityChartCustomBinaryResult" type="tns:ChartBinary" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetIntradayChartDesign">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Preset" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetIntradayChartDesignResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetIntradayChartDesignResult" type="tns:ChartDesign" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetHistoricalChartDesign">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Preset" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetHistoricalChartDesignResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetHistoricalChartDesignResult" type="tns:ChartDesign" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetFutureOption">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Symbol" 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:complexType>
      </s:element>
      <s:simpleType name="OptionTypes">
        <s:restriction base="s:string">
          <s:enumeration value="Call" />
          <s:enumeration value="Put" />
        </s:restriction>
      </s:simpleType>
      <s:element name="GetFutureOptionResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetFutureOptionResult" type="tns:FutureOption" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="FutureOption">
        <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="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="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="High" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="Low" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="Open" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="Previous" type="s:double" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="GetTopIndustryHeadlines">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="Count" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="Industry" type="tns:IndustryTypes" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:simpleType name="IndustryTypes">
        <s:restriction base="s:string">
          <s:enumeration value="AllEnergy" />
          <s:enumeration value="OilAndGas" />
          <s:enumeration value="MiningAndMetals" />
          <s:enumeration value="Chemicals" />
          <s:enumeration value="Discovery" />
          <s:enumeration value="Utilities" />
          <s:enumeration value="EnvironmentalServices" />
          <s:enumeration value="Agriculture" />
        </s:restriction>
      </s:simpleType>
      <s:element name="GetTopIndustryHeadlinesResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetTopIndustryHeadlinesResult" type="tns:MarketHeadlines" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="MarketHeadlines">
        <s:complexContent mixed="false">
          <s:extension base="tns:Common">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="Headlines" type="tns:ArrayOfMarketHeadline" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="ArrayOfMarketHeadline">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="MarketHeadline" nillable="true" type="tns:MarketHeadline" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="MarketHeadline">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="ReleaseId" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Security" type="tns:Security" />
          <s:element minOccurs="0" maxOccurs="1" name="Title" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Date" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Source" type="tns:ReleaseSource" />
          <s:element minOccurs="0" maxOccurs="1" name="Reference" type="s:string" />
        </s:sequence>
      </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="ReleaseSource">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="SourceType" type="tns:ReleaseSourceTypes" />
          <s:element minOccurs="0" maxOccurs="1" name="Type" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Url" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:simpleType name="ReleaseSourceTypes">
        <s:restriction base="s:string">
          <s:enumeration value="All" />
          <s:enumeration value="SEC" />
          <s:enumeration value="BusinessWire" />
          <s:enumeration value="PRNewsWire" />
          <s:enumeration value="MarketWire" />
          <s:enumeration value="CNW" />
        </s:restriction>
      </s:simpleType>
      <s:element name="GetTodaysIndustryHeadlines">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="Industry" type="tns:IndustryTypes" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetTodaysIndustryHeadlinesResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetTodaysIndustryHeadlinesResult" type="tns:MarketHeadlines" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetLastIndustryHeadlines">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SinceDate" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="Industry" type="tns:IndustryTypes" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetLastIndustryHeadlinesResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetLastIndustryHeadlinesResult" type="tns:MarketHeadlines" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetFutureOptionChain">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Symbol" 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:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetFutureOptionChainResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetFutureOptionChainResult" type="tns:ArrayOfFutureOption" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ArrayOfFutureOption">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="FutureOption" nillable="true" type="tns:FutureOption" />
        </s:sequence>
      </s:complexType>
      <s:element name="GetFutureOptionsByStrikePrice">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Symbol" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="Type" type="tns:OptionTypes" />
            <s:element minOccurs="1" maxOccurs="1" name="Year" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="StrikePrices" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetFutureOptionsByStrikePriceResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetFutureOptionsByStrikePriceResult" type="tns:ArrayOfFutureOption" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="FutureSymbol" nillable="true" type="tns:FutureSymbol" />
      <s:element name="TerminationSchedule" nillable="true" type="tns:TerminationSchedule" />
      <s:element name="Future" nillable="true" type="tns:Future" />
      <s:element name="ArrayOfExchange" nillable="true" type="tns:ArrayOfExchange" />
      <s:element name="ArrayOfNameResult" nillable="true" type="tns:ArrayOfNameResult" />
      <s:element name="ArrayOfFuture" nillable="true" type="tns:ArrayOfFuture" />
      <s:element name="FutureQuote" nillable="true" type="tns:FutureQuote" />
      <s:element name="ArrayOfFutureQuote" nillable="true" type="tns:ArrayOfFutureQuote" />
      <s:element name="Strip" nillable="true" type="tns:Strip" />
      <s:element name="ArrayOfFutureQuoteAndStatus" nillable="true" type="tns:ArrayOfFutureQuoteAndStatus" />
      <s:element name="FutureQuotes" nillable="true" type="tns:FutureQuotes" />
      <s:element name="SingleTick" nillable="true" type="tns:SingleTick" />
      <s:element name="Ticks" nillable="true" type="tns:Ticks" />
      <s:element name="IntradayChart" nillable="true" type="tns:IntradayChart" />
      <s:element name="ChartBinary" nillable="true" type="tns:ChartBinary" />
      <s:element name="HistoricalChart" nillable="true" type="tns:HistoricalChart" />
      <s:element name="ChartDesign" nillable="true" type="tns:ChartDesign" />
      <s:element name="FutureOption" nillable="true" type="tns:FutureOption" />
      <s:element name="MarketHeadlines" nillable="true" type="tns:MarketHeadlines" />
      <s:element name="ArrayOfFutureOption" nillable="true" type="tns:ArrayOfFutureOption" />
    </s:schema>
  </wsdl:types>
  <wsdl:message name="GetFutureSymbolSoapIn">
    <wsdl:part name="parameters" element="tns:GetFutureSymbol" />
  </wsdl:message>
  <wsdl:message name="GetFutureSymbolSoapOut">
    <wsdl:part name="parameters" element="tns:GetFutureSymbolResponse" />
  </wsdl:message>
  <wsdl:message name="GetFutureSymbolHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetReverseFutureSymbolSoapIn">
    <wsdl:part name="parameters" element="tns:GetReverseFutureSymbol" />
  </wsdl:message>
  <wsdl:message name="GetReverseFutureSymbolSoapOut">
    <wsdl:part name="parameters" element="tns:GetReverseFutureSymbolResponse" />
  </wsdl:message>
  <wsdl:message name="GetReverseFutureSymbolHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetTerminationScheduleSoapIn">
    <wsdl:part name="parameters" element="tns:GetTerminationSchedule" />
  </wsdl:message>
  <wsdl:message name="GetTerminationScheduleSoapOut">
    <wsdl:part name="parameters" element="tns:GetTerminationScheduleResponse" />
  </wsdl:message>
  <wsdl:message name="GetTerminationScheduleHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetNextFutureSoapIn">
    <wsdl:part name="parameters" element="tns:GetNextFuture" />
  </wsdl:message>
  <wsdl:message name="GetNextFutureSoapOut">
    <wsdl:part name="parameters" element="tns:GetNextFutureResponse" />
  </wsdl:message>
  <wsdl:message name="GetNextFutureHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetFutureSoapIn">
    <wsdl:part name="parameters" element="tns:GetFuture" />
  </wsdl:message>
  <wsdl:message name="GetFutureSoapOut">
    <wsdl:part name="parameters" element="tns:GetFutureResponse" />
  </wsdl:message>
  <wsdl:message name="GetFutureHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="ListExchangesSoapIn">
    <wsdl:part name="parameters" element="tns:ListExchanges" />
  </wsdl:message>
  <wsdl:message name="ListExchangesSoapOut">
    <wsdl:part name="parameters" element="tns:ListExchangesResponse" />
  </wsdl:message>
  <wsdl:message name="ListExchangesHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="ListFutureCategoriesSoapIn">
    <wsdl:part name="parameters" element="tns:ListFutureCategories" />
  </wsdl:message>
  <wsdl:message name="ListFutureCategoriesSoapOut">
    <wsdl:part name="parameters" element="tns:ListFutureCategoriesResponse" />
  </wsdl:message>
  <wsdl:message name="ListFutureCategoriesHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="ListSwapsSoapIn">
    <wsdl:part name="parameters" element="tns:ListSwaps" />
  </wsdl:message>
  <wsdl:message name="ListSwapsSoapOut">
    <wsdl:part name="parameters" element="tns:ListSwapsResponse" />
  </wsdl:message>
  <wsdl:message name="ListSwapsHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="ListFuturesSoapIn">
    <wsdl:part name="parameters" element="tns:ListFutures" />
  </wsdl:message>
  <wsdl:message name="ListFuturesSoapOut">
    <wsdl:part name="parameters" element="tns:ListFuturesResponse" />
  </wsdl:message>
  <wsdl:message name="ListFuturesHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="ListFrontMonthContractsSoapIn">
    <wsdl:part name="parameters" element="tns:ListFrontMonthContracts" />
  </wsdl:message>
  <wsdl:message name="ListFrontMonthContractsSoapOut">
    <wsdl:part name="parameters" element="tns:ListFrontMonthContractsResponse" />
  </wsdl:message>
  <wsdl:message name="ListFrontMonthContractsHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="ListFuturesByCategorySoapIn">
    <wsdl:part name="parameters" element="tns:ListFuturesByCategory" />
  </wsdl:message>
  <wsdl:message name="ListFuturesByCategorySoapOut">
    <wsdl:part name="parameters" element="tns:ListFuturesByCategoryResponse" />
  </wsdl:message>
  <wsdl:message name="ListFuturesByCategoryHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="ListFuturesByExchangeSoapIn">
    <wsdl:part name="parameters" element="tns:ListFuturesByExchange" />
  </wsdl:message>
  <wsdl:message name="ListFuturesByExchangeSoapOut">
    <wsdl:part name="parameters" element="tns:ListFuturesByExchangeResponse" />
  </wsdl:message>
  <wsdl:message name="ListFuturesByExchangeHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="ListSwapsByExchangeSoapIn">
    <wsdl:part name="parameters" element="tns:ListSwapsByExchange" />
  </wsdl:message>
  <wsdl:message name="ListSwapsByExchangeSoapOut">
    <wsdl:part name="parameters" element="tns:ListSwapsByExchangeResponse" />
  </wsdl:message>
  <wsdl:message name="ListSwapsByExchangeHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetDelayedSwapSoapIn">
    <wsdl:part name="parameters" element="tns:GetDelayedSwap" />
  </wsdl:message>
  <wsdl:message name="GetDelayedSwapSoapOut">
    <wsdl:part name="parameters" element="tns:GetDelayedSwapResponse" />
  </wsdl:message>
  <wsdl:message name="GetDelayedSwapHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetDelayedFutureSoapIn">
    <wsdl:part name="parameters" element="tns:GetDelayedFuture" />
  </wsdl:message>
  <wsdl:message name="GetDelayedFutureSoapOut">
    <wsdl:part name="parameters" element="tns:GetDelayedFutureResponse" />
  </wsdl:message>
  <wsdl:message name="GetDelayedFutureHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetDelayedFrontFutureSoapIn">
    <wsdl:part name="parameters" element="tns:GetDelayedFrontFuture" />
  </wsdl:message>
  <wsdl:message name="GetDelayedFrontFutureSoapOut">
    <wsdl:part name="parameters" element="tns:GetDelayedFrontFutureResponse" />
  </wsdl:message>
  <wsdl:message name="GetDelayedFrontFutureHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetAllDelayedFuturesSoapIn">
    <wsdl:part name="parameters" element="tns:GetAllDelayedFutures" />
  </wsdl:message>
  <wsdl:message name="GetAllDelayedFuturesSoapOut">
    <wsdl:part name="parameters" element="tns:GetAllDelayedFuturesResponse" />
  </wsdl:message>
  <wsdl:message name="GetAllDelayedFuturesHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetTopDelayedFuturesSoapIn">
    <wsdl:part name="parameters" element="tns:GetTopDelayedFutures" />
  </wsdl:message>
  <wsdl:message name="GetTopDelayedFuturesSoapOut">
    <wsdl:part name="parameters" element="tns:GetTopDelayedFuturesResponse" />
  </wsdl:message>
  <wsdl:message name="GetTopDelayedFuturesHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetAllDelayedSwapsSoapIn">
    <wsdl:part name="parameters" element="tns:GetAllDelayedSwaps" />
  </wsdl:message>
  <wsdl:message name="GetAllDelayedSwapsSoapOut">
    <wsdl:part name="parameters" element="tns:GetAllDelayedSwapsResponse" />
  </wsdl:message>
  <wsdl:message name="GetAllDelayedSwapsHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetDelayedFuturesSoapIn">
    <wsdl:part name="parameters" element="tns:GetDelayedFutures" />
  </wsdl:message>
  <wsdl:message name="GetDelayedFuturesSoapOut">
    <wsdl:part name="parameters" element="tns:GetDelayedFuturesResponse" />
  </wsdl:message>
  <wsdl:message name="GetDelayedFuturesHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetDelayedFutureStripSoapIn">
    <wsdl:part name="parameters" element="tns:GetDelayedFutureStrip" />
  </wsdl:message>
  <wsdl:message name="GetDelayedFutureStripSoapOut">
    <wsdl:part name="parameters" element="tns:GetDelayedFutureStripResponse" />
  </wsdl:message>
  <wsdl:message name="GetDelayedFutureStripHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalFutureStripSoapIn">
    <wsdl:part name="parameters" element="tns:GetHistoricalFutureStrip" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalFutureStripSoapOut">
    <wsdl:part name="parameters" element="tns:GetHistoricalFutureStripResponse" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalFutureStripHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalSwapStripSoapIn">
    <wsdl:part name="parameters" element="tns:GetHistoricalSwapStrip" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalSwapStripSoapOut">
    <wsdl:part name="parameters" element="tns:GetHistoricalSwapStripResponse" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalSwapStripHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetDelayedSpotSoapIn">
    <wsdl:part name="parameters" element="tns:GetDelayedSpot" />
  </wsdl:message>
  <wsdl:message name="GetDelayedSpotSoapOut">
    <wsdl:part name="parameters" element="tns:GetDelayedSpotResponse" />
  </wsdl:message>
  <wsdl:message name="GetDelayedSpotHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetDelayedSpotsSoapIn">
    <wsdl:part name="parameters" element="tns:GetDelayedSpots" />
  </wsdl:message>
  <wsdl:message name="GetDelayedSpotsSoapOut">
    <wsdl:part name="parameters" element="tns:GetDelayedSpotsResponse" />
  </wsdl:message>
  <wsdl:message name="GetDelayedSpotsHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetDelayedFutureBySessionSoapIn">
    <wsdl:part name="parameters" element="tns:GetDelayedFutureBySession" />
  </wsdl:message>
  <wsdl:message name="GetDelayedFutureBySessionSoapOut">
    <wsdl:part name="parameters" element="tns:GetDelayedFutureBySessionResponse" />
  </wsdl:message>
  <wsdl:message name="GetDelayedFutureBySessionHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetAllDelayedFuturesBySessionSoapIn">
    <wsdl:part name="parameters" element="tns:GetAllDelayedFuturesBySession" />
  </wsdl:message>
  <wsdl:message name="GetAllDelayedFuturesBySessionSoapOut">
    <wsdl:part name="parameters" element="tns:GetAllDelayedFuturesBySessionResponse" />
  </wsdl:message>
  <wsdl:message name="GetAllDelayedFuturesBySessionHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetDelayedFuturesBySessionSoapIn">
    <wsdl:part name="parameters" element="tns:GetDelayedFuturesBySession" />
  </wsdl:message>
  <wsdl:message name="GetDelayedFuturesBySessionSoapOut">
    <wsdl:part name="parameters" element="tns:GetDelayedFuturesBySessionResponse" />
  </wsdl:message>
  <wsdl:message name="GetDelayedFuturesBySessionHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalFutureSoapIn">
    <wsdl:part name="parameters" element="tns:GetHistoricalFuture" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalFutureSoapOut">
    <wsdl:part name="parameters" element="tns:GetHistoricalFutureResponse" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalFutureHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalFuturesSoapIn">
    <wsdl:part name="parameters" element="tns:GetHistoricalFutures" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalFuturesSoapOut">
    <wsdl:part name="parameters" element="tns:GetHistoricalFuturesResponse" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalFuturesHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetAllHistoricalFuturesWithStatusSoapIn">
    <wsdl:part name="parameters" element="tns:GetAllHistoricalFuturesWithStatus" />
  </wsdl:message>
  <wsdl:message name="GetAllHistoricalFuturesWithStatusSoapOut">
    <wsdl:part name="parameters" element="tns:GetAllHistoricalFuturesWithStatusResponse" />
  </wsdl:message>
  <wsdl:message name="GetAllHistoricalFuturesWithStatusHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetAllHistoricalFuturesSoapIn">
    <wsdl:part name="parameters" element="tns:GetAllHistoricalFutures" />
  </wsdl:message>
  <wsdl:message name="GetAllHistoricalFuturesSoapOut">
    <wsdl:part name="parameters" element="tns:GetAllHistoricalFuturesResponse" />
  </wsdl:message>
  <wsdl:message name="GetAllHistoricalFuturesHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalFutureRangeSoapIn">
    <wsdl:part name="parameters" element="tns:GetHistoricalFutureRange" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalFutureRangeSoapOut">
    <wsdl:part name="parameters" element="tns:GetHistoricalFutureRangeResponse" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalFutureRangeHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalSwapSoapIn">
    <wsdl:part name="parameters" element="tns:GetHistoricalSwap" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalSwapSoapOut">
    <wsdl:part name="parameters" element="tns:GetHistoricalSwapResponse" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalSwapHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalSwapRangeSoapIn">
    <wsdl:part name="parameters" element="tns:GetHistoricalSwapRange" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalSwapRangeSoapOut">
    <wsdl:part name="parameters" element="tns:GetHistoricalSwapRangeResponse" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalSwapRangeHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalSwapsSoapIn">
    <wsdl:part name="parameters" element="tns:GetHistoricalSwaps" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalSwapsSoapOut">
    <wsdl:part name="parameters" element="tns:GetHistoricalSwapsResponse" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalSwapsHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetAllHistoricalSwapsSoapIn">
    <wsdl:part name="parameters" element="tns:GetAllHistoricalSwaps" />
  </wsdl:message>
  <wsdl:message name="GetAllHistoricalSwapsSoapOut">
    <wsdl:part name="parameters" element="tns:GetAllHistoricalSwapsResponse" />
  </wsdl:message>
  <wsdl:message name="GetAllHistoricalSwapsHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalCommodityRangeSoapIn">
    <wsdl:part name="parameters" element="tns:GetHistoricalCommodityRange" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalCommodityRangeSoapOut">
    <wsdl:part name="parameters" element="tns:GetHistoricalCommodityRangeResponse" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalCommodityRangeHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalCommodityMonthlyRangeSoapIn">
    <wsdl:part name="parameters" element="tns:GetHistoricalCommodityMonthlyRange" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalCommodityMonthlyRangeSoapOut">
    <wsdl:part name="parameters" element="tns:GetHistoricalCommodityMonthlyRangeResponse" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalCommodityMonthlyRangeHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalSpotRangeSoapIn">
    <wsdl:part name="parameters" element="tns:GetHistoricalSpotRange" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalSpotRangeSoapOut">
    <wsdl:part name="parameters" element="tns:GetHistoricalSpotRangeResponse" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalSpotRangeHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalSpotMonthlyRangeSoapIn">
    <wsdl:part name="parameters" element="tns:GetHistoricalSpotMonthlyRange" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalSpotMonthlyRangeSoapOut">
    <wsdl:part name="parameters" element="tns:GetHistoricalSpotMonthlyRangeResponse" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalSpotMonthlyRangeHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetTickSoapIn">
    <wsdl:part name="parameters" element="tns:GetTick" />
  </wsdl:message>
  <wsdl:message name="GetTickSoapOut">
    <wsdl:part name="parameters" element="tns:GetTickResponse" />
  </wsdl:message>
  <wsdl:message name="GetTickHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetTicksSoapIn">
    <wsdl:part name="parameters" element="tns:GetTicks" />
  </wsdl:message>
  <wsdl:message name="GetTicksSoapOut">
    <wsdl:part name="parameters" element="tns:GetTicksResponse" />
  </wsdl:message>
  <wsdl:message name="GetTicksHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalTicksSoapIn">
    <wsdl:part name="parameters" element="tns:GetHistoricalTicks" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalTicksSoapOut">
    <wsdl:part name="parameters" element="tns:GetHistoricalTicksResponse" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalTicksHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalTicksAsOfDateSoapIn">
    <wsdl:part name="parameters" element="tns:GetHistoricalTicksAsOfDate" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalTicksAsOfDateSoapOut">
    <wsdl:part name="parameters" element="tns:GetHistoricalTicksAsOfDateResponse" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalTicksAsOfDateHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetIntradayFutureChartSoapIn">
    <wsdl:part name="parameters" element="tns:GetIntradayFutureChart" />
  </wsdl:message>
  <wsdl:message name="GetIntradayFutureChartSoapOut">
    <wsdl:part name="parameters" element="tns:GetIntradayFutureChartResponse" />
  </wsdl:message>
  <wsdl:message name="GetIntradayFutureChartHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetIntradayFutureChartBinarySoapIn">
    <wsdl:part name="parameters" element="tns:GetIntradayFutureChartBinary" />
  </wsdl:message>
  <wsdl:message name="GetIntradayFutureChartBinarySoapOut">
    <wsdl:part name="parameters" element="tns:GetIntradayFutureChartBinaryResponse" />
  </wsdl:message>
  <wsdl:message name="GetIntradayFutureChartBinaryHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetIntradayFutureChartCustomSoapIn">
    <wsdl:part name="parameters" element="tns:GetIntradayFutureChartCustom" />
  </wsdl:message>
  <wsdl:message name="GetIntradayFutureChartCustomSoapOut">
    <wsdl:part name="parameters" element="tns:GetIntradayFutureChartCustomResponse" />
  </wsdl:message>
  <wsdl:message name="GetIntradayFutureChartCustomHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetIntradayFutureChartCustomBinarySoapIn">
    <wsdl:part name="parameters" element="tns:GetIntradayFutureChartCustomBinary" />
  </wsdl:message>
  <wsdl:message name="GetIntradayFutureChartCustomBinarySoapOut">
    <wsdl:part name="parameters" element="tns:GetIntradayFutureChartCustomBinaryResponse" />
  </wsdl:message>
  <wsdl:message name="GetIntradayFutureChartCustomBinaryHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalFutureChartSoapIn">
    <wsdl:part name="parameters" element="tns:GetHistoricalFutureChart" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalFutureChartSoapOut">
    <wsdl:part name="parameters" element="tns:GetHistoricalFutureChartResponse" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalFutureChartHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalFutureChartBinarySoapIn">
    <wsdl:part name="parameters" element="tns:GetHistoricalFutureChartBinary" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalFutureChartBinarySoapOut">
    <wsdl:part name="parameters" element="tns:GetHistoricalFutureChartBinaryResponse" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalFutureChartBinaryHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalFutureChartCustomSoapIn">
    <wsdl:part name="parameters" element="tns:GetHistoricalFutureChartCustom" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalFutureChartCustomSoapOut">
    <wsdl:part name="parameters" element="tns:GetHistoricalFutureChartCustomResponse" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalFutureChartCustomHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalFutureChartCustomBinarySoapIn">
    <wsdl:part name="parameters" element="tns:GetHistoricalFutureChartCustomBinary" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalFutureChartCustomBinarySoapOut">
    <wsdl:part name="parameters" element="tns:GetHistoricalFutureChartCustomBinaryResponse" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalFutureChartCustomBinaryHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalCommodityChartSoapIn">
    <wsdl:part name="parameters" element="tns:GetHistoricalCommodityChart" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalCommodityChartSoapOut">
    <wsdl:part name="parameters" element="tns:GetHistoricalCommodityChartResponse" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalCommodityChartHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalCommodityChartBinarySoapIn">
    <wsdl:part name="parameters" element="tns:GetHistoricalCommodityChartBinary" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalCommodityChartBinarySoapOut">
    <wsdl:part name="parameters" element="tns:GetHistoricalCommodityChartBinaryResponse" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalCommodityChartBinaryHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalCommodityChartCustomSoapIn">
    <wsdl:part name="parameters" element="tns:GetHistoricalCommodityChartCustom" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalCommodityChartCustomSoapOut">
    <wsdl:part name="parameters" element="tns:GetHistoricalCommodityChartCustomResponse" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalCommodityChartCustomHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalCommodityChartCustomBinarySoapIn">
    <wsdl:part name="parameters" element="tns:GetHistoricalCommodityChartCustomBinary" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalCommodityChartCustomBinarySoapOut">
    <wsdl:part name="parameters" element="tns:GetHistoricalCommodityChartCustomBinaryResponse" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalCommodityChartCustomBinaryHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetIntradayChartDesignSoapIn">
    <wsdl:part name="parameters" element="tns:GetIntradayChartDesign" />
  </wsdl:message>
  <wsdl:message name="GetIntradayChartDesignSoapOut">
    <wsdl:part name="parameters" element="tns:GetIntradayChartDesignResponse" />
  </wsdl:message>
  <wsdl:message name="GetIntradayChartDesignHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalChartDesignSoapIn">
    <wsdl:part name="parameters" element="tns:GetHistoricalChartDesign" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalChartDesignSoapOut">
    <wsdl:part name="parameters" element="tns:GetHistoricalChartDesignResponse" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalChartDesignHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetFutureOptionSoapIn">
    <wsdl:part name="parameters" element="tns:GetFutureOption" />
  </wsdl:message>
  <wsdl:message name="GetFutureOptionSoapOut">
    <wsdl:part name="parameters" element="tns:GetFutureOptionResponse" />
  </wsdl:message>
  <wsdl:message name="GetFutureOptionHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetTopIndustryHeadlinesSoapIn">
    <wsdl:part name="parameters" element="tns:GetTopIndustryHeadlines" />
  </wsdl:message>
  <wsdl:message name="GetTopIndustryHeadlinesSoapOut">
    <wsdl:part name="parameters" element="tns:GetTopIndustryHeadlinesResponse" />
  </wsdl:message>
  <wsdl:message name="GetTopIndustryHeadlinesHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetTodaysIndustryHeadlinesSoapIn">
    <wsdl:part name="parameters" element="tns:GetTodaysIndustryHeadlines" />
  </wsdl:message>
  <wsdl:message name="GetTodaysIndustryHeadlinesSoapOut">
    <wsdl:part name="parameters" element="tns:GetTodaysIndustryHeadlinesResponse" />
  </wsdl:message>
  <wsdl:message name="GetTodaysIndustryHeadlinesHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetLastIndustryHeadlinesSoapIn">
    <wsdl:part name="parameters" element="tns:GetLastIndustryHeadlines" />
  </wsdl:message>
  <wsdl:message name="GetLastIndustryHeadlinesSoapOut">
    <wsdl:part name="parameters" element="tns:GetLastIndustryHeadlinesResponse" />
  </wsdl:message>
  <wsdl:message name="GetLastIndustryHeadlinesHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetFutureOptionChainSoapIn">
    <wsdl:part name="parameters" element="tns:GetFutureOptionChain" />
  </wsdl:message>
  <wsdl:message name="GetFutureOptionChainSoapOut">
    <wsdl:part name="parameters" element="tns:GetFutureOptionChainResponse" />
  </wsdl:message>
  <wsdl:message name="GetFutureOptionChainHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetFutureOptionsByStrikePriceSoapIn">
    <wsdl:part name="parameters" element="tns:GetFutureOptionsByStrikePrice" />
  </wsdl:message>
  <wsdl:message name="GetFutureOptionsByStrikePriceSoapOut">
    <wsdl:part name="parameters" element="tns:GetFutureOptionsByStrikePriceResponse" />
  </wsdl:message>
  <wsdl:message name="GetFutureOptionsByStrikePriceHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetFutureSymbolHttpGetIn">
    <wsdl:part name="Symbol" type="s:string" />
    <wsdl:part name="Month" type="s:string" />
    <wsdl:part name="Year" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetFutureSymbolHttpGetOut">
    <wsdl:part name="Body" element="tns:FutureSymbol" />
  </wsdl:message>
  <wsdl:message name="GetReverseFutureSymbolHttpGetIn">
    <wsdl:part name="Symbol" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetReverseFutureSymbolHttpGetOut">
    <wsdl:part name="Body" element="tns:FutureSymbol" />
  </wsdl:message>
  <wsdl:message name="GetTerminationScheduleHttpGetIn">
    <wsdl:part name="Symbol" type="s:string" />
    <wsdl:part name="Month" type="s:string" />
    <wsdl:part name="Year" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetTerminationScheduleHttpGetOut">
    <wsdl:part name="Body" element="tns:TerminationSchedule" />
  </wsdl:message>
  <wsdl:message name="GetNextFutureHttpGetIn">
    <wsdl:part name="Symbol" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetNextFutureHttpGetOut">
    <wsdl:part name="Body" element="tns:Future" />
  </wsdl:message>
  <wsdl:message name="GetFutureHttpGetIn">
    <wsdl:part name="Symbol" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetFutureHttpGetOut">
    <wsdl:part name="Body" element="tns:Future" />
  </wsdl:message>
  <wsdl:message name="ListExchangesHttpGetIn" />
  <wsdl:message name="ListExchangesHttpGetOut">
    <wsdl:part name="Body" element="tns:ArrayOfExchange" />
  </wsdl:message>
  <wsdl:message name="ListFutureCategoriesHttpGetIn" />
  <wsdl:message name="ListFutureCategoriesHttpGetOut">
    <wsdl:part name="Body" element="tns:ArrayOfNameResult" />
  </wsdl:message>
  <wsdl:message name="ListSwapsHttpGetIn" />
  <wsdl:message name="ListSwapsHttpGetOut">
    <wsdl:part name="Body" element="tns:ArrayOfFuture" />
  </wsdl:message>
  <wsdl:message name="ListFuturesHttpGetIn" />
  <wsdl:message name="ListFuturesHttpGetOut">
    <wsdl:part name="Body" element="tns:ArrayOfFuture" />
  </wsdl:message>
  <wsdl:message name="ListFrontMonthContractsHttpGetIn" />
  <wsdl:message name="ListFrontMonthContractsHttpGetOut">
    <wsdl:part name="Body" element="tns:ArrayOfFuture" />
  </wsdl:message>
  <wsdl:message name="ListFuturesByCategoryHttpGetIn">
    <wsdl:part name="Category" type="s:string" />
  </wsdl:message>
  <wsdl:message name="ListFuturesByCategoryHttpGetOut">
    <wsdl:part name="Body" element="tns:ArrayOfFuture" />
  </wsdl:message>
  <wsdl:message name="ListFuturesByExchangeHttpGetIn">
    <wsdl:part name="Exchange" type="s:string" />
  </wsdl:message>
  <wsdl:message name="ListFuturesByExchangeHttpGetOut">
    <wsdl:part name="Body" element="tns:ArrayOfFuture" />
  </wsdl:message>
  <wsdl:message name="ListSwapsByExchangeHttpGetIn">
    <wsdl:part name="Exchange" type="s:string" />
  </wsdl:message>
  <wsdl:message name="ListSwapsByExchangeHttpGetOut">
    <wsdl:part name="Body" element="tns:ArrayOfFuture" />
  </wsdl:message>
  <wsdl:message name="GetDelayedSwapHttpGetIn">
    <wsdl:part name="Symbol" type="s:string" />
    <wsdl:part name="Month" type="s:string" />
    <wsdl:part name="Year" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetDelayedSwapHttpGetOut">
    <wsdl:part name="Body" element="tns:FutureQuote" />
  </wsdl:message>
  <wsdl:message name="GetDelayedFutureHttpGetIn">
    <wsdl:part name="Symbol" type="s:string" />
    <wsdl:part name="Month" type="s:string" />
    <wsdl:part name="Year" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetDelayedFutureHttpGetOut">
    <wsdl:part name="Body" element="tns:FutureQuote" />
  </wsdl:message>
  <wsdl:message name="GetDelayedFrontFutureHttpGetIn">
    <wsdl:part name="Symbol" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetDelayedFrontFutureHttpGetOut">
    <wsdl:part name="Body" element="tns:FutureQuote" />
  </wsdl:message>
  <wsdl:message name="GetAllDelayedFuturesHttpGetIn">
    <wsdl:part name="Symbol" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetAllDelayedFuturesHttpGetOut">
    <wsdl:part name="Body" element="tns:ArrayOfFutureQuote" />
  </wsdl:message>
  <wsdl:message name="GetTopDelayedFuturesHttpGetIn">
    <wsdl:part name="Symbol" type="s:string" />
    <wsdl:part name="Count" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetTopDelayedFuturesHttpGetOut">
    <wsdl:part name="Body" element="tns:ArrayOfFutureQuote" />
  </wsdl:message>
  <wsdl:message name="GetAllDelayedSwapsHttpGetIn">
    <wsdl:part name="Symbol" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetAllDelayedSwapsHttpGetOut">
    <wsdl:part name="Body" element="tns:ArrayOfFutureQuote" />
  </wsdl:message>
  <wsdl:message name="GetDelayedFuturesHttpGetIn">
    <wsdl:part name="Symbols" type="s:string" />
    <wsdl:part name="Month" type="s:string" />
    <wsdl:part name="Year" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetDelayedFuturesHttpGetOut">
    <wsdl:part name="Body" element="tns:ArrayOfFutureQuote" />
  </wsdl:message>
  <wsdl:message name="GetDelayedFutureStripHttpGetIn">
    <wsdl:part name="Symbol" type="s:string" />
    <wsdl:part name="StripType" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetDelayedFutureStripHttpGetOut">
    <wsdl:part name="Body" element="tns:Strip" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalFutureStripHttpGetIn">
    <wsdl:part name="Symbol" type="s:string" />
    <wsdl:part name="AsOfDate" type="s:string" />
    <wsdl:part name="StripType" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalFutureStripHttpGetOut">
    <wsdl:part name="Body" element="tns:Strip" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalSwapStripHttpGetIn">
    <wsdl:part name="Symbol" type="s:string" />
    <wsdl:part name="AsOfDate" type="s:string" />
    <wsdl:part name="StripType" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalSwapStripHttpGetOut">
    <wsdl:part name="Body" element="tns:Strip" />
  </wsdl:message>
  <wsdl:message name="GetDelayedSpotHttpGetIn">
    <wsdl:part name="Symbol" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetDelayedSpotHttpGetOut">
    <wsdl:part name="Body" element="tns:FutureQuote" />
  </wsdl:message>
  <wsdl:message name="GetDelayedSpotsHttpGetIn">
    <wsdl:part name="Symbols" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetDelayedSpotsHttpGetOut">
    <wsdl:part name="Body" element="tns:ArrayOfFutureQuote" />
  </wsdl:message>
  <wsdl:message name="GetDelayedFutureBySessionHttpGetIn">
    <wsdl:part name="Symbol" type="s:string" />
    <wsdl:part name="Month" type="s:string" />
    <wsdl:part name="Year" type="s:string" />
    <wsdl:part name="Session" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetDelayedFutureBySessionHttpGetOut">
    <wsdl:part name="Body" element="tns:FutureQuote" />
  </wsdl:message>
  <wsdl:message name="GetAllDelayedFuturesBySessionHttpGetIn">
    <wsdl:part name="Symbol" type="s:string" />
    <wsdl:part name="Session" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetAllDelayedFuturesBySessionHttpGetOut">
    <wsdl:part name="Body" element="tns:ArrayOfFutureQuote" />
  </wsdl:message>
  <wsdl:message name="GetDelayedFuturesBySessionHttpGetIn">
    <wsdl:part name="Symbols" type="s:string" />
    <wsdl:part name="Month" type="s:string" />
    <wsdl:part name="Year" type="s:string" />
    <wsdl:part name="Session" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetDelayedFuturesBySessionHttpGetOut">
    <wsdl:part name="Body" element="tns:ArrayOfFutureQuote" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalFutureHttpGetIn">
    <wsdl:part name="Symbol" type="s:string" />
    <wsdl:part name="Month" type="s:string" />
    <wsdl:part name="Year" type="s:string" />
    <wsdl:part name="AsOfDate" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalFutureHttpGetOut">
    <wsdl:part name="Body" element="tns:FutureQuote" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalFuturesHttpGetIn">
    <wsdl:part name="Symbols" type="s:string" />
    <wsdl:part name="Month" type="s:string" />
    <wsdl:part name="Year" type="s:string" />
    <wsdl:part name="AsOfDate" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalFuturesHttpGetOut">
    <wsdl:part name="Body" element="tns:ArrayOfFutureQuote" />
  </wsdl:message>
  <wsdl:message name="GetAllHistoricalFuturesWithStatusHttpGetIn">
    <wsdl:part name="Symbol" type="s:string" />
    <wsdl:part name="AsOfDate" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetAllHistoricalFuturesWithStatusHttpGetOut">
    <wsdl:part name="Body" element="tns:ArrayOfFutureQuoteAndStatus" />
  </wsdl:message>
  <wsdl:message name="GetAllHistoricalFuturesHttpGetIn">
    <wsdl:part name="Symbol" type="s:string" />
    <wsdl:part name="AsOfDate" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetAllHistoricalFuturesHttpGetOut">
    <wsdl:part name="Body" element="tns:ArrayOfFutureQuote" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalFutureRangeHttpGetIn">
    <wsdl:part name="Symbol" type="s:string" />
    <wsdl:part name="Month" type="s:string" />
    <wsdl:part name="Year" type="s:string" />
    <wsdl:part name="StartDate" type="s:string" />
    <wsdl:part name="EndDate" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalFutureRangeHttpGetOut">
    <wsdl:part name="Body" element="tns:FutureQuotes" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalSwapHttpGetIn">
    <wsdl:part name="Symbol" type="s:string" />
    <wsdl:part name="Month" type="s:string" />
    <wsdl:part name="Year" type="s:string" />
    <wsdl:part name="AsOfDate" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalSwapHttpGetOut">
    <wsdl:part name="Body" element="tns:FutureQuote" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalSwapRangeHttpGetIn">
    <wsdl:part name="Symbol" type="s:string" />
    <wsdl:part name="Month" type="s:string" />
    <wsdl:part name="Year" type="s:string" />
    <wsdl:part name="StartDate" type="s:string" />
    <wsdl:part name="EndDate" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalSwapRangeHttpGetOut">
    <wsdl:part name="Body" element="tns:FutureQuotes" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalSwapsHttpGetIn">
    <wsdl:part name="Symbols" type="s:string" />
    <wsdl:part name="Month" type="s:string" />
    <wsdl:part name="Year" type="s:string" />
    <wsdl:part name="AsOfDate" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalSwapsHttpGetOut">
    <wsdl:part name="Body" element="tns:ArrayOfFutureQuote" />
  </wsdl:message>
  <wsdl:message name="GetAllHistoricalSwapsHttpGetIn">
    <wsdl:part name="Symbol" type="s:string" />
    <wsdl:part name="AsOfDate" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetAllHistoricalSwapsHttpGetOut">
    <wsdl:part name="Body" element="tns:ArrayOfFutureQuote" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalCommodityRangeHttpGetIn">
    <wsdl:part name="Symbol" type="s:string" />
    <wsdl:part name="StartDate" type="s:string" />
    <wsdl:part name="EndDate" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalCommodityRangeHttpGetOut">
    <wsdl:part name="Body" element="tns:FutureQuotes" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalCommodityMonthlyRangeHttpGetIn">
    <wsdl:part name="Symbol" type="s:string" />
    <wsdl:part name="StartDate" type="s:string" />
    <wsdl:part name="EndDate" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalCommodityMonthlyRangeHttpGetOut">
    <wsdl:part name="Body" element="tns:FutureQuotes" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalSpotRangeHttpGetIn">
    <wsdl:part name="Symbol" type="s:string" />
    <wsdl:part name="StartDate" type="s:string" />
    <wsdl:part name="EndDate" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalSpotRangeHttpGetOut">
    <wsdl:part name="Body" element="tns:FutureQuotes" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalSpotMonthlyRangeHttpGetIn">
    <wsdl:part name="Symbol" type="s:string" />
    <wsdl:part name="StartDate" type="s:string" />
    <wsdl:part name="EndDate" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalSpotMonthlyRangeHttpGetOut">
    <wsdl:part name="Body" element="tns:FutureQuotes" />
  </wsdl:message>
  <wsdl:message name="GetTickHttpGetIn">
    <wsdl:part name="Symbol" type="s:string" />
    <wsdl:part name="Month" type="s:string" />
    <wsdl:part name="Year" type="s:string" />
    <wsdl:part name="Time" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetTickHttpGetOut">
    <wsdl:part name="Body" element="tns:SingleTick" />
  </wsdl:message>
  <wsdl:message name="GetTicksHttpGetIn">
    <wsdl:part name="Symbol" type="s:string" />
    <wsdl:part name="Month" type="s:string" />
    <wsdl:part name="Year" type="s:string" />
    <wsdl:part name="StartTime" type="s:string" />
    <wsdl:part name="EndTime" type="s:string" />
    <wsdl:part name="TickPrecision" type="s:string" />
    <wsdl:part name="TickPeriods" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetTicksHttpGetOut">
    <wsdl:part name="Body" element="tns:Ticks" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalTicksHttpGetIn">
    <wsdl:part name="Symbol" type="s:string" />
    <wsdl:part name="Month" type="s:string" />
    <wsdl:part name="Year" type="s:string" />
    <wsdl:part name="HistoricalPeriod" type="s:string" />
    <wsdl:part name="StartTime" type="s:string" />
    <wsdl:part name="EndTime" type="s:string" />
    <wsdl:part name="TickPrecision" type="s:string" />
    <wsdl:part name="TickPeriods" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalTicksHttpGetOut">
    <wsdl:part name="Body" element="tns:Ticks" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalTicksAsOfDateHttpGetIn">
    <wsdl:part name="Symbol" type="s:string" />
    <wsdl:part name="Month" type="s:string" />
    <wsdl:part name="Year" type="s:string" />
    <wsdl:part name="AsOfDate" type="s:string" />
    <wsdl:part name="StartTime" type="s:string" />
    <wsdl:part name="EndTime" type="s:string" />
    <wsdl:part name="TickPrecision" type="s:string" />
    <wsdl:part name="TickPeriods" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalTicksAsOfDateHttpGetOut">
    <wsdl:part name="Body" element="tns:Ticks" />
  </wsdl:message>
  <wsdl:message name="GetIntradayFutureChartHttpGetIn">
    <wsdl:part name="Symbol" type="s:string" />
    <wsdl:part name="Month" type="s:string" />
    <wsdl:part name="Year" type="s:string" />
    <wsdl:part name="StartTime" type="s:string" />
    <wsdl:part name="EndTime" type="s:string" />
    <wsdl:part name="Style" type="s:string" />
    <wsdl:part name="Width" type="s:string" />
    <wsdl:part name="Height" type="s:string" />
    <wsdl:part name="Preset" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetIntradayFutureChartHttpGetOut">
    <wsdl:part name="Body" element="tns:IntradayChart" />
  </wsdl:message>
  <wsdl:message name="GetIntradayFutureChartBinaryHttpGetIn">
    <wsdl:part name="Symbol" type="s:string" />
    <wsdl:part name="Month" type="s:string" />
    <wsdl:part name="Year" type="s:string" />
    <wsdl:part name="StartTime" type="s:string" />
    <wsdl:part name="EndTime" type="s:string" />
    <wsdl:part name="Style" type="s:string" />
    <wsdl:part name="Width" type="s:string" />
    <wsdl:part name="Height" type="s:string" />
    <wsdl:part name="Preset" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetIntradayFutureChartBinaryHttpGetOut">
    <wsdl:part name="Body" element="tns:ChartBinary" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalFutureChartHttpGetIn">
    <wsdl:part name="Symbol" type="s:string" />
    <wsdl:part name="Month" type="s:string" />
    <wsdl:part name="Year" type="s:string" />
    <wsdl:part name="StartDate" type="s:string" />
    <wsdl:part name="EndDate" type="s:string" />
    <wsdl:part name="Style" type="s:string" />
    <wsdl:part name="Width" type="s:string" />
    <wsdl:part name="Height" type="s:string" />
    <wsdl:part name="Preset" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalFutureChartHttpGetOut">
    <wsdl:part name="Body" element="tns:HistoricalChart" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalFutureChartBinaryHttpGetIn">
    <wsdl:part name="Symbol" type="s:string" />
    <wsdl:part name="Month" type="s:string" />
    <wsdl:part name="Year" type="s:string" />
    <wsdl:part name="StartDate" type="s:string" />
    <wsdl:part name="EndDate" type="s:string" />
    <wsdl:part name="Style" type="s:string" />
    <wsdl:part name="Width" type="s:string" />
    <wsdl:part name="Height" type="s:string" />
    <wsdl:part name="Preset" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalFutureChartBinaryHttpGetOut">
    <wsdl:part name="Body" element="tns:ChartBinary" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalCommodityChartHttpGetIn">
    <wsdl:part name="Symbol" type="s:string" />
    <wsdl:part name="StartDate" type="s:string" />
    <wsdl:part name="EndDate" type="s:string" />
    <wsdl:part name="Style" type="s:string" />
    <wsdl:part name="Width" type="s:string" />
    <wsdl:part name="Height" type="s:string" />
    <wsdl:part name="Preset" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalCommodityChartHttpGetOut">
    <wsdl:part name="Body" element="tns:HistoricalChart" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalCommodityChartBinaryHttpGetIn">
    <wsdl:part name="Symbol" type="s:string" />
    <wsdl:part name="StartDate" type="s:string" />
    <wsdl:part name="EndDate" type="s:string" />
    <wsdl:part name="Style" type="s:string" />
    <wsdl:part name="Width" type="s:string" />
    <wsdl:part name="Height" type="s:string" />
    <wsdl:part name="Preset" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalCommodityChartBinaryHttpGetOut">
    <wsdl:part name="Body" element="tns:ChartBinary" />
  </wsdl:message>
  <wsdl:message name="GetIntradayChartDesignHttpGetIn">
    <wsdl:part name="Preset" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetIntradayChartDesignHttpGetOut">
    <wsdl:part name="Body" element="tns:ChartDesign" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalChartDesignHttpGetIn">
    <wsdl:part name="Preset" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalChartDesignHttpGetOut">
    <wsdl:part name="Body" element="tns:ChartDesign" />
  </wsdl:message>
  <wsdl:message name="GetFutureOptionHttpGetIn">
    <wsdl:part name="Symbol" 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="GetFutureOptionHttpGetOut">
    <wsdl:part name="Body" element="tns:FutureOption" />
  </wsdl:message>
  <wsdl:message name="GetTopIndustryHeadlinesHttpGetIn">
    <wsdl:part name="Count" type="s:string" />
    <wsdl:part name="Industry" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetTopIndustryHeadlinesHttpGetOut">
    <wsdl:part name="Body" element="tns:MarketHeadlines" />
  </wsdl:message>
  <wsdl:message name="GetTodaysIndustryHeadlinesHttpGetIn">
    <wsdl:part name="Industry" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetTodaysIndustryHeadlinesHttpGetOut">
    <wsdl:part name="Body" element="tns:MarketHeadlines" />
  </wsdl:message>
  <wsdl:message name="GetLastIndustryHeadlinesHttpGetIn">
    <wsdl:part name="SinceDate" type="s:string" />
    <wsdl:part name="Industry" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetLastIndustryHeadlinesHttpGetOut">
    <wsdl:part name="Body" element="tns:MarketHeadlines" />
  </wsdl:message>
  <wsdl:message name="GetFutureOptionChainHttpGetIn">
    <wsdl:part name="Symbol" type="s:string" />
    <wsdl:part name="Month" type="s:string" />
    <wsdl:part name="Year" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetFutureOptionChainHttpGetOut">
    <wsdl:part name="Body" element="tns:ArrayOfFutureOption" />
  </wsdl:message>
  <wsdl:message name="GetFutureOptionsByStrikePriceHttpGetIn">
    <wsdl:part name="Symbol" type="s:string" />
    <wsdl:part name="Type" type="s:string" />
    <wsdl:part name="Year" type="s:string" />
    <wsdl:part name="StrikePrices" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetFutureOptionsByStrikePriceHttpGetOut">
    <wsdl:part name="Body" element="tns:ArrayOfFutureOption" />
  </wsdl:message>
  <wsdl:message name="GetFutureSymbolHttpPostIn">
    <wsdl:part name="Symbol" type="s:string" />
    <wsdl:part name="Month" type="s:string" />
    <wsdl:part name="Year" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetFutureSymbolHttpPostOut">
    <wsdl:part name="Body" element="tns:FutureSymbol" />
  </wsdl:message>
  <wsdl:message name="GetReverseFutureSymbolHttpPostIn">
    <wsdl:part name="Symbol" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetReverseFutureSymbolHttpPostOut">
    <wsdl:part name="Body" element="tns:FutureSymbol" />
  </wsdl:message>
  <wsdl:message name="GetTerminationScheduleHttpPostIn">
    <wsdl:part name="Symbol" type="s:string" />
    <wsdl:part name="Month" type="s:string" />
    <wsdl:part name="Year" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetTerminationScheduleHttpPostOut">
    <wsdl:part name="Body" element="tns:TerminationSchedule" />
  </wsdl:message>
  <wsdl:message name="GetNextFutureHttpPostIn">
    <wsdl:part name="Symbol" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetNextFutureHttpPostOut">
    <wsdl:part name="Body" element="tns:Future" />
  </wsdl:message>
  <wsdl:message name="GetFutureHttpPostIn">
    <wsdl:part name="Symbol" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetFutureHttpPostOut">
    <wsdl:part name="Body" element="tns:Future" />
  </wsdl:message>
  <wsdl:message name="ListExchangesHttpPostIn" />
  <wsdl:message name="ListExchangesHttpPostOut">
    <wsdl:part name="Body" element="tns:ArrayOfExchange" />
  </wsdl:message>
  <wsdl:message name="ListFutureCategoriesHttpPostIn" />
  <wsdl:message name="ListFutureCategoriesHttpPostOut">
    <wsdl:part name="Body" element="tns:ArrayOfNameResult" />
  </wsdl:message>
  <wsdl:message name="ListSwapsHttpPostIn" />
  <wsdl:message name="ListSwapsHttpPostOut">
    <wsdl:part name="Body" element="tns:ArrayOfFuture" />
  </wsdl:message>
  <wsdl:message name="ListFuturesHttpPostIn" />
  <wsdl:message name="ListFuturesHttpPostOut">
    <wsdl:part name="Body" element="tns:ArrayOfFuture" />
  </wsdl:message>
  <wsdl:message name="ListFrontMonthContractsHttpPostIn" />
  <wsdl:message name="ListFrontMonthContractsHttpPostOut">
    <wsdl:part name="Body" element="tns:ArrayOfFuture" />
  </wsdl:message>
  <wsdl:message name="ListFuturesByCategoryHttpPostIn">
    <wsdl:part name="Category" type="s:string" />
  </wsdl:message>
  <wsdl:message name="ListFuturesByCategoryHttpPostOut">
    <wsdl:part name="Body" element="tns:ArrayOfFuture" />
  </wsdl:message>
  <wsdl:message name="ListFuturesByExchangeHttpPostIn">
    <wsdl:part name="Exchange" type="s:string" />
  </wsdl:message>
  <wsdl:message name="ListFuturesByExchangeHttpPostOut">
    <wsdl:part name="Body" element="tns:ArrayOfFuture" />
  </wsdl:message>
  <wsdl:message name="ListSwapsByExchangeHttpPostIn">
    <wsdl:part name="Exchange" type="s:string" />
  </wsdl:message>
  <wsdl:message name="ListSwapsByExchangeHttpPostOut">
    <wsdl:part name="Body" element="tns:ArrayOfFuture" />
  </wsdl:message>
  <wsdl:message name="GetDelayedSwapHttpPostIn">
    <wsdl:part name="Symbol" type="s:string" />
    <wsdl:part name="Month" type="s:string" />
    <wsdl:part name="Year" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetDelayedSwapHttpPostOut">
    <wsdl:part name="Body" element="tns:FutureQuote" />
  </wsdl:message>
  <wsdl:message name="GetDelayedFutureHttpPostIn">
    <wsdl:part name="Symbol" type="s:string" />
    <wsdl:part name="Month" type="s:string" />
    <wsdl:part name="Year" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetDelayedFutureHttpPostOut">
    <wsdl:part name="Body" element="tns:FutureQuote" />
  </wsdl:message>
  <wsdl:message name="GetDelayedFrontFutureHttpPostIn">
    <wsdl:part name="Symbol" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetDelayedFrontFutureHttpPostOut">
    <wsdl:part name="Body" element="tns:FutureQuote" />
  </wsdl:message>
  <wsdl:message name="GetAllDelayedFuturesHttpPostIn">
    <wsdl:part name="Symbol" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetAllDelayedFuturesHttpPostOut">
    <wsdl:part name="Body" element="tns:ArrayOfFutureQuote" />
  </wsdl:message>
  <wsdl:message name="GetTopDelayedFuturesHttpPostIn">
    <wsdl:part name="Symbol" type="s:string" />
    <wsdl:part name="Count" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetTopDelayedFuturesHttpPostOut">
    <wsdl:part name="Body" element="tns:ArrayOfFutureQuote" />
  </wsdl:message>
  <wsdl:message name="GetAllDelayedSwapsHttpPostIn">
    <wsdl:part name="Symbol" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetAllDelayedSwapsHttpPostOut">
    <wsdl:part name="Body" element="tns:ArrayOfFutureQuote" />
  </wsdl:message>
  <wsdl:message name="GetDelayedFuturesHttpPostIn">
    <wsdl:part name="Symbols" type="s:string" />
    <wsdl:part name="Month" type="s:string" />
    <wsdl:part name="Year" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetDelayedFuturesHttpPostOut">
    <wsdl:part name="Body" element="tns:ArrayOfFutureQuote" />
  </wsdl:message>
  <wsdl:message name="GetDelayedFutureStripHttpPostIn">
    <wsdl:part name="Symbol" type="s:string" />
    <wsdl:part name="StripType" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetDelayedFutureStripHttpPostOut">
    <wsdl:part name="Body" element="tns:Strip" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalFutureStripHttpPostIn">
    <wsdl:part name="Symbol" type="s:string" />
    <wsdl:part name="AsOfDate" type="s:string" />
    <wsdl:part name="StripType" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalFutureStripHttpPostOut">
    <wsdl:part name="Body" element="tns:Strip" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalSwapStripHttpPostIn">
    <wsdl:part name="Symbol" type="s:string" />
    <wsdl:part name="AsOfDate" type="s:string" />
    <wsdl:part name="StripType" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalSwapStripHttpPostOut">
    <wsdl:part name="Body" element="tns:Strip" />
  </wsdl:message>
  <wsdl:message name="GetDelayedSpotHttpPostIn">
    <wsdl:part name="Symbol" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetDelayedSpotHttpPostOut">
    <wsdl:part name="Body" element="tns:FutureQuote" />
  </wsdl:message>
  <wsdl:message name="GetDelayedSpotsHttpPostIn">
    <wsdl:part name="Symbols" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetDelayedSpotsHttpPostOut">
    <wsdl:part name="Body" element="tns:ArrayOfFutureQuote" />
  </wsdl:message>
  <wsdl:message name="GetDelayedFutureBySessionHttpPostIn">
    <wsdl:part name="Symbol" type="s:string" />
    <wsdl:part name="Month" type="s:string" />
    <wsdl:part name="Year" type="s:string" />
    <wsdl:part name="Session" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetDelayedFutureBySessionHttpPostOut">
    <wsdl:part name="Body" element="tns:FutureQuote" />
  </wsdl:message>
  <wsdl:message name="GetAllDelayedFuturesBySessionHttpPostIn">
    <wsdl:part name="Symbol" type="s:string" />
    <wsdl:part name="Session" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetAllDelayedFuturesBySessionHttpPostOut">
    <wsdl:part name="Body" element="tns:ArrayOfFutureQuote" />
  </wsdl:message>
  <wsdl:message name="GetDelayedFuturesBySessionHttpPostIn">
    <wsdl:part name="Symbols" type="s:string" />
    <wsdl:part name="Month" type="s:string" />
    <wsdl:part name="Year" type="s:string" />
    <wsdl:part name="Session" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetDelayedFuturesBySessionHttpPostOut">
    <wsdl:part name="Body" element="tns:ArrayOfFutureQuote" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalFutureHttpPostIn">
    <wsdl:part name="Symbol" type="s:string" />
    <wsdl:part name="Month" type="s:string" />
    <wsdl:part name="Year" type="s:string" />
    <wsdl:part name="AsOfDate" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalFutureHttpPostOut">
    <wsdl:part name="Body" element="tns:FutureQuote" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalFuturesHttpPostIn">
    <wsdl:part name="Symbols" type="s:string" />
    <wsdl:part name="Month" type="s:string" />
    <wsdl:part name="Year" type="s:string" />
    <wsdl:part name="AsOfDate" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalFuturesHttpPostOut">
    <wsdl:part name="Body" element="tns:ArrayOfFutureQuote" />
  </wsdl:message>
  <wsdl:message name="GetAllHistoricalFuturesWithStatusHttpPostIn">
    <wsdl:part name="Symbol" type="s:string" />
    <wsdl:part name="AsOfDate" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetAllHistoricalFuturesWithStatusHttpPostOut">
    <wsdl:part name="Body" element="tns:ArrayOfFutureQuoteAndStatus" />
  </wsdl:message>
  <wsdl:message name="GetAllHistoricalFuturesHttpPostIn">
    <wsdl:part name="Symbol" type="s:string" />
    <wsdl:part name="AsOfDate" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetAllHistoricalFuturesHttpPostOut">
    <wsdl:part name="Body" element="tns:ArrayOfFutureQuote" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalFutureRangeHttpPostIn">
    <wsdl:part name="Symbol" type="s:string" />
    <wsdl:part name="Month" type="s:string" />
    <wsdl:part name="Year" type="s:string" />
    <wsdl:part name="StartDate" type="s:string" />
    <wsdl:part name="EndDate" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalFutureRangeHttpPostOut">
    <wsdl:part name="Body" element="tns:FutureQuotes" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalSwapHttpPostIn">
    <wsdl:part name="Symbol" type="s:string" />
    <wsdl:part name="Month" type="s:string" />
    <wsdl:part name="Year" type="s:string" />
    <wsdl:part name="AsOfDate" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalSwapHttpPostOut">
    <wsdl:part name="Body" element="tns:FutureQuote" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalSwapRangeHttpPostIn">
    <wsdl:part name="Symbol" type="s:string" />
    <wsdl:part name="Month" type="s:string" />
    <wsdl:part name="Year" type="s:string" />
    <wsdl:part name="StartDate" type="s:string" />
    <wsdl:part name="EndDate" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalSwapRangeHttpPostOut">
    <wsdl:part name="Body" element="tns:FutureQuotes" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalSwapsHttpPostIn">
    <wsdl:part name="Symbols" type="s:string" />
    <wsdl:part name="Month" type="s:string" />
    <wsdl:part name="Year" type="s:string" />
    <wsdl:part name="AsOfDate" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalSwapsHttpPostOut">
    <wsdl:part name="Body" element="tns:ArrayOfFutureQuote" />
  </wsdl:message>
  <wsdl:message name="GetAllHistoricalSwapsHttpPostIn">
    <wsdl:part name="Symbol" type="s:string" />
    <wsdl:part name="AsOfDate" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetAllHistoricalSwapsHttpPostOut">
    <wsdl:part name="Body" element="tns:ArrayOfFutureQuote" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalCommodityRangeHttpPostIn">
    <wsdl:part name="Symbol" type="s:string" />
    <wsdl:part name="StartDate" type="s:string" />
    <wsdl:part name="EndDate" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalCommodityRangeHttpPostOut">
    <wsdl:part name="Body" element="tns:FutureQuotes" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalCommodityMonthlyRangeHttpPostIn">
    <wsdl:part name="Symbol" type="s:string" />
    <wsdl:part name="StartDate" type="s:string" />
    <wsdl:part name="EndDate" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalCommodityMonthlyRangeHttpPostOut">
    <wsdl:part name="Body" element="tns:FutureQuotes" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalSpotRangeHttpPostIn">
    <wsdl:part name="Symbol" type="s:string" />
    <wsdl:part name="StartDate" type="s:string" />
    <wsdl:part name="EndDate" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalSpotRangeHttpPostOut">
    <wsdl:part name="Body" element="tns:FutureQuotes" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalSpotMonthlyRangeHttpPostIn">
    <wsdl:part name="Symbol" type="s:string" />
    <wsdl:part name="StartDate" type="s:string" />
    <wsdl:part name="EndDate" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalSpotMonthlyRangeHttpPostOut">
    <wsdl:part name="Body" element="tns:FutureQuotes" />
  </wsdl:message>
  <wsdl:message name="GetTickHttpPostIn">
    <wsdl:part name="Symbol" type="s:string" />
    <wsdl:part name="Month" type="s:string" />
    <wsdl:part name="Year" type="s:string" />
    <wsdl:part name="Time" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetTickHttpPostOut">
    <wsdl:part name="Body" element="tns:SingleTick" />
  </wsdl:message>
  <wsdl:message name="GetTicksHttpPostIn">
    <wsdl:part name="Symbol" type="s:string" />
    <wsdl:part name="Month" type="s:string" />
    <wsdl:part name="Year" type="s:string" />
    <wsdl:part name="StartTime" type="s:string" />
    <wsdl:part name="EndTime" type="s:string" />
    <wsdl:part name="TickPrecision" type="s:string" />
    <wsdl:part name="TickPeriods" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetTicksHttpPostOut">
    <wsdl:part name="Body" element="tns:Ticks" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalTicksHttpPostIn">
    <wsdl:part name="Symbol" type="s:string" />
    <wsdl:part name="Month" type="s:string" />
    <wsdl:part name="Year" type="s:string" />
    <wsdl:part name="HistoricalPeriod" type="s:string" />
    <wsdl:part name="StartTime" type="s:string" />
    <wsdl:part name="EndTime" type="s:string" />
    <wsdl:part name="TickPrecision" type="s:string" />
    <wsdl:part name="TickPeriods" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalTicksHttpPostOut">
    <wsdl:part name="Body" element="tns:Ticks" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalTicksAsOfDateHttpPostIn">
    <wsdl:part name="Symbol" type="s:string" />
    <wsdl:part name="Month" type="s:string" />
    <wsdl:part name="Year" type="s:string" />
    <wsdl:part name="AsOfDate" type="s:string" />
    <wsdl:part name="StartTime" type="s:string" />
    <wsdl:part name="EndTime" type="s:string" />
    <wsdl:part name="TickPrecision" type="s:string" />
    <wsdl:part name="TickPeriods" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalTicksAsOfDateHttpPostOut">
    <wsdl:part name="Body" element="tns:Ticks" />
  </wsdl:message>
  <wsdl:message name="GetIntradayFutureChartHttpPostIn">
    <wsdl:part name="Symbol" type="s:string" />
    <wsdl:part name="Month" type="s:string" />
    <wsdl:part name="Year" type="s:string" />
    <wsdl:part name="StartTime" type="s:string" />
    <wsdl:part name="EndTime" type="s:string" />
    <wsdl:part name="Style" type="s:string" />
    <wsdl:part name="Width" type="s:string" />
    <wsdl:part name="Height" type="s:string" />
    <wsdl:part name="Preset" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetIntradayFutureChartHttpPostOut">
    <wsdl:part name="Body" element="tns:IntradayChart" />
  </wsdl:message>
  <wsdl:message name="GetIntradayFutureChartBinaryHttpPostIn">
    <wsdl:part name="Symbol" type="s:string" />
    <wsdl:part name="Month" type="s:string" />
    <wsdl:part name="Year" type="s:string" />
    <wsdl:part name="StartTime" type="s:string" />
    <wsdl:part name="EndTime" type="s:string" />
    <wsdl:part name="Style" type="s:string" />
    <wsdl:part name="Width" type="s:string" />
    <wsdl:part name="Height" type="s:string" />
    <wsdl:part name="Preset" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetIntradayFutureChartBinaryHttpPostOut">
    <wsdl:part name="Body" element="tns:ChartBinary" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalFutureChartHttpPostIn">
    <wsdl:part name="Symbol" type="s:string" />
    <wsdl:part name="Month" type="s:string" />
    <wsdl:part name="Year" type="s:string" />
    <wsdl:part name="StartDate" type="s:string" />
    <wsdl:part name="EndDate" type="s:string" />
    <wsdl:part name="Style" type="s:string" />
    <wsdl:part name="Width" type="s:string" />
    <wsdl:part name="Height" type="s:string" />
    <wsdl:part name="Preset" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalFutureChartHttpPostOut">
    <wsdl:part name="Body" element="tns:HistoricalChart" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalFutureChartBinaryHttpPostIn">
    <wsdl:part name="Symbol" type="s:string" />
    <wsdl:part name="Month" type="s:string" />
    <wsdl:part name="Year" type="s:string" />
    <wsdl:part name="StartDate" type="s:string" />
    <wsdl:part name="EndDate" type="s:string" />
    <wsdl:part name="Style" type="s:string" />
    <wsdl:part name="Width" type="s:string" />
    <wsdl:part name="Height" type="s:string" />
    <wsdl:part name="Preset" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalFutureChartBinaryHttpPostOut">
    <wsdl:part name="Body" element="tns:ChartBinary" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalCommodityChartHttpPostIn">
    <wsdl:part name="Symbol" type="s:string" />
    <wsdl:part name="StartDate" type="s:string" />
    <wsdl:part name="EndDate" type="s:string" />
    <wsdl:part name="Style" type="s:string" />
    <wsdl:part name="Width" type="s:string" />
    <wsdl:part name="Height" type="s:string" />
    <wsdl:part name="Preset" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalCommodityChartHttpPostOut">
    <wsdl:part name="Body" element="tns:HistoricalChart" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalCommodityChartBinaryHttpPostIn">
    <wsdl:part name="Symbol" type="s:string" />
    <wsdl:part name="StartDate" type="s:string" />
    <wsdl:part name="EndDate" type="s:string" />
    <wsdl:part name="Style" type="s:string" />
    <wsdl:part name="Width" type="s:string" />
    <wsdl:part name="Height" type="s:string" />
    <wsdl:part name="Preset" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalCommodityChartBinaryHttpPostOut">
    <wsdl:part name="Body" element="tns:ChartBinary" />
  </wsdl:message>
  <wsdl:message name="GetIntradayChartDesignHttpPostIn">
    <wsdl:part name="Preset" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetIntradayChartDesignHttpPostOut">
    <wsdl:part name="Body" element="tns:ChartDesign" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalChartDesignHttpPostIn">
    <wsdl:part name="Preset" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalChartDesignHttpPostOut">
    <wsdl:part name="Body" element="tns:ChartDesign" />
  </wsdl:message>
  <wsdl:message name="GetFutureOptionHttpPostIn">
    <wsdl:part name="Symbol" 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="GetFutureOptionHttpPostOut">
    <wsdl:part name="Body" element="tns:FutureOption" />
  </wsdl:message>
  <wsdl:message name="GetTopIndustryHeadlinesHttpPostIn">
    <wsdl:part name="Count" type="s:string" />
    <wsdl:part name="Industry" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetTopIndustryHeadlinesHttpPostOut">
    <wsdl:part name="Body" element="tns:MarketHeadlines" />
  </wsdl:message>
  <wsdl:message name="GetTodaysIndustryHeadlinesHttpPostIn">
    <wsdl:part name="Industry" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetTodaysIndustryHeadlinesHttpPostOut">
    <wsdl:part name="Body" element="tns:MarketHeadlines" />
  </wsdl:message>
  <wsdl:message name="GetLastIndustryHeadlinesHttpPostIn">
    <wsdl:part name="SinceDate" type="s:string" />
    <wsdl:part name="Industry" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetLastIndustryHeadlinesHttpPostOut">
    <wsdl:part name="Body" element="tns:MarketHeadlines" />
  </wsdl:message>
  <wsdl:message name="GetFutureOptionChainHttpPostIn">
    <wsdl:part name="Symbol" type="s:string" />
    <wsdl:part name="Month" type="s:string" />
    <wsdl:part name="Year" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetFutureOptionChainHttpPostOut">
    <wsdl:part name="Body" element="tns:ArrayOfFutureOption" />
  </wsdl:message>
  <wsdl:message name="GetFutureOptionsByStrikePriceHttpPostIn">
    <wsdl:part name="Symbol" type="s:string" />
    <wsdl:part name="Type" type="s:string" />
    <wsdl:part name="Year" type="s:string" />
    <wsdl:part name="StrikePrices" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetFutureOptionsByStrikePriceHttpPostOut">
    <wsdl:part name="Body" element="tns:ArrayOfFutureOption" />
  </wsdl:message>
  <wsdl:portType name="XigniteFuturesSoap">
    <wsdl:operation name="GetFutureSymbol">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns the symbol for a future based on its month and year.</wsdl:documentation>
      <wsdl:input message="tns:GetFutureSymbolSoapIn" />
      <wsdl:output message="tns:GetFutureSymbolSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetReverseFutureSymbol">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns the symbol for a future based on its month and year.</wsdl:documentation>
      <wsdl:input message="tns:GetReverseFutureSymbolSoapIn" />
      <wsdl:output message="tns:GetReverseFutureSymbolSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetTerminationSchedule">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Provide a termination schedule for a commodity.</wsdl:documentation>
      <wsdl:input message="tns:GetTerminationScheduleSoapIn" />
      <wsdl:output message="tns:GetTerminationScheduleSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetNextFuture">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get the next immediate future contract for a commodity.</wsdl:documentation>
      <wsdl:input message="tns:GetNextFutureSoapIn" />
      <wsdl:output message="tns:GetNextFutureSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetFuture">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Provide information about a commodity future.</wsdl:documentation>
      <wsdl:input message="tns:GetFutureSoapIn" />
      <wsdl:output message="tns:GetFutureSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="ListExchanges">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">List commmodities future exchanges and indicates which ones are supported.</wsdl:documentation>
      <wsdl:input message="tns:ListExchangesSoapIn" />
      <wsdl:output message="tns:ListExchangesSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="ListFutureCategories">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">List commmodities future categories.</wsdl:documentation>
      <wsdl:input message="tns:ListFutureCategoriesSoapIn" />
      <wsdl:output message="tns:ListFutureCategoriesSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="ListSwaps">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">List all commodity swaps and the exchange on which they are traded.</wsdl:documentation>
      <wsdl:input message="tns:ListSwapsSoapIn" />
      <wsdl:output message="tns:ListSwapsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="ListFutures">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">List all commodity futures and the exchange on which they are traded.</wsdl:documentation>
      <wsdl:input message="tns:ListFuturesSoapIn" />
      <wsdl:output message="tns:ListFuturesSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="ListFrontMonthContracts">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">List all commodity future Front Month Contracts.</wsdl:documentation>
      <wsdl:input message="tns:ListFrontMonthContractsSoapIn" />
      <wsdl:output message="tns:ListFrontMonthContractsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="ListFuturesByCategory">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">List futures information by byfuture category.</wsdl:documentation>
      <wsdl:input message="tns:ListFuturesByCategorySoapIn" />
      <wsdl:output message="tns:ListFuturesByCategorySoapOut" />
    </wsdl:operation>
    <wsdl:operation name="ListFuturesByExchange">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">List futures information by exchange.</wsdl:documentation>
      <wsdl:input message="tns:ListFuturesByExchangeSoapIn" />
      <wsdl:output message="tns:ListFuturesByExchangeSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="ListSwapsByExchange">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">List swaps information by exchange.</wsdl:documentation>
      <wsdl:input message="tns:ListSwapsByExchangeSoapIn" />
      <wsdl:output message="tns:ListSwapsByExchangeSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetDelayedSwap">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns a delayed quote for a NYMEX swap contract.</wsdl:documentation>
      <wsdl:input message="tns:GetDelayedSwapSoapIn" />
      <wsdl:output message="tns:GetDelayedSwapSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetDelayedFuture">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns a delayed quote for a future contract.</wsdl:documentation>
      <wsdl:input message="tns:GetDelayedFutureSoapIn" />
      <wsdl:output message="tns:GetDelayedFutureSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetDelayedFrontFuture">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns a delayed quote for a future contract.</wsdl:documentation>
      <wsdl:input message="tns:GetDelayedFrontFutureSoapIn" />
      <wsdl:output message="tns:GetDelayedFrontFutureSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetAllDelayedFutures">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns delayed quotes for all contracts for a commodity.</wsdl:documentation>
      <wsdl:input message="tns:GetAllDelayedFuturesSoapIn" />
      <wsdl:output message="tns:GetAllDelayedFuturesSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetTopDelayedFutures">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns delayed quotes for a given number of contract (front-future first) for a commodity.</wsdl:documentation>
      <wsdl:input message="tns:GetTopDelayedFuturesSoapIn" />
      <wsdl:output message="tns:GetTopDelayedFuturesSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetAllDelayedSwaps">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns delayed quotes for all contracts for a commodity.</wsdl:documentation>
      <wsdl:input message="tns:GetAllDelayedSwapsSoapIn" />
      <wsdl:output message="tns:GetAllDelayedSwapsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetDelayedFutures">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns delayed quotes for multiple future contracts.</wsdl:documentation>
      <wsdl:input message="tns:GetDelayedFuturesSoapIn" />
      <wsdl:output message="tns:GetDelayedFuturesSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetDelayedFutureStrip">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns a delayed future strip for a commodity.</wsdl:documentation>
      <wsdl:input message="tns:GetDelayedFutureStripSoapIn" />
      <wsdl:output message="tns:GetDelayedFutureStripSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalFutureStrip">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns a future strip for a commodity.</wsdl:documentation>
      <wsdl:input message="tns:GetHistoricalFutureStripSoapIn" />
      <wsdl:output message="tns:GetHistoricalFutureStripSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalSwapStrip">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns a future strip for a commodity.</wsdl:documentation>
      <wsdl:input message="tns:GetHistoricalSwapStripSoapIn" />
      <wsdl:output message="tns:GetHistoricalSwapStripSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetDelayedSpot">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns a delayed spot quote for a commodity.</wsdl:documentation>
      <wsdl:input message="tns:GetDelayedSpotSoapIn" />
      <wsdl:output message="tns:GetDelayedSpotSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetDelayedSpots">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns delayed quotes for multiple commodities.</wsdl:documentation>
      <wsdl:input message="tns:GetDelayedSpotsSoapIn" />
      <wsdl:output message="tns:GetDelayedSpotsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetDelayedFutureBySession">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns a delayed quote for a future contract by exchange session.</wsdl:documentation>
      <wsdl:input message="tns:GetDelayedFutureBySessionSoapIn" />
      <wsdl:output message="tns:GetDelayedFutureBySessionSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetAllDelayedFuturesBySession">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns delayed quotes for all contracts for a commodity by exchange session.</wsdl:documentation>
      <wsdl:input message="tns:GetAllDelayedFuturesBySessionSoapIn" />
      <wsdl:output message="tns:GetAllDelayedFuturesBySessionSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetDelayedFuturesBySession">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns delayed quotes for multiple future contracts by exchange session.</wsdl:documentation>
      <wsdl:input message="tns:GetDelayedFuturesBySessionSoapIn" />
      <wsdl:output message="tns:GetDelayedFuturesBySessionSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalFuture">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns a historical quote for a future contract.</wsdl:documentation>
      <wsdl:input message="tns:GetHistoricalFutureSoapIn" />
      <wsdl:output message="tns:GetHistoricalFutureSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalFutures">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns historical quotes for multiple future contracts. </wsdl:documentation>
      <wsdl:input message="tns:GetHistoricalFuturesSoapIn" />
      <wsdl:output message="tns:GetHistoricalFuturesSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetAllHistoricalFuturesWithStatus">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns historical quotes for all contracts for a commodity as of a specific date including status information.</wsdl:documentation>
      <wsdl:input message="tns:GetAllHistoricalFuturesWithStatusSoapIn" />
      <wsdl:output message="tns:GetAllHistoricalFuturesWithStatusSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetAllHistoricalFutures">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns historical quotes for all contracts for a commodity as of a specific date.</wsdl:documentation>
      <wsdl:input message="tns:GetAllHistoricalFuturesSoapIn" />
      <wsdl:output message="tns:GetAllHistoricalFuturesSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalFutureRange">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns a range of historical quotes for a future contract.</wsdl:documentation>
      <wsdl:input message="tns:GetHistoricalFutureRangeSoapIn" />
      <wsdl:output message="tns:GetHistoricalFutureRangeSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalSwap">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns a historical quote for a future swap.</wsdl:documentation>
      <wsdl:input message="tns:GetHistoricalSwapSoapIn" />
      <wsdl:output message="tns:GetHistoricalSwapSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalSwapRange">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns a range of historical quotes for a future swap.</wsdl:documentation>
      <wsdl:input message="tns:GetHistoricalSwapRangeSoapIn" />
      <wsdl:output message="tns:GetHistoricalSwapRangeSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalSwaps">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns historical quotes for multiple future swaps. </wsdl:documentation>
      <wsdl:input message="tns:GetHistoricalSwapsSoapIn" />
      <wsdl:output message="tns:GetHistoricalSwapsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetAllHistoricalSwaps">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns historical quotes for all contracts for a commodity swap as of a specific date.</wsdl:documentation>
      <wsdl:input message="tns:GetAllHistoricalSwapsSoapIn" />
      <wsdl:output message="tns:GetAllHistoricalSwapsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalCommodityRange">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns a range of historical quotes for a future contract.</wsdl:documentation>
      <wsdl:input message="tns:GetHistoricalCommodityRangeSoapIn" />
      <wsdl:output message="tns:GetHistoricalCommodityRangeSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalCommodityMonthlyRange">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns a range of historical quotes for a future contract.</wsdl:documentation>
      <wsdl:input message="tns:GetHistoricalCommodityMonthlyRangeSoapIn" />
      <wsdl:output message="tns:GetHistoricalCommodityMonthlyRangeSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalSpotRange">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns a range of commodity spot prices for a commodity.</wsdl:documentation>
      <wsdl:input message="tns:GetHistoricalSpotRangeSoapIn" />
      <wsdl:output message="tns:GetHistoricalSpotRangeSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalSpotMonthlyRange">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns a range of commodity spot prices for a commodity.</wsdl:documentation>
      <wsdl:input message="tns:GetHistoricalSpotMonthlyRangeSoapIn" />
      <wsdl:output message="tns:GetHistoricalSpotMonthlyRangeSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetTick">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns an intraday tick for a future contract as of a specific time in the day.</wsdl:documentation>
      <wsdl:input message="tns:GetTickSoapIn" />
      <wsdl:output message="tns:GetTickSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetTicks">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns a range of intraday ticks for a future contract.</wsdl:documentation>
      <wsdl:input message="tns:GetTicksSoapIn" />
      <wsdl:output message="tns:GetTicksSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalTicks">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns a historical range of ticks for a security.</wsdl:documentation>
      <wsdl:input message="tns:GetHistoricalTicksSoapIn" />
      <wsdl:output message="tns:GetHistoricalTicksSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalTicksAsOfDate">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns a historical range of ticks for a security.</wsdl:documentation>
      <wsdl:input message="tns:GetHistoricalTicksAsOfDateSoapIn" />
      <wsdl:output message="tns:GetHistoricalTicksAsOfDateSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetIntradayFutureChart">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get a standard intraday price chart for a future contract.</wsdl:documentation>
      <wsdl:input message="tns:GetIntradayFutureChartSoapIn" />
      <wsdl:output message="tns:GetIntradayFutureChartSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetIntradayFutureChartBinary">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get a standard intraday price chart for a future contract in binary format.</wsdl:documentation>
      <wsdl:input message="tns:GetIntradayFutureChartBinarySoapIn" />
      <wsdl:output message="tns:GetIntradayFutureChartBinarySoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetIntradayFutureChartCustom">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get a custom intraday price chart for a future contract.</wsdl:documentation>
      <wsdl:input message="tns:GetIntradayFutureChartCustomSoapIn" />
      <wsdl:output message="tns:GetIntradayFutureChartCustomSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetIntradayFutureChartCustomBinary">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get a custom intraday price chart for a future contract in binary format.</wsdl:documentation>
      <wsdl:input message="tns:GetIntradayFutureChartCustomBinarySoapIn" />
      <wsdl:output message="tns:GetIntradayFutureChartCustomBinarySoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalFutureChart">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get a standard historical price chart for a future contract.</wsdl:documentation>
      <wsdl:input message="tns:GetHistoricalFutureChartSoapIn" />
      <wsdl:output message="tns:GetHistoricalFutureChartSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalFutureChartBinary">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get a standard historical price chart for a future contract in binary format.</wsdl:documentation>
      <wsdl:input message="tns:GetHistoricalFutureChartBinarySoapIn" />
      <wsdl:output message="tns:GetHistoricalFutureChartBinarySoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalFutureChartCustom">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get a custom historical chart for a future contract in binary format.</wsdl:documentation>
      <wsdl:input message="tns:GetHistoricalFutureChartCustomSoapIn" />
      <wsdl:output message="tns:GetHistoricalFutureChartCustomSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalFutureChartCustomBinary">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Draw a custom historical chart for a future contract.</wsdl:documentation>
      <wsdl:input message="tns:GetHistoricalFutureChartCustomBinarySoapIn" />
      <wsdl:output message="tns:GetHistoricalFutureChartCustomBinarySoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalCommodityChart">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get a historical chart for a commodity.</wsdl:documentation>
      <wsdl:input message="tns:GetHistoricalCommodityChartSoapIn" />
      <wsdl:output message="tns:GetHistoricalCommodityChartSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalCommodityChartBinary">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get a historical chart for a commodity in binary format.</wsdl:documentation>
      <wsdl:input message="tns:GetHistoricalCommodityChartBinarySoapIn" />
      <wsdl:output message="tns:GetHistoricalCommodityChartBinarySoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalCommodityChartCustom">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get a custom historical chart for a commodity in binary format.</wsdl:documentation>
      <wsdl:input message="tns:GetHistoricalCommodityChartCustomSoapIn" />
      <wsdl:output message="tns:GetHistoricalCommodityChartCustomSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalCommodityChartCustomBinary">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Draw a custom historical chart for a future contract.</wsdl:documentation>
      <wsdl:input message="tns:GetHistoricalCommodityChartCustomBinarySoapIn" />
      <wsdl:output message="tns:GetHistoricalCommodityChartCustomBinarySoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetIntradayChartDesign">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns the default settings for the intraday future chart.</wsdl:documentation>
      <wsdl:input message="tns:GetIntradayChartDesignSoapIn" />
      <wsdl:output message="tns:GetIntradayChartDesignSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalChartDesign">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns the default settings for the historical future chart.</wsdl:documentation>
      <wsdl:input message="tns:GetHistoricalChartDesignSoapIn" />
      <wsdl:output message="tns:GetHistoricalChartDesignSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetFutureOption">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns a specific future option.</wsdl:documentation>
      <wsdl:input message="tns:GetFutureOptionSoapIn" />
      <wsdl:output message="tns:GetFutureOptionSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetTopIndustryHeadlines">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Return the top press releases for an industry.</wsdl:documentation>
      <wsdl:input message="tns:GetTopIndustryHeadlinesSoapIn" />
      <wsdl:output message="tns:GetTopIndustryHeadlinesSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetTodaysIndustryHeadlines">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Return press releases for today for an industry.</wsdl:documentation>
      <wsdl:input message="tns:GetTodaysIndustryHeadlinesSoapIn" />
      <wsdl:output message="tns:GetTodaysIndustryHeadlinesSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetLastIndustryHeadlines">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Return the last press releases since a certain time for an industry.</wsdl:documentation>
      <wsdl:input message="tns:GetLastIndustryHeadlinesSoapIn" />
      <wsdl:output message="tns:GetLastIndustryHeadlinesSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetFutureOptionChain">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns an option chain for a future contract.</wsdl:documentation>
      <wsdl:input message="tns:GetFutureOptionChainSoapIn" />
      <wsdl:output message="tns:GetFutureOptionChainSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetFutureOptionsByStrikePrice">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns an option chain for a future contract matching a list of prices.</wsdl:documentation>
      <wsdl:input message="tns:GetFutureOptionsByStrikePriceSoapIn" />
      <wsdl:output message="tns:GetFutureOptionsByStrikePriceSoapOut" />
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:portType name="XigniteFuturesHttpGet">
    <wsdl:operation name="GetFutureSymbol">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns the symbol for a future based on its month and year.</wsdl:documentation>
      <wsdl:input message="tns:GetFutureSymbolHttpGetIn" />
      <wsdl:output message="tns:GetFutureSymbolHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetReverseFutureSymbol">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns the symbol for a future based on its month and year.</wsdl:documentation>
      <wsdl:input message="tns:GetReverseFutureSymbolHttpGetIn" />
      <wsdl:output message="tns:GetReverseFutureSymbolHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetTerminationSchedule">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Provide a termination schedule for a commodity.</wsdl:documentation>
      <wsdl:input message="tns:GetTerminationScheduleHttpGetIn" />
      <wsdl:output message="tns:GetTerminationScheduleHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetNextFuture">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get the next immediate future contract for a commodity.</wsdl:documentation>
      <wsdl:input message="tns:GetNextFutureHttpGetIn" />
      <wsdl:output message="tns:GetNextFutureHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetFuture">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Provide information about a commodity future.</wsdl:documentation>
      <wsdl:input message="tns:GetFutureHttpGetIn" />
      <wsdl:output message="tns:GetFutureHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="ListExchanges">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">List commmodities future exchanges and indicates which ones are supported.</wsdl:documentation>
      <wsdl:input message="tns:ListExchangesHttpGetIn" />
      <wsdl:output message="tns:ListExchangesHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="ListFutureCategories">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">List commmodities future categories.</wsdl:documentation>
      <wsdl:input message="tns:ListFutureCategoriesHttpGetIn" />
      <wsdl:output message="tns:ListFutureCategoriesHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="ListSwaps">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">List all commodity swaps and the exchange on which they are traded.</wsdl:documentation>
      <wsdl:input message="tns:ListSwapsHttpGetIn" />
      <wsdl:output message="tns:ListSwapsHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="ListFutures">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">List all commodity futures and the exchange on which they are traded.</wsdl:documentation>
      <wsdl:input message="tns:ListFuturesHttpGetIn" />
      <wsdl:output message="tns:ListFuturesHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="ListFrontMonthContracts">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">List all commodity future Front Month Contracts.</wsdl:documentation>
      <wsdl:input message="tns:ListFrontMonthContractsHttpGetIn" />
      <wsdl:output message="tns:ListFrontMonthContractsHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="ListFuturesByCategory">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">List futures information by byfuture category.</wsdl:documentation>
      <wsdl:input message="tns:ListFuturesByCategoryHttpGetIn" />
      <wsdl:output message="tns:ListFuturesByCategoryHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="ListFuturesByExchange">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">List futures information by exchange.</wsdl:documentation>
      <wsdl:input message="tns:ListFuturesByExchangeHttpGetIn" />
      <wsdl:output message="tns:ListFuturesByExchangeHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="ListSwapsByExchange">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">List swaps information by exchange.</wsdl:documentation>
      <wsdl:input message="tns:ListSwapsByExchangeHttpGetIn" />
      <wsdl:output message="tns:ListSwapsByExchangeHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetDelayedSwap">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns a delayed quote for a NYMEX swap contract.</wsdl:documentation>
      <wsdl:input message="tns:GetDelayedSwapHttpGetIn" />
      <wsdl:output message="tns:GetDelayedSwapHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetDelayedFuture">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns a delayed quote for a future contract.</wsdl:documentation>
      <wsdl:input message="tns:GetDelayedFutureHttpGetIn" />
      <wsdl:output message="tns:GetDelayedFutureHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetDelayedFrontFuture">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns a delayed quote for a future contract.</wsdl:documentation>
      <wsdl:input message="tns:GetDelayedFrontFutureHttpGetIn" />
      <wsdl:output message="tns:GetDelayedFrontFutureHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetAllDelayedFutures">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns delayed quotes for all contracts for a commodity.</wsdl:documentation>
      <wsdl:input message="tns:GetAllDelayedFuturesHttpGetIn" />
      <wsdl:output message="tns:GetAllDelayedFuturesHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetTopDelayedFutures">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns delayed quotes for a given number of contract (front-future first) for a commodity.</wsdl:documentation>
      <wsdl:input message="tns:GetTopDelayedFuturesHttpGetIn" />
      <wsdl:output message="tns:GetTopDelayedFuturesHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetAllDelayedSwaps">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns delayed quotes for all contracts for a commodity.</wsdl:documentation>
      <wsdl:input message="tns:GetAllDelayedSwapsHttpGetIn" />
      <wsdl:output message="tns:GetAllDelayedSwapsHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetDelayedFutures">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns delayed quotes for multiple future contracts.</wsdl:documentation>
      <wsdl:input message="tns:GetDelayedFuturesHttpGetIn" />
      <wsdl:output message="tns:GetDelayedFuturesHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetDelayedFutureStrip">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns a delayed future strip for a commodity.</wsdl:documentation>
      <wsdl:input message="tns:GetDelayedFutureStripHttpGetIn" />
      <wsdl:output message="tns:GetDelayedFutureStripHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalFutureStrip">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns a future strip for a commodity.</wsdl:documentation>
      <wsdl:input message="tns:GetHistoricalFutureStripHttpGetIn" />
      <wsdl:output message="tns:GetHistoricalFutureStripHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalSwapStrip">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns a future strip for a commodity.</wsdl:documentation>
      <wsdl:input message="tns:GetHistoricalSwapStripHttpGetIn" />
      <wsdl:output message="tns:GetHistoricalSwapStripHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetDelayedSpot">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns a delayed spot quote for a commodity.</wsdl:documentation>
      <wsdl:input message="tns:GetDelayedSpotHttpGetIn" />
      <wsdl:output message="tns:GetDelayedSpotHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetDelayedSpots">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns delayed quotes for multiple commodities.</wsdl:documentation>
      <wsdl:input message="tns:GetDelayedSpotsHttpGetIn" />
      <wsdl:output message="tns:GetDelayedSpotsHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetDelayedFutureBySession">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns a delayed quote for a future contract by exchange session.</wsdl:documentation>
      <wsdl:input message="tns:GetDelayedFutureBySessionHttpGetIn" />
      <wsdl:output message="tns:GetDelayedFutureBySessionHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetAllDelayedFuturesBySession">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns delayed quotes for all contracts for a commodity by exchange session.</wsdl:documentation>
      <wsdl:input message="tns:GetAllDelayedFuturesBySessionHttpGetIn" />
      <wsdl:output message="tns:GetAllDelayedFuturesBySessionHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetDelayedFuturesBySession">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns delayed quotes for multiple future contracts by exchange session.</wsdl:documentation>
      <wsdl:input message="tns:GetDelayedFuturesBySessionHttpGetIn" />
      <wsdl:output message="tns:GetDelayedFuturesBySessionHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalFuture">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns a historical quote for a future contract.</wsdl:documentation>
      <wsdl:input message="tns:GetHistoricalFutureHttpGetIn" />
      <wsdl:output message="tns:GetHistoricalFutureHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalFutures">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns historical quotes for multiple future contracts. </wsdl:documentation>
      <wsdl:input message="tns:GetHistoricalFuturesHttpGetIn" />
      <wsdl:output message="tns:GetHistoricalFuturesHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetAllHistoricalFuturesWithStatus">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns historical quotes for all contracts for a commodity as of a specific date including status information.</wsdl:documentation>
      <wsdl:input message="tns:GetAllHistoricalFuturesWithStatusHttpGetIn" />
      <wsdl:output message="tns:GetAllHistoricalFuturesWithStatusHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetAllHistoricalFutures">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns historical quotes for all contracts for a commodity as of a specific date.</wsdl:documentation>
      <wsdl:input message="tns:GetAllHistoricalFuturesHttpGetIn" />
      <wsdl:output message="tns:GetAllHistoricalFuturesHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalFutureRange">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns a range of historical quotes for a future contract.</wsdl:documentation>
      <wsdl:input message="tns:GetHistoricalFutureRangeHttpGetIn" />
      <wsdl:output message="tns:GetHistoricalFutureRangeHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalSwap">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns a historical quote for a future swap.</wsdl:documentation>
      <wsdl:input message="tns:GetHistoricalSwapHttpGetIn" />
      <wsdl:output message="tns:GetHistoricalSwapHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalSwapRange">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns a range of historical quotes for a future swap.</wsdl:documentation>
      <wsdl:input message="tns:GetHistoricalSwapRangeHttpGetIn" />
      <wsdl:output message="tns:GetHistoricalSwapRangeHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalSwaps">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns historical quotes for multiple future swaps. </wsdl:documentation>
      <wsdl:input message="tns:GetHistoricalSwapsHttpGetIn" />
      <wsdl:output message="tns:GetHistoricalSwapsHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetAllHistoricalSwaps">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns historical quotes for all contracts for a commodity swap as of a specific date.</wsdl:documentation>
      <wsdl:input message="tns:GetAllHistoricalSwapsHttpGetIn" />
      <wsdl:output message="tns:GetAllHistoricalSwapsHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalCommodityRange">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns a range of historical quotes for a future contract.</wsdl:documentation>
      <wsdl:input message="tns:GetHistoricalCommodityRangeHttpGetIn" />
      <wsdl:output message="tns:GetHistoricalCommodityRangeHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalCommodityMonthlyRange">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns a range of historical quotes for a future contract.</wsdl:documentation>
      <wsdl:input message="tns:GetHistoricalCommodityMonthlyRangeHttpGetIn" />
      <wsdl:output message="tns:GetHistoricalCommodityMonthlyRangeHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalSpotRange">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns a range of commodity spot prices for a commodity.</wsdl:documentation>
      <wsdl:input message="tns:GetHistoricalSpotRangeHttpGetIn" />
      <wsdl:output message="tns:GetHistoricalSpotRangeHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalSpotMonthlyRange">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns a range of commodity spot prices for a commodity.</wsdl:documentation>
      <wsdl:input message="tns:GetHistoricalSpotMonthlyRangeHttpGetIn" />
      <wsdl:output message="tns:GetHistoricalSpotMonthlyRangeHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetTick">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns an intraday tick for a future contract as of a specific time in the day.</wsdl:documentation>
      <wsdl:input message="tns:GetTickHttpGetIn" />
      <wsdl:output message="tns:GetTickHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetTicks">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns a range of intraday ticks for a future contract.</wsdl:documentation>
      <wsdl:input message="tns:GetTicksHttpGetIn" />
      <wsdl:output message="tns:GetTicksHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalTicks">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns a historical range of ticks for a security.</wsdl:documentation>
      <wsdl:input message="tns:GetHistoricalTicksHttpGetIn" />
      <wsdl:output message="tns:GetHistoricalTicksHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalTicksAsOfDate">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns a historical range of ticks for a security.</wsdl:documentation>
      <wsdl:input message="tns:GetHistoricalTicksAsOfDateHttpGetIn" />
      <wsdl:output message="tns:GetHistoricalTicksAsOfDateHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetIntradayFutureChart">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get a standard intraday price chart for a future contract.</wsdl:documentation>
      <wsdl:input message="tns:GetIntradayFutureChartHttpGetIn" />
      <wsdl:output message="tns:GetIntradayFutureChartHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetIntradayFutureChartBinary">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get a standard intraday price chart for a future contract in binary format.</wsdl:documentation>
      <wsdl:input message="tns:GetIntradayFutureChartBinaryHttpGetIn" />
      <wsdl:output message="tns:GetIntradayFutureChartBinaryHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalFutureChart">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get a standard historical price chart for a future contract.</wsdl:documentation>
      <wsdl:input message="tns:GetHistoricalFutureChartHttpGetIn" />
      <wsdl:output message="tns:GetHistoricalFutureChartHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalFutureChartBinary">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get a standard historical price chart for a future contract in binary format.</wsdl:documentation>
      <wsdl:input message="tns:GetHistoricalFutureChartBinaryHttpGetIn" />
      <wsdl:output message="tns:GetHistoricalFutureChartBinaryHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalCommodityChart">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get a historical chart for a commodity.</wsdl:documentation>
      <wsdl:input message="tns:GetHistoricalCommodityChartHttpGetIn" />
      <wsdl:output message="tns:GetHistoricalCommodityChartHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalCommodityChartBinary">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get a historical chart for a commodity in binary format.</wsdl:documentation>
      <wsdl:input message="tns:GetHistoricalCommodityChartBinaryHttpGetIn" />
      <wsdl:output message="tns:GetHistoricalCommodityChartBinaryHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetIntradayChartDesign">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns the default settings for the intraday future chart.</wsdl:documentation>
      <wsdl:input message="tns:GetIntradayChartDesignHttpGetIn" />
      <wsdl:output message="tns:GetIntradayChartDesignHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalChartDesign">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns the default settings for the historical future chart.</wsdl:documentation>
      <wsdl:input message="tns:GetHistoricalChartDesignHttpGetIn" />
      <wsdl:output message="tns:GetHistoricalChartDesignHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetFutureOption">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns a specific future option.</wsdl:documentation>
      <wsdl:input message="tns:GetFutureOptionHttpGetIn" />
      <wsdl:output message="tns:GetFutureOptionHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetTopIndustryHeadlines">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Return the top press releases for an industry.</wsdl:documentation>
      <wsdl:input message="tns:GetTopIndustryHeadlinesHttpGetIn" />
      <wsdl:output message="tns:GetTopIndustryHeadlinesHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetTodaysIndustryHeadlines">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Return press releases for today for an industry.</wsdl:documentation>
      <wsdl:input message="tns:GetTodaysIndustryHeadlinesHttpGetIn" />
      <wsdl:output message="tns:GetTodaysIndustryHeadlinesHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetLastIndustryHeadlines">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Return the last press releases since a certain time for an industry.</wsdl:documentation>
      <wsdl:input message="tns:GetLastIndustryHeadlinesHttpGetIn" />
      <wsdl:output message="tns:GetLastIndustryHeadlinesHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetFutureOptionChain">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns an option chain for a future contract.</wsdl:documentation>
      <wsdl:input message="tns:GetFutureOptionChainHttpGetIn" />
      <wsdl:output message="tns:GetFutureOptionChainHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetFutureOptionsByStrikePrice">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns an option chain for a future contract matching a list of prices.</wsdl:documentation>
      <wsdl:input message="tns:GetFutureOptionsByStrikePriceHttpGetIn" />
      <wsdl:output message="tns:GetFutureOptionsByStrikePriceHttpGetOut" />
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:portType name="XigniteFuturesHttpPost">
    <wsdl:operation name="GetFutureSymbol">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns the symbol for a future based on its month and year.</wsdl:documentation>
      <wsdl:input message="tns:GetFutureSymbolHttpPostIn" />
      <wsdl:output message="tns:GetFutureSymbolHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetReverseFutureSymbol">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns the symbol for a future based on its month and year.</wsdl:documentation>
      <wsdl:input message="tns:GetReverseFutureSymbolHttpPostIn" />
      <wsdl:output message="tns:GetReverseFutureSymbolHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetTerminationSchedule">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Provide a termination schedule for a commodity.</wsdl:documentation>
      <wsdl:input message="tns:GetTerminationScheduleHttpPostIn" />
      <wsdl:output message="tns:GetTerminationScheduleHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetNextFuture">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get the next immediate future contract for a commodity.</wsdl:documentation>
      <wsdl:input message="tns:GetNextFutureHttpPostIn" />
      <wsdl:output message="tns:GetNextFutureHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetFuture">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Provide information about a commodity future.</wsdl:documentation>
      <wsdl:input message="tns:GetFutureHttpPostIn" />
      <wsdl:output message="tns:GetFutureHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="ListExchanges">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">List commmodities future exchanges and indicates which ones are supported.</wsdl:documentation>
      <wsdl:input message="tns:ListExchangesHttpPostIn" />
      <wsdl:output message="tns:ListExchangesHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="ListFutureCategories">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">List commmodities future categories.</wsdl:documentation>
      <wsdl:input message="tns:ListFutureCategoriesHttpPostIn" />
      <wsdl:output message="tns:ListFutureCategoriesHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="ListSwaps">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">List all commodity swaps and the exchange on which they are traded.</wsdl:documentation>
      <wsdl:input message="tns:ListSwapsHttpPostIn" />
      <wsdl:output message="tns:ListSwapsHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="ListFutures">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">List all commodity futures and the exchange on which they are traded.</wsdl:documentation>
      <wsdl:input message="tns:ListFuturesHttpPostIn" />
      <wsdl:output message="tns:ListFuturesHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="ListFrontMonthContracts">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">List all commodity future Front Month Contracts.</wsdl:documentation>
      <wsdl:input message="tns:ListFrontMonthContractsHttpPostIn" />
      <wsdl:output message="tns:ListFrontMonthContractsHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="ListFuturesByCategory">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">List futures information by byfuture category.</wsdl:documentation>
      <wsdl:input message="tns:ListFuturesByCategoryHttpPostIn" />
      <wsdl:output message="tns:ListFuturesByCategoryHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="ListFuturesByExchange">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">List futures information by exchange.</wsdl:documentation>
      <wsdl:input message="tns:ListFuturesByExchangeHttpPostIn" />
      <wsdl:output message="tns:ListFuturesByExchangeHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="ListSwapsByExchange">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">List swaps information by exchange.</wsdl:documentation>
      <wsdl:input message="tns:ListSwapsByExchangeHttpPostIn" />
      <wsdl:output message="tns:ListSwapsByExchangeHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetDelayedSwap">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns a delayed quote for a NYMEX swap contract.</wsdl:documentation>
      <wsdl:input message="tns:GetDelayedSwapHttpPostIn" />
      <wsdl:output message="tns:GetDelayedSwapHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetDelayedFuture">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns a delayed quote for a future contract.</wsdl:documentation>
      <wsdl:input message="tns:GetDelayedFutureHttpPostIn" />
      <wsdl:output message="tns:GetDelayedFutureHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetDelayedFrontFuture">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns a delayed quote for a future contract.</wsdl:documentation>
      <wsdl:input message="tns:GetDelayedFrontFutureHttpPostIn" />
      <wsdl:output message="tns:GetDelayedFrontFutureHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetAllDelayedFutures">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns delayed quotes for all contracts for a commodity.</wsdl:documentation>
      <wsdl:input message="tns:GetAllDelayedFuturesHttpPostIn" />
      <wsdl:output message="tns:GetAllDelayedFuturesHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetTopDelayedFutures">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns delayed quotes for a given number of contract (front-future first) for a commodity.</wsdl:documentation>
      <wsdl:input message="tns:GetTopDelayedFuturesHttpPostIn" />
      <wsdl:output message="tns:GetTopDelayedFuturesHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetAllDelayedSwaps">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns delayed quotes for all contracts for a commodity.</wsdl:documentation>
      <wsdl:input message="tns:GetAllDelayedSwapsHttpPostIn" />
      <wsdl:output message="tns:GetAllDelayedSwapsHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetDelayedFutures">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns delayed quotes for multiple future contracts.</wsdl:documentation>
      <wsdl:input message="tns:GetDelayedFuturesHttpPostIn" />
      <wsdl:output message="tns:GetDelayedFuturesHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetDelayedFutureStrip">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns a delayed future strip for a commodity.</wsdl:documentation>
      <wsdl:input message="tns:GetDelayedFutureStripHttpPostIn" />
      <wsdl:output message="tns:GetDelayedFutureStripHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalFutureStrip">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns a future strip for a commodity.</wsdl:documentation>
      <wsdl:input message="tns:GetHistoricalFutureStripHttpPostIn" />
      <wsdl:output message="tns:GetHistoricalFutureStripHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalSwapStrip">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns a future strip for a commodity.</wsdl:documentation>
      <wsdl:input message="tns:GetHistoricalSwapStripHttpPostIn" />
      <wsdl:output message="tns:GetHistoricalSwapStripHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetDelayedSpot">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns a delayed spot quote for a commodity.</wsdl:documentation>
      <wsdl:input message="tns:GetDelayedSpotHttpPostIn" />
      <wsdl:output message="tns:GetDelayedSpotHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetDelayedSpots">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns delayed quotes for multiple commodities.</wsdl:documentation>
      <wsdl:input message="tns:GetDelayedSpotsHttpPostIn" />
      <wsdl:output message="tns:GetDelayedSpotsHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetDelayedFutureBySession">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns a delayed quote for a future contract by exchange session.</wsdl:documentation>
      <wsdl:input message="tns:GetDelayedFutureBySessionHttpPostIn" />
      <wsdl:output message="tns:GetDelayedFutureBySessionHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetAllDelayedFuturesBySession">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns delayed quotes for all contracts for a commodity by exchange session.</wsdl:documentation>
      <wsdl:input message="tns:GetAllDelayedFuturesBySessionHttpPostIn" />
      <wsdl:output message="tns:GetAllDelayedFuturesBySessionHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetDelayedFuturesBySession">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns delayed quotes for multiple future contracts by exchange session.</wsdl:documentation>
      <wsdl:input message="tns:GetDelayedFuturesBySessionHttpPostIn" />
      <wsdl:output message="tns:GetDelayedFuturesBySessionHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalFuture">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns a historical quote for a future contract.</wsdl:documentation>
      <wsdl:input message="tns:GetHistoricalFutureHttpPostIn" />
      <wsdl:output message="tns:GetHistoricalFutureHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalFutures">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns historical quotes for multiple future contracts. </wsdl:documentation>
      <wsdl:input message="tns:GetHistoricalFuturesHttpPostIn" />
      <wsdl:output message="tns:GetHistoricalFuturesHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetAllHistoricalFuturesWithStatus">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns historical quotes for all contracts for a commodity as of a specific date including status information.</wsdl:documentation>
      <wsdl:input message="tns:GetAllHistoricalFuturesWithStatusHttpPostIn" />
      <wsdl:output message="tns:GetAllHistoricalFuturesWithStatusHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetAllHistoricalFutures">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns historical quotes for all contracts for a commodity as of a specific date.</wsdl:documentation>
      <wsdl:input message="tns:GetAllHistoricalFuturesHttpPostIn" />
      <wsdl:output message="tns:GetAllHistoricalFuturesHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalFutureRange">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns a range of historical quotes for a future contract.</wsdl:documentation>
      <wsdl:input message="tns:GetHistoricalFutureRangeHttpPostIn" />
      <wsdl:output message="tns:GetHistoricalFutureRangeHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalSwap">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns a historical quote for a future swap.</wsdl:documentation>
      <wsdl:input message="tns:GetHistoricalSwapHttpPostIn" />
      <wsdl:output message="tns:GetHistoricalSwapHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalSwapRange">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns a range of historical quotes for a future swap.</wsdl:documentation>
      <wsdl:input message="tns:GetHistoricalSwapRangeHttpPostIn" />
      <wsdl:output message="tns:GetHistoricalSwapRangeHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalSwaps">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns historical quotes for multiple future swaps. </wsdl:documentation>
      <wsdl:input message="tns:GetHistoricalSwapsHttpPostIn" />
      <wsdl:output message="tns:GetHistoricalSwapsHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetAllHistoricalSwaps">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns historical quotes for all contracts for a commodity swap as of a specific date.</wsdl:documentation>
      <wsdl:input message="tns:GetAllHistoricalSwapsHttpPostIn" />
      <wsdl:output message="tns:GetAllHistoricalSwapsHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalCommodityRange">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns a range of historical quotes for a future contract.</wsdl:documentation>
      <wsdl:input message="tns:GetHistoricalCommodityRangeHttpPostIn" />
      <wsdl:output message="tns:GetHistoricalCommodityRangeHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalCommodityMonthlyRange">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns a range of historical quotes for a future contract.</wsdl:documentation>
      <wsdl:input message="tns:GetHistoricalCommodityMonthlyRangeHttpPostIn" />
      <wsdl:output message="tns:GetHistoricalCommodityMonthlyRangeHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalSpotRange">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns a range of commodity spot prices for a commodity.</wsdl:documentation>
      <wsdl:input message="tns:GetHistoricalSpotRangeHttpPostIn" />
      <wsdl:output message="tns:GetHistoricalSpotRangeHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalSpotMonthlyRange">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns a range of commodity spot prices for a commodity.</wsdl:documentation>
      <wsdl:input message="tns:GetHistoricalSpotMonthlyRangeHttpPostIn" />
      <wsdl:output message="tns:GetHistoricalSpotMonthlyRangeHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetTick">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns an intraday tick for a future contract as of a specific time in the day.</wsdl:documentation>
      <wsdl:input message="tns:GetTickHttpPostIn" />
      <wsdl:output message="tns:GetTickHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetTicks">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns a range of intraday ticks for a future contract.</wsdl:documentation>
      <wsdl:input message="tns:GetTicksHttpPostIn" />
      <wsdl:output message="tns:GetTicksHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalTicks">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns a historical range of ticks for a security.</wsdl:documentation>
      <wsdl:input message="tns:GetHistoricalTicksHttpPostIn" />
      <wsdl:output message="tns:GetHistoricalTicksHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalTicksAsOfDate">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns a historical range of ticks for a security.</wsdl:documentation>
      <wsdl:input message="tns:GetHistoricalTicksAsOfDateHttpPostIn" />
      <wsdl:output message="tns:GetHistoricalTicksAsOfDateHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetIntradayFutureChart">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get a standard intraday price chart for a future contract.</wsdl:documentation>
      <wsdl:input message="tns:GetIntradayFutureChartHttpPostIn" />
      <wsdl:output message="tns:GetIntradayFutureChartHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetIntradayFutureChartBinary">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get a standard intraday price chart for a future contract in binary format.</wsdl:documentation>
      <wsdl:input message="tns:GetIntradayFutureChartBinaryHttpPostIn" />
      <wsdl:output message="tns:GetIntradayFutureChartBinaryHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalFutureChart">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get a standard historical price chart for a future contract.</wsdl:documentation>
      <wsdl:input message="tns:GetHistoricalFutureChartHttpPostIn" />
      <wsdl:output message="tns:GetHistoricalFutureChartHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalFutureChartBinary">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get a standard historical price chart for a future contract in binary format.</wsdl:documentation>
      <wsdl:input message="tns:GetHistoricalFutureChartBinaryHttpPostIn" />
      <wsdl:output message="tns:GetHistoricalFutureChartBinaryHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalCommodityChart">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get a historical chart for a commodity.</wsdl:documentation>
      <wsdl:input message="tns:GetHistoricalCommodityChartHttpPostIn" />
      <wsdl:output message="tns:GetHistoricalCommodityChartHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalCommodityChartBinary">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get a historical chart for a commodity in binary format.</wsdl:documentation>
      <wsdl:input message="tns:GetHistoricalCommodityChartBinaryHttpPostIn" />
      <wsdl:output message="tns:GetHistoricalCommodityChartBinaryHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetIntradayChartDesign">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns the default settings for the intraday future chart.</wsdl:documentation>
      <wsdl:input message="tns:GetIntradayChartDesignHttpPostIn" />
      <wsdl:output message="tns:GetIntradayChartDesignHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalChartDesign">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns the default settings for the historical future chart.</wsdl:documentation>
      <wsdl:input message="tns:GetHistoricalChartDesignHttpPostIn" />
      <wsdl:output message="tns:GetHistoricalChartDesignHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetFutureOption">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns a specific future option.</wsdl:documentation>
      <wsdl:input message="tns:GetFutureOptionHttpPostIn" />
      <wsdl:output message="tns:GetFutureOptionHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetTopIndustryHeadlines">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Return the top press releases for an industry.</wsdl:documentation>
      <wsdl:input message="tns:GetTopIndustryHeadlinesHttpPostIn" />
      <wsdl:output message="tns:GetTopIndustryHeadlinesHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetTodaysIndustryHeadlines">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Return press releases for today for an industry.</wsdl:documentation>
      <wsdl:input message="tns:GetTodaysIndustryHeadlinesHttpPostIn" />
      <wsdl:output message="tns:GetTodaysIndustryHeadlinesHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetLastIndustryHeadlines">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Return the last press releases since a certain time for an industry.</wsdl:documentation>
      <wsdl:input message="tns:GetLastIndustryHeadlinesHttpPostIn" />
      <wsdl:output message="tns:GetLastIndustryHeadlinesHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetFutureOptionChain">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns an option chain for a future contract.</wsdl:documentation>
      <wsdl:input message="tns:GetFutureOptionChainHttpPostIn" />
      <wsdl:output message="tns:GetFutureOptionChainHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetFutureOptionsByStrikePrice">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns an option chain for a future contract matching a list of prices.</wsdl:documentation>
      <wsdl:input message="tns:GetFutureOptionsByStrikePriceHttpPostIn" />
      <wsdl:output message="tns:GetFutureOptionsByStrikePriceHttpPostOut" />
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:binding name="XigniteFuturesSoap" type="tns:XigniteFuturesSoap">
    <soap:binding transport="http://schemas.xmlsoap.org/soap/http" />
    <wsdl:operation name="GetFutureSymbol">
      <soap:operation soapAction="http://www.xignite.com/services/GetFutureSymbol" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetFutureSymbolHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetReverseFutureSymbol">
      <soap:operation soapAction="http://www.xignite.com/services/GetReverseFutureSymbol" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetReverseFutureSymbolHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetTerminationSchedule">
      <soap:operation soapAction="http://www.xignite.com/services/GetTerminationSchedule" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetTerminationScheduleHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetNextFuture">
      <soap:operation soapAction="http://www.xignite.com/services/GetNextFuture" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetNextFutureHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetFuture">
      <soap:operation soapAction="http://www.xignite.com/services/GetFuture" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetFutureHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ListExchanges">
      <soap:operation soapAction="http://www.xignite.com/services/ListExchanges" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:ListExchangesHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ListFutureCategories">
      <soap:operation soapAction="http://www.xignite.com/services/ListFutureCategories" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:ListFutureCategoriesHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ListSwaps">
      <soap:operation soapAction="http://www.xignite.com/services/ListSwaps" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:ListSwapsHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ListFutures">
      <soap:operation soapAction="http://www.xignite.com/services/ListFutures" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:ListFuturesHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ListFrontMonthContracts">
      <soap:operation soapAction="http://www.xignite.com/services/ListFrontMonthContracts" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:ListFrontMonthContractsHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ListFuturesByCategory">
      <soap:operation soapAction="http://www.xignite.com/services/ListFuturesByCategory" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:ListFuturesByCategoryHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ListFuturesByExchange">
      <soap:operation soapAction="http://www.xignite.com/services/ListFuturesByExchange" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:ListFuturesByExchangeHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ListSwapsByExchange">
      <soap:operation soapAction="http://www.xignite.com/services/ListSwapsByExchange" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:ListSwapsByExchangeHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetDelayedSwap">
      <soap:operation soapAction="http://www.xignite.com/services/GetDelayedSwap" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetDelayedSwapHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetDelayedFuture">
      <soap:operation soapAction="http://www.xignite.com/services/GetDelayedFuture" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetDelayedFutureHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetDelayedFrontFuture">
      <soap:operation soapAction="http://www.xignite.com/services/GetDelayedFrontFuture" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetDelayedFrontFutureHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAllDelayedFutures">
      <soap:operation soapAction="http://www.xignite.com/services/GetAllDelayedFutures" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetAllDelayedFuturesHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetTopDelayedFutures">
      <soap:operation soapAction="http://www.xignite.com/services/GetTopDelayedFutures" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetTopDelayedFuturesHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAllDelayedSwaps">
      <soap:operation soapAction="http://www.xignite.com/services/GetAllDelayedSwaps" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetAllDelayedSwapsHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetDelayedFutures">
      <soap:operation soapAction="http://www.xignite.com/services/GetDelayedFutures" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetDelayedFuturesHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetDelayedFutureStrip">
      <soap:operation soapAction="http://www.xignite.com/services/GetDelayedFutureStrip" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetDelayedFutureStripHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalFutureStrip">
      <soap:operation soapAction="http://www.xignite.com/services/GetHistoricalFutureStrip" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetHistoricalFutureStripHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalSwapStrip">
      <soap:operation soapAction="http://www.xignite.com/services/GetHistoricalSwapStrip" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetHistoricalSwapStripHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetDelayedSpot">
      <soap:operation soapAction="http://www.xignite.com/services/GetDelayedSpot" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetDelayedSpotHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetDelayedSpots">
      <soap:operation soapAction="http://www.xignite.com/services/GetDelayedSpots" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetDelayedSpotsHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetDelayedFutureBySession">
      <soap:operation soapAction="http://www.xignite.com/services/GetDelayedFutureBySession" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetDelayedFutureBySessionHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAllDelayedFuturesBySession">
      <soap:operation soapAction="http://www.xignite.com/services/GetAllDelayedFuturesBySession" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetAllDelayedFuturesBySessionHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetDelayedFuturesBySession">
      <soap:operation soapAction="http://www.xignite.com/services/GetDelayedFuturesBySession" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetDelayedFuturesBySessionHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalFuture">
      <soap:operation soapAction="http://www.xignite.com/services/GetHistoricalFuture" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetHistoricalFutureHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalFutures">
      <soap:operation soapAction="http://www.xignite.com/services/GetHistoricalFutures" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetHistoricalFuturesHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAllHistoricalFuturesWithStatus">
      <soap:operation soapAction="http://www.xignite.com/services/GetAllHistoricalFuturesWithStatus" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetAllHistoricalFuturesWithStatusHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAllHistoricalFutures">
      <soap:operation soapAction="http://www.xignite.com/services/GetAllHistoricalFutures" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetAllHistoricalFuturesHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalFutureRange">
      <soap:operation soapAction="http://www.xignite.com/services/GetHistoricalFutureRange" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetHistoricalFutureRangeHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalSwap">
      <soap:operation soapAction="http://www.xignite.com/services/GetHistoricalSwap" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetHistoricalSwapHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalSwapRange">
      <soap:operation soapAction="http://www.xignite.com/services/GetHistoricalSwapRange" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetHistoricalSwapRangeHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalSwaps">
      <soap:operation soapAction="http://www.xignite.com/services/GetHistoricalSwaps" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetHistoricalSwapsHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAllHistoricalSwaps">
      <soap:operation soapAction="http://www.xignite.com/services/GetAllHistoricalSwaps" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetAllHistoricalSwapsHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalCommodityRange">
      <soap:operation soapAction="http://www.xignite.com/services/GetHistoricalCommodityRange" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetHistoricalCommodityRangeHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalCommodityMonthlyRange">
      <soap:operation soapAction="http://www.xignite.com/services/GetHistoricalCommodityMonthlyRange" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetHistoricalCommodityMonthlyRangeHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalSpotRange">
      <soap:operation soapAction="http://www.xignite.com/services/GetHistoricalSpotRange" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetHistoricalSpotRangeHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalSpotMonthlyRange">
      <soap:operation soapAction="http://www.xignite.com/services/GetHistoricalSpotMonthlyRange" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetHistoricalSpotMonthlyRangeHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetTick">
      <soap:operation soapAction="http://www.xignite.com/services/GetTick" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetTickHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetTicks">
      <soap:operation soapAction="http://www.xignite.com/services/GetTicks" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetTicksHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalTicks">
      <soap:operation soapAction="http://www.xignite.com/services/GetHistoricalTicks" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetHistoricalTicksHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalTicksAsOfDate">
      <soap:operation soapAction="http://www.xignite.com/services/GetHistoricalTicksAsOfDate" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetHistoricalTicksAsOfDateHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetIntradayFutureChart">
      <soap:operation soapAction="http://www.xignite.com/services/GetIntradayFutureChart" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetIntradayFutureChartHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetIntradayFutureChartBinary">
      <soap:operation soapAction="http://www.xignite.com/services/GetIntradayFutureChartBinary" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetIntradayFutureChartBinaryHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetIntradayFutureChartCustom">
      <soap:operation soapAction="http://www.xignite.com/services/GetIntradayFutureChartCustom" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetIntradayFutureChartCustomHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetIntradayFutureChartCustomBinary">
      <soap:operation soapAction="http://www.xignite.com/services/GetIntradayFutureChartCustomBinary" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetIntradayFutureChartCustomBinaryHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalFutureChart">
      <soap:operation soapAction="http://www.xignite.com/services/GetHistoricalFutureChart" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetHistoricalFutureChartHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalFutureChartBinary">
      <soap:operation soapAction="http://www.xignite.com/services/GetHistoricalFutureChartBinary" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetHistoricalFutureChartBinaryHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalFutureChartCustom">
      <soap:operation soapAction="http://www.xignite.com/services/GetHistoricalFutureChartCustom" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetHistoricalFutureChartCustomHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalFutureChartCustomBinary">
      <soap:operation soapAction="http://www.xignite.com/services/GetHistoricalFutureChartCustomBinary" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetHistoricalFutureChartCustomBinaryHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalCommodityChart">
      <soap:operation soapAction="http://www.xignite.com/services/GetHistoricalCommodityChart" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetHistoricalCommodityChartHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalCommodityChartBinary">
      <soap:operation soapAction="http://www.xignite.com/services/GetHistoricalCommodityChartBinary" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetHistoricalCommodityChartBinaryHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalCommodityChartCustom">
      <soap:operation soapAction="http://www.xignite.com/services/GetHistoricalCommodityChartCustom" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetHistoricalCommodityChartCustomHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalCommodityChartCustomBinary">
      <soap:operation soapAction="http://www.xignite.com/services/GetHistoricalCommodityChartCustomBinary" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetHistoricalCommodityChartCustomBinaryHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetIntradayChartDesign">
      <soap:operation soapAction="http://www.xignite.com/services/GetIntradayChartDesign" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetIntradayChartDesignHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalChartDesign">
      <soap:operation soapAction="http://www.xignite.com/services/GetHistoricalChartDesign" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetHistoricalChartDesignHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetFutureOption">
      <soap:operation soapAction="http://www.xignite.com/services/GetFutureOption" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetFutureOptionHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetTopIndustryHeadlines">
      <soap:operation soapAction="http://www.xignite.com/services/GetTopIndustryHeadlines" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetTopIndustryHeadlinesHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetTodaysIndustryHeadlines">
      <soap:operation soapAction="http://www.xignite.com/services/GetTodaysIndustryHeadlines" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetTodaysIndustryHeadlinesHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetLastIndustryHeadlines">
      <soap:operation soapAction="http://www.xignite.com/services/GetLastIndustryHeadlines" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetLastIndustryHeadlinesHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetFutureOptionChain">
      <soap:operation soapAction="http://www.xignite.com/services/GetFutureOptionChain" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetFutureOptionChainHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetFutureOptionsByStrikePrice">
      <soap:operation soapAction="http://www.xignite.com/services/GetFutureOptionsByStrikePrice" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetFutureOptionsByStrikePriceHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:binding name="XigniteFuturesSoap12" type="tns:XigniteFuturesSoap">
    <soap12:binding transport="http://schemas.xmlsoap.org/soap/http" />
    <wsdl:operation name="GetFutureSymbol">
      <soap12:operation soapAction="http://www.xignite.com/services/GetFutureSymbol" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetFutureSymbolHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetReverseFutureSymbol">
      <soap12:operation soapAction="http://www.xignite.com/services/GetReverseFutureSymbol" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetReverseFutureSymbolHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetTerminationSchedule">
      <soap12:operation soapAction="http://www.xignite.com/services/GetTerminationSchedule" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetTerminationScheduleHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetNextFuture">
      <soap12:operation soapAction="http://www.xignite.com/services/GetNextFuture" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetNextFutureHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetFuture">
      <soap12:operation soapAction="http://www.xignite.com/services/GetFuture" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetFutureHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ListExchanges">
      <soap12:operation soapAction="http://www.xignite.com/services/ListExchanges" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:ListExchangesHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ListFutureCategories">
      <soap12:operation soapAction="http://www.xignite.com/services/ListFutureCategories" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:ListFutureCategoriesHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ListSwaps">
      <soap12:operation soapAction="http://www.xignite.com/services/ListSwaps" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:ListSwapsHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ListFutures">
      <soap12:operation soapAction="http://www.xignite.com/services/ListFutures" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:ListFuturesHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ListFrontMonthContracts">
      <soap12:operation soapAction="http://www.xignite.com/services/ListFrontMonthContracts" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:ListFrontMonthContractsHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ListFuturesByCategory">
      <soap12:operation soapAction="http://www.xignite.com/services/ListFuturesByCategory" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:ListFuturesByCategoryHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ListFuturesByExchange">
      <soap12:operation soapAction="http://www.xignite.com/services/ListFuturesByExchange" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:ListFuturesByExchangeHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ListSwapsByExchange">
      <soap12:operation soapAction="http://www.xignite.com/services/ListSwapsByExchange" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:ListSwapsByExchangeHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetDelayedSwap">
      <soap12:operation soapAction="http://www.xignite.com/services/GetDelayedSwap" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetDelayedSwapHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetDelayedFuture">
      <soap12:operation soapAction="http://www.xignite.com/services/GetDelayedFuture" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetDelayedFutureHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetDelayedFrontFuture">
      <soap12:operation soapAction="http://www.xignite.com/services/GetDelayedFrontFuture" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetDelayedFrontFutureHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAllDelayedFutures">
      <soap12:operation soapAction="http://www.xignite.com/services/GetAllDelayedFutures" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetAllDelayedFuturesHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetTopDelayedFutures">
      <soap12:operation soapAction="http://www.xignite.com/services/GetTopDelayedFutures" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetTopDelayedFuturesHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAllDelayedSwaps">
      <soap12:operation soapAction="http://www.xignite.com/services/GetAllDelayedSwaps" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetAllDelayedSwapsHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetDelayedFutures">
      <soap12:operation soapAction="http://www.xignite.com/services/GetDelayedFutures" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetDelayedFuturesHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetDelayedFutureStrip">
      <soap12:operation soapAction="http://www.xignite.com/services/GetDelayedFutureStrip" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetDelayedFutureStripHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalFutureStrip">
      <soap12:operation soapAction="http://www.xignite.com/services/GetHistoricalFutureStrip" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetHistoricalFutureStripHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalSwapStrip">
      <soap12:operation soapAction="http://www.xignite.com/services/GetHistoricalSwapStrip" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetHistoricalSwapStripHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetDelayedSpot">
      <soap12:operation soapAction="http://www.xignite.com/services/GetDelayedSpot" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetDelayedSpotHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetDelayedSpots">
      <soap12:operation soapAction="http://www.xignite.com/services/GetDelayedSpots" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetDelayedSpotsHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetDelayedFutureBySession">
      <soap12:operation soapAction="http://www.xignite.com/services/GetDelayedFutureBySession" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetDelayedFutureBySessionHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAllDelayedFuturesBySession">
      <soap12:operation soapAction="http://www.xignite.com/services/GetAllDelayedFuturesBySession" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetAllDelayedFuturesBySessionHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetDelayedFuturesBySession">
      <soap12:operation soapAction="http://www.xignite.com/services/GetDelayedFuturesBySession" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetDelayedFuturesBySessionHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalFuture">
      <soap12:operation soapAction="http://www.xignite.com/services/GetHistoricalFuture" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetHistoricalFutureHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalFutures">
      <soap12:operation soapAction="http://www.xignite.com/services/GetHistoricalFutures" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetHistoricalFuturesHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAllHistoricalFuturesWithStatus">
      <soap12:operation soapAction="http://www.xignite.com/services/GetAllHistoricalFuturesWithStatus" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetAllHistoricalFuturesWithStatusHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAllHistoricalFutures">
      <soap12:operation soapAction="http://www.xignite.com/services/GetAllHistoricalFutures" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetAllHistoricalFuturesHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalFutureRange">
      <soap12:operation soapAction="http://www.xignite.com/services/GetHistoricalFutureRange" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetHistoricalFutureRangeHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalSwap">
      <soap12:operation soapAction="http://www.xignite.com/services/GetHistoricalSwap" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetHistoricalSwapHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalSwapRange">
      <soap12:operation soapAction="http://www.xignite.com/services/GetHistoricalSwapRange" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetHistoricalSwapRangeHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalSwaps">
      <soap12:operation soapAction="http://www.xignite.com/services/GetHistoricalSwaps" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetHistoricalSwapsHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAllHistoricalSwaps">
      <soap12:operation soapAction="http://www.xignite.com/services/GetAllHistoricalSwaps" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetAllHistoricalSwapsHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalCommodityRange">
      <soap12:operation soapAction="http://www.xignite.com/services/GetHistoricalCommodityRange" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetHistoricalCommodityRangeHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalCommodityMonthlyRange">
      <soap12:operation soapAction="http://www.xignite.com/services/GetHistoricalCommodityMonthlyRange" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetHistoricalCommodityMonthlyRangeHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalSpotRange">
      <soap12:operation soapAction="http://www.xignite.com/services/GetHistoricalSpotRange" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetHistoricalSpotRangeHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalSpotMonthlyRange">
      <soap12:operation soapAction="http://www.xignite.com/services/GetHistoricalSpotMonthlyRange" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetHistoricalSpotMonthlyRangeHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetTick">
      <soap12:operation soapAction="http://www.xignite.com/services/GetTick" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetTickHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetTicks">
      <soap12:operation soapAction="http://www.xignite.com/services/GetTicks" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetTicksHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalTicks">
      <soap12:operation soapAction="http://www.xignite.com/services/GetHistoricalTicks" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetHistoricalTicksHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalTicksAsOfDate">
      <soap12:operation soapAction="http://www.xignite.com/services/GetHistoricalTicksAsOfDate" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetHistoricalTicksAsOfDateHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetIntradayFutureChart">
      <soap12:operation soapAction="http://www.xignite.com/services/GetIntradayFutureChart" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetIntradayFutureChartHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetIntradayFutureChartBinary">
      <soap12:operation soapAction="http://www.xignite.com/services/GetIntradayFutureChartBinary" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetIntradayFutureChartBinaryHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetIntradayFutureChartCustom">
      <soap12:operation soapAction="http://www.xignite.com/services/GetIntradayFutureChartCustom" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetIntradayFutureChartCustomHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetIntradayFutureChartCustomBinary">
      <soap12:operation soapAction="http://www.xignite.com/services/GetIntradayFutureChartCustomBinary" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetIntradayFutureChartCustomBinaryHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalFutureChart">
      <soap12:operation soapAction="http://www.xignite.com/services/GetHistoricalFutureChart" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetHistoricalFutureChartHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalFutureChartBinary">
      <soap12:operation soapAction="http://www.xignite.com/services/GetHistoricalFutureChartBinary" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetHistoricalFutureChartBinaryHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalFutureChartCustom">
      <soap12:operation soapAction="http://www.xignite.com/services/GetHistoricalFutureChartCustom" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetHistoricalFutureChartCustomHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalFutureChartCustomBinary">
      <soap12:operation soapAction="http://www.xignite.com/services/GetHistoricalFutureChartCustomBinary" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetHistoricalFutureChartCustomBinaryHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalCommodityChart">
      <soap12:operation soapAction="http://www.xignite.com/services/GetHistoricalCommodityChart" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetHistoricalCommodityChartHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalCommodityChartBinary">
      <soap12:operation soapAction="http://www.xignite.com/services/GetHistoricalCommodityChartBinary" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetHistoricalCommodityChartBinaryHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalCommodityChartCustom">
      <soap12:operation soapAction="http://www.xignite.com/services/GetHistoricalCommodityChartCustom" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetHistoricalCommodityChartCustomHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalCommodityChartCustomBinary">
      <soap12:operation soapAction="http://www.xignite.com/services/GetHistoricalCommodityChartCustomBinary" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetHistoricalCommodityChartCustomBinaryHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetIntradayChartDesign">
      <soap12:operation soapAction="http://www.xignite.com/services/GetIntradayChartDesign" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetIntradayChartDesignHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalChartDesign">
      <soap12:operation soapAction="http://www.xignite.com/services/GetHistoricalChartDesign" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetHistoricalChartDesignHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetFutureOption">
      <soap12:operation soapAction="http://www.xignite.com/services/GetFutureOption" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetFutureOptionHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetTopIndustryHeadlines">
      <soap12:operation soapAction="http://www.xignite.com/services/GetTopIndustryHeadlines" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetTopIndustryHeadlinesHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetTodaysIndustryHeadlines">
      <soap12:operation soapAction="http://www.xignite.com/services/GetTodaysIndustryHeadlines" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetTodaysIndustryHeadlinesHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetLastIndustryHeadlines">
      <soap12:operation soapAction="http://www.xignite.com/services/GetLastIndustryHeadlines" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetLastIndustryHeadlinesHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetFutureOptionChain">
      <soap12:operation soapAction="http://www.xignite.com/services/GetFutureOptionChain" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetFutureOptionChainHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetFutureOptionsByStrikePrice">
      <soap12:operation soapAction="http://www.xignite.com/services/GetFutureOptionsByStrikePrice" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetFutureOptionsByStrikePriceHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:binding name="XigniteFuturesHttpGet" type="tns:XigniteFuturesHttpGet">
    <http:binding verb="GET" />
    <wsdl:operation name="GetFutureSymbol">
      <http:operation location="/GetFutureSymbol" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetReverseFutureSymbol">
      <http:operation location="/GetReverseFutureSymbol" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetTerminationSchedule">
      <http:operation location="/GetTerminationSchedule" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetNextFuture">
      <http:operation location="/GetNextFuture" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetFuture">
      <http:operation location="/GetFuture" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ListExchanges">
      <http:operation location="/ListExchanges" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ListFutureCategories">
      <http:operation location="/ListFutureCategories" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ListSwaps">
      <http:operation location="/ListSwaps" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ListFutures">
      <http:operation location="/ListFutures" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ListFrontMonthContracts">
      <http:operation location="/ListFrontMonthContracts" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ListFuturesByCategory">
      <http:operation location="/ListFuturesByCategory" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ListFuturesByExchange">
      <http:operation location="/ListFuturesByExchange" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ListSwapsByExchange">
      <http:operation location="/ListSwapsByExchange" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetDelayedSwap">
      <http:operation location="/GetDelayedSwap" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetDelayedFuture">
      <http:operation location="/GetDelayedFuture" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetDelayedFrontFuture">
      <http:operation location="/GetDelayedFrontFuture" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAllDelayedFutures">
      <http:operation location="/GetAllDelayedFutures" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetTopDelayedFutures">
      <http:operation location="/GetTopDelayedFutures" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAllDelayedSwaps">
      <http:operation location="/GetAllDelayedSwaps" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetDelayedFutures">
      <http:operation location="/GetDelayedFutures" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetDelayedFutureStrip">
      <http:operation location="/GetDelayedFutureStrip" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalFutureStrip">
      <http:operation location="/GetHistoricalFutureStrip" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalSwapStrip">
      <http:operation location="/GetHistoricalSwapStrip" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetDelayedSpot">
      <http:operation location="/GetDelayedSpot" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetDelayedSpots">
      <http:operation location="/GetDelayedSpots" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetDelayedFutureBySession">
      <http:operation location="/GetDelayedFutureBySession" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAllDelayedFuturesBySession">
      <http:operation location="/GetAllDelayedFuturesBySession" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetDelayedFuturesBySession">
      <http:operation location="/GetDelayedFuturesBySession" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalFuture">
      <http:operation location="/GetHistoricalFuture" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalFutures">
      <http:operation location="/GetHistoricalFutures" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAllHistoricalFuturesWithStatus">
      <http:operation location="/GetAllHistoricalFuturesWithStatus" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAllHistoricalFutures">
      <http:operation location="/GetAllHistoricalFutures" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalFutureRange">
      <http:operation location="/GetHistoricalFutureRange" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalSwap">
      <http:operation location="/GetHistoricalSwap" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalSwapRange">
      <http:operation location="/GetHistoricalSwapRange" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalSwaps">
      <http:operation location="/GetHistoricalSwaps" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAllHistoricalSwaps">
      <http:operation location="/GetAllHistoricalSwaps" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalCommodityRange">
      <http:operation location="/GetHistoricalCommodityRange" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalCommodityMonthlyRange">
      <http:operation location="/GetHistoricalCommodityMonthlyRange" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalSpotRange">
      <http:operation location="/GetHistoricalSpotRange" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalSpotMonthlyRange">
      <http:operation location="/GetHistoricalSpotMonthlyRange" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetTick">
      <http:operation location="/GetTick" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetTicks">
      <http:operation location="/GetTicks" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalTicks">
      <http:operation location="/GetHistoricalTicks" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalTicksAsOfDate">
      <http:operation location="/GetHistoricalTicksAsOfDate" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetIntradayFutureChart">
      <http:operation location="/GetIntradayFutureChart" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetIntradayFutureChartBinary">
      <http:operation location="/GetIntradayFutureChartBinary" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalFutureChart">
      <http:operation location="/GetHistoricalFutureChart" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalFutureChartBinary">
      <http:operation location="/GetHistoricalFutureChartBinary" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalCommodityChart">
      <http:operation location="/GetHistoricalCommodityChart" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalCommodityChartBinary">
      <http:operation location="/GetHistoricalCommodityChartBinary" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetIntradayChartDesign">
      <http:operation location="/GetIntradayChartDesign" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalChartDesign">
      <http:operation location="/GetHistoricalChartDesign" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetFutureOption">
      <http:operation location="/GetFutureOption" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetTopIndustryHeadlines">
      <http:operation location="/GetTopIndustryHeadlines" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetTodaysIndustryHeadlines">
      <http:operation location="/GetTodaysIndustryHeadlines" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetLastIndustryHeadlines">
      <http:operation location="/GetLastIndustryHeadlines" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetFutureOptionChain">
      <http:operation location="/GetFutureOptionChain" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetFutureOptionsByStrikePrice">
      <http:operation location="/GetFutureOptionsByStrikePrice" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:binding name="XigniteFuturesHttpPost" type="tns:XigniteFuturesHttpPost">
    <http:binding verb="POST" />
    <wsdl:operation name="GetFutureSymbol">
      <http:operation location="/GetFutureSymbol" />
      <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="GetReverseFutureSymbol">
      <http:operation location="/GetReverseFutureSymbol" />
      <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="GetTerminationSchedule">
      <http:operation location="/GetTerminationSchedule" />
      <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="GetNextFuture">
      <http:operation location="/GetNextFuture" />
      <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="GetFuture">
      <http:operation location="/GetFuture" />
      <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="ListExchanges">
      <http:operation location="/ListExchanges" />
      <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="ListFutureCategories">
      <http:operation location="/ListFutureCategories" />
      <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="ListSwaps">
      <http:operation location="/ListSwaps" />
      <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="ListFutures">
      <http:operation location="/ListFutures" />
      <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="ListFrontMonthContracts">
      <http:operation location="/ListFrontMonthContracts" />
      <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="ListFuturesByCategory">
      <http:operation location="/ListFuturesByCategory" />
      <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="ListFuturesByExchange">
      <http:operation location="/ListFuturesByExchange" />
      <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="ListSwapsByExchange">
      <http:operation location="/ListSwapsByExchange" />
      <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="GetDelayedSwap">
      <http:operation location="/GetDelayedSwap" />
      <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="GetDelayedFuture">
      <http:operation location="/GetDelayedFuture" />
      <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="GetDelayedFrontFuture">
      <http:operation location="/GetDelayedFrontFuture" />
      <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="GetAllDelayedFutures">
      <http:operation location="/GetAllDelayedFutures" />
      <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="GetTopDelayedFutures">
      <http:operation location="/GetTopDelayedFutures" />
      <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="GetAllDelayedSwaps">
      <http:operation location="/GetAllDelayedSwaps" />
      <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="GetDelayedFutures">
      <http:operation location="/GetDelayedFutures" />
      <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="GetDelayedFutureStrip">
      <http:operation location="/GetDelayedFutureStrip" />
      <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="GetHistoricalFutureStrip">
      <http:operation location="/GetHistoricalFutureStrip" />
      <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="GetHistoricalSwapStrip">
      <http:operation location="/GetHistoricalSwapStrip" />
      <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="GetDelayedSpot">
      <http:operation location="/GetDelayedSpot" />
      <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="GetDelayedSpots">
      <http:operation location="/GetDelayedSpots" />
      <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="GetDelayedFutureBySession">
      <http:operation location="/GetDelayedFutureBySession" />
      <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="GetAllDelayedFuturesBySession">
      <http:operation location="/GetAllDelayedFuturesBySession" />
      <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="GetDelayedFuturesBySession">
      <http:operation location="/GetDelayedFuturesBySession" />
      <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="GetHistoricalFuture">
      <http:operation location="/GetHistoricalFuture" />
      <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="GetHistoricalFutures">
      <http:operation location="/GetHistoricalFutures" />
      <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="GetAllHistoricalFuturesWithStatus">
      <http:operation location="/GetAllHistoricalFuturesWithStatus" />
      <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="GetAllHistoricalFutures">
      <http:operation location="/GetAllHistoricalFutures" />
      <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="GetHistoricalFutureRange">
      <http:operation location="/GetHistoricalFutureRange" />
      <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="GetHistoricalSwap">
      <http:operation location="/GetHistoricalSwap" />
      <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="GetHistoricalSwapRange">
      <http:operation location="/GetHistoricalSwapRange" />
      <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="GetHistoricalSwaps">
      <http:operation location="/GetHistoricalSwaps" />
      <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="GetAllHistoricalSwaps">
      <http:operation location="/GetAllHistoricalSwaps" />
      <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="GetHistoricalCommodityRange">
      <http:operation location="/GetHistoricalCommodityRange" />
      <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="GetHistoricalCommodityMonthlyRange">
      <http:operation location="/GetHistoricalCommodityMonthlyRange" />
      <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="GetHistoricalSpotRange">
      <http:operation location="/GetHistoricalSpotRange" />
      <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="GetHistoricalSpotMonthlyRange">
      <http:operation location="/GetHistoricalSpotMonthlyRange" />
      <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="GetTick">
      <http:operation location="/GetTick" />
      <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="GetTicks">
      <http:operation location="/GetTicks" />
      <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="GetHistoricalTicks">
      <http:operation location="/GetHistoricalTicks" />
      <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="GetHistoricalTicksAsOfDate">
      <http:operation location="/GetHistoricalTicksAsOfDate" />
      <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="GetIntradayFutureChart">
      <http:operation location="/GetIntradayFutureChart" />
      <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="GetIntradayFutureChartBinary">
      <http:operation location="/GetIntradayFutureChartBinary" />
      <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="GetHistoricalFutureChart">
      <http:operation location="/GetHistoricalFutureChart" />
      <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="GetHistoricalFutureChartBinary">
      <http:operation location="/GetHistoricalFutureChartBinary" />
      <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="GetHistoricalCommodityChart">
      <http:operation location="/GetHistoricalCommodityChart" />
      <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="GetHistoricalCommodityChartBinary">
      <http:operation location="/GetHistoricalCommodityChartBinary" />
      <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="GetIntradayChartDesign">
      <http:operation location="/GetIntradayChartDesign" />
      <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="GetHistoricalChartDesign">
      <http:operation location="/GetHistoricalChartDesign" />
      <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="GetFutureOption">
      <http:operation location="/GetFutureOption" />
      <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="GetTopIndustryHeadlines">
      <http:operation location="/GetTopIndustryHeadlines" />
      <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="GetTodaysIndustryHeadlines">
      <http:operation location="/GetTodaysIndustryHeadlines" />
      <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="GetLastIndustryHeadlines">
      <http:operation location="/GetLastIndustryHeadlines" />
      <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="GetFutureOptionChain">
      <http:operation location="/GetFutureOptionChain" />
      <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="GetFutureOptionsByStrikePrice">
      <http:operation location="/GetFutureOptionsByStrikePrice" />
      <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="XigniteFutures">
    <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Provide delayed and historical commodity quote information from supported exchanges (NYMEX...).</wsdl:documentation>
    <wsdl:port name="XigniteFuturesSoap" binding="tns:XigniteFuturesSoap">
      <soap:address location="http://www.xignite.com/xFutures.asmx" />
    </wsdl:port>
    <wsdl:port name="XigniteFuturesSoap12" binding="tns:XigniteFuturesSoap12">
      <soap12:address location="http://www.xignite.com/xFutures.asmx" />
    </wsdl:port>
    <wsdl:port name="XigniteFuturesHttpGet" binding="tns:XigniteFuturesHttpGet">
      <http:address location="http://www.xignite.com/xFutures.asmx" />
    </wsdl:port>
    <wsdl:port name="XigniteFuturesHttpPost" binding="tns:XigniteFuturesHttpPost">
      <http:address location="http://www.xignite.com/xFutures.asmx" />
    </wsdl:port>
  </wsdl:service>
</wsdl:definitions>