<?xml version="1.0" encoding="utf-8"?>
<wsdl:definitions xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tm="http://microsoft.com/wsdl/mime/textMatching/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" xmlns:tns="http://www.xignite.com/services/" xmlns:s="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/" xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" targetNamespace="http://www.xignite.com/services/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
  <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Provide information about the price of precious metals and coins.</wsdl:documentation>
  <wsdl:types>
    <s:schema elementFormDefault="qualified" targetNamespace="http://www.xignite.com/services/">
      <s:element name="GetLastLondonFixing">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="Type" type="tns:FixingTypes" />
            <s:element minOccurs="1" maxOccurs="1" name="Currency" type="tns:FixingCurrencyTypes" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:simpleType name="FixingTypes">
        <s:restriction base="s:string">
          <s:enumeration value="LondonGold" />
          <s:enumeration value="LondonSilver" />
          <s:enumeration value="LondonPlatinum" />
          <s:enumeration value="LondonPalladium" />
        </s:restriction>
      </s:simpleType>
      <s:simpleType name="FixingCurrencyTypes">
        <s:restriction base="s:string">
          <s:enumeration value="USD" />
          <s:enumeration value="GBP" />
          <s:enumeration value="EURO" />
        </s:restriction>
      </s:simpleType>
      <s:element name="GetLastLondonFixingResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetLastLondonFixingResult" type="tns:LondonFixing" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="LondonFixing">
        <s:complexContent mixed="false">
          <s:extension base="tns:Common">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="Type" type="tns:FixingTypes" />
              <s:element minOccurs="0" maxOccurs="1" name="Symbol" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="Currency" type="tns:FixingCurrencyTypes" />
              <s:element minOccurs="1" maxOccurs="1" name="Period" type="tns:PeriodType" />
              <s:element minOccurs="0" maxOccurs="1" name="Date" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="Value" type="s:double" />
              <s:element minOccurs="0" maxOccurs="1" name="Text" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Unit" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Source" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="Common">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="Outcome" type="tns:OutcomeTypes" />
          <s:element minOccurs="0" maxOccurs="1" name="Message" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Identity" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="Delay" type="s:double" />
        </s:sequence>
      </s:complexType>
      <s:simpleType name="OutcomeTypes">
        <s:restriction base="s:string">
          <s:enumeration value="Success" />
          <s:enumeration value="SystemError" />
          <s:enumeration value="RequestError" />
          <s:enumeration value="RegistrationError" />
        </s:restriction>
      </s:simpleType>
      <s:simpleType name="PeriodType">
        <s:restriction base="s:string">
          <s:enumeration value="Morning" />
          <s:enumeration value="Evening" />
        </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="GetLastLondonFixings">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="Currency" type="tns:FixingCurrencyTypes" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetLastLondonFixingsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetLastLondonFixingsResult" type="tns:ArrayOfLondonFixing" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ArrayOfLondonFixing">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="LondonFixing" nillable="true" type="tns:LondonFixing" />
        </s:sequence>
      </s:complexType>
      <s:element name="GetHistoricalLondonFixing">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="Type" type="tns:FixingTypes" />
            <s:element minOccurs="1" maxOccurs="1" name="PeriodType" type="tns:PeriodType" />
            <s:element minOccurs="1" maxOccurs="1" name="Currency" type="tns:FixingCurrencyTypes" />
            <s:element minOccurs="0" maxOccurs="1" name="AsOfDate" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetHistoricalLondonFixingResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetHistoricalLondonFixingResult" type="tns:LondonFixing" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetHistoricalLondonFixingRange">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="Type" type="tns:FixingTypes" />
            <s:element minOccurs="1" maxOccurs="1" name="PeriodType" type="tns:PeriodType" />
            <s:element minOccurs="1" maxOccurs="1" name="Currency" type="tns:FixingCurrencyTypes" />
            <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="GetHistoricalLondonFixingRangeResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetHistoricalLondonFixingRangeResult" type="tns:ArrayOfLondonFixing" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetSpotMarketSummary">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="Type" type="tns:PureMetalTypes" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:simpleType name="PureMetalTypes">
        <s:restriction base="s:string">
          <s:enumeration value="XAU" />
          <s:enumeration value="XPD" />
          <s:enumeration value="XPT" />
          <s:enumeration value="XAG" />
        </s:restriction>
      </s:simpleType>
      <s:element name="GetSpotMarketSummaryResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetSpotMarketSummaryResult" type="tns:SpotMarketSummary" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="SpotMarketSummary">
        <s:complexContent mixed="false">
          <s:extension base="tns:Common">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="Type" type="tns:PureMetalTypes" />
              <s:element minOccurs="1" maxOccurs="1" name="USMarketStatus" type="tns:MarketStatuses" />
              <s:element minOccurs="1" maxOccurs="1" name="MarketHours" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="MarketMinutes" type="s:double" />
              <s:element minOccurs="0" maxOccurs="1" name="MarketMessage" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="Bid" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="Ask" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="Mid" 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="0" maxOccurs="1" name="OneDayDate" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="OneDayPrice" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="OneDayChange" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="OneDayChangePercent" type="s:double" />
              <s:element minOccurs="0" maxOccurs="1" name="OneMonthDate" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="OneMonthPrice" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="OneMonthChange" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="OneMonthChangePercent" type="s:double" />
              <s:element minOccurs="0" maxOccurs="1" name="OneYearDate" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="OneYearPrice" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="OneYearChange" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="OneYearChangePercent" type="s:double" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:simpleType name="MarketStatuses">
        <s:restriction base="s:string">
          <s:enumeration value="Open" />
          <s:enumeration value="Closed" />
        </s:restriction>
      </s:simpleType>
      <s:element name="GetLastBasePrice">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="Type" type="tns:BaseMetalTypes" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:simpleType name="BaseMetalTypes">
        <s:restriction base="s:string">
          <s:enumeration value="Platinum" />
          <s:enumeration value="Palladium" />
          <s:enumeration value="Rhodium" />
          <s:enumeration value="Iridium" />
          <s:enumeration value="Ruthenium" />
          <s:enumeration value="Osmium" />
          <s:enumeration value="Rhenium" />
          <s:enumeration value="EngelhardGold" />
          <s:enumeration value="EngelhardSilver" />
          <s:enumeration value="EngelhardPlatinum" />
          <s:enumeration value="EngelhardPalladium" />
        </s:restriction>
      </s:simpleType>
      <s:element name="GetLastBasePriceResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetLastBasePriceResult" type="tns:BaseMetalPrice" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="BaseMetalPrice">
        <s:complexContent mixed="false">
          <s:extension base="tns:Common">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="Type" type="tns:BaseMetalTypes" />
              <s:element minOccurs="0" maxOccurs="1" name="Symbol" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="Currency" type="tns:MetalCurrencyTypes" />
              <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="Value" type="s:double" />
              <s:element minOccurs="0" maxOccurs="1" name="Unit" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Source" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:simpleType name="MetalCurrencyTypes">
        <s:restriction base="s:string">
          <s:enumeration value="USD" />
          <s:enumeration value="AUD" />
          <s:enumeration value="CHF" />
          <s:enumeration value="EUR" />
          <s:enumeration value="GBP" />
          <s:enumeration value="HKD" />
          <s:enumeration value="ZAR" />
        </s:restriction>
      </s:simpleType>
      <s:element name="GetLastRealTimeMetalQuote">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="Type" type="tns:PureMetalTypes" />
            <s:element minOccurs="1" maxOccurs="1" name="Currency" type="tns:MetalCurrencyTypes" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetLastRealTimeMetalQuoteResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetLastRealTimeMetalQuoteResult" type="tns:MetalQuote" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="MetalQuote">
        <s:complexContent mixed="false">
          <s:extension base="tns:Common">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="Symbol" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="Type" type="tns:MetalTypes" />
              <s:element minOccurs="1" maxOccurs="1" name="Currency" type="tns:MetalCurrencyTypes" />
              <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="Rate" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="Bid" type="s:double" />
              <s:element minOccurs="0" maxOccurs="1" name="BidTime" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="Ask" type="s:double" />
              <s:element minOccurs="0" maxOccurs="1" name="AskTime" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:simpleType name="MetalTypes">
        <s:restriction base="s:string">
          <s:enumeration value="ARE" />
          <s:enumeration value="AUN" />
          <s:enumeration value="BRI" />
          <s:enumeration value="DOE" />
          <s:enumeration value="DOW" />
          <s:enumeration value="FRN" />
          <s:enumeration value="KRU" />
          <s:enumeration value="MAL" />
          <s:enumeration value="M5P" />
          <s:enumeration value="NBL" />
          <s:enumeration value="OSO" />
          <s:enumeration value="NSO" />
          <s:enumeration value="VRL" />
          <s:enumeration value="VRN" />
          <s:enumeration value="XAU" />
          <s:enumeration value="XPD" />
          <s:enumeration value="XPT" />
          <s:enumeration value="XAG" />
          <s:enumeration value="XAUNYC" />
          <s:enumeration value="XPDNYC" />
          <s:enumeration value="XPTNYC" />
          <s:enumeration value="XAGNYC" />
        </s:restriction>
      </s:simpleType>
      <s:element name="GetLastRealTimeExtendedMetalQuote">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="Type" type="tns:PureMetalTypes" />
            <s:element minOccurs="1" maxOccurs="1" name="Currency" type="tns:MetalCurrencyTypes" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetLastRealTimeExtendedMetalQuoteResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetLastRealTimeExtendedMetalQuoteResult" type="tns:ExtendedMetalQuote" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ExtendedMetalQuote">
        <s:complexContent mixed="false">
          <s:extension base="tns:Common">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="Symbol" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="Type" type="tns:MetalTypes" />
              <s:element minOccurs="1" maxOccurs="1" name="Currency" type="tns:MetalCurrencyTypes" />
              <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="Rate" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="Bid" type="s:double" />
              <s:element minOccurs="0" maxOccurs="1" name="BidTime" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="Ask" type="s:double" />
              <s:element minOccurs="0" maxOccurs="1" name="AskTime" 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="0" maxOccurs="1" name="OneDayDate" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="OneDayPrice" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="OneDayChange" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="OneDayChangePercent" type="s:double" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="GetRealTimeMetalQuote">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="Type" type="tns:MetalTypes" />
            <s:element minOccurs="1" maxOccurs="1" name="Currency" type="tns:MetalCurrencyTypes" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetRealTimeMetalQuoteResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetRealTimeMetalQuoteResult" type="tns:MetalQuote" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetRealTimeMetalQuotes">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Types" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="Currency" type="tns:MetalCurrencyTypes" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetRealTimeMetalQuotesResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetRealTimeMetalQuotesResult" type="tns:ArrayOfMetalQuote" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ArrayOfMetalQuote">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="MetalQuote" nillable="true" type="tns:MetalQuote" />
        </s:sequence>
      </s:complexType>
      <s:element name="GetLastRealTimeMetalQuotes">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Types" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="Currency" type="tns:MetalCurrencyTypes" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetLastRealTimeMetalQuotesResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetLastRealTimeMetalQuotesResult" type="tns:ArrayOfMetalQuote" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetLastRealTimeMetalQuoteGMT">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Type" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="Currency" type="tns:MetalCurrencyTypes" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetLastRealTimeMetalQuoteGMTResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetLastRealTimeMetalQuoteGMTResult" type="tns:MetalQuote" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetLastRealTimeMetalQuotesGMT">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Types" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="Currency" type="tns:MetalCurrencyTypes" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetLastRealTimeMetalQuotesGMTResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetLastRealTimeMetalQuotesGMTResult" type="tns:ArrayOfMetalQuote" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetHistoricalSpotPrice">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="Type" type="tns:MetalTypes" />
            <s:element minOccurs="1" maxOccurs="1" name="Currency" type="tns:MetalCurrencyTypes" />
            <s:element minOccurs="0" maxOccurs="1" name="AsOfDate" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetHistoricalSpotPriceResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetHistoricalSpotPriceResult" type="tns:HistoricalMetalQuote" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="HistoricalMetalQuote">
        <s:complexContent mixed="false">
          <s:extension base="tns:Common">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="Symbol" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="Type" type="tns:MetalTypes" />
              <s:element minOccurs="1" maxOccurs="1" name="Currency" type="tns:MetalCurrencyTypes" />
              <s:element minOccurs="0" maxOccurs="1" name="Date" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="First" 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:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="GetHistoricalSpotPrices">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Types" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="Currency" type="tns:MetalCurrencyTypes" />
            <s:element minOccurs="0" maxOccurs="1" name="AsOfDate" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetHistoricalSpotPricesResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetHistoricalSpotPricesResult" type="tns:ArrayOfHistoricalMetalQuote" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ArrayOfHistoricalMetalQuote">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="HistoricalMetalQuote" nillable="true" type="tns:HistoricalMetalQuote" />
        </s:sequence>
      </s:complexType>
      <s:element name="GetHistoricalSpotPriceRange">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="Type" type="tns:MetalTypes" />
            <s:element minOccurs="1" maxOccurs="1" name="Currency" type="tns:MetalCurrencyTypes" />
            <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="GetHistoricalSpotPriceRangeResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetHistoricalSpotPriceRangeResult" type="tns:HistoricalMetalQuotes" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="HistoricalMetalQuotes">
        <s:complexContent mixed="false">
          <s:extension base="tns:Common">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="Symbol" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="Type" type="tns:MetalTypes" />
              <s:element minOccurs="1" maxOccurs="1" name="Currency" type="tns:MetalCurrencyTypes" />
              <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="MetalQuotes" type="tns:ArrayOfMetalQuoteItem" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="ArrayOfMetalQuoteItem">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="MetalQuoteItem" nillable="true" type="tns:MetalQuoteItem" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="MetalQuoteItem">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="Date" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="First" 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:sequence>
      </s:complexType>
      <s:element name="GetHistoricalSpotPriceRangeInForeignCurrency">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="Type" type="tns:MetalTypes" />
            <s:element minOccurs="1" maxOccurs="1" name="Currency" type="tns:Currencies" />
            <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: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="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="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="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="ZRN" />
          <s:enumeration value="ZRZ" />
          <s:enumeration value="ZWD" />
          <s:enumeration value="BAD" />
          <s:enumeration value="NOCURRENCY" />
        </s:restriction>
      </s:simpleType>
      <s:element name="GetHistoricalSpotPriceRangeInForeignCurrencyResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetHistoricalSpotPriceRangeInForeignCurrencyResult" type="tns:HistoricalMetalQuotes" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetMetalSpotChartCustom">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="Type" type="tns:MetalTypes" />
            <s:element minOccurs="1" maxOccurs="1" name="Currency" type="tns:MetalCurrencyTypes" />
            <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: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: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="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: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="GetMetalSpotChartCustomResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetMetalSpotChartCustomResult" 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="1" maxOccurs="1" name="PeriodType" type="tns:HistoricalPeriodTypes" />
              <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: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:simpleType name="HistoricalPeriodTypes">
        <s:restriction base="s:string">
          <s:enumeration value="Daily" />
        </s:restriction>
      </s:simpleType>
      <s:element name="GetMetalSpotChartCustomBinary">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="Type" type="tns:MetalTypes" />
            <s:element minOccurs="1" maxOccurs="1" name="Currency" type="tns:MetalCurrencyTypes" />
            <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="GetMetalSpotChartCustomBinaryResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetMetalSpotChartCustomBinaryResult" 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="GetMetalSpotChart">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="Type" type="tns:MetalTypes" />
            <s:element minOccurs="1" maxOccurs="1" name="Currency" type="tns:MetalCurrencyTypes" />
            <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="GetMetalSpotChartResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetMetalSpotChartResult" type="tns:HistoricalChart" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetMetalSpotChartBinary">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="Type" type="tns:MetalTypes" />
            <s:element minOccurs="1" maxOccurs="1" name="Currency" type="tns:MetalCurrencyTypes" />
            <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="GetMetalSpotChartBinaryResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetMetalSpotChartBinaryResult" type="tns:ChartBinary" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetMetalSpotChartDesign">
        <s:complexType />
      </s:element>
      <s:element name="GetMetalSpotChartDesignResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetMetalSpotChartDesignResult" type="tns:ChartDesign" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetLondonFixingChartCustom">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="Type" type="tns:FixingTypes" />
            <s:element minOccurs="1" maxOccurs="1" name="PeriodType" type="tns:PeriodType" />
            <s:element minOccurs="1" maxOccurs="1" name="Currency" type="tns:FixingCurrencyTypes" />
            <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="GetLondonFixingChartCustomResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetLondonFixingChartCustomResult" type="tns:LondonFixingChart" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="LondonFixingChart">
        <s:complexContent mixed="false">
          <s:extension base="tns:StockChart">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="Type" type="tns:FixingTypes" />
              <s:element minOccurs="1" maxOccurs="1" name="FixingPeriodType" type="tns:PeriodType" />
              <s:element minOccurs="1" maxOccurs="1" name="Currency" type="tns:FixingCurrencyTypes" />
              <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:element name="GetLondonFixingChart">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="Type" type="tns:FixingTypes" />
            <s:element minOccurs="1" maxOccurs="1" name="PeriodType" type="tns:PeriodType" />
            <s:element minOccurs="1" maxOccurs="1" name="Currency" type="tns:FixingCurrencyTypes" />
            <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:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetLondonFixingChartResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetLondonFixingChartResult" type="tns:LondonFixingChart" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetLondonFixingChartPreset">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="Type" type="tns:FixingTypes" />
            <s:element minOccurs="1" maxOccurs="1" name="PeriodType" type="tns:PeriodType" />
            <s:element minOccurs="1" maxOccurs="1" name="Currency" type="tns:FixingCurrencyTypes" />
            <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="GetLondonFixingChartPresetResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetLondonFixingChartPresetResult" type="tns:LondonFixingChart" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetDelayedMetalFuture">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="Type" type="tns:MetalFutureTypes" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:simpleType name="MetalFutureTypes">
        <s:restriction base="s:string">
          <s:enumeration value="COMEXGold" />
          <s:enumeration value="COMEXSilver" />
          <s:enumeration value="NYMEXPlatinum" />
          <s:enumeration value="NYMEXPalladium" />
          <s:enumeration value="CBOTGold" />
          <s:enumeration value="CBOTSilver" />
          <s:enumeration value="CBOTGoldMiniSized" />
          <s:enumeration value="CBOTSilverMiniSized" />
        </s:restriction>
      </s:simpleType>
      <s:element name="GetDelayedMetalFutureResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetDelayedMetalFutureResult" 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: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:element name="GetAllDelayedMetalFutures">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="Type" type="tns:MetalFutureTypes" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetAllDelayedMetalFuturesResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetAllDelayedMetalFuturesResult" 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="GetHistoricalMetalFuture">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="Type" type="tns:MetalFutureTypes" />
            <s:element minOccurs="0" maxOccurs="1" name="AsOfDate" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetHistoricalMetalFutureResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetHistoricalMetalFutureResult" type="tns:FutureQuote" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetHistoricalMetalFutureRange">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="Type" type="tns:MetalFutureTypes" />
            <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="GetHistoricalMetalFutureRangeResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetHistoricalMetalFutureRangeResult" 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="GetIntradayMetalFutureChart">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="Type" type="tns:MetalFutureTypes" />
            <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="GetIntradayMetalFutureChartResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetIntradayMetalFutureChartResult" 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:element name="GetIntradayMetalFutureChartBinary">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="Type" type="tns:MetalFutureTypes" />
            <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="GetIntradayMetalFutureChartBinaryResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetIntradayMetalFutureChartBinaryResult" type="tns:ChartBinary" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetIntradayMetalFutureChartCustom">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="Type" type="tns:MetalFutureTypes" />
            <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="GetIntradayMetalFutureChartCustomResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetIntradayMetalFutureChartCustomResult" type="tns:IntradayChart" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetIntradayMetalFutureChartCustomBinary">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="Type" type="tns:MetalFutureTypes" />
            <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="GetIntradayMetalFutureChartCustomBinaryResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetIntradayMetalFutureChartCustomBinaryResult" type="tns:ChartBinary" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetHistoricalMetalFutureChart">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="Type" type="tns:MetalFutureTypes" />
            <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="GetHistoricalMetalFutureChartResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetHistoricalMetalFutureChartResult" type="tns:HistoricalFutureChart" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="HistoricalFutureChart">
        <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="GetHistoricalMetalFutureChartBinary">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="Type" type="tns:MetalFutureTypes" />
            <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="GetHistoricalMetalFutureChartBinaryResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetHistoricalMetalFutureChartBinaryResult" type="tns:ChartBinary" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetHistoricalMetalFutureChartCustom">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="Type" type="tns:MetalFutureTypes" />
            <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="GetHistoricalMetalFutureChartCustomResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetHistoricalMetalFutureChartCustomResult" type="tns:HistoricalFutureChart" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetHistoricalMetalFutureChartCustomBinary">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="Type" type="tns:MetalFutureTypes" />
            <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="GetHistoricalMetalFutureChartCustomBinaryResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetHistoricalMetalFutureChartCustomBinaryResult" type="tns:ChartBinary" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetIntradayMetalFutureChartDesign">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Preset" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetIntradayMetalFutureChartDesignResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetIntradayMetalFutureChartDesignResult" type="tns:ChartDesign" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetHistoricalMetalFutureChartDesign">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Preset" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetHistoricalMetalFutureChartDesignResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetHistoricalMetalFutureChartDesignResult" type="tns:ChartDesign" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetTick">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="Type" type="tns:MetalTypes" />
            <s:element minOccurs="1" maxOccurs="1" name="Currency" type="tns:MetalCurrencyTypes" />
            <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="Bid" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="Ask" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="Mid" type="s:double" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="GetTicks">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="Type" type="tns:MetalTypes" />
            <s:element minOccurs="1" maxOccurs="1" name="Currency" type="tns:MetalCurrencyTypes" />
            <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="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="Mid" 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:sequence>
      </s:complexType>
      <s:element name="GetTopIndustryHeadlines">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="Count" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetTopIndustryHeadlinesResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetTopIndustryHeadlinesResult" type="tns:ArrayOfMarketNews" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ArrayOfMarketNews">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="MarketNews" nillable="true" type="tns:MarketNews" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="MarketNews">
        <s:complexContent mixed="false">
          <s:extension base="tns:Common">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="Headline" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Time" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Source" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Url" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Summary" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="LondonFixing" nillable="true" type="tns:LondonFixing" />
      <s:element name="ArrayOfLondonFixing" nillable="true" type="tns:ArrayOfLondonFixing" />
      <s:element name="SpotMarketSummary" nillable="true" type="tns:SpotMarketSummary" />
      <s:element name="BaseMetalPrice" nillable="true" type="tns:BaseMetalPrice" />
      <s:element name="MetalQuote" nillable="true" type="tns:MetalQuote" />
      <s:element name="ExtendedMetalQuote" nillable="true" type="tns:ExtendedMetalQuote" />
      <s:element name="ArrayOfMetalQuote" nillable="true" type="tns:ArrayOfMetalQuote" />
      <s:element name="HistoricalMetalQuote" nillable="true" type="tns:HistoricalMetalQuote" />
      <s:element name="ArrayOfHistoricalMetalQuote" nillable="true" type="tns:ArrayOfHistoricalMetalQuote" />
      <s:element name="HistoricalMetalQuotes" nillable="true" type="tns:HistoricalMetalQuotes" />
      <s:element name="HistoricalChart" nillable="true" type="tns:HistoricalChart" />
      <s:element name="ChartBinary" nillable="true" type="tns:ChartBinary" />
      <s:element name="ChartDesign" nillable="true" type="tns:ChartDesign" />
      <s:element name="LondonFixingChart" nillable="true" type="tns:LondonFixingChart" />
      <s:element name="FutureQuote" nillable="true" type="tns:FutureQuote" />
      <s:element name="ArrayOfFutureQuote" nillable="true" type="tns:ArrayOfFutureQuote" />
      <s:element name="FutureQuotes" nillable="true" type="tns:FutureQuotes" />
      <s:element name="IntradayChart" nillable="true" type="tns:IntradayChart" />
      <s:element name="HistoricalFutureChart" nillable="true" type="tns:HistoricalFutureChart" />
      <s:element name="SingleTick" nillable="true" type="tns:SingleTick" />
      <s:element name="Ticks" nillable="true" type="tns:Ticks" />
      <s:element name="ArrayOfMarketNews" nillable="true" type="tns:ArrayOfMarketNews" />
    </s:schema>
  </wsdl:types>
  <wsdl:message name="GetLastLondonFixingSoapIn">
    <wsdl:part name="parameters" element="tns:GetLastLondonFixing" />
  </wsdl:message>
  <wsdl:message name="GetLastLondonFixingSoapOut">
    <wsdl:part name="parameters" element="tns:GetLastLondonFixingResponse" />
  </wsdl:message>
  <wsdl:message name="GetLastLondonFixingHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetLastLondonFixingsSoapIn">
    <wsdl:part name="parameters" element="tns:GetLastLondonFixings" />
  </wsdl:message>
  <wsdl:message name="GetLastLondonFixingsSoapOut">
    <wsdl:part name="parameters" element="tns:GetLastLondonFixingsResponse" />
  </wsdl:message>
  <wsdl:message name="GetLastLondonFixingsHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalLondonFixingSoapIn">
    <wsdl:part name="parameters" element="tns:GetHistoricalLondonFixing" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalLondonFixingSoapOut">
    <wsdl:part name="parameters" element="tns:GetHistoricalLondonFixingResponse" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalLondonFixingHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalLondonFixingRangeSoapIn">
    <wsdl:part name="parameters" element="tns:GetHistoricalLondonFixingRange" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalLondonFixingRangeSoapOut">
    <wsdl:part name="parameters" element="tns:GetHistoricalLondonFixingRangeResponse" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalLondonFixingRangeHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetSpotMarketSummarySoapIn">
    <wsdl:part name="parameters" element="tns:GetSpotMarketSummary" />
  </wsdl:message>
  <wsdl:message name="GetSpotMarketSummarySoapOut">
    <wsdl:part name="parameters" element="tns:GetSpotMarketSummaryResponse" />
  </wsdl:message>
  <wsdl:message name="GetSpotMarketSummaryHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetLastBasePriceSoapIn">
    <wsdl:part name="parameters" element="tns:GetLastBasePrice" />
  </wsdl:message>
  <wsdl:message name="GetLastBasePriceSoapOut">
    <wsdl:part name="parameters" element="tns:GetLastBasePriceResponse" />
  </wsdl:message>
  <wsdl:message name="GetLastBasePriceHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetLastRealTimeMetalQuoteSoapIn">
    <wsdl:part name="parameters" element="tns:GetLastRealTimeMetalQuote" />
  </wsdl:message>
  <wsdl:message name="GetLastRealTimeMetalQuoteSoapOut">
    <wsdl:part name="parameters" element="tns:GetLastRealTimeMetalQuoteResponse" />
  </wsdl:message>
  <wsdl:message name="GetLastRealTimeMetalQuoteHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetLastRealTimeExtendedMetalQuoteSoapIn">
    <wsdl:part name="parameters" element="tns:GetLastRealTimeExtendedMetalQuote" />
  </wsdl:message>
  <wsdl:message name="GetLastRealTimeExtendedMetalQuoteSoapOut">
    <wsdl:part name="parameters" element="tns:GetLastRealTimeExtendedMetalQuoteResponse" />
  </wsdl:message>
  <wsdl:message name="GetLastRealTimeExtendedMetalQuoteHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetRealTimeMetalQuoteSoapIn">
    <wsdl:part name="parameters" element="tns:GetRealTimeMetalQuote" />
  </wsdl:message>
  <wsdl:message name="GetRealTimeMetalQuoteSoapOut">
    <wsdl:part name="parameters" element="tns:GetRealTimeMetalQuoteResponse" />
  </wsdl:message>
  <wsdl:message name="GetRealTimeMetalQuoteHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetRealTimeMetalQuotesSoapIn">
    <wsdl:part name="parameters" element="tns:GetRealTimeMetalQuotes" />
  </wsdl:message>
  <wsdl:message name="GetRealTimeMetalQuotesSoapOut">
    <wsdl:part name="parameters" element="tns:GetRealTimeMetalQuotesResponse" />
  </wsdl:message>
  <wsdl:message name="GetRealTimeMetalQuotesHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetLastRealTimeMetalQuotesSoapIn">
    <wsdl:part name="parameters" element="tns:GetLastRealTimeMetalQuotes" />
  </wsdl:message>
  <wsdl:message name="GetLastRealTimeMetalQuotesSoapOut">
    <wsdl:part name="parameters" element="tns:GetLastRealTimeMetalQuotesResponse" />
  </wsdl:message>
  <wsdl:message name="GetLastRealTimeMetalQuotesHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetLastRealTimeMetalQuoteGMTSoapIn">
    <wsdl:part name="parameters" element="tns:GetLastRealTimeMetalQuoteGMT" />
  </wsdl:message>
  <wsdl:message name="GetLastRealTimeMetalQuoteGMTSoapOut">
    <wsdl:part name="parameters" element="tns:GetLastRealTimeMetalQuoteGMTResponse" />
  </wsdl:message>
  <wsdl:message name="GetLastRealTimeMetalQuoteGMTHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetLastRealTimeMetalQuotesGMTSoapIn">
    <wsdl:part name="parameters" element="tns:GetLastRealTimeMetalQuotesGMT" />
  </wsdl:message>
  <wsdl:message name="GetLastRealTimeMetalQuotesGMTSoapOut">
    <wsdl:part name="parameters" element="tns:GetLastRealTimeMetalQuotesGMTResponse" />
  </wsdl:message>
  <wsdl:message name="GetLastRealTimeMetalQuotesGMTHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalSpotPriceSoapIn">
    <wsdl:part name="parameters" element="tns:GetHistoricalSpotPrice" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalSpotPriceSoapOut">
    <wsdl:part name="parameters" element="tns:GetHistoricalSpotPriceResponse" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalSpotPriceHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalSpotPricesSoapIn">
    <wsdl:part name="parameters" element="tns:GetHistoricalSpotPrices" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalSpotPricesSoapOut">
    <wsdl:part name="parameters" element="tns:GetHistoricalSpotPricesResponse" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalSpotPricesHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalSpotPriceRangeSoapIn">
    <wsdl:part name="parameters" element="tns:GetHistoricalSpotPriceRange" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalSpotPriceRangeSoapOut">
    <wsdl:part name="parameters" element="tns:GetHistoricalSpotPriceRangeResponse" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalSpotPriceRangeHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalSpotPriceRangeInForeignCurrencySoapIn">
    <wsdl:part name="parameters" element="tns:GetHistoricalSpotPriceRangeInForeignCurrency" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalSpotPriceRangeInForeignCurrencySoapOut">
    <wsdl:part name="parameters" element="tns:GetHistoricalSpotPriceRangeInForeignCurrencyResponse" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalSpotPriceRangeInForeignCurrencyHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetMetalSpotChartCustomSoapIn">
    <wsdl:part name="parameters" element="tns:GetMetalSpotChartCustom" />
  </wsdl:message>
  <wsdl:message name="GetMetalSpotChartCustomSoapOut">
    <wsdl:part name="parameters" element="tns:GetMetalSpotChartCustomResponse" />
  </wsdl:message>
  <wsdl:message name="GetMetalSpotChartCustomHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetMetalSpotChartCustomBinarySoapIn">
    <wsdl:part name="parameters" element="tns:GetMetalSpotChartCustomBinary" />
  </wsdl:message>
  <wsdl:message name="GetMetalSpotChartCustomBinarySoapOut">
    <wsdl:part name="parameters" element="tns:GetMetalSpotChartCustomBinaryResponse" />
  </wsdl:message>
  <wsdl:message name="GetMetalSpotChartCustomBinaryHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetMetalSpotChartSoapIn">
    <wsdl:part name="parameters" element="tns:GetMetalSpotChart" />
  </wsdl:message>
  <wsdl:message name="GetMetalSpotChartSoapOut">
    <wsdl:part name="parameters" element="tns:GetMetalSpotChartResponse" />
  </wsdl:message>
  <wsdl:message name="GetMetalSpotChartHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetMetalSpotChartBinarySoapIn">
    <wsdl:part name="parameters" element="tns:GetMetalSpotChartBinary" />
  </wsdl:message>
  <wsdl:message name="GetMetalSpotChartBinarySoapOut">
    <wsdl:part name="parameters" element="tns:GetMetalSpotChartBinaryResponse" />
  </wsdl:message>
  <wsdl:message name="GetMetalSpotChartBinaryHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetMetalSpotChartDesignSoapIn">
    <wsdl:part name="parameters" element="tns:GetMetalSpotChartDesign" />
  </wsdl:message>
  <wsdl:message name="GetMetalSpotChartDesignSoapOut">
    <wsdl:part name="parameters" element="tns:GetMetalSpotChartDesignResponse" />
  </wsdl:message>
  <wsdl:message name="GetMetalSpotChartDesignHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetLondonFixingChartCustomSoapIn">
    <wsdl:part name="parameters" element="tns:GetLondonFixingChartCustom" />
  </wsdl:message>
  <wsdl:message name="GetLondonFixingChartCustomSoapOut">
    <wsdl:part name="parameters" element="tns:GetLondonFixingChartCustomResponse" />
  </wsdl:message>
  <wsdl:message name="GetLondonFixingChartCustomHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetLondonFixingChartSoapIn">
    <wsdl:part name="parameters" element="tns:GetLondonFixingChart" />
  </wsdl:message>
  <wsdl:message name="GetLondonFixingChartSoapOut">
    <wsdl:part name="parameters" element="tns:GetLondonFixingChartResponse" />
  </wsdl:message>
  <wsdl:message name="GetLondonFixingChartHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetLondonFixingChartPresetSoapIn">
    <wsdl:part name="parameters" element="tns:GetLondonFixingChartPreset" />
  </wsdl:message>
  <wsdl:message name="GetLondonFixingChartPresetSoapOut">
    <wsdl:part name="parameters" element="tns:GetLondonFixingChartPresetResponse" />
  </wsdl:message>
  <wsdl:message name="GetLondonFixingChartPresetHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetDelayedMetalFutureSoapIn">
    <wsdl:part name="parameters" element="tns:GetDelayedMetalFuture" />
  </wsdl:message>
  <wsdl:message name="GetDelayedMetalFutureSoapOut">
    <wsdl:part name="parameters" element="tns:GetDelayedMetalFutureResponse" />
  </wsdl:message>
  <wsdl:message name="GetDelayedMetalFutureHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetAllDelayedMetalFuturesSoapIn">
    <wsdl:part name="parameters" element="tns:GetAllDelayedMetalFutures" />
  </wsdl:message>
  <wsdl:message name="GetAllDelayedMetalFuturesSoapOut">
    <wsdl:part name="parameters" element="tns:GetAllDelayedMetalFuturesResponse" />
  </wsdl:message>
  <wsdl:message name="GetAllDelayedMetalFuturesHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalMetalFutureSoapIn">
    <wsdl:part name="parameters" element="tns:GetHistoricalMetalFuture" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalMetalFutureSoapOut">
    <wsdl:part name="parameters" element="tns:GetHistoricalMetalFutureResponse" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalMetalFutureHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalMetalFutureRangeSoapIn">
    <wsdl:part name="parameters" element="tns:GetHistoricalMetalFutureRange" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalMetalFutureRangeSoapOut">
    <wsdl:part name="parameters" element="tns:GetHistoricalMetalFutureRangeResponse" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalMetalFutureRangeHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetIntradayMetalFutureChartSoapIn">
    <wsdl:part name="parameters" element="tns:GetIntradayMetalFutureChart" />
  </wsdl:message>
  <wsdl:message name="GetIntradayMetalFutureChartSoapOut">
    <wsdl:part name="parameters" element="tns:GetIntradayMetalFutureChartResponse" />
  </wsdl:message>
  <wsdl:message name="GetIntradayMetalFutureChartHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetIntradayMetalFutureChartBinarySoapIn">
    <wsdl:part name="parameters" element="tns:GetIntradayMetalFutureChartBinary" />
  </wsdl:message>
  <wsdl:message name="GetIntradayMetalFutureChartBinarySoapOut">
    <wsdl:part name="parameters" element="tns:GetIntradayMetalFutureChartBinaryResponse" />
  </wsdl:message>
  <wsdl:message name="GetIntradayMetalFutureChartBinaryHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetIntradayMetalFutureChartCustomSoapIn">
    <wsdl:part name="parameters" element="tns:GetIntradayMetalFutureChartCustom" />
  </wsdl:message>
  <wsdl:message name="GetIntradayMetalFutureChartCustomSoapOut">
    <wsdl:part name="parameters" element="tns:GetIntradayMetalFutureChartCustomResponse" />
  </wsdl:message>
  <wsdl:message name="GetIntradayMetalFutureChartCustomHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetIntradayMetalFutureChartCustomBinarySoapIn">
    <wsdl:part name="parameters" element="tns:GetIntradayMetalFutureChartCustomBinary" />
  </wsdl:message>
  <wsdl:message name="GetIntradayMetalFutureChartCustomBinarySoapOut">
    <wsdl:part name="parameters" element="tns:GetIntradayMetalFutureChartCustomBinaryResponse" />
  </wsdl:message>
  <wsdl:message name="GetIntradayMetalFutureChartCustomBinaryHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalMetalFutureChartSoapIn">
    <wsdl:part name="parameters" element="tns:GetHistoricalMetalFutureChart" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalMetalFutureChartSoapOut">
    <wsdl:part name="parameters" element="tns:GetHistoricalMetalFutureChartResponse" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalMetalFutureChartHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalMetalFutureChartBinarySoapIn">
    <wsdl:part name="parameters" element="tns:GetHistoricalMetalFutureChartBinary" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalMetalFutureChartBinarySoapOut">
    <wsdl:part name="parameters" element="tns:GetHistoricalMetalFutureChartBinaryResponse" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalMetalFutureChartBinaryHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalMetalFutureChartCustomSoapIn">
    <wsdl:part name="parameters" element="tns:GetHistoricalMetalFutureChartCustom" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalMetalFutureChartCustomSoapOut">
    <wsdl:part name="parameters" element="tns:GetHistoricalMetalFutureChartCustomResponse" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalMetalFutureChartCustomHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalMetalFutureChartCustomBinarySoapIn">
    <wsdl:part name="parameters" element="tns:GetHistoricalMetalFutureChartCustomBinary" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalMetalFutureChartCustomBinarySoapOut">
    <wsdl:part name="parameters" element="tns:GetHistoricalMetalFutureChartCustomBinaryResponse" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalMetalFutureChartCustomBinaryHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetIntradayMetalFutureChartDesignSoapIn">
    <wsdl:part name="parameters" element="tns:GetIntradayMetalFutureChartDesign" />
  </wsdl:message>
  <wsdl:message name="GetIntradayMetalFutureChartDesignSoapOut">
    <wsdl:part name="parameters" element="tns:GetIntradayMetalFutureChartDesignResponse" />
  </wsdl:message>
  <wsdl:message name="GetIntradayMetalFutureChartDesignHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalMetalFutureChartDesignSoapIn">
    <wsdl:part name="parameters" element="tns:GetHistoricalMetalFutureChartDesign" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalMetalFutureChartDesignSoapOut">
    <wsdl:part name="parameters" element="tns:GetHistoricalMetalFutureChartDesignResponse" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalMetalFutureChartDesignHeader">
    <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="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="GetLastLondonFixingHttpGetIn">
    <wsdl:part name="Type" type="s:string" />
    <wsdl:part name="Currency" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetLastLondonFixingHttpGetOut">
    <wsdl:part name="Body" element="tns:LondonFixing" />
  </wsdl:message>
  <wsdl:message name="GetLastLondonFixingsHttpGetIn">
    <wsdl:part name="Currency" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetLastLondonFixingsHttpGetOut">
    <wsdl:part name="Body" element="tns:ArrayOfLondonFixing" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalLondonFixingHttpGetIn">
    <wsdl:part name="Type" type="s:string" />
    <wsdl:part name="PeriodType" type="s:string" />
    <wsdl:part name="Currency" type="s:string" />
    <wsdl:part name="AsOfDate" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalLondonFixingHttpGetOut">
    <wsdl:part name="Body" element="tns:LondonFixing" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalLondonFixingRangeHttpGetIn">
    <wsdl:part name="Type" type="s:string" />
    <wsdl:part name="PeriodType" type="s:string" />
    <wsdl:part name="Currency" type="s:string" />
    <wsdl:part name="StartDate" type="s:string" />
    <wsdl:part name="EndDate" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalLondonFixingRangeHttpGetOut">
    <wsdl:part name="Body" element="tns:ArrayOfLondonFixing" />
  </wsdl:message>
  <wsdl:message name="GetSpotMarketSummaryHttpGetIn">
    <wsdl:part name="Type" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetSpotMarketSummaryHttpGetOut">
    <wsdl:part name="Body" element="tns:SpotMarketSummary" />
  </wsdl:message>
  <wsdl:message name="GetLastBasePriceHttpGetIn">
    <wsdl:part name="Type" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetLastBasePriceHttpGetOut">
    <wsdl:part name="Body" element="tns:BaseMetalPrice" />
  </wsdl:message>
  <wsdl:message name="GetLastRealTimeMetalQuoteHttpGetIn">
    <wsdl:part name="Type" type="s:string" />
    <wsdl:part name="Currency" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetLastRealTimeMetalQuoteHttpGetOut">
    <wsdl:part name="Body" element="tns:MetalQuote" />
  </wsdl:message>
  <wsdl:message name="GetLastRealTimeExtendedMetalQuoteHttpGetIn">
    <wsdl:part name="Type" type="s:string" />
    <wsdl:part name="Currency" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetLastRealTimeExtendedMetalQuoteHttpGetOut">
    <wsdl:part name="Body" element="tns:ExtendedMetalQuote" />
  </wsdl:message>
  <wsdl:message name="GetRealTimeMetalQuoteHttpGetIn">
    <wsdl:part name="Type" type="s:string" />
    <wsdl:part name="Currency" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetRealTimeMetalQuoteHttpGetOut">
    <wsdl:part name="Body" element="tns:MetalQuote" />
  </wsdl:message>
  <wsdl:message name="GetRealTimeMetalQuotesHttpGetIn">
    <wsdl:part name="Types" type="s:string" />
    <wsdl:part name="Currency" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetRealTimeMetalQuotesHttpGetOut">
    <wsdl:part name="Body" element="tns:ArrayOfMetalQuote" />
  </wsdl:message>
  <wsdl:message name="GetLastRealTimeMetalQuotesHttpGetIn">
    <wsdl:part name="Types" type="s:string" />
    <wsdl:part name="Currency" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetLastRealTimeMetalQuotesHttpGetOut">
    <wsdl:part name="Body" element="tns:ArrayOfMetalQuote" />
  </wsdl:message>
  <wsdl:message name="GetLastRealTimeMetalQuoteGMTHttpGetIn">
    <wsdl:part name="Type" type="s:string" />
    <wsdl:part name="Currency" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetLastRealTimeMetalQuoteGMTHttpGetOut">
    <wsdl:part name="Body" element="tns:MetalQuote" />
  </wsdl:message>
  <wsdl:message name="GetLastRealTimeMetalQuotesGMTHttpGetIn">
    <wsdl:part name="Types" type="s:string" />
    <wsdl:part name="Currency" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetLastRealTimeMetalQuotesGMTHttpGetOut">
    <wsdl:part name="Body" element="tns:ArrayOfMetalQuote" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalSpotPriceHttpGetIn">
    <wsdl:part name="Type" type="s:string" />
    <wsdl:part name="Currency" type="s:string" />
    <wsdl:part name="AsOfDate" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalSpotPriceHttpGetOut">
    <wsdl:part name="Body" element="tns:HistoricalMetalQuote" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalSpotPricesHttpGetIn">
    <wsdl:part name="Types" type="s:string" />
    <wsdl:part name="Currency" type="s:string" />
    <wsdl:part name="AsOfDate" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalSpotPricesHttpGetOut">
    <wsdl:part name="Body" element="tns:ArrayOfHistoricalMetalQuote" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalSpotPriceRangeHttpGetIn">
    <wsdl:part name="Type" type="s:string" />
    <wsdl:part name="Currency" type="s:string" />
    <wsdl:part name="StartDate" type="s:string" />
    <wsdl:part name="EndDate" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalSpotPriceRangeHttpGetOut">
    <wsdl:part name="Body" element="tns:HistoricalMetalQuotes" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalSpotPriceRangeInForeignCurrencyHttpGetIn">
    <wsdl:part name="Type" type="s:string" />
    <wsdl:part name="Currency" type="s:string" />
    <wsdl:part name="StartDate" type="s:string" />
    <wsdl:part name="EndDate" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalSpotPriceRangeInForeignCurrencyHttpGetOut">
    <wsdl:part name="Body" element="tns:HistoricalMetalQuotes" />
  </wsdl:message>
  <wsdl:message name="GetMetalSpotChartHttpGetIn">
    <wsdl:part name="Type" type="s:string" />
    <wsdl:part name="Currency" 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="GetMetalSpotChartHttpGetOut">
    <wsdl:part name="Body" element="tns:HistoricalChart" />
  </wsdl:message>
  <wsdl:message name="GetMetalSpotChartBinaryHttpGetIn">
    <wsdl:part name="Type" type="s:string" />
    <wsdl:part name="Currency" 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="GetMetalSpotChartBinaryHttpGetOut">
    <wsdl:part name="Body" element="tns:ChartBinary" />
  </wsdl:message>
  <wsdl:message name="GetMetalSpotChartDesignHttpGetIn" />
  <wsdl:message name="GetMetalSpotChartDesignHttpGetOut">
    <wsdl:part name="Body" element="tns:ChartDesign" />
  </wsdl:message>
  <wsdl:message name="GetLondonFixingChartHttpGetIn">
    <wsdl:part name="Type" type="s:string" />
    <wsdl:part name="PeriodType" type="s:string" />
    <wsdl:part name="Currency" 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:message>
  <wsdl:message name="GetLondonFixingChartHttpGetOut">
    <wsdl:part name="Body" element="tns:LondonFixingChart" />
  </wsdl:message>
  <wsdl:message name="GetLondonFixingChartPresetHttpGetIn">
    <wsdl:part name="Type" type="s:string" />
    <wsdl:part name="PeriodType" type="s:string" />
    <wsdl:part name="Currency" 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="GetLondonFixingChartPresetHttpGetOut">
    <wsdl:part name="Body" element="tns:LondonFixingChart" />
  </wsdl:message>
  <wsdl:message name="GetDelayedMetalFutureHttpGetIn">
    <wsdl:part name="Type" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetDelayedMetalFutureHttpGetOut">
    <wsdl:part name="Body" element="tns:FutureQuote" />
  </wsdl:message>
  <wsdl:message name="GetAllDelayedMetalFuturesHttpGetIn">
    <wsdl:part name="Type" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetAllDelayedMetalFuturesHttpGetOut">
    <wsdl:part name="Body" element="tns:ArrayOfFutureQuote" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalMetalFutureHttpGetIn">
    <wsdl:part name="Type" type="s:string" />
    <wsdl:part name="AsOfDate" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalMetalFutureHttpGetOut">
    <wsdl:part name="Body" element="tns:FutureQuote" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalMetalFutureRangeHttpGetIn">
    <wsdl:part name="Type" type="s:string" />
    <wsdl:part name="StartDate" type="s:string" />
    <wsdl:part name="EndDate" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalMetalFutureRangeHttpGetOut">
    <wsdl:part name="Body" element="tns:FutureQuotes" />
  </wsdl:message>
  <wsdl:message name="GetIntradayMetalFutureChartHttpGetIn">
    <wsdl:part name="Type" 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="GetIntradayMetalFutureChartHttpGetOut">
    <wsdl:part name="Body" element="tns:IntradayChart" />
  </wsdl:message>
  <wsdl:message name="GetIntradayMetalFutureChartBinaryHttpGetIn">
    <wsdl:part name="Type" 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="GetIntradayMetalFutureChartBinaryHttpGetOut">
    <wsdl:part name="Body" element="tns:ChartBinary" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalMetalFutureChartHttpGetIn">
    <wsdl:part name="Type" 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="GetHistoricalMetalFutureChartHttpGetOut">
    <wsdl:part name="Body" element="tns:HistoricalFutureChart" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalMetalFutureChartBinaryHttpGetIn">
    <wsdl:part name="Type" 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="GetHistoricalMetalFutureChartBinaryHttpGetOut">
    <wsdl:part name="Body" element="tns:ChartBinary" />
  </wsdl:message>
  <wsdl:message name="GetIntradayMetalFutureChartDesignHttpGetIn">
    <wsdl:part name="Preset" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetIntradayMetalFutureChartDesignHttpGetOut">
    <wsdl:part name="Body" element="tns:ChartDesign" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalMetalFutureChartDesignHttpGetIn">
    <wsdl:part name="Preset" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalMetalFutureChartDesignHttpGetOut">
    <wsdl:part name="Body" element="tns:ChartDesign" />
  </wsdl:message>
  <wsdl:message name="GetTickHttpGetIn">
    <wsdl:part name="Type" type="s:string" />
    <wsdl:part name="Currency" 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="Type" type="s:string" />
    <wsdl:part name="Currency" 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="GetTopIndustryHeadlinesHttpGetIn">
    <wsdl:part name="Count" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetTopIndustryHeadlinesHttpGetOut">
    <wsdl:part name="Body" element="tns:ArrayOfMarketNews" />
  </wsdl:message>
  <wsdl:message name="GetLastLondonFixingHttpPostIn">
    <wsdl:part name="Type" type="s:string" />
    <wsdl:part name="Currency" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetLastLondonFixingHttpPostOut">
    <wsdl:part name="Body" element="tns:LondonFixing" />
  </wsdl:message>
  <wsdl:message name="GetLastLondonFixingsHttpPostIn">
    <wsdl:part name="Currency" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetLastLondonFixingsHttpPostOut">
    <wsdl:part name="Body" element="tns:ArrayOfLondonFixing" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalLondonFixingHttpPostIn">
    <wsdl:part name="Type" type="s:string" />
    <wsdl:part name="PeriodType" type="s:string" />
    <wsdl:part name="Currency" type="s:string" />
    <wsdl:part name="AsOfDate" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalLondonFixingHttpPostOut">
    <wsdl:part name="Body" element="tns:LondonFixing" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalLondonFixingRangeHttpPostIn">
    <wsdl:part name="Type" type="s:string" />
    <wsdl:part name="PeriodType" type="s:string" />
    <wsdl:part name="Currency" type="s:string" />
    <wsdl:part name="StartDate" type="s:string" />
    <wsdl:part name="EndDate" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalLondonFixingRangeHttpPostOut">
    <wsdl:part name="Body" element="tns:ArrayOfLondonFixing" />
  </wsdl:message>
  <wsdl:message name="GetSpotMarketSummaryHttpPostIn">
    <wsdl:part name="Type" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetSpotMarketSummaryHttpPostOut">
    <wsdl:part name="Body" element="tns:SpotMarketSummary" />
  </wsdl:message>
  <wsdl:message name="GetLastBasePriceHttpPostIn">
    <wsdl:part name="Type" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetLastBasePriceHttpPostOut">
    <wsdl:part name="Body" element="tns:BaseMetalPrice" />
  </wsdl:message>
  <wsdl:message name="GetLastRealTimeMetalQuoteHttpPostIn">
    <wsdl:part name="Type" type="s:string" />
    <wsdl:part name="Currency" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetLastRealTimeMetalQuoteHttpPostOut">
    <wsdl:part name="Body" element="tns:MetalQuote" />
  </wsdl:message>
  <wsdl:message name="GetLastRealTimeExtendedMetalQuoteHttpPostIn">
    <wsdl:part name="Type" type="s:string" />
    <wsdl:part name="Currency" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetLastRealTimeExtendedMetalQuoteHttpPostOut">
    <wsdl:part name="Body" element="tns:ExtendedMetalQuote" />
  </wsdl:message>
  <wsdl:message name="GetRealTimeMetalQuoteHttpPostIn">
    <wsdl:part name="Type" type="s:string" />
    <wsdl:part name="Currency" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetRealTimeMetalQuoteHttpPostOut">
    <wsdl:part name="Body" element="tns:MetalQuote" />
  </wsdl:message>
  <wsdl:message name="GetRealTimeMetalQuotesHttpPostIn">
    <wsdl:part name="Types" type="s:string" />
    <wsdl:part name="Currency" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetRealTimeMetalQuotesHttpPostOut">
    <wsdl:part name="Body" element="tns:ArrayOfMetalQuote" />
  </wsdl:message>
  <wsdl:message name="GetLastRealTimeMetalQuotesHttpPostIn">
    <wsdl:part name="Types" type="s:string" />
    <wsdl:part name="Currency" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetLastRealTimeMetalQuotesHttpPostOut">
    <wsdl:part name="Body" element="tns:ArrayOfMetalQuote" />
  </wsdl:message>
  <wsdl:message name="GetLastRealTimeMetalQuoteGMTHttpPostIn">
    <wsdl:part name="Type" type="s:string" />
    <wsdl:part name="Currency" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetLastRealTimeMetalQuoteGMTHttpPostOut">
    <wsdl:part name="Body" element="tns:MetalQuote" />
  </wsdl:message>
  <wsdl:message name="GetLastRealTimeMetalQuotesGMTHttpPostIn">
    <wsdl:part name="Types" type="s:string" />
    <wsdl:part name="Currency" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetLastRealTimeMetalQuotesGMTHttpPostOut">
    <wsdl:part name="Body" element="tns:ArrayOfMetalQuote" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalSpotPriceHttpPostIn">
    <wsdl:part name="Type" type="s:string" />
    <wsdl:part name="Currency" type="s:string" />
    <wsdl:part name="AsOfDate" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalSpotPriceHttpPostOut">
    <wsdl:part name="Body" element="tns:HistoricalMetalQuote" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalSpotPricesHttpPostIn">
    <wsdl:part name="Types" type="s:string" />
    <wsdl:part name="Currency" type="s:string" />
    <wsdl:part name="AsOfDate" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalSpotPricesHttpPostOut">
    <wsdl:part name="Body" element="tns:ArrayOfHistoricalMetalQuote" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalSpotPriceRangeHttpPostIn">
    <wsdl:part name="Type" type="s:string" />
    <wsdl:part name="Currency" type="s:string" />
    <wsdl:part name="StartDate" type="s:string" />
    <wsdl:part name="EndDate" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalSpotPriceRangeHttpPostOut">
    <wsdl:part name="Body" element="tns:HistoricalMetalQuotes" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalSpotPriceRangeInForeignCurrencyHttpPostIn">
    <wsdl:part name="Type" type="s:string" />
    <wsdl:part name="Currency" type="s:string" />
    <wsdl:part name="StartDate" type="s:string" />
    <wsdl:part name="EndDate" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalSpotPriceRangeInForeignCurrencyHttpPostOut">
    <wsdl:part name="Body" element="tns:HistoricalMetalQuotes" />
  </wsdl:message>
  <wsdl:message name="GetMetalSpotChartHttpPostIn">
    <wsdl:part name="Type" type="s:string" />
    <wsdl:part name="Currency" 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="GetMetalSpotChartHttpPostOut">
    <wsdl:part name="Body" element="tns:HistoricalChart" />
  </wsdl:message>
  <wsdl:message name="GetMetalSpotChartBinaryHttpPostIn">
    <wsdl:part name="Type" type="s:string" />
    <wsdl:part name="Currency" 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="GetMetalSpotChartBinaryHttpPostOut">
    <wsdl:part name="Body" element="tns:ChartBinary" />
  </wsdl:message>
  <wsdl:message name="GetMetalSpotChartDesignHttpPostIn" />
  <wsdl:message name="GetMetalSpotChartDesignHttpPostOut">
    <wsdl:part name="Body" element="tns:ChartDesign" />
  </wsdl:message>
  <wsdl:message name="GetLondonFixingChartHttpPostIn">
    <wsdl:part name="Type" type="s:string" />
    <wsdl:part name="PeriodType" type="s:string" />
    <wsdl:part name="Currency" 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:message>
  <wsdl:message name="GetLondonFixingChartHttpPostOut">
    <wsdl:part name="Body" element="tns:LondonFixingChart" />
  </wsdl:message>
  <wsdl:message name="GetLondonFixingChartPresetHttpPostIn">
    <wsdl:part name="Type" type="s:string" />
    <wsdl:part name="PeriodType" type="s:string" />
    <wsdl:part name="Currency" 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="GetLondonFixingChartPresetHttpPostOut">
    <wsdl:part name="Body" element="tns:LondonFixingChart" />
  </wsdl:message>
  <wsdl:message name="GetDelayedMetalFutureHttpPostIn">
    <wsdl:part name="Type" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetDelayedMetalFutureHttpPostOut">
    <wsdl:part name="Body" element="tns:FutureQuote" />
  </wsdl:message>
  <wsdl:message name="GetAllDelayedMetalFuturesHttpPostIn">
    <wsdl:part name="Type" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetAllDelayedMetalFuturesHttpPostOut">
    <wsdl:part name="Body" element="tns:ArrayOfFutureQuote" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalMetalFutureHttpPostIn">
    <wsdl:part name="Type" type="s:string" />
    <wsdl:part name="AsOfDate" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalMetalFutureHttpPostOut">
    <wsdl:part name="Body" element="tns:FutureQuote" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalMetalFutureRangeHttpPostIn">
    <wsdl:part name="Type" type="s:string" />
    <wsdl:part name="StartDate" type="s:string" />
    <wsdl:part name="EndDate" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalMetalFutureRangeHttpPostOut">
    <wsdl:part name="Body" element="tns:FutureQuotes" />
  </wsdl:message>
  <wsdl:message name="GetIntradayMetalFutureChartHttpPostIn">
    <wsdl:part name="Type" 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="GetIntradayMetalFutureChartHttpPostOut">
    <wsdl:part name="Body" element="tns:IntradayChart" />
  </wsdl:message>
  <wsdl:message name="GetIntradayMetalFutureChartBinaryHttpPostIn">
    <wsdl:part name="Type" 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="GetIntradayMetalFutureChartBinaryHttpPostOut">
    <wsdl:part name="Body" element="tns:ChartBinary" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalMetalFutureChartHttpPostIn">
    <wsdl:part name="Type" 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="GetHistoricalMetalFutureChartHttpPostOut">
    <wsdl:part name="Body" element="tns:HistoricalFutureChart" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalMetalFutureChartBinaryHttpPostIn">
    <wsdl:part name="Type" 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="GetHistoricalMetalFutureChartBinaryHttpPostOut">
    <wsdl:part name="Body" element="tns:ChartBinary" />
  </wsdl:message>
  <wsdl:message name="GetIntradayMetalFutureChartDesignHttpPostIn">
    <wsdl:part name="Preset" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetIntradayMetalFutureChartDesignHttpPostOut">
    <wsdl:part name="Body" element="tns:ChartDesign" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalMetalFutureChartDesignHttpPostIn">
    <wsdl:part name="Preset" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetHistoricalMetalFutureChartDesignHttpPostOut">
    <wsdl:part name="Body" element="tns:ChartDesign" />
  </wsdl:message>
  <wsdl:message name="GetTickHttpPostIn">
    <wsdl:part name="Type" type="s:string" />
    <wsdl:part name="Currency" 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="Type" type="s:string" />
    <wsdl:part name="Currency" 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="GetTopIndustryHeadlinesHttpPostIn">
    <wsdl:part name="Count" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetTopIndustryHeadlinesHttpPostOut">
    <wsdl:part name="Body" element="tns:ArrayOfMarketNews" />
  </wsdl:message>
  <wsdl:portType name="XigniteMetalsSoap">
    <wsdl:operation name="GetLastLondonFixing">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns last London Fixings.</wsdl:documentation>
      <wsdl:input message="tns:GetLastLondonFixingSoapIn" />
      <wsdl:output message="tns:GetLastLondonFixingSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetLastLondonFixings">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns all last London Fixings.</wsdl:documentation>
      <wsdl:input message="tns:GetLastLondonFixingsSoapIn" />
      <wsdl:output message="tns:GetLastLondonFixingsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalLondonFixing">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns a historical London Fixings.</wsdl:documentation>
      <wsdl:input message="tns:GetHistoricalLondonFixingSoapIn" />
      <wsdl:output message="tns:GetHistoricalLondonFixingSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalLondonFixingRange">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns a historical London Fixing range.</wsdl:documentation>
      <wsdl:input message="tns:GetHistoricalLondonFixingRangeSoapIn" />
      <wsdl:output message="tns:GetHistoricalLondonFixingRangeSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetSpotMarketSummary">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns market summary for a metal.</wsdl:documentation>
      <wsdl:input message="tns:GetSpotMarketSummarySoapIn" />
      <wsdl:output message="tns:GetSpotMarketSummarySoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetLastBasePrice">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns base prices for some metals.</wsdl:documentation>
      <wsdl:input message="tns:GetLastBasePriceSoapIn" />
      <wsdl:output message="tns:GetLastBasePriceSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetLastRealTimeMetalQuote">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns the most current real-time quote fo a supported metal.</wsdl:documentation>
      <wsdl:input message="tns:GetLastRealTimeMetalQuoteSoapIn" />
      <wsdl:output message="tns:GetLastRealTimeMetalQuoteSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetLastRealTimeExtendedMetalQuote">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns the most current real-time quote fo a supported metal.</wsdl:documentation>
      <wsdl:input message="tns:GetLastRealTimeExtendedMetalQuoteSoapIn" />
      <wsdl:output message="tns:GetLastRealTimeExtendedMetalQuoteSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetRealTimeMetalQuote">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns a real-time quote for a supported metal or coin.</wsdl:documentation>
      <wsdl:input message="tns:GetRealTimeMetalQuoteSoapIn" />
      <wsdl:output message="tns:GetRealTimeMetalQuoteSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetRealTimeMetalQuotes">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns multiple real-time quotes for supported metals or coins.</wsdl:documentation>
      <wsdl:input message="tns:GetRealTimeMetalQuotesSoapIn" />
      <wsdl:output message="tns:GetRealTimeMetalQuotesSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetLastRealTimeMetalQuotes">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns multiple real-time quotes for supported metals or coins.</wsdl:documentation>
      <wsdl:input message="tns:GetLastRealTimeMetalQuotesSoapIn" />
      <wsdl:output message="tns:GetLastRealTimeMetalQuotesSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetLastRealTimeMetalQuoteGMT">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns a real-time metal quote as of GMT time.</wsdl:documentation>
      <wsdl:input message="tns:GetLastRealTimeMetalQuoteGMTSoapIn" />
      <wsdl:output message="tns:GetLastRealTimeMetalQuoteGMTSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetLastRealTimeMetalQuotesGMT">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns multiple real-time quotes for supported metals or coins.</wsdl:documentation>
      <wsdl:input message="tns:GetLastRealTimeMetalQuotesGMTSoapIn" />
      <wsdl:output message="tns:GetLastRealTimeMetalQuotesGMTSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalSpotPrice">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns a spot metal rate as of a historical date.</wsdl:documentation>
      <wsdl:input message="tns:GetHistoricalSpotPriceSoapIn" />
      <wsdl:output message="tns:GetHistoricalSpotPriceSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalSpotPrices">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns multiple spot metal rates as of a historical date.</wsdl:documentation>
      <wsdl:input message="tns:GetHistoricalSpotPricesSoapIn" />
      <wsdl:output message="tns:GetHistoricalSpotPricesSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalSpotPriceRange">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This operation returns a range of spot metal rates for a currency pair. </wsdl:documentation>
      <wsdl:input message="tns:GetHistoricalSpotPriceRangeSoapIn" />
      <wsdl:output message="tns:GetHistoricalSpotPriceRangeSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalSpotPriceRangeInForeignCurrency">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This operation returns a range of spot metal rates for a currency pair. </wsdl:documentation>
      <wsdl:input message="tns:GetHistoricalSpotPriceRangeInForeignCurrencySoapIn" />
      <wsdl:output message="tns:GetHistoricalSpotPriceRangeInForeignCurrencySoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetMetalSpotChartCustom">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Draw a custom spot metal chart for a date range.</wsdl:documentation>
      <wsdl:input message="tns:GetMetalSpotChartCustomSoapIn" />
      <wsdl:output message="tns:GetMetalSpotChartCustomSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetMetalSpotChartCustomBinary">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Draw a custom spot metal chart for a date range.</wsdl:documentation>
      <wsdl:input message="tns:GetMetalSpotChartCustomBinarySoapIn" />
      <wsdl:output message="tns:GetMetalSpotChartCustomBinarySoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetMetalSpotChart">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Draw a historical spot metal chart for a date range.</wsdl:documentation>
      <wsdl:input message="tns:GetMetalSpotChartSoapIn" />
      <wsdl:output message="tns:GetMetalSpotChartSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetMetalSpotChartBinary">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Draw a historical spot metal chart for a date range in binary format.</wsdl:documentation>
      <wsdl:input message="tns:GetMetalSpotChartBinarySoapIn" />
      <wsdl:output message="tns:GetMetalSpotChartBinarySoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetMetalSpotChartDesign">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns the default design class for the spot metal Chart.</wsdl:documentation>
      <wsdl:input message="tns:GetMetalSpotChartDesignSoapIn" />
      <wsdl:output message="tns:GetMetalSpotChartDesignSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetLondonFixingChartCustom">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Draw a historical spot metal chart for a date range in binary format.</wsdl:documentation>
      <wsdl:input message="tns:GetLondonFixingChartCustomSoapIn" />
      <wsdl:output message="tns:GetLondonFixingChartCustomSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetLondonFixingChart">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Draw a historical spot metal chart for a date range in binary format.</wsdl:documentation>
      <wsdl:input message="tns:GetLondonFixingChartSoapIn" />
      <wsdl:output message="tns:GetLondonFixingChartSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetLondonFixingChartPreset">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Draw a historical spot metal chart for a date range in binary format.</wsdl:documentation>
      <wsdl:input message="tns:GetLondonFixingChartPresetSoapIn" />
      <wsdl:output message="tns:GetLondonFixingChartPresetSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetDelayedMetalFuture">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns a 30 minute delayed quote for a metal future contract.</wsdl:documentation>
      <wsdl:input message="tns:GetDelayedMetalFutureSoapIn" />
      <wsdl:output message="tns:GetDelayedMetalFutureSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetAllDelayedMetalFutures">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns 30 minute delayed quotes for all contracts for a metal commodity.</wsdl:documentation>
      <wsdl:input message="tns:GetAllDelayedMetalFuturesSoapIn" />
      <wsdl:output message="tns:GetAllDelayedMetalFuturesSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalMetalFuture">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns a historical quote for a metal future contract.</wsdl:documentation>
      <wsdl:input message="tns:GetHistoricalMetalFutureSoapIn" />
      <wsdl:output message="tns:GetHistoricalMetalFutureSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalMetalFutureRange">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns a historical range of quotes for a metal future contract.</wsdl:documentation>
      <wsdl:input message="tns:GetHistoricalMetalFutureRangeSoapIn" />
      <wsdl:output message="tns:GetHistoricalMetalFutureRangeSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetIntradayMetalFutureChart">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get a standard intraday price chart for a metal future contract.</wsdl:documentation>
      <wsdl:input message="tns:GetIntradayMetalFutureChartSoapIn" />
      <wsdl:output message="tns:GetIntradayMetalFutureChartSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetIntradayMetalFutureChartBinary">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get a standard intraday price chart for a metal future contract in binary format.</wsdl:documentation>
      <wsdl:input message="tns:GetIntradayMetalFutureChartBinarySoapIn" />
      <wsdl:output message="tns:GetIntradayMetalFutureChartBinarySoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetIntradayMetalFutureChartCustom">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get a custom intraday price chart for a metal future contract.</wsdl:documentation>
      <wsdl:input message="tns:GetIntradayMetalFutureChartCustomSoapIn" />
      <wsdl:output message="tns:GetIntradayMetalFutureChartCustomSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetIntradayMetalFutureChartCustomBinary">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get a custom intraday price chart for a metal future contract in binary format.</wsdl:documentation>
      <wsdl:input message="tns:GetIntradayMetalFutureChartCustomBinarySoapIn" />
      <wsdl:output message="tns:GetIntradayMetalFutureChartCustomBinarySoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalMetalFutureChart">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get a standard historical price chart for a metal future.</wsdl:documentation>
      <wsdl:input message="tns:GetHistoricalMetalFutureChartSoapIn" />
      <wsdl:output message="tns:GetHistoricalMetalFutureChartSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalMetalFutureChartBinary">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get a standard historical price chart for a metal future in binary format.</wsdl:documentation>
      <wsdl:input message="tns:GetHistoricalMetalFutureChartBinarySoapIn" />
      <wsdl:output message="tns:GetHistoricalMetalFutureChartBinarySoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalMetalFutureChartCustom">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get a custom historical chart for a metal future in binary format.</wsdl:documentation>
      <wsdl:input message="tns:GetHistoricalMetalFutureChartCustomSoapIn" />
      <wsdl:output message="tns:GetHistoricalMetalFutureChartCustomSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalMetalFutureChartCustomBinary">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Draw a custom historical chart for a metalfuture.</wsdl:documentation>
      <wsdl:input message="tns:GetHistoricalMetalFutureChartCustomBinarySoapIn" />
      <wsdl:output message="tns:GetHistoricalMetalFutureChartCustomBinarySoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetIntradayMetalFutureChartDesign">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns the default settings for the intraday future chart.</wsdl:documentation>
      <wsdl:input message="tns:GetIntradayMetalFutureChartDesignSoapIn" />
      <wsdl:output message="tns:GetIntradayMetalFutureChartDesignSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalMetalFutureChartDesign">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns the default settings for the historical future chart.</wsdl:documentation>
      <wsdl:input message="tns:GetHistoricalMetalFutureChartDesignSoapIn" />
      <wsdl:output message="tns:GetHistoricalMetalFutureChartDesignSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetTick">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns a tick for a currency pair 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 ticks for a currency pair.</wsdl:documentation>
      <wsdl:input message="tns:GetTicksSoapIn" />
      <wsdl:output message="tns:GetTicksSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetTopIndustryHeadlines">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns up to 20 industry headlines for the Precious Metals industry.</wsdl:documentation>
      <wsdl:input message="tns:GetTopIndustryHeadlinesSoapIn" />
      <wsdl:output message="tns:GetTopIndustryHeadlinesSoapOut" />
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:portType name="XigniteMetalsHttpGet">
    <wsdl:operation name="GetLastLondonFixing">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns last London Fixings.</wsdl:documentation>
      <wsdl:input message="tns:GetLastLondonFixingHttpGetIn" />
      <wsdl:output message="tns:GetLastLondonFixingHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetLastLondonFixings">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns all last London Fixings.</wsdl:documentation>
      <wsdl:input message="tns:GetLastLondonFixingsHttpGetIn" />
      <wsdl:output message="tns:GetLastLondonFixingsHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalLondonFixing">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns a historical London Fixings.</wsdl:documentation>
      <wsdl:input message="tns:GetHistoricalLondonFixingHttpGetIn" />
      <wsdl:output message="tns:GetHistoricalLondonFixingHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalLondonFixingRange">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns a historical London Fixing range.</wsdl:documentation>
      <wsdl:input message="tns:GetHistoricalLondonFixingRangeHttpGetIn" />
      <wsdl:output message="tns:GetHistoricalLondonFixingRangeHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetSpotMarketSummary">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns market summary for a metal.</wsdl:documentation>
      <wsdl:input message="tns:GetSpotMarketSummaryHttpGetIn" />
      <wsdl:output message="tns:GetSpotMarketSummaryHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetLastBasePrice">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns base prices for some metals.</wsdl:documentation>
      <wsdl:input message="tns:GetLastBasePriceHttpGetIn" />
      <wsdl:output message="tns:GetLastBasePriceHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetLastRealTimeMetalQuote">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns the most current real-time quote fo a supported metal.</wsdl:documentation>
      <wsdl:input message="tns:GetLastRealTimeMetalQuoteHttpGetIn" />
      <wsdl:output message="tns:GetLastRealTimeMetalQuoteHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetLastRealTimeExtendedMetalQuote">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns the most current real-time quote fo a supported metal.</wsdl:documentation>
      <wsdl:input message="tns:GetLastRealTimeExtendedMetalQuoteHttpGetIn" />
      <wsdl:output message="tns:GetLastRealTimeExtendedMetalQuoteHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetRealTimeMetalQuote">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns a real-time quote for a supported metal or coin.</wsdl:documentation>
      <wsdl:input message="tns:GetRealTimeMetalQuoteHttpGetIn" />
      <wsdl:output message="tns:GetRealTimeMetalQuoteHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetRealTimeMetalQuotes">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns multiple real-time quotes for supported metals or coins.</wsdl:documentation>
      <wsdl:input message="tns:GetRealTimeMetalQuotesHttpGetIn" />
      <wsdl:output message="tns:GetRealTimeMetalQuotesHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetLastRealTimeMetalQuotes">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns multiple real-time quotes for supported metals or coins.</wsdl:documentation>
      <wsdl:input message="tns:GetLastRealTimeMetalQuotesHttpGetIn" />
      <wsdl:output message="tns:GetLastRealTimeMetalQuotesHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetLastRealTimeMetalQuoteGMT">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns a real-time metal quote as of GMT time.</wsdl:documentation>
      <wsdl:input message="tns:GetLastRealTimeMetalQuoteGMTHttpGetIn" />
      <wsdl:output message="tns:GetLastRealTimeMetalQuoteGMTHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetLastRealTimeMetalQuotesGMT">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns multiple real-time quotes for supported metals or coins.</wsdl:documentation>
      <wsdl:input message="tns:GetLastRealTimeMetalQuotesGMTHttpGetIn" />
      <wsdl:output message="tns:GetLastRealTimeMetalQuotesGMTHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalSpotPrice">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns a spot metal rate as of a historical date.</wsdl:documentation>
      <wsdl:input message="tns:GetHistoricalSpotPriceHttpGetIn" />
      <wsdl:output message="tns:GetHistoricalSpotPriceHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalSpotPrices">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns multiple spot metal rates as of a historical date.</wsdl:documentation>
      <wsdl:input message="tns:GetHistoricalSpotPricesHttpGetIn" />
      <wsdl:output message="tns:GetHistoricalSpotPricesHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalSpotPriceRange">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This operation returns a range of spot metal rates for a currency pair. </wsdl:documentation>
      <wsdl:input message="tns:GetHistoricalSpotPriceRangeHttpGetIn" />
      <wsdl:output message="tns:GetHistoricalSpotPriceRangeHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalSpotPriceRangeInForeignCurrency">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This operation returns a range of spot metal rates for a currency pair. </wsdl:documentation>
      <wsdl:input message="tns:GetHistoricalSpotPriceRangeInForeignCurrencyHttpGetIn" />
      <wsdl:output message="tns:GetHistoricalSpotPriceRangeInForeignCurrencyHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetMetalSpotChart">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Draw a historical spot metal chart for a date range.</wsdl:documentation>
      <wsdl:input message="tns:GetMetalSpotChartHttpGetIn" />
      <wsdl:output message="tns:GetMetalSpotChartHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetMetalSpotChartBinary">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Draw a historical spot metal chart for a date range in binary format.</wsdl:documentation>
      <wsdl:input message="tns:GetMetalSpotChartBinaryHttpGetIn" />
      <wsdl:output message="tns:GetMetalSpotChartBinaryHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetMetalSpotChartDesign">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns the default design class for the spot metal Chart.</wsdl:documentation>
      <wsdl:input message="tns:GetMetalSpotChartDesignHttpGetIn" />
      <wsdl:output message="tns:GetMetalSpotChartDesignHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetLondonFixingChart">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Draw a historical spot metal chart for a date range in binary format.</wsdl:documentation>
      <wsdl:input message="tns:GetLondonFixingChartHttpGetIn" />
      <wsdl:output message="tns:GetLondonFixingChartHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetLondonFixingChartPreset">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Draw a historical spot metal chart for a date range in binary format.</wsdl:documentation>
      <wsdl:input message="tns:GetLondonFixingChartPresetHttpGetIn" />
      <wsdl:output message="tns:GetLondonFixingChartPresetHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetDelayedMetalFuture">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns a 30 minute delayed quote for a metal future contract.</wsdl:documentation>
      <wsdl:input message="tns:GetDelayedMetalFutureHttpGetIn" />
      <wsdl:output message="tns:GetDelayedMetalFutureHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetAllDelayedMetalFutures">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns 30 minute delayed quotes for all contracts for a metal commodity.</wsdl:documentation>
      <wsdl:input message="tns:GetAllDelayedMetalFuturesHttpGetIn" />
      <wsdl:output message="tns:GetAllDelayedMetalFuturesHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalMetalFuture">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns a historical quote for a metal future contract.</wsdl:documentation>
      <wsdl:input message="tns:GetHistoricalMetalFutureHttpGetIn" />
      <wsdl:output message="tns:GetHistoricalMetalFutureHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalMetalFutureRange">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns a historical range of quotes for a metal future contract.</wsdl:documentation>
      <wsdl:input message="tns:GetHistoricalMetalFutureRangeHttpGetIn" />
      <wsdl:output message="tns:GetHistoricalMetalFutureRangeHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetIntradayMetalFutureChart">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get a standard intraday price chart for a metal future contract.</wsdl:documentation>
      <wsdl:input message="tns:GetIntradayMetalFutureChartHttpGetIn" />
      <wsdl:output message="tns:GetIntradayMetalFutureChartHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetIntradayMetalFutureChartBinary">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get a standard intraday price chart for a metal future contract in binary format.</wsdl:documentation>
      <wsdl:input message="tns:GetIntradayMetalFutureChartBinaryHttpGetIn" />
      <wsdl:output message="tns:GetIntradayMetalFutureChartBinaryHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalMetalFutureChart">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get a standard historical price chart for a metal future.</wsdl:documentation>
      <wsdl:input message="tns:GetHistoricalMetalFutureChartHttpGetIn" />
      <wsdl:output message="tns:GetHistoricalMetalFutureChartHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalMetalFutureChartBinary">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get a standard historical price chart for a metal future in binary format.</wsdl:documentation>
      <wsdl:input message="tns:GetHistoricalMetalFutureChartBinaryHttpGetIn" />
      <wsdl:output message="tns:GetHistoricalMetalFutureChartBinaryHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetIntradayMetalFutureChartDesign">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns the default settings for the intraday future chart.</wsdl:documentation>
      <wsdl:input message="tns:GetIntradayMetalFutureChartDesignHttpGetIn" />
      <wsdl:output message="tns:GetIntradayMetalFutureChartDesignHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalMetalFutureChartDesign">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns the default settings for the historical future chart.</wsdl:documentation>
      <wsdl:input message="tns:GetHistoricalMetalFutureChartDesignHttpGetIn" />
      <wsdl:output message="tns:GetHistoricalMetalFutureChartDesignHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetTick">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns a tick for a currency pair 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 ticks for a currency pair.</wsdl:documentation>
      <wsdl:input message="tns:GetTicksHttpGetIn" />
      <wsdl:output message="tns:GetTicksHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetTopIndustryHeadlines">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns up to 20 industry headlines for the Precious Metals industry.</wsdl:documentation>
      <wsdl:input message="tns:GetTopIndustryHeadlinesHttpGetIn" />
      <wsdl:output message="tns:GetTopIndustryHeadlinesHttpGetOut" />
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:portType name="XigniteMetalsHttpPost">
    <wsdl:operation name="GetLastLondonFixing">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns last London Fixings.</wsdl:documentation>
      <wsdl:input message="tns:GetLastLondonFixingHttpPostIn" />
      <wsdl:output message="tns:GetLastLondonFixingHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetLastLondonFixings">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns all last London Fixings.</wsdl:documentation>
      <wsdl:input message="tns:GetLastLondonFixingsHttpPostIn" />
      <wsdl:output message="tns:GetLastLondonFixingsHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalLondonFixing">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns a historical London Fixings.</wsdl:documentation>
      <wsdl:input message="tns:GetHistoricalLondonFixingHttpPostIn" />
      <wsdl:output message="tns:GetHistoricalLondonFixingHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalLondonFixingRange">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns a historical London Fixing range.</wsdl:documentation>
      <wsdl:input message="tns:GetHistoricalLondonFixingRangeHttpPostIn" />
      <wsdl:output message="tns:GetHistoricalLondonFixingRangeHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetSpotMarketSummary">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns market summary for a metal.</wsdl:documentation>
      <wsdl:input message="tns:GetSpotMarketSummaryHttpPostIn" />
      <wsdl:output message="tns:GetSpotMarketSummaryHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetLastBasePrice">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns base prices for some metals.</wsdl:documentation>
      <wsdl:input message="tns:GetLastBasePriceHttpPostIn" />
      <wsdl:output message="tns:GetLastBasePriceHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetLastRealTimeMetalQuote">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns the most current real-time quote fo a supported metal.</wsdl:documentation>
      <wsdl:input message="tns:GetLastRealTimeMetalQuoteHttpPostIn" />
      <wsdl:output message="tns:GetLastRealTimeMetalQuoteHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetLastRealTimeExtendedMetalQuote">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns the most current real-time quote fo a supported metal.</wsdl:documentation>
      <wsdl:input message="tns:GetLastRealTimeExtendedMetalQuoteHttpPostIn" />
      <wsdl:output message="tns:GetLastRealTimeExtendedMetalQuoteHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetRealTimeMetalQuote">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns a real-time quote for a supported metal or coin.</wsdl:documentation>
      <wsdl:input message="tns:GetRealTimeMetalQuoteHttpPostIn" />
      <wsdl:output message="tns:GetRealTimeMetalQuoteHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetRealTimeMetalQuotes">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns multiple real-time quotes for supported metals or coins.</wsdl:documentation>
      <wsdl:input message="tns:GetRealTimeMetalQuotesHttpPostIn" />
      <wsdl:output message="tns:GetRealTimeMetalQuotesHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetLastRealTimeMetalQuotes">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns multiple real-time quotes for supported metals or coins.</wsdl:documentation>
      <wsdl:input message="tns:GetLastRealTimeMetalQuotesHttpPostIn" />
      <wsdl:output message="tns:GetLastRealTimeMetalQuotesHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetLastRealTimeMetalQuoteGMT">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns a real-time metal quote as of GMT time.</wsdl:documentation>
      <wsdl:input message="tns:GetLastRealTimeMetalQuoteGMTHttpPostIn" />
      <wsdl:output message="tns:GetLastRealTimeMetalQuoteGMTHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetLastRealTimeMetalQuotesGMT">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns multiple real-time quotes for supported metals or coins.</wsdl:documentation>
      <wsdl:input message="tns:GetLastRealTimeMetalQuotesGMTHttpPostIn" />
      <wsdl:output message="tns:GetLastRealTimeMetalQuotesGMTHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalSpotPrice">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns a spot metal rate as of a historical date.</wsdl:documentation>
      <wsdl:input message="tns:GetHistoricalSpotPriceHttpPostIn" />
      <wsdl:output message="tns:GetHistoricalSpotPriceHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalSpotPrices">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns multiple spot metal rates as of a historical date.</wsdl:documentation>
      <wsdl:input message="tns:GetHistoricalSpotPricesHttpPostIn" />
      <wsdl:output message="tns:GetHistoricalSpotPricesHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalSpotPriceRange">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This operation returns a range of spot metal rates for a currency pair. </wsdl:documentation>
      <wsdl:input message="tns:GetHistoricalSpotPriceRangeHttpPostIn" />
      <wsdl:output message="tns:GetHistoricalSpotPriceRangeHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalSpotPriceRangeInForeignCurrency">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This operation returns a range of spot metal rates for a currency pair. </wsdl:documentation>
      <wsdl:input message="tns:GetHistoricalSpotPriceRangeInForeignCurrencyHttpPostIn" />
      <wsdl:output message="tns:GetHistoricalSpotPriceRangeInForeignCurrencyHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetMetalSpotChart">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Draw a historical spot metal chart for a date range.</wsdl:documentation>
      <wsdl:input message="tns:GetMetalSpotChartHttpPostIn" />
      <wsdl:output message="tns:GetMetalSpotChartHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetMetalSpotChartBinary">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Draw a historical spot metal chart for a date range in binary format.</wsdl:documentation>
      <wsdl:input message="tns:GetMetalSpotChartBinaryHttpPostIn" />
      <wsdl:output message="tns:GetMetalSpotChartBinaryHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetMetalSpotChartDesign">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns the default design class for the spot metal Chart.</wsdl:documentation>
      <wsdl:input message="tns:GetMetalSpotChartDesignHttpPostIn" />
      <wsdl:output message="tns:GetMetalSpotChartDesignHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetLondonFixingChart">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Draw a historical spot metal chart for a date range in binary format.</wsdl:documentation>
      <wsdl:input message="tns:GetLondonFixingChartHttpPostIn" />
      <wsdl:output message="tns:GetLondonFixingChartHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetLondonFixingChartPreset">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Draw a historical spot metal chart for a date range in binary format.</wsdl:documentation>
      <wsdl:input message="tns:GetLondonFixingChartPresetHttpPostIn" />
      <wsdl:output message="tns:GetLondonFixingChartPresetHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetDelayedMetalFuture">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns a 30 minute delayed quote for a metal future contract.</wsdl:documentation>
      <wsdl:input message="tns:GetDelayedMetalFutureHttpPostIn" />
      <wsdl:output message="tns:GetDelayedMetalFutureHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetAllDelayedMetalFutures">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns 30 minute delayed quotes for all contracts for a metal commodity.</wsdl:documentation>
      <wsdl:input message="tns:GetAllDelayedMetalFuturesHttpPostIn" />
      <wsdl:output message="tns:GetAllDelayedMetalFuturesHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalMetalFuture">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns a historical quote for a metal future contract.</wsdl:documentation>
      <wsdl:input message="tns:GetHistoricalMetalFutureHttpPostIn" />
      <wsdl:output message="tns:GetHistoricalMetalFutureHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalMetalFutureRange">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns a historical range of quotes for a metal future contract.</wsdl:documentation>
      <wsdl:input message="tns:GetHistoricalMetalFutureRangeHttpPostIn" />
      <wsdl:output message="tns:GetHistoricalMetalFutureRangeHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetIntradayMetalFutureChart">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get a standard intraday price chart for a metal future contract.</wsdl:documentation>
      <wsdl:input message="tns:GetIntradayMetalFutureChartHttpPostIn" />
      <wsdl:output message="tns:GetIntradayMetalFutureChartHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetIntradayMetalFutureChartBinary">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get a standard intraday price chart for a metal future contract in binary format.</wsdl:documentation>
      <wsdl:input message="tns:GetIntradayMetalFutureChartBinaryHttpPostIn" />
      <wsdl:output message="tns:GetIntradayMetalFutureChartBinaryHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalMetalFutureChart">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get a standard historical price chart for a metal future.</wsdl:documentation>
      <wsdl:input message="tns:GetHistoricalMetalFutureChartHttpPostIn" />
      <wsdl:output message="tns:GetHistoricalMetalFutureChartHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalMetalFutureChartBinary">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get a standard historical price chart for a metal future in binary format.</wsdl:documentation>
      <wsdl:input message="tns:GetHistoricalMetalFutureChartBinaryHttpPostIn" />
      <wsdl:output message="tns:GetHistoricalMetalFutureChartBinaryHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetIntradayMetalFutureChartDesign">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns the default settings for the intraday future chart.</wsdl:documentation>
      <wsdl:input message="tns:GetIntradayMetalFutureChartDesignHttpPostIn" />
      <wsdl:output message="tns:GetIntradayMetalFutureChartDesignHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalMetalFutureChartDesign">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns the default settings for the historical future chart.</wsdl:documentation>
      <wsdl:input message="tns:GetHistoricalMetalFutureChartDesignHttpPostIn" />
      <wsdl:output message="tns:GetHistoricalMetalFutureChartDesignHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetTick">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns a tick for a currency pair 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 ticks for a currency pair.</wsdl:documentation>
      <wsdl:input message="tns:GetTicksHttpPostIn" />
      <wsdl:output message="tns:GetTicksHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetTopIndustryHeadlines">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns up to 20 industry headlines for the Precious Metals industry.</wsdl:documentation>
      <wsdl:input message="tns:GetTopIndustryHeadlinesHttpPostIn" />
      <wsdl:output message="tns:GetTopIndustryHeadlinesHttpPostOut" />
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:binding name="XigniteMetalsSoap" type="tns:XigniteMetalsSoap">
    <soap:binding transport="http://schemas.xmlsoap.org/soap/http" />
    <wsdl:operation name="GetLastLondonFixing">
      <soap:operation soapAction="http://www.xignite.com/services/GetLastLondonFixing" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetLastLondonFixingHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetLastLondonFixings">
      <soap:operation soapAction="http://www.xignite.com/services/GetLastLondonFixings" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetLastLondonFixingsHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalLondonFixing">
      <soap:operation soapAction="http://www.xignite.com/services/GetHistoricalLondonFixing" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetHistoricalLondonFixingHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalLondonFixingRange">
      <soap:operation soapAction="http://www.xignite.com/services/GetHistoricalLondonFixingRange" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetHistoricalLondonFixingRangeHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetSpotMarketSummary">
      <soap:operation soapAction="http://www.xignite.com/services/GetSpotMarketSummary" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetSpotMarketSummaryHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetLastBasePrice">
      <soap:operation soapAction="http://www.xignite.com/services/GetLastBasePrice" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetLastBasePriceHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetLastRealTimeMetalQuote">
      <soap:operation soapAction="http://www.xignite.com/services/GetLastRealTimeMetalQuote" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetLastRealTimeMetalQuoteHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetLastRealTimeExtendedMetalQuote">
      <soap:operation soapAction="http://www.xignite.com/services/GetLastRealTimeExtendedMetalQuote" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetLastRealTimeExtendedMetalQuoteHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetRealTimeMetalQuote">
      <soap:operation soapAction="http://www.xignite.com/services/GetRealTimeMetalQuote" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetRealTimeMetalQuoteHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetRealTimeMetalQuotes">
      <soap:operation soapAction="http://www.xignite.com/services/GetRealTimeMetalQuotes" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetRealTimeMetalQuotesHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetLastRealTimeMetalQuotes">
      <soap:operation soapAction="http://www.xignite.com/services/GetLastRealTimeMetalQuotes" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetLastRealTimeMetalQuotesHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetLastRealTimeMetalQuoteGMT">
      <soap:operation soapAction="http://www.xignite.com/services/GetLastRealTimeMetalQuoteGMT" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetLastRealTimeMetalQuoteGMTHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetLastRealTimeMetalQuotesGMT">
      <soap:operation soapAction="http://www.xignite.com/services/GetLastRealTimeMetalQuotesGMT" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetLastRealTimeMetalQuotesGMTHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalSpotPrice">
      <soap:operation soapAction="http://www.xignite.com/services/GetHistoricalSpotPrice" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetHistoricalSpotPriceHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalSpotPrices">
      <soap:operation soapAction="http://www.xignite.com/services/GetHistoricalSpotPrices" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetHistoricalSpotPricesHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalSpotPriceRange">
      <soap:operation soapAction="http://www.xignite.com/services/GetHistoricalSpotPriceRange" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetHistoricalSpotPriceRangeHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalSpotPriceRangeInForeignCurrency">
      <soap:operation soapAction="http://www.xignite.com/services/GetHistoricalSpotPriceRangeInForeignCurrency" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetHistoricalSpotPriceRangeInForeignCurrencyHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetMetalSpotChartCustom">
      <soap:operation soapAction="http://www.xignite.com/services/GetMetalSpotChartCustom" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetMetalSpotChartCustomHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetMetalSpotChartCustomBinary">
      <soap:operation soapAction="http://www.xignite.com/services/GetMetalSpotChartCustomBinary" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetMetalSpotChartCustomBinaryHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetMetalSpotChart">
      <soap:operation soapAction="http://www.xignite.com/services/GetMetalSpotChart" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetMetalSpotChartHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetMetalSpotChartBinary">
      <soap:operation soapAction="http://www.xignite.com/services/GetMetalSpotChartBinary" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetMetalSpotChartBinaryHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetMetalSpotChartDesign">
      <soap:operation soapAction="http://www.xignite.com/services/GetMetalSpotChartDesign" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetMetalSpotChartDesignHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetLondonFixingChartCustom">
      <soap:operation soapAction="http://www.xignite.com/services/GetLondonFixingChartCustom" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetLondonFixingChartCustomHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetLondonFixingChart">
      <soap:operation soapAction="http://www.xignite.com/services/GetLondonFixingChart" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetLondonFixingChartHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetLondonFixingChartPreset">
      <soap:operation soapAction="http://www.xignite.com/services/GetLondonFixingChartPreset" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetLondonFixingChartPresetHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetDelayedMetalFuture">
      <soap:operation soapAction="http://www.xignite.com/services/GetDelayedMetalFuture" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetDelayedMetalFutureHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAllDelayedMetalFutures">
      <soap:operation soapAction="http://www.xignite.com/services/GetAllDelayedMetalFutures" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetAllDelayedMetalFuturesHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalMetalFuture">
      <soap:operation soapAction="http://www.xignite.com/services/GetHistoricalMetalFuture" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetHistoricalMetalFutureHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalMetalFutureRange">
      <soap:operation soapAction="http://www.xignite.com/services/GetHistoricalMetalFutureRange" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetHistoricalMetalFutureRangeHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetIntradayMetalFutureChart">
      <soap:operation soapAction="http://www.xignite.com/services/GetIntradayMetalFutureChart" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetIntradayMetalFutureChartHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetIntradayMetalFutureChartBinary">
      <soap:operation soapAction="http://www.xignite.com/services/GetIntradayMetalFutureChartBinary" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetIntradayMetalFutureChartBinaryHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetIntradayMetalFutureChartCustom">
      <soap:operation soapAction="http://www.xignite.com/services/GetIntradayMetalFutureChartCustom" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetIntradayMetalFutureChartCustomHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetIntradayMetalFutureChartCustomBinary">
      <soap:operation soapAction="http://www.xignite.com/services/GetIntradayMetalFutureChartCustomBinary" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetIntradayMetalFutureChartCustomBinaryHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalMetalFutureChart">
      <soap:operation soapAction="http://www.xignite.com/services/GetHistoricalMetalFutureChart" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetHistoricalMetalFutureChartHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalMetalFutureChartBinary">
      <soap:operation soapAction="http://www.xignite.com/services/GetHistoricalMetalFutureChartBinary" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetHistoricalMetalFutureChartBinaryHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalMetalFutureChartCustom">
      <soap:operation soapAction="http://www.xignite.com/services/GetHistoricalMetalFutureChartCustom" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetHistoricalMetalFutureChartCustomHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalMetalFutureChartCustomBinary">
      <soap:operation soapAction="http://www.xignite.com/services/GetHistoricalMetalFutureChartCustomBinary" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetHistoricalMetalFutureChartCustomBinaryHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetIntradayMetalFutureChartDesign">
      <soap:operation soapAction="http://www.xignite.com/services/GetIntradayMetalFutureChartDesign" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetIntradayMetalFutureChartDesignHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalMetalFutureChartDesign">
      <soap:operation soapAction="http://www.xignite.com/services/GetHistoricalMetalFutureChartDesign" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetHistoricalMetalFutureChartDesignHeader" 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="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:binding>
  <wsdl:binding name="XigniteMetalsSoap12" type="tns:XigniteMetalsSoap">
    <soap12:binding transport="http://schemas.xmlsoap.org/soap/http" />
    <wsdl:operation name="GetLastLondonFixing">
      <soap12:operation soapAction="http://www.xignite.com/services/GetLastLondonFixing" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetLastLondonFixingHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetLastLondonFixings">
      <soap12:operation soapAction="http://www.xignite.com/services/GetLastLondonFixings" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetLastLondonFixingsHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalLondonFixing">
      <soap12:operation soapAction="http://www.xignite.com/services/GetHistoricalLondonFixing" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetHistoricalLondonFixingHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalLondonFixingRange">
      <soap12:operation soapAction="http://www.xignite.com/services/GetHistoricalLondonFixingRange" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetHistoricalLondonFixingRangeHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetSpotMarketSummary">
      <soap12:operation soapAction="http://www.xignite.com/services/GetSpotMarketSummary" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetSpotMarketSummaryHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetLastBasePrice">
      <soap12:operation soapAction="http://www.xignite.com/services/GetLastBasePrice" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetLastBasePriceHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetLastRealTimeMetalQuote">
      <soap12:operation soapAction="http://www.xignite.com/services/GetLastRealTimeMetalQuote" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetLastRealTimeMetalQuoteHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetLastRealTimeExtendedMetalQuote">
      <soap12:operation soapAction="http://www.xignite.com/services/GetLastRealTimeExtendedMetalQuote" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetLastRealTimeExtendedMetalQuoteHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetRealTimeMetalQuote">
      <soap12:operation soapAction="http://www.xignite.com/services/GetRealTimeMetalQuote" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetRealTimeMetalQuoteHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetRealTimeMetalQuotes">
      <soap12:operation soapAction="http://www.xignite.com/services/GetRealTimeMetalQuotes" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetRealTimeMetalQuotesHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetLastRealTimeMetalQuotes">
      <soap12:operation soapAction="http://www.xignite.com/services/GetLastRealTimeMetalQuotes" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetLastRealTimeMetalQuotesHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetLastRealTimeMetalQuoteGMT">
      <soap12:operation soapAction="http://www.xignite.com/services/GetLastRealTimeMetalQuoteGMT" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetLastRealTimeMetalQuoteGMTHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetLastRealTimeMetalQuotesGMT">
      <soap12:operation soapAction="http://www.xignite.com/services/GetLastRealTimeMetalQuotesGMT" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetLastRealTimeMetalQuotesGMTHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalSpotPrice">
      <soap12:operation soapAction="http://www.xignite.com/services/GetHistoricalSpotPrice" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetHistoricalSpotPriceHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalSpotPrices">
      <soap12:operation soapAction="http://www.xignite.com/services/GetHistoricalSpotPrices" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetHistoricalSpotPricesHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalSpotPriceRange">
      <soap12:operation soapAction="http://www.xignite.com/services/GetHistoricalSpotPriceRange" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetHistoricalSpotPriceRangeHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalSpotPriceRangeInForeignCurrency">
      <soap12:operation soapAction="http://www.xignite.com/services/GetHistoricalSpotPriceRangeInForeignCurrency" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetHistoricalSpotPriceRangeInForeignCurrencyHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetMetalSpotChartCustom">
      <soap12:operation soapAction="http://www.xignite.com/services/GetMetalSpotChartCustom" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetMetalSpotChartCustomHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetMetalSpotChartCustomBinary">
      <soap12:operation soapAction="http://www.xignite.com/services/GetMetalSpotChartCustomBinary" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetMetalSpotChartCustomBinaryHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetMetalSpotChart">
      <soap12:operation soapAction="http://www.xignite.com/services/GetMetalSpotChart" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetMetalSpotChartHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetMetalSpotChartBinary">
      <soap12:operation soapAction="http://www.xignite.com/services/GetMetalSpotChartBinary" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetMetalSpotChartBinaryHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetMetalSpotChartDesign">
      <soap12:operation soapAction="http://www.xignite.com/services/GetMetalSpotChartDesign" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetMetalSpotChartDesignHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetLondonFixingChartCustom">
      <soap12:operation soapAction="http://www.xignite.com/services/GetLondonFixingChartCustom" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetLondonFixingChartCustomHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetLondonFixingChart">
      <soap12:operation soapAction="http://www.xignite.com/services/GetLondonFixingChart" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetLondonFixingChartHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetLondonFixingChartPreset">
      <soap12:operation soapAction="http://www.xignite.com/services/GetLondonFixingChartPreset" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetLondonFixingChartPresetHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetDelayedMetalFuture">
      <soap12:operation soapAction="http://www.xignite.com/services/GetDelayedMetalFuture" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetDelayedMetalFutureHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAllDelayedMetalFutures">
      <soap12:operation soapAction="http://www.xignite.com/services/GetAllDelayedMetalFutures" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetAllDelayedMetalFuturesHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalMetalFuture">
      <soap12:operation soapAction="http://www.xignite.com/services/GetHistoricalMetalFuture" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetHistoricalMetalFutureHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalMetalFutureRange">
      <soap12:operation soapAction="http://www.xignite.com/services/GetHistoricalMetalFutureRange" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetHistoricalMetalFutureRangeHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetIntradayMetalFutureChart">
      <soap12:operation soapAction="http://www.xignite.com/services/GetIntradayMetalFutureChart" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetIntradayMetalFutureChartHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetIntradayMetalFutureChartBinary">
      <soap12:operation soapAction="http://www.xignite.com/services/GetIntradayMetalFutureChartBinary" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetIntradayMetalFutureChartBinaryHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetIntradayMetalFutureChartCustom">
      <soap12:operation soapAction="http://www.xignite.com/services/GetIntradayMetalFutureChartCustom" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetIntradayMetalFutureChartCustomHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetIntradayMetalFutureChartCustomBinary">
      <soap12:operation soapAction="http://www.xignite.com/services/GetIntradayMetalFutureChartCustomBinary" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetIntradayMetalFutureChartCustomBinaryHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalMetalFutureChart">
      <soap12:operation soapAction="http://www.xignite.com/services/GetHistoricalMetalFutureChart" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetHistoricalMetalFutureChartHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalMetalFutureChartBinary">
      <soap12:operation soapAction="http://www.xignite.com/services/GetHistoricalMetalFutureChartBinary" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetHistoricalMetalFutureChartBinaryHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalMetalFutureChartCustom">
      <soap12:operation soapAction="http://www.xignite.com/services/GetHistoricalMetalFutureChartCustom" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetHistoricalMetalFutureChartCustomHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalMetalFutureChartCustomBinary">
      <soap12:operation soapAction="http://www.xignite.com/services/GetHistoricalMetalFutureChartCustomBinary" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetHistoricalMetalFutureChartCustomBinaryHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetIntradayMetalFutureChartDesign">
      <soap12:operation soapAction="http://www.xignite.com/services/GetIntradayMetalFutureChartDesign" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetIntradayMetalFutureChartDesignHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalMetalFutureChartDesign">
      <soap12:operation soapAction="http://www.xignite.com/services/GetHistoricalMetalFutureChartDesign" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetHistoricalMetalFutureChartDesignHeader" 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="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:binding>
  <wsdl:binding name="XigniteMetalsHttpGet" type="tns:XigniteMetalsHttpGet">
    <http:binding verb="GET" />
    <wsdl:operation name="GetLastLondonFixing">
      <http:operation location="/GetLastLondonFixing" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetLastLondonFixings">
      <http:operation location="/GetLastLondonFixings" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalLondonFixing">
      <http:operation location="/GetHistoricalLondonFixing" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalLondonFixingRange">
      <http:operation location="/GetHistoricalLondonFixingRange" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetSpotMarketSummary">
      <http:operation location="/GetSpotMarketSummary" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetLastBasePrice">
      <http:operation location="/GetLastBasePrice" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetLastRealTimeMetalQuote">
      <http:operation location="/GetLastRealTimeMetalQuote" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetLastRealTimeExtendedMetalQuote">
      <http:operation location="/GetLastRealTimeExtendedMetalQuote" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetRealTimeMetalQuote">
      <http:operation location="/GetRealTimeMetalQuote" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetRealTimeMetalQuotes">
      <http:operation location="/GetRealTimeMetalQuotes" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetLastRealTimeMetalQuotes">
      <http:operation location="/GetLastRealTimeMetalQuotes" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetLastRealTimeMetalQuoteGMT">
      <http:operation location="/GetLastRealTimeMetalQuoteGMT" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetLastRealTimeMetalQuotesGMT">
      <http:operation location="/GetLastRealTimeMetalQuotesGMT" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalSpotPrice">
      <http:operation location="/GetHistoricalSpotPrice" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalSpotPrices">
      <http:operation location="/GetHistoricalSpotPrices" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalSpotPriceRange">
      <http:operation location="/GetHistoricalSpotPriceRange" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalSpotPriceRangeInForeignCurrency">
      <http:operation location="/GetHistoricalSpotPriceRangeInForeignCurrency" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetMetalSpotChart">
      <http:operation location="/GetMetalSpotChart" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetMetalSpotChartBinary">
      <http:operation location="/GetMetalSpotChartBinary" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetMetalSpotChartDesign">
      <http:operation location="/GetMetalSpotChartDesign" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetLondonFixingChart">
      <http:operation location="/GetLondonFixingChart" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetLondonFixingChartPreset">
      <http:operation location="/GetLondonFixingChartPreset" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetDelayedMetalFuture">
      <http:operation location="/GetDelayedMetalFuture" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAllDelayedMetalFutures">
      <http:operation location="/GetAllDelayedMetalFutures" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalMetalFuture">
      <http:operation location="/GetHistoricalMetalFuture" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalMetalFutureRange">
      <http:operation location="/GetHistoricalMetalFutureRange" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetIntradayMetalFutureChart">
      <http:operation location="/GetIntradayMetalFutureChart" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetIntradayMetalFutureChartBinary">
      <http:operation location="/GetIntradayMetalFutureChartBinary" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalMetalFutureChart">
      <http:operation location="/GetHistoricalMetalFutureChart" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalMetalFutureChartBinary">
      <http:operation location="/GetHistoricalMetalFutureChartBinary" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetIntradayMetalFutureChartDesign">
      <http:operation location="/GetIntradayMetalFutureChartDesign" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetHistoricalMetalFutureChartDesign">
      <http:operation location="/GetHistoricalMetalFutureChartDesign" />
      <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="GetTopIndustryHeadlines">
      <http:operation location="/GetTopIndustryHeadlines" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:binding name="XigniteMetalsHttpPost" type="tns:XigniteMetalsHttpPost">
    <http:binding verb="POST" />
    <wsdl:operation name="GetLastLondonFixing">
      <http:operation location="/GetLastLondonFixing" />
      <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="GetLastLondonFixings">
      <http:operation location="/GetLastLondonFixings" />
      <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="GetHistoricalLondonFixing">
      <http:operation location="/GetHistoricalLondonFixing" />
      <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="GetHistoricalLondonFixingRange">
      <http:operation location="/GetHistoricalLondonFixingRange" />
      <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="GetSpotMarketSummary">
      <http:operation location="/GetSpotMarketSummary" />
      <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="GetLastBasePrice">
      <http:operation location="/GetLastBasePrice" />
      <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="GetLastRealTimeMetalQuote">
      <http:operation location="/GetLastRealTimeMetalQuote" />
      <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="GetLastRealTimeExtendedMetalQuote">
      <http:operation location="/GetLastRealTimeExtendedMetalQuote" />
      <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="GetRealTimeMetalQuote">
      <http:operation location="/GetRealTimeMetalQuote" />
      <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="GetRealTimeMetalQuotes">
      <http:operation location="/GetRealTimeMetalQuotes" />
      <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="GetLastRealTimeMetalQuotes">
      <http:operation location="/GetLastRealTimeMetalQuotes" />
      <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="GetLastRealTimeMetalQuoteGMT">
      <http:operation location="/GetLastRealTimeMetalQuoteGMT" />
      <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="GetLastRealTimeMetalQuotesGMT">
      <http:operation location="/GetLastRealTimeMetalQuotesGMT" />
      <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="GetHistoricalSpotPrice">
      <http:operation location="/GetHistoricalSpotPrice" />
      <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="GetHistoricalSpotPrices">
      <http:operation location="/GetHistoricalSpotPrices" />
      <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="GetHistoricalSpotPriceRange">
      <http:operation location="/GetHistoricalSpotPriceRange" />
      <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="GetHistoricalSpotPriceRangeInForeignCurrency">
      <http:operation location="/GetHistoricalSpotPriceRangeInForeignCurrency" />
      <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="GetMetalSpotChart">
      <http:operation location="/GetMetalSpotChart" />
      <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="GetMetalSpotChartBinary">
      <http:operation location="/GetMetalSpotChartBinary" />
      <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="GetMetalSpotChartDesign">
      <http:operation location="/GetMetalSpotChartDesign" />
      <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="GetLondonFixingChart">
      <http:operation location="/GetLondonFixingChart" />
      <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="GetLondonFixingChartPreset">
      <http:operation location="/GetLondonFixingChartPreset" />
      <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="GetDelayedMetalFuture">
      <http:operation location="/GetDelayedMetalFuture" />
      <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="GetAllDelayedMetalFutures">
      <http:operation location="/GetAllDelayedMetalFutures" />
      <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="GetHistoricalMetalFuture">
      <http:operation location="/GetHistoricalMetalFuture" />
      <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="GetHistoricalMetalFutureRange">
      <http:operation location="/GetHistoricalMetalFutureRange" />
      <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="GetIntradayMetalFutureChart">
      <http:operation location="/GetIntradayMetalFutureChart" />
      <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="GetIntradayMetalFutureChartBinary">
      <http:operation location="/GetIntradayMetalFutureChartBinary" />
      <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="GetHistoricalMetalFutureChart">
      <http:operation location="/GetHistoricalMetalFutureChart" />
      <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="GetHistoricalMetalFutureChartBinary">
      <http:operation location="/GetHistoricalMetalFutureChartBinary" />
      <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="GetIntradayMetalFutureChartDesign">
      <http:operation location="/GetIntradayMetalFutureChartDesign" />
      <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="GetHistoricalMetalFutureChartDesign">
      <http:operation location="/GetHistoricalMetalFutureChartDesign" />
      <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="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:binding>
  <wsdl:service name="XigniteMetals">
    <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Provide information about the price of precious metals and coins.</wsdl:documentation>
    <wsdl:port name="XigniteMetalsSoap" binding="tns:XigniteMetalsSoap">
      <soap:address location="http://www.xignite.com/xMetals.asmx" />
    </wsdl:port>
    <wsdl:port name="XigniteMetalsSoap12" binding="tns:XigniteMetalsSoap12">
      <soap12:address location="http://www.xignite.com/xMetals.asmx" />
    </wsdl:port>
    <wsdl:port name="XigniteMetalsHttpGet" binding="tns:XigniteMetalsHttpGet">
      <http:address location="http://www.xignite.com/xMetals.asmx" />
    </wsdl:port>
    <wsdl:port name="XigniteMetalsHttpPost" binding="tns:XigniteMetalsHttpPost">
      <http:address location="http://www.xignite.com/xMetals.asmx" />
    </wsdl:port>
  </wsdl:service>
</wsdl:definitions>