AnyConnect options as SOCKS proxy not supported....??

Hi Guys
So we are planning to migrate away from IPEC vpn and use AnyConnect, however we currently have in place SquiD proxy and are using SOCKS proxy too.
Having read the document here
http://www.cisco.com/en/US/products/ps8411/products_qanda_item09186a00809aec31.shtml
It seems like AnyConenct is not compatable with SOCKS proxy and having undergone testing my question now is what is the best method in getting a similar "SOCKS" tunnel over the anyconnect client?
Kind Regards
Mohamed

Ok i've made a work around that will use local forwards instead of dynamic forwards and i've made an apple script that will switch all the settings for me.
set buttonTunnel to "Tunnel"
set buttonNormal to "Normal"
set result to display dialog "hey" buttons {buttonTunnel, buttonNormal}
set theButton to button returned of result
if theButton is equal to buttonTunnel then
tell application "Mail"
tell account "MainAccount"
set server name to "localhost"
set port to 1110
set uses ssl to false
end tell
set smtp server of account "MainAccount" to smtp server "localhost:UserNAME"
tell account "SecondAccount"
set port to 1111
set server name to "localhost"
end tell
set smtp server of account "SecondAccount" to smtp server "localhost:UserNAME"
end tell
else
tell application "Mail"
tell account "MainAccount"
set server name to "mail.MainAccount.com"
set port to 995
set uses ssl to true
end tell
set smtp server of account "MainAccount" to smtp server "mail.MainAccount.com.au:UserNAME"
tell account "SecondAccount"
set port to 110
set server name to "mail.SecondAccount.net"
end tell
set smtp server of account "SecondAccount" to smtp server "mail.MainAccount.com.au:UserNAME"
end tell
end if

Similar Messages

  • Bug? Socks Proxy not taking effect for SocketChannel

    I find there's something not working when setting socks proxy in my java application.
    In java api there's such introduction about socks proxy setting:
    (from http://java.sun.com/j2se/1.4.2/docs/guide/net/properties.html)
    SOCKS protocol support settings
    The SOCKS username and password are acquired in the following way. First, if the application has registered a java.net.Authenticator default instance, then this will be queried with the protocol set to the string "SOCKS5", and the prompt set to to the string "SOCKS authentication". If the authenticator does not return a username/password or if no authenticator is registered then the system checks for the user preferences "java.net.socks.username" and "java.net.socks.password". If these preferences do not exist, then the system property "user.name" is checked for a username. In this case, no password is supplied.
    socksProxyHost
    socksProxyPort (default: 1080)
    Indicates the name of the SOCKS proxy server and the port number that will be used by the SOCKS protocol layer. If socksProxyHost is specified then all TCP sockets will use the SOCKS proxy server to establish a connection or accept one. The SOCKS proxy server can either be a SOCKS v4 or v5 server and it has to allow for unauthenticated connections.
    I am using java.nio.channels.SocketChannel to do packets trasferring, and I've caught all the packets with Ethereal, but I find there's no packets to the socks proxy.
    What I use in the application is as below:
    System.getProperties().setProperty("socksProxySet", "true");
    System.getProperties().setProperty("socksProxyHost", socksProxyHost);
    System.getProperties().setProperty("socksProxyPort", socksProxyPort);I do this above before the connection issues. The connection lines are belows:
    SocketChannel s = SocketChannel.open();
    InetSocketAddress addr = new InetSocketAddress("daisho.waaaghtv.com",  10383);
    if (s.connect(addr)) {
      System.out.println("Socks Proxy Complete!");
    }else {
      System.out.println("Socks Proxy Failed!");
    }But every time it prints me "failed" message. I am sure that I can use the socks proxy to connect to daisho.waaaghtv.com:10383.
    My shortened program is:
    import java.net.InetSocketAddress;
    import java.nio.channels.SocketChannel;
    public class socketTest {
      public static void main(String[] args) {
        try{
          System.getProperties().setProperty("socksProxySet", "true");
          System.getProperties().setProperty("socksProxyHost", "166.111.70.13");
          System.getProperties().setProperty("socksProxyPort", "1080");
          SocketChannel s = SocketChannel.open();
          InetSocketAddress addr = new InetSocketAddress("daisho.waaaghtv.com",  10383);
          if (s.connect(addr)) {
            System.out.println("Socks Proxy Complete!");
          }else {
            System.out.println("Socks Proxy Failed!");
        }catch(Exception e) {
          e.printStackTrace();
    }The printed message is:
    java.net.ConnectException: Connection timed out: connect
         at sun.nio.ch.Net.connect(Native Method)
         at sun.nio.ch.SocketChannelImpl.connect(Unknown Source)
         at socketTest.main(socketTest.java:12)I can find very limited help from internet, hope you could help me.

    But it's stated surely both in the 1.4 API and 1.5 API that it supports socks proxy by simply setting the system properties.
    I set socksProxySet to be true because I've found it from internet, but, yup, it seems useless.
    You mean the only way is to implement the socks proxy in my code? I know there is (or was, whatever) some open source project that is on this kinda topic, but ain't there a simple way?

  • I am getting no HTTP proxy not supported error when I try to open HBOGo App on my iPad

    When I try to open my HBOGo or MaxGo apps on my iPad, I am getting an error that states "Your current HTTP proxy is not supported by this application.  Plese remove it from your Wi-Fi settings to enable video playback".  I have reset the iPad, deleted and reinstalled the Apps, synced my iPad.  My Wi-Fi settings are defaulted to off.  Any help would be appreciated.  Thanks.

    To all that are getting the http proxy message when trying to view hbogo, Deggie has the right answer: go to wifi settings, when you find your wireless connection tap the arrow on the right and if proxy is on "auto" switch it to "off." I had been watching hbo go just fine then suddenly I got this message about http proxy does not support video playback, I did as Deggie suggested and Bingo.

  • Socks proxy not honoured in mail

    While using a ssh tunnel with a setting (DynamicForward 1456)
    Then in the system preferences i've set the socks proxy to localhost on port 1456
    Mail doesn't seem to honor the system wide socks proxy while, Entourage works perfectly without missing a beat (Setup with the exact same account as Mail).
    Has anyone had success with this everything else on the system goes through the local socks proxy (e.g. Safari , entourage)

    Ok i've made a work around that will use local forwards instead of dynamic forwards and i've made an apple script that will switch all the settings for me.
    set buttonTunnel to "Tunnel"
    set buttonNormal to "Normal"
    set result to display dialog "hey" buttons {buttonTunnel, buttonNormal}
    set theButton to button returned of result
    if theButton is equal to buttonTunnel then
    tell application "Mail"
    tell account "MainAccount"
    set server name to "localhost"
    set port to 1110
    set uses ssl to false
    end tell
    set smtp server of account "MainAccount" to smtp server "localhost:UserNAME"
    tell account "SecondAccount"
    set port to 1111
    set server name to "localhost"
    end tell
    set smtp server of account "SecondAccount" to smtp server "localhost:UserNAME"
    end tell
    else
    tell application "Mail"
    tell account "MainAccount"
    set server name to "mail.MainAccount.com"
    set port to 995
    set uses ssl to true
    end tell
    set smtp server of account "MainAccount" to smtp server "mail.MainAccount.com.au:UserNAME"
    tell account "SecondAccount"
    set port to 110
    set server name to "mail.SecondAccount.net"
    end tell
    set smtp server of account "SecondAccount" to smtp server "mail.MainAccount.com.au:UserNAME"
    end tell
    end if

  • Connman --nameservers option "Error...not supported"

    I'm trying to set a Nameserver for an SSID with connman and I'm not having any luck.
    ~ $ sudo connmanctl
    connmanctl> services
    *AO ssid_name wifi_c48508086d6c_6669726563617434313533_managed_psk
    connmanctl> config wifi_c48508086d6c_6669726563617434313533_managed_psk nameservers 8.8.8.8
    Error wifi_c48508086d6c_6669726563617434313533_managed_psk: Not supported
    I've also tried setting the 'Nameservers' line manually in the config file /var/lib/connman/ssid_name
    [service_wifi_c48508086d6c_6669726563617434313533_managed_psk]
    Type = wifi
    Name = ssid_name
    Passphrase = secret
    Nameservers = 8.8.8.8,8.8.4.4
    And it still doesn't use the nameserver. Is this a bug or am I missing something obvious??
    Thanks!
    Scott
    Edit: FYI, I've tried both connman from [community] and connman-git from the AUR.
    Last edited by firecat53 (2014-04-04 16:23:20)

    Yes, the nameserver line in /etc/resolv.conf is set to 127.0.0.1, and I've tried numerous times with the connmanctl config command (it accepts the argument with or without the dashes) and still get the same 'Error...not supported' result. I guess that's my point...it doesn't *seem* to be working the way it's supposed to and I'm wondering if anyone else is experiencing this or if I'm doing something wrong
    Thanks,
    Scott
    Edit: Also, there's no entries or errors in journalctl that speak to setting the nameserver. It mentions setting hostname and domainname though.
    Edit1: Hmmm, this is interesting: if I set the 'Nameservers' manually in the config file, it messes with my routing table:
    ~ $ ip r
    default via 192.168.0.1 dev wlp2s0
    default via 192.168.0.1 dev wlp2s0 metric 303
    8.8.8.8 via 192.168.0.1 dev wlp2s0
    192.168.0.0/24 dev wlp2s0 proto kernel scope link src 192.168.0.202 metric 303
    192.168.0.1 dev wlp2s0 scope link
    and I get these entries in journalctl:
    Apr 04 09:57:41 scotty connmand[12997]: Failed to connect to server 8.8.8.8
    Apr 04 09:57:41 scotty connmand[12997]: Failed to connect to server 8.8.4.4
    I'm not sure if that's new or I just never noticed it before....is that normal for connman?
    Edit2: Well, I guess it does work when I manually add the 'Nameservers=' line to the config file for that network. I just wasn't being patient enough. However, using connmanctl to add the nameservers still fails as above, so I'll leave this topic open.
    Last edited by firecat53 (2014-04-04 18:34:50)

  • Proxy Agenda via WebAccess not supported?

    Am I right that proxy agenda's are not supported via webaccess?
    I can't share my general company agenda in WebAccess like I'm able to do via the client.
    Thanks,
    Armand.

    voigt-travel,
    It appears that in the past few days you have not received a response to your
    posting. That concerns us, and has triggered this automated reply.
    Has your problem been resolved? If not, you might try one of the following options:
    - Visit http://support.novell.com and search the knowledgebase and/or check all
    the other self support options and support programs available.
    - You could also try posting your message again. Make sure it is posted in the
    correct newsgroup. (http://forums.novell.com)
    Be sure to read the forum FAQ about what to expect in the way of responses:
    http://forums.novell.com/faq.php
    If this is a reply to a duplicate posting, please ignore and accept our apologies
    and rest assured we will issue a stern reprimand to our posting bot.
    Good luck!
    Your Novell Product Support Forums Team
    http://forums.novell.com/

  • I've been trying to use my Amazon Prime instant video on my Iphone 5 and Ipod but each I'm using a proxy server therefore video is not supported what can I do to alleviate this problem

    I've been trying to use my Amazon Prime instant video on my Iphone 5 and Ipod but each I'm using a proxy server therefore video is not supported what can I do to alleviate this problem

    Are you a 100% sure??? Because I'm definitely given the option to do this and there are even downloads to this effect, i.e. iPhone 3G ios 6.0. I am even given this option when I plug my  iPhone into iTunes. The only problem I'm having is what I have mentioned above.

  • When i open itunes it gives me the option to download the new version 10.3. my computer will not support 10.3. i can't by pass the download to continue with my current version of itunes. i've trashed and reinstalled 8.2.1 twice. any solutions?

    When i open itunes it gives me the option to download the new version 10.3. my computer will not support 10.3. i can't by pass the download to continue with my current version of itunes. i've trashed and reinstalled 8.2.1 twice. any solutions?

    I am in the same boat. I tried repeatedly to contact iTunes support, but was told each time that I had contacted the wrong deaprtment and they could not help me. There must be a way to still be able to use the iTunes store without paying for a system update. If not, I hope they will reimburse me the money I have in my acount.

  • TS3716 I have an iPod nano (3rd generation). I've recently dowloaded iCloud. So now when I open iTunes the window is entirely different. And I don't have the previous menu options. I have downloaded audiobooks for years. Is it not supported by iOS5?

    I have an iPod nano (3rd generation). I've recently dowloaded iCloud. So now when I open iTunes the window is entirely different. And I don't have the previous menu options. I have downloaded audiobooks for years. Is it not supported by iOS5?
    Can I revert back to a previous version? Or must I upgrade to a newer device? Thank you for you expertise!!

    I have an iPod nano (3rd generation). I've recently dowloaded iCloud. So now when I open iTunes the window is entirely different. And I don't have the previous menu options. I have downloaded audiobooks for years. Is it not supported by iOS5?
    Can I revert back to a previous version? Or must I upgrade to a newer device? Thank you for you expertise!!

  • Save as PDF and Save PDF as PostScript options in the Printer dialog are not supported.

    I downloaded Indesign CS3 trial and liked everything about it until I attempted to print to postscript and got that message. Nothing I have tried has helped. I have seen in various forums that others are having the same problem, but haven't found any solution offered. I am running Tiger 10.4.10 on a new Intel Imac with 3G ram. This is a procedure I use very often in my workflow, and have never had this problem with CS2 on my PC or other Macs. Is there a solution? I downloaded the .1 update and installed that and it didn't change anything.

    PLEASE SOMEONE HELP ME.
    Its the first time Im using print booklet option to save my file. I have the same problem when trying to save as pdf and get the
    "The Save as PDF and Save PDF as PostScript options in the Printer dialog are not supported."
    I'm trying to save a .pdf of a booklet of a facing pages document of A4 size each facing page for a whole size A3, then hope to let the pages be correctly arranged by inDesing, then print and staple.
    Meaning pages will be like this - Page #60 left side [of the A3] - page #1 right side [of the A3] , page # 2 right side[of the A3] - page #59 left side[of the A3] etc...
    I CANT DO IT. I tried to follow Melvin Thompson , but when I choose save .ps and open it in preview all I see is independent a4 pages and just the left ones , .. How can I save my file as .pdf ready to be printed in a3 ?
    I really appreciate any help.

  • The Save as PDF option in the Printer dialog is not supported.

    My client is asking me to save a separations PDF file. But whenever I save it to PDF, a this message pops out: The Save as PDF option in the Printer dialog is not supported. I'm using InDesign cs5 and Adobe PDF 9.0. I'm on Mac OS X 10.6.6.

    What it says is correct, have a look at this post here.

  • ABAP Proxy generation terminated (WSDl choice element not supported)

    Hello
    Im trying to generate ABAP proxy from WSDL file (A valid XSD file has imported as External definitions in to XI Integration Repository and created Out bound Interface which gives WSDL file for Proxy generation in SPROXY).
    Unfortunately one of the WSDL file element "<choice>" not supported by ABAP Proxy Generation. it gives the following error.
    Proxy generation terminated: WSDL error (<choice> not supported)
    Message no. SPRX038
    Syntax of <choice> element code in WSDL file:
    <xsd:choice minOccurs='1' maxOccurs='1'>
    <xsd:element name='Employees' minOccurs='1' maxOccurs='1'>
    </xsd:element>
    </xsd:choice>
    Can some one please help if already come across this kind of problem.
    Please suggest me if there any alternate element for WSDL <choice>.
    Regards
    Rajesh

    Hi Aamir
    Thanks for your help...
    I have gone through attached thread.
    Does It means should i change <choice> element with any alternate element. If it is the case can u suggest me any alternate to <choice> element.
    Can u pls tell what are all changes i need to do in WSDL file to support ABAP proxy generation. 
    Regards
    Rajesh

  • Proxy generation terminated: WSDL error ( EXTENSION not supported)

    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:sequ

    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

  • Hi, I know how I can correct an inconsistency in the Firefox 4.0 beta 8, the error is: "sorry your browser is not support program by web dympro. " In IE there is a compatibility option firexfox view settings but can correct this error.

    Hi, I know how I can correct an inconsistency in the Firefox 4.0 beta 8, the error is: "sorry your browser is not support program by web dympro. "
    In IE there is a compatibility option firexfox view settings but can correct this error.

    Hi, I know how I can correct an inconsistency in the Firefox 4.0 beta 8, the error is: "sorry your browser is not support program by web dympro. "
    In IE there is a compatibility option firexfox view settings but can correct this error.

  • Optional elements not supported in XML parser for java

    I am using v2 parser version 2.0.2.8.0 for java. Looks like this parser does not support optional elements.
    My DTD looks like
    <!ELEMENT Graph (Background, ImageSize)?>
    <!ELEMENT ImageSize EMPTY>
    <!ATTLIST ImageSize
    width CDATA #IMPLIED
    height CDATA #IMPLIED >
    <!ELEMENT Background EMPTY>
    <!ATTLIST Background
    fillColor CDATA #IMPLIED>
    If I set the XML following XML
    <?xml version="1.0" ?>
    <Graph>
    <ImageSize width="422" height="477"/>
    </Graph>
    I am getting XMLParseException :Invalid element 'ImageSize' in content of 'Graph', expected elements '[Background]'
    The parser expects all the elements to be present in the XML although the elements are defined as optional in the DTD. It used to work fine until v2 parser version 2.0.2.7.0. Is this a bug?
    null

    The value of JAXP is that it allows one to
    freely switch parsers without changing any code. I have an application that uses the JAXP interfaces to create my DOM parser. I am using the Xerces-J parser now. I wanted to try Oracle's parser to see how it compares. To my great surprise, I found the Oracle DOM parser doesn't support JAXP. Because of this I have to CHANGE my code to user the Oracle DOM parser. Thus defeating the purpose of coding my app to the JAXP interface.
    I have to add that I am surprised to see that a developer of Oracle's XML parser has to even ask what the value of JAXP is. I would think that being a parser developer, you would know and understand the value of JAXP.
    I would like to know why Oracle has chosen not to support JAXP? Or have you just not even thought about whether or not you should support it.
    Thanks,
    Keith Jensen
    <BLOCKQUOTE><font size="1" face="Verdana, Arial">quote:</font><HR>Originally posted by Steven Muench ([email protected]):
    What is the perceived value in implementing the JAXP standard? We already implement SAX, have plans for SAX2, and are working with other XSLT vendors on the TRAX api for XSLT processors.
    If there is strong customer demand, we'll clearly consider it, but at the moment that has not been the case.<HR></BLOCKQUOTE>
    null

Maybe you are looking for

  • Error (150:30) for Acrobat Pro 9.3 and PS 3 & 4 CS

    I just had a very nice call with a support person at the 800 number, but I thought that I would still post my problem in the hopes that it might still help move towards a solution. I lost use of Acrobat Pro 9.5.1 back in early June when I updated my

  • FCP 5.0 and Kona video card

    Hi. Just upgraded to FCP v 5.0 and am having problems with my Kona card. Upgrading the software seems to have reset many a/v preferences, and I can't get video to play on my NTSC monitor. Initializing capture tool makes the screen break up into stran

  • Touchscreen monitor?

    Does anyone know of a touchscreen monitor that will work with a Macbook pro?

  • Migrating to Struts v1.3.10

    Hello All, We are migrating Struts v1.3.8 to Struts v1.3.10. Can any body tell me if there is any issue(s) that we can face after migrating to Struts v1.3.10 from Struts v1.3.8? Thanks & Kind Regards, NI

  • Delete material from PM order

    Hi, I try to delete a material from a PM order. The order contains 4 material in a reservation. The reservation is not consuntivated. When I delete the material from IW32 I save, but when I return in to the order the material is not deleted. SAP do n