Application Development Discussions
Join the discussions or start your own on all things application development, including tools and APIs, programming models, and keeping your skills sharp.
cancel
Showing results for 
Search instead for 
Did you mean: 

Proxy generation terminated: WSDL error ( EXTENSION not supported)

LeonardoAraujo
Active Contributor
0 Kudos

Hi All,

I am trying to create a service proxy in ABAP and I am getting this error:

Proxy generation terminated: WSDL error (<extension> not supported)

The long text says

The language element

"<extension>"

was used in the WSDL document.

This language element is not supported by ABAP proxy generation.

Could anyone help me understand what is wrong?

Is it bad WSDL or ABAP Service proxy generation limitation?

Thanks

Leonardo De Araujo


  <?xml version="1.0" encoding="utf-8" ?> 
- <wsdl:definitions xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:s="http://www.w3.org/2001/XMLSchema" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:tns="http://www.xignite.com/services/" xmlns:tm="http://microsoft.com/wsdl/mime/textMatching/" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" targetNamespace="http://www.xignite.com/services/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
- <wsdl:types>
- <s:schema elementFormDefault="qualified" targetNamespace="http://www.xignite.com/services/">
- <s:element name="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: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: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="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="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="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="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="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:HorizontalAlign" /> 
  <s:element minOccurs="1" maxOccurs="1" name="LightScheme" type="tns:LightScheme" /> 
  <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="HorizontalAlign">
- <s:restriction base="s:string">
  <s:enumeration value="Right" /> 
  <s:enumeration value="Left" /> 
  <s:enumeration value="Center" /> 
  </s:restriction>
  </s:simpleType>
- <s:simpleType name="LightScheme">
- <s:restriction base="s:string">
  <s:enumeration value="NorthernLights" /> 
  <s:enumeration value="MetallicLustre" /> 
  <s:enumeration value="ShinyTopRight" /> 
  <s:enumeration value="ShinyFrontal" /> 
  <s:enumeration value="ShinyTopLeft" /> 
  <s:enumeration value="SoftTopRight" /> 
  <s:enumeration value="SoftFrontal" /> 
  <s:enumeration value="SoftTopLeft" /> 
  <s:enumeration value="None" /> 
  </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="GetCurrencyChartCustomBinary">
- <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="GetCurrencyChartCustomBinaryResponse">
- <s:complexType>
- <s:sequence>
  <s:element minOccurs="0" maxOccurs="1" name="GetCurrencyChartCustomBinaryResult" 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="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: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="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="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="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="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="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="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="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="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="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: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="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="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="GetCurrencyChartCustomBinarySoapIn">
  <wsdl:part name="parameters" element="tns:GetCurrencyChartCustomBinary" /> 
  </wsdl:message>
- <wsdl:message name="GetCurrencyChartCustomBinarySoapOut">
  <wsdl:part name="parameters" element="tns:GetCurrencyChartCustomBinaryResponse" /> 
  </wsdl:message>
- <wsdl:message name="GetCurrencyChartCustomBinaryHeader">
  <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="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="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="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="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="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="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="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="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="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:portType name="XigniteMetalsSoap">
- <wsdl:operation name="GetLastLondonFixing">
  <documentation xmlns="http://schemas.xmlsoap.org/wsdl/">Returns last London Fixings.</documentation> 
  <wsdl:input message="tns:GetLastLondonFixingSoapIn" /> 
  <wsdl:output message="tns:GetLastLondonFixingSoapOut" /> 
  </wsdl:operation>
- <wsdl:operation name="GetLastLondonFixings">
  <documentation xmlns="http://schemas.xmlsoap.org/wsdl/">Returns all last London Fixings.</documentation> 
  <wsdl:input message="tns:GetLastLondonFixingsSoapIn" /> 
  <wsdl:output message="tns:GetLastLondonFixingsSoapOut" /> 
  </wsdl:operation>
- <wsdl:operation name="GetHistoricalLondonFixing">
  <documentation xmlns="http://schemas.xmlsoap.org/wsdl/">Returns a historical London Fixings.</documentation> 
  <wsdl:input message="tns:GetHistoricalLondonFixingSoapIn" /> 
  <wsdl:output message="tns:GetHistoricalLondonFixingSoapOut" /> 
  </wsdl:operation>
- <wsdl:operation name="GetHistoricalLondonFixingRange">
  <documentation xmlns="http://schemas.xmlsoap.org/wsdl/">Returns a historical London Fixing range.</documentation> 
  <wsdl:input message="tns:GetHistoricalLondonFixingRangeSoapIn" /> 
  <wsdl:output message="tns:GetHistoricalLondonFixingRangeSoapOut" /> 
  </wsdl:operation>
- <wsdl:operation name="GetSpotMarketSummary">
  <documentation xmlns="http://schemas.xmlsoap.org/wsdl/">Returns market summary for a metal.</documentation> 
  <wsdl:input message="tns:GetSpotMarketSummarySoapIn" /> 
  <wsdl:output message="tns:GetSpotMarketSummarySoapOut" /> 
  </wsdl:operation>
- <wsdl:operation name="GetLastBasePrice">
  <documentation xmlns="http://schemas.xmlsoap.org/wsdl/">Returns base prices for some metals.</documentation> 
  <wsdl:input message="tns:GetLastBasePriceSoapIn" /> 
  <wsdl:output message="tns:GetLastBasePriceSoapOut" /> 
  </wsdl:operation>
- <wsdl:operation name="GetLastRealTimeMetalQuote">
  <documentation xmlns="http://schemas.xmlsoap.org/wsdl/">Returns the most current real-time quote fo a supported metal.</documentation> 
  <wsdl:input message="tns:GetLastRealTimeMetalQuoteSoapIn" /> 
  <wsdl:output message="tns:GetLastRealTimeMetalQuoteSoapOut" /> 
  </wsdl:operation>
- <wsdl:operation name="GetLastRealTimeExtendedMetalQuote">
  <documentation xmlns="http://schemas.xmlsoap.org/wsdl/">Returns the most current real-time quote fo a supported metal.</documentation> 
  <wsdl:input message="tns:GetLastRealTimeExtendedMetalQuoteSoapIn" /> 
  <wsdl:output message="tns:GetLastRealTimeExtendedMetalQuoteSoapOut" /> 
  </wsdl:operation>
- <wsdl:operation name="GetRealTimeMetalQuote">
  <documentation xmlns="http://schemas.xmlsoap.org/wsdl/">Returns a real-time quote for a supported metal or coin.</documentation> 
  <wsdl:input message="tns:GetRealTimeMetalQuoteSoapIn" /> 
  <wsdl:output message="tns:GetRealTimeMetalQuoteSoapOut" /> 
  </wsdl:operation>
- <wsdl:operation name="GetRealTimeMetalQuotes">
  <documentation xmlns="http://schemas.xmlsoap.org/wsdl/">Returns multiple real-time quotes for supported metals or coins.</documentation> 
  <wsdl:input message="tns:GetRealTimeMetalQuotesSoapIn" /> 
  <wsdl:output message="tns:GetRealTimeMetalQuotesSoapOut" /> 
  </wsdl:operation>
- <wsdl:operation name="GetLastRealTimeMetalQuotes">
  <documentation xmlns="http://schemas.xmlsoap.org/wsdl/">Returns multiple real-time quotes for supported metals or coins.</documentation> 
  <wsdl:input message="tns:GetLastRealTimeMetalQuotesSoapIn" /> 
  <wsdl:output message="tns:GetLastRealTimeMetalQuotesSoapOut" /> 
  </wsdl:operation>
- <wsdl:operation name="GetLastRealTimeMetalQuoteGMT">
  <documentation xmlns="http://schemas.xmlsoap.org/wsdl/">Returns a real-time metal quote as of GMT time.</documentation> 
  <wsdl:input message="tns:GetLastRealTimeMetalQuoteGMTSoapIn" /> 
  <wsdl:output message="tns:GetLastRealTimeMetalQuoteGMTSoapOut" /> 
  </wsdl:operation>
- <wsdl:operation name="GetLastRealTimeMetalQuotesGMT">
  <documentation xmlns="http://schemas.xmlsoap.org/wsdl/">Returns multiple real-time quotes for supported metals or coins.</documentation> 
  <wsdl:input message="tns:GetLastRealTimeMetalQuotesGMTSoapIn" /> 
  <wsdl:output message="tns:GetLastRealTimeMetalQuotesGMTSoapOut" /> 
  </wsdl:operation>
- <wsdl:operation name="GetHistoricalSpotPrice">
  <documentation xmlns="http://schemas.xmlsoap.org/wsdl/">Returns a spot metal rate as of a historical date.</documentation> 
  <wsdl:input message="tns:GetHistoricalSpotPriceSoapIn" /> 
  <wsdl:output message="tns:GetHistoricalSpotPriceSoapOut" /> 
  </wsdl:operation>
- <wsdl:operation name="GetHistoricalSpotPriceRange">
  <documentation xmlns="http://schemas.xmlsoap.org/wsdl/">This operation returns a range of spot metal rates for a currency pair.</documentation> 
  <wsdl:input message="tns:GetHistoricalSpotPriceRangeSoapIn" /> 
  <wsdl:output message="tns:GetHistoricalSpotPriceRangeSoapOut" /> 
  </wsdl:operation>
- <wsdl:operation name="GetMetalSpotChartCustom">
  <documentation xmlns="http://schemas.xmlsoap.org/wsdl/">Draw a custom spot metal chart for a date range.</documentation> 
  <wsdl:input message="tns:GetMetalSpotChartCustomSoapIn" /> 
  <wsdl:output message="tns:GetMetalSpotChartCustomSoapOut" /> 
  </wsdl:operation>
- <wsdl:operation name="GetCurrencyChartCustomBinary">
  <documentation xmlns="http://schemas.xmlsoap.org/wsdl/">Draw a custom spot metal chart for a date range.</documentation> 
  <wsdl:input message="tns:GetCurrencyChartCustomBinarySoapIn" /> 
  <wsdl:output message="tns:GetCurrencyChartCustomBinarySoapOut" /> 
  </wsdl:operation>
- <wsdl:operation name="GetMetalSpotChart">
  <documentation xmlns="http://schemas.xmlsoap.org/wsdl/">Draw a historical spot metal chart for a date range.</documentation> 
  <wsdl:input message="tns:GetMetalSpotChartSoapIn" /> 
  <wsdl:output message="tns:GetMetalSpotChartSoapOut" /> 
  </wsdl:operation>
- <wsdl:operation name="GetMetalSpotChartBinary">
  <documentation xmlns="http://schemas.xmlsoap.org/wsdl/">Draw a historical spot metal chart for a date range in binary format.</documentation> 
  <wsdl:input message="tns:GetMetalSpotChartBinarySoapIn" /> 
  <wsdl:output message="tns:GetMetalSpotChartBinarySoapOut" /> 
  </wsdl:operation>
- <wsdl:operation name="GetMetalSpotChartDesign">
  <documentation xmlns="http://schemas.xmlsoap.org/wsdl/">Returns the default design class for the spot metal Chart.</documentation> 
  <wsdl:input message="tns:GetMetalSpotChartDesignSoapIn" /> 
  <wsdl:output message="tns:GetMetalSpotChartDesignSoapOut" /> 
  </wsdl:operation>
- <wsdl:operation name="GetDelayedMetalFuture">
  <documentation xmlns="http://schemas.xmlsoap.org/wsdl/">Returns a 30 minute delayed quote for a metal future contract.</documentation> 
  <wsdl:input message="tns:GetDelayedMetalFutureSoapIn" /> 
  <wsdl:output message="tns:GetDelayedMetalFutureSoapOut" /> 
  </wsdl:operation>
- <wsdl:operation name="GetAllDelayedMetalFutures">
  <documentation xmlns="http://schemas.xmlsoap.org/wsdl/">Returns 30 minute delayed quotes for all contracts for a metal commodity.</documentation> 
  <wsdl:input message="tns:GetAllDelayedMetalFuturesSoapIn" /> 
  <wsdl:output message="tns:GetAllDelayedMetalFuturesSoapOut" /> 
  </wsdl:operation>
- <wsdl:operation name="GetHistoricalMetalFuture">
  <documentation xmlns="http://schemas.xmlsoap.org/wsdl/">Returns a historical quote for a metal future contract.</documentation> 
  <wsdl:input message="tns:GetHistoricalMetalFutureSoapIn" /> 
  <wsdl:output message="tns:GetHistoricalMetalFutureSoapOut" /> 
  </wsdl:operation>
- <wsdl:operation name="GetHistoricalMetalFutureRange">
  <documentation xmlns="http://schemas.xmlsoap.org/wsdl/">Returns a historical range of quotes for a metal future contract.</documentation> 
  <wsdl:input message="tns:GetHistoricalMetalFutureRangeSoapIn" /> 
  <wsdl:output message="tns:GetHistoricalMetalFutureRangeSoapOut" /> 
  </wsdl:operation>
- <wsdl:operation name="GetIntradayMetalFutureChart">
  <documentation xmlns="http://schemas.xmlsoap.org/wsdl/">Get a standard intraday price chart for a metal future contract.</documentation> 
  <wsdl:input message="tns:GetIntradayMetalFutureChartSoapIn" /> 
  <wsdl:output message="tns:GetIntradayMetalFutureChartSoapOut" /> 
  </wsdl:operation>
- <wsdl:operation name="GetIntradayMetalFutureChartBinary">
  <documentation xmlns="http://schemas.xmlsoap.org/wsdl/">Get a standard intraday price chart for a metal future contract in binary format.</documentation> 
  <wsdl:input message="tns:GetIntradayMetalFutureChartBinarySoapIn" /> 
  <wsdl:output message="tns:GetIntradayMetalFutureChartBinarySoapOut" /> 
  </wsdl:operation>
- <wsdl:operation name="GetIntradayMetalFutureChartCustom">
  <documentation xmlns="http://schemas.xmlsoap.org/wsdl/">Get a custom intraday price chart for a metal future contract.</documentation> 
  <wsdl:input message="tns:GetIntradayMetalFutureChartCustomSoapIn" /> 
  <wsdl:output message="tns:GetIntradayMetalFutureChartCustomSoapOut" /> 
  </wsdl:operation>
- <wsdl:operation name="GetIntradayMetalFutureChartCustomBinary">
  <documentation xmlns="http://schemas.xmlsoap.org/wsdl/">Get a custom intraday price chart for a metal future contract in binary format.</documentation> 
  <wsdl:input message="tns:GetIntradayMetalFutureChartCustomBinarySoapIn" /> 
  <wsdl:output message="tns:GetIntradayMetalFutureChartCustomBinarySoapOut" /> 
  </wsdl:operation>
- <wsdl:operation name="GetHistoricalMetalFutureChart">
  <documentation xmlns="http://schemas.xmlsoap.org/wsdl/">Get a standard historical price chart for a metal future.</documentation> 
  <wsdl:input message="tns:GetHistoricalMetalFutureChartSoapIn" /> 
  <wsdl:output message="tns:GetHistoricalMetalFutureChartSoapOut" /> 
  </wsdl:operation>
- <wsdl:operation name="GetHistoricalMetalFutureChartBinary">
  <documentation xmlns="http://schemas.xmlsoap.org/wsdl/">Get a standard historical price chart for a metal future in binary format.</documentation> 
  <wsdl:input message="tns:GetHistoricalMetalFutureChartBinarySoapIn" /> 
  <wsdl:output message="tns:GetHistoricalMetalFutureChartBinarySoapOut" /> 
  </wsdl:operation>
- <wsdl:operation name="GetHistoricalMetalFutureChartCustom">
  <documentation xmlns="http://schemas.xmlsoap.org/wsdl/">Get a custom historical chart for a metal future in binary format.</documentation> 
  <wsdl:input message="tns:GetHistoricalMetalFutureChartCustomSoapIn" /> 
  <wsdl:output message="tns:GetHistoricalMetalFutureChartCustomSoapOut" /> 
  </wsdl:operation>
- <wsdl:operation name="GetHistoricalMetalFutureChartCustomBinary">
  <documentation xmlns="http://schemas.xmlsoap.org/wsdl/">Draw a custom historical chart for a metalfuture.</documentation> 
  <wsdl:input message="tns:GetHistoricalMetalFutureChartCustomBinarySoapIn" /> 
  <wsdl:output message="tns:GetHistoricalMetalFutureChartCustomBinarySoapOut" /> 
  </wsdl:operation>
- <wsdl:operation name="GetIntradayMetalFutureChartDesign">
  <documentation xmlns="http://schemas.xmlsoap.org/wsdl/">Returns the default settings for the intraday future chart.</documentation> 
  <wsdl:input message="tns:GetIntradayMetalFutureChartDesignSoapIn" /> 
  <wsdl:output message="tns:GetIntradayMetalFutureChartDesignSoapOut" /> 
  </wsdl:operation>
- <wsdl:operation name="GetHistoricalMetalFutureChartDesign">
  <documentation xmlns="http://schemas.xmlsoap.org/wsdl/">Returns the default settings for the historical future chart.</documentation> 
  <wsdl:input message="tns:GetHistoricalMetalFutureChartDesignSoapIn" /> 
  <wsdl:output message="tns:GetHistoricalMetalFutureChartDesignSoapOut" /> 
  </wsdl:operation>
  </wsdl:portType>
- <wsdl:portType name="XigniteMetalsHttpGet">
- <wsdl:operation name="GetLastLondonFixing">
  <documentation xmlns="http://schemas.xmlsoap.org/wsdl/">Returns last London Fixings.</documentation> 
  <wsdl:input message="tns:GetLastLondonFixingHttpGetIn" /> 
  <wsdl:output message="tns:GetLastLondonFixingHttpGetOut" /> 
  </wsdl:operation>
- <wsdl:operation name="GetLastLondonFixings">
  <documentation xmlns="http://schemas.xmlsoap.org/wsdl/">Returns all last London Fixings.</documentation> 
  <wsdl:input message="tns:GetLastLondonFixingsHttpGetIn" /> 
  <wsdl:output message="tns:GetLastLondonFixingsHttpGetOut" /> 
  </wsdl:operation>
- <wsdl:operation name="GetHistoricalLondonFixing">
  <documentation xmlns="http://schemas.xmlsoap.org/wsdl/">Returns a historical London Fixings.</documentation> 
  <wsdl:input message="tns:GetHistoricalLondonFixingHttpGetIn" /> 
  <wsdl:output message="tns:GetHistoricalLondonFixingHttpGetOut" /> 
  </wsdl:operation>
- <wsdl:operation name="GetHistoricalLondonFixingRange">
  <documentation xmlns="http://schemas.xmlsoap.org/wsdl/">Returns a historical London Fixing range.</documentation> 
  <wsdl:input message="tns:GetHistoricalLondonFixingRangeHttpGetIn" /> 
  <wsdl:output message="tns:GetHistoricalLondonFixingRangeHttpGetOut" /> 
  </wsdl:operation>
- <wsdl:operation name="GetSpotMarketSummary">
  <documentation xmlns="http://schemas.xmlsoap.org/wsdl/">Returns market summary for a metal.</documentation> 
  <wsdl:input message="tns:GetSpotMarketSummaryHttpGetIn" /> 
  <wsdl:output message="tns:GetSpotMarketSummaryHttpGetOut" /> 
  </wsdl:operation>
- <wsdl:operation name="GetLastBasePrice">
  <documentation xmlns="http://schemas.xmlsoap.org/wsdl/">Returns base prices for some metals.</documentation> 
  <wsdl:input message="tns:GetLastBasePriceHttpGetIn" /> 
  <wsdl:output message="tns:GetLastBasePriceHttpGetOut" /> 
  </wsdl:operation>
- <wsdl:operation name="GetLastRealTimeMetalQuote">
  <documentation xmlns="http://schemas.xmlsoap.org/wsdl/">Returns the most current real-time quote fo a supported metal.</documentation> 
  <wsdl:input message="tns:GetLastRealTimeMetalQuoteHttpGetIn" /> 
  <wsdl:output message="tns:GetLastRealTimeMetalQuoteHttpGetOut" /> 
  </wsdl:operation>
- <wsdl:operation name="GetLastRealTimeExtendedMetalQuote">
  <documentation xmlns="http://schemas.xmlsoap.org/wsdl/">Returns the most current real-time quote fo a supported metal.</documentation> 
  <wsdl:input message="tns:GetLastRealTimeExtendedMetalQuoteHttpGetIn" /> 
  <wsdl:output message="tns:GetLastRealTimeExtendedMetalQuoteHttpGetOut" /> 
  </wsdl:operation>
- <wsdl:operation name="GetRealTimeMetalQuote">
  <documentation xmlns="http://schemas.xmlsoap.org/wsdl/">Returns a real-time quote for a supported metal or coin.</documentation> 
  <wsdl:input message="tns:GetRealTimeMetalQuoteHttpGetIn" /> 
  <wsdl:output message="tns:GetRealTimeMetalQuoteHttpGetOut" /> 
  </wsdl:operation>
- <wsdl:operation name="GetRealTimeMetalQuotes">
  <documentation xmlns="http://schemas.xmlsoap.org/wsdl/">Returns multiple real-time quotes for supported metals or coins.</documentation> 
  <wsdl:input message="tns:GetRealTimeMetalQuotesHttpGetIn" /> 
  <wsdl:output message="tns:GetRealTimeMetalQuotesHttpGetOut" /> 
  </wsdl:operation>
- <wsdl:operation name="GetLastRealTimeMetalQuotes">
  <documentation xmlns="http://schemas.xmlsoap.org/wsdl/">Returns multiple real-time quotes for supported metals or coins.</documentation> 
  <wsdl:input message="tns:GetLastRealTimeMetalQuotesHttpGetIn" /> 
  <wsdl:output message="tns:GetLastRealTimeMetalQuotesHttpGetOut" /> 
  </wsdl:operation>
- <wsdl:operation name="GetLastRealTimeMetalQuoteGMT">
  <documentation xmlns="http://schemas.xmlsoap.org/wsdl/">Returns a real-time metal quote as of GMT time.</documentation> 
  <wsdl:input message="tns:GetLastRealTimeMetalQuoteGMTHttpGetIn" /> 
  <wsdl:output message="tns:GetLastRealTimeMetalQuoteGMTHttpGetOut" /> 
  </wsdl:operation>
- <wsdl:operation name="GetLastRealTimeMetalQuotesGMT">
  <documentation xmlns="http://schemas.xmlsoap.org/wsdl/">Returns multiple real-time quotes for supported metals or coins.</documentation> 
  <wsdl:input message="tns:GetLastRealTimeMetalQuotesGMTHttpGetIn" /> 
  <wsdl:output message="tns:GetLastRealTimeMetalQuotesGMTHttpGetOut" /> 
  </wsdl:operation>
- <wsdl:operation name="GetHistoricalSpotPrice">
  <documentation xmlns="http://schemas.xmlsoap.org/wsdl/">Returns a spot metal rate as of a historical date.</documentation> 
  <wsdl:input message="tns:GetHistoricalSpotPriceHttpGetIn" /> 
  <wsdl:output message="tns:GetHistoricalSpotPriceHttpGetOut" /> 
  </wsdl:operation>
- <wsdl:operation name="GetHistoricalSpotPriceRange">
  <documentation xmlns="http://schemas.xmlsoap.org/wsdl/">This operation returns a range of spot metal rates for a currency pair.</documentation> 
  <wsdl:input message="tns:GetHistoricalSpotPriceRangeHttpGetIn" /> 
  <wsdl:output message="tns:GetHistoricalSpotPriceRangeHttpGetOut" /> 
  </wsdl:operation>
- <wsdl:operation name="GetMetalSpotChart">
  <documentation xmlns="http://schemas.xmlsoap.org/wsdl/">Draw a historical spot metal chart for a date range.</documentation> 
  <wsdl:input message="tns:GetMetalSpotChartHttpGetIn" /> 
  <wsdl:output message="tns:GetMetalSpotChartHttpGetOut" /> 
  </wsdl:operation>
- <wsdl:operation name="GetMetalSpotChartBinary">
  <documentation xmlns="http://schemas.xmlsoap.org/wsdl/">Draw a historical spot metal chart for a date range in binary format.</documentation> 
  <wsdl:input message="tns:GetMetalSpotChartBinaryHttpGetIn" /> 
  <wsdl:output message="tns:GetMetalSpotChartBinaryHttpGetOut" /> 
  </wsdl:operation>
- <wsdl:operation name="GetMetalSpotChartDesign">
  <documentation xmlns="http://schemas.xmlsoap.org/wsdl/">Returns the default design class for the spot metal Chart.</documentation> 
  <wsdl:input message="tns:GetMetalSpotChartDesignHttpGetIn" /> 
  <wsdl:output message="tns:GetMetalSpotChartDesignHttpGetOut" /> 
  </wsdl:operation>
- <wsdl:operation name="GetDelayedMetalFuture">
  <documentation xmlns="http://schemas.xmlsoap.org/wsdl/">Returns a 30 minute delayed quote for a metal future contract.</documentation> 
  <wsdl:input message="tns:GetDelayedMetalFutureHttpGetIn" /> 
  <wsdl:output message="tns:GetDelayedMetalFutureHttpGetOut" /> 
  </wsdl:operation>
- <wsdl:operation name="GetAllDelayedMetalFutures">
  <documentation xmlns="http://schemas.xmlsoap.org/wsdl/">Returns 30 minute delayed quotes for all contracts for a metal commodity.</documentation> 
  <wsdl:input message="tns:GetAllDelayedMetalFuturesHttpGetIn" /> 
  <wsdl:output message="tns:GetAllDelayedMetalFuturesHttpGetOut" /> 
  </wsdl:operation>
- <wsdl:operation name="GetHistoricalMetalFuture">
  <documentation xmlns="http://schemas.xmlsoap.org/wsdl/">Returns a historical quote for a metal future contract.</documentation> 
  <wsdl:input message="tns:GetHistoricalMetalFutureHttpGetIn" /> 
  <wsdl:output message="tns:GetHistoricalMetalFutureHttpGetOut" /> 
  </wsdl:operation>
- <wsdl:operation name="GetHistoricalMetalFutureRange">
  <documentation xmlns="http://schemas.xmlsoap.org/wsdl/">Returns a historical range of quotes for a metal future contract.</documentation> 
  <wsdl:input message="tns:GetHistoricalMetalFutureRangeHttpGetIn" /> 
  <wsdl:output message="tns:GetHistoricalMetalFutureRangeHttpGetOut" /> 
  </wsdl:operation>
- <wsdl:operation name="GetIntradayMetalFutureChart">
  <documentation xmlns="http://schemas.xmlsoap.org/wsdl/">Get a standard intraday price chart for a metal future contract.</documentation> 
  <wsdl:input message="tns:GetIntradayMetalFutureChartHttpGetIn" /> 
  <wsdl:output message="tns:GetIntradayMetalFutureChartHttpGetOut" /> 
  </wsdl:operation>
- <wsdl:operation name="GetIntradayMetalFutureChartBinary">
  <documentation xmlns="http://schemas.xmlsoap.org/wsdl/">Get a standard intraday price chart for a metal future contract in binary format.</documentation> 
  <wsdl:input message="tns:GetIntradayMetalFutureChartBinaryHttpGetIn" /> 
  <wsdl:output message="tns:GetIntradayMetalFutureChartBinaryHttpGetOut" /> 
  </wsdl:operation>
- <wsdl:operation name="GetHistoricalMetalFutureChart">
  <documentation xmlns="http://schemas.xmlsoap.org/wsdl/">Get a standard historical price chart for a metal future.</documentation> 
  <wsdl:input message="tns:GetHistoricalMetalFutureChartHttpGetIn" /> 
  <wsdl:output message="tns:GetHistoricalMetalFutureChartHttpGetOut" /> 
  </wsdl:operation>
- <wsdl:operation name="GetHistoricalMetalFutureChartBinary">
  <documentation xmlns="http://schemas.xmlsoap.org/wsdl/">Get a standard historical price chart for a metal future in binary format.</documentation> 
  <wsdl:input message="tns:GetHistoricalMetalFutureChartBinaryHttpGetIn" /> 
  <wsdl:output message="tns:GetHistoricalMetalFutureChartBinaryHttpGetOut" /> 
  </wsdl:operation>
- <wsdl:operation name="GetIntradayMetalFutureChartDesign">
  <documentation xmlns="http://schemas.xmlsoap.org/wsdl/">Returns the default settings for the intraday future chart.</documentation> 
  <wsdl:input message="tns:GetIntradayMetalFutureChartDesignHttpGetIn" /> 
  <wsdl:output message="tns:GetIntradayMetalFutureChartDesignHttpGetOut" /> 
  </wsdl:operation>
- <wsdl:operation name="GetHistoricalMetalFutureChartDesign">
  <documentation xmlns="http://schemas.xmlsoap.org/wsdl/">Returns the default settings for the historical future chart.</documentation> 
  <wsdl:input message="tns:GetHistoricalMetalFutureChartDesignHttpGetIn" /> 
  <wsdl:output message="tns:GetHistoricalMetalFutureChartDesignHttpGetOut" /> 
  </wsdl:operation>
  </wsdl:portType>
- <wsdl:portType name="XigniteMetalsHttpPost">
- <wsdl:operation name="GetLastLondonFixing">
  <documentation xmlns="http://schemas.xmlsoap.org/wsdl/">Returns last London Fixings.</documentation> 
  <wsdl:input message="tns:GetLastLondonFixingHttpPostIn" /> 
  <wsdl:output message="tns:GetLastLondonFixingHttpPostOut" /> 
  </wsdl:operation>
- <wsdl:operation name="GetLastLondonFixings">
  <documentation xmlns="http://schemas.xmlsoap.org/wsdl/">Returns all last London Fixings.</documentation> 
  <wsdl:input message="tns:GetLastLondonFixingsHttpPostIn" /> 
  <wsdl:output message="tns:GetLastLondonFixingsHttpPostOut" /> 
  </wsdl:operation>
- <wsdl:operation name="GetHistoricalLondonFixing">
  <documentation xmlns="http://schemas.xmlsoap.org/wsdl/">Returns a historical London Fixings.</documentation> 
  <wsdl:input message="tns:GetHistoricalLondonFixingHttpPostIn" /> 
  <wsdl:output message="tns:GetHistoricalLondonFixingHttpPostOut" /> 
  </wsdl:operation>
- <wsdl:operation name="GetHistoricalLondonFixingRange">
  <documentation xmlns="http://schemas.xmlsoap.org/wsdl/">Returns a historical London Fixing range.</documentation> 
  <wsdl:input message="tns:GetHistoricalLondonFixingRangeHttpPostIn" /> 
  <wsdl:output message="tns:GetHistoricalLondonFixingRangeHttpPostOut" /> 
  </wsdl:operation>
- <wsdl:operation name="GetSpotMarketSummary">
  <documentation xmlns="http://schemas.xmlsoap.org/wsdl/">Returns market summary for a metal.</documentation> 
  <wsdl:input message="tns:GetSpotMarketSummaryHttpPostIn" /> 
  <wsdl:output message="tns:GetSpotMarketSummaryHttpPostOut" /> 
  </wsdl:operation>
- <wsdl:operation name="GetLastBasePrice">
  <documentation xmlns="http://schemas.xmlsoap.org/wsdl/">Returns base prices for some metals.</documentation> 
  <wsdl:input message="tns:GetLastBasePriceHttpPostIn" /> 
  <wsdl:output message="tns:GetLastBasePriceHttpPostOut" /> 
  </wsdl:operation>
- <wsdl:operation name="GetLastRealTimeMetalQuote">
  <documentation xmlns="http://schemas.xmlsoap.org/wsdl/">Returns the most current real-time quote fo a supported metal.</documentation> 
  <wsdl:input message="tns:GetLastRealTimeMetalQuoteHttpPostIn" /> 
  <wsdl:output message="tns:GetLastRealTimeMetalQuoteHttpPostOut" /> 
  </wsdl:operation>
- <wsdl:operation name="GetLastRealTimeExtendedMetalQuote">
  <documentation xmlns="http://schemas.xmlsoap.org/wsdl/">Returns the most current real-time quote fo a supported metal.</documentation> 
  <wsdl:input message="tns:GetLastRealTimeExtendedMetalQuoteHttpPostIn" /> 
  <wsdl:output message="tns:GetLastRealTimeExtendedMetalQuoteHttpPostOut" /> 
  </wsdl:operation>
- <wsdl:operation name="GetRealTimeMetalQuote">
  <documentation xmlns="http://schemas.xmlsoap.org/wsdl/">Returns a real-time quote for a supported metal or coin.</documentation> 
  <wsdl:input message="tns:GetRealTimeMetalQuoteHttpPostIn" /> 
  <wsdl:output message="tns:GetRealTimeMetalQuoteHttpPostOut" /> 
  </wsdl:operation>
- <wsdl:operation name="GetRealTimeMetalQuotes">
  <documentation xmlns="http://schemas.xmlsoap.org/wsdl/">Returns multiple real-time quotes for supported metals or coins.</documentation> 
  <wsdl:input message="tns:GetRealTimeMetalQuotesHttpPostIn" /> 
  <wsdl:output message="tns:GetRealTimeMetalQuotesHttpPostOut" /> 
  </wsdl:operation>
- <wsdl:operation name="GetLastRealTimeMetalQuotes">
  <documentation xmlns="http://schemas.xmlsoap.org/wsdl/">Returns multiple real-time quotes for supported metals or coins.</documentation> 
  <wsdl:input message="tns:GetLastRealTimeMetalQuotesHttpPostIn" /> 
  <wsdl:output message="tns:GetLastRealTimeMetalQuotesHttpPostOut" /> 
  </wsdl:operation>
- <wsdl:operation name="GetLastRealTimeMetalQuoteGMT">
  <documentation xmlns="http://schemas.xmlsoap.org/wsdl/">Returns a real-time metal quote as of GMT time.</documentation> 
  <wsdl:input message="tns:GetLastRealTimeMetalQuoteGMTHttpPostIn" /> 
  <wsdl:output message="tns:GetLastRealTimeMetalQuoteGMTHttpPostOut" /> 
  </wsdl:operation>
- <wsdl:operation name="GetLastRealTimeMetalQuotesGMT">
  <documentation xmlns="http://schemas.xmlsoap.org/wsdl/">Returns multiple real-time quotes for supported metals or coins.</documentation> 
  <wsdl:input message="tns:GetLastRealTimeMetalQuotesGMTHttpPostIn" /> 
  <wsdl:output message="tns:GetLastRealTimeMetalQuotesGMTHttpPostOut" /> 
  </wsdl:operation>
- <wsdl:operation name="GetHistoricalSpotPrice">
  <documentation xmlns="http://schemas.xmlsoap.org/wsdl/">Returns a spot metal rate as of a historical date.</documentation> 
  <wsdl:input message="tns:GetHistoricalSpotPriceHttpPostIn" /> 
  <wsdl:output message="tns:GetHistoricalSpotPriceHttpPostOut" /> 
  </wsdl:operation>
- <wsdl:operation name="GetHistoricalSpotPriceRange">
  <documentation xmlns="http://schemas.xmlsoap.org/wsdl/">This operation returns a range of spot metal rates for a currency pair.</documentation> 
  <wsdl:input message="tns:GetHistoricalSpotPriceRangeHttpPostIn" /> 
  <wsdl:output message="tns:GetHistoricalSpotPriceRangeHttpPostOut" /> 
  </wsdl:operation>
- <wsdl:operation name="GetMetalSpotChart">
  <documentation xmlns="http://schemas.xmlsoap.org/wsdl/">Draw a historical spot metal chart for a date range.</documentation> 
  <wsdl:input message="tns:GetMetalSpotChartHttpPostIn" /> 
  <wsdl:output message="tns:GetMetalSpotChartHttpPostOut" /> 
  </wsdl:operation>
- <wsdl:operation name="GetMetalSpotChartBinary">
  <documentation xmlns="http://schemas.xmlsoap.org/wsdl/">Draw a historical spot metal chart for a date range in binary format.</documentation> 
  <wsdl:input message="tns:GetMetalSpotChartBinaryHttpPostIn" /> 
  <wsdl:output message="tns:GetMetalSpotChartBinaryHttpPostOut" /> 
  </wsdl:operation>
- <wsdl:operation name="GetMetalSpotChartDesign">
  <documentation xmlns="http://schemas.xmlsoap.org/wsdl/">Returns the default design class for the spot metal Chart.</documentation> 
  <wsdl:input message="tns:GetMetalSpotChartDesignHttpPostIn" /> 
  <wsdl:output message="tns:GetMetalSpotChartDesignHttpPostOut" /> 
  </wsdl:operation>
- <wsdl:operation name="GetDelayedMetalFuture">
  <documentation xmlns="http://schemas.xmlsoap.org/wsdl/">Returns a 30 minute delayed quote for a metal future contract.</documentation> 
  <wsdl:input message="tns:GetDelayedMetalFutureHttpPostIn" /> 
  <wsdl:output message="tns:GetDelayedMetalFutureHttpPostOut" /> 
  </wsdl:operation>
- <wsdl:operation name="GetAllDelayedMetalFutures">
  <documentation xmlns="http://schemas.xmlsoap.org/wsdl/">Returns 30 minute delayed quotes for all contracts for a metal commodity.</documentation> 
  <wsdl:input message="tns:GetAllDelayedMetalFuturesHttpPostIn" /> 
  <wsdl:output message="tns:GetAllDelayedMetalFuturesHttpPostOut" /> 
  </wsdl:operation>
- <wsdl:operation name="GetHistoricalMetalFuture">
  <documentation xmlns="http://schemas.xmlsoap.org/wsdl/">Returns a historical quote for a metal future contract.</documentation> 
  <wsdl:input message="tns:GetHistoricalMetalFutureHttpPostIn" /> 
  <wsdl:output message="tns:GetHistoricalMetalFutureHttpPostOut" /> 
  </wsdl:operation>
- <wsdl:operation name="GetHistoricalMetalFutureRange">
  <documentation xmlns="http://schemas.xmlsoap.org/wsdl/">Returns a historical range of quotes for a metal future contract.</documentation> 
  <wsdl:input message="tns:GetHistoricalMetalFutureRangeHttpPostIn" /> 
  <wsdl:output message="tns:GetHistoricalMetalFutureRangeHttpPostOut" /> 
  </wsdl:operation>
- <wsdl:operation name="GetIntradayMetalFutureChart">
  <documentation xmlns="http://schemas.xmlsoap.org/wsdl/">Get a standard intraday price chart for a metal future contract.</documentation> 
  <wsdl:input message="tns:GetIntradayMetalFutureChartHttpPostIn" /> 
  <wsdl:output message="tns:GetIntradayMetalFutureChartHttpPostOut" /> 
  </wsdl:operation>
- <wsdl:operation name="GetIntradayMetalFutureChartBinary">
  <documentation xmlns="http://schemas.xmlsoap.org/wsdl/">Get a standard intraday price chart for a metal future contract in binary format.</documentation> 
  <wsdl:input message="tns:GetIntradayMetalFutureChartBinaryHttpPostIn" /> 
  <wsdl:output message="tns:GetIntradayMetalFutureChartBinaryHttpPostOut" /> 
  </wsdl:operation>
- <wsdl:operation name="GetHistoricalMetalFutureChart">
  <documentation xmlns="http://schemas.xmlsoap.org/wsdl/">Get a standard historical price chart for a metal future.</documentation> 
  <wsdl:input message="tns:GetHistoricalMetalFutureChartHttpPostIn" /> 
  <wsdl:output message="tns:GetHistoricalMetalFutureChartHttpPostOut" /> 
  </wsdl:operation>
- <wsdl:operation name="GetHistoricalMetalFutureChartBinary">
  <documentation xmlns="http://schemas.xmlsoap.org/wsdl/">Get a standard historical price chart for a metal future in binary format.</documentation> 
  <wsdl:input message="tns:GetHistoricalMetalFutureChartBinaryHttpPostIn" /> 
  <wsdl:output message="tns:GetHistoricalMetalFutureChartBinaryHttpPostOut" /> 
  </wsdl:operation>
- <wsdl:operation name="GetIntradayMetalFutureChartDesign">
  <documentation xmlns="http://schemas.xmlsoap.org/wsdl/">Returns the default settings for the intraday future chart.</documentation> 
  <wsdl:input message="tns:GetIntradayMetalFutureChartDesignHttpPostIn" /> 
  <wsdl:output message="tns:GetIntradayMetalFutureChartDesignHttpPostOut" /> 
  </wsdl:operation>
- <wsdl:operation name="GetHistoricalMetalFutureChartDesign">
  <documentation xmlns="http://schemas.xmlsoap.org/wsdl/">Returns the default settings for the historical future chart.</documentation> 
  <wsdl:input message="tns:GetHistoricalMetalFutureChartDesignHttpPostIn" /> 
  <wsdl:output message="tns:GetHistoricalMetalFutureChartDesignHttpPostOut" /> 
  </wsdl:operation>
  </wsdl:portType>
- <wsdl:binding name="XigniteMetalsSoap" type="tns:XigniteMetalsSoap">
  <soap:binding transport="http://schemas.xmlsoap.org/soap/http" style="document" /> 
- <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="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="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="GetCurrencyChartCustomBinary">
  <soap:operation soapAction="http://www.xignite.com/services/GetCurrencyChartCustomBinary" style="document" /> 
- <wsdl:input>
  <soap:body use="literal" /> 
  <soap:header message="tns:GetCurrencyChartCustomBinaryHeader" 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="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: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="GetHistoricalSpotPriceRange">
  <http:operation location="/GetHistoricalSpotPriceRange" /> 
- <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="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: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="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="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="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:binding>
- <wsdl:service name="XigniteMetals">
  <documentation xmlns="http://schemas.xmlsoap.org/wsdl/">Provide information about the price of precious metals and coins.</documentation> 
- <wsdl:port name="XigniteMetalsSoap" binding="tns:XigniteMetalsSoap">
  <soap: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>

Edited by: Leonardo De Araujo on Feb 17, 2008 12:11 PM

4 REPLIES 4

athavanraja
Active Contributor
0 Kudos

check out this thread

0 Kudos

That helps, thanks.

But my error is different. How can I make sure the cause is the same?

The error I get is the following:

Proxy generation terminated: WSDL error (<extension> not supported)

Diagnosis

The language element

"<extension>"

was used in the WSDL document.

This language element is not supported by ABAP proxy generation.

Thanks again.

Leonardo

Former Member
0 Kudos

I have seen this before. As far as I know, ABAP proxy generation doesn't support extensions (yet?). The best way to fix it is to wrap the service you are trying to call in a simpler one: Generate a proxy, for example in Java, for the original service and expose a new one with a simpler signature that ABAP actually understands.

Good luck, Kaj

Former Member
0 Kudos

Hi Leonardo De Araujo

As i know ABAP proxies do not support extension but a prefix need to be added to identify object uniquely

since in java object can be uniquely identify with SWCV namespace and object name but for abap there is no name space so a prefix need to be added

hope this will help u

regards

sandeep

if helpful kindly reward points