From Andrew.King2 at barclayscapital.com Wed Feb 1 09:30:09 2012 From: Andrew.King2 at barclayscapital.com (Andrew.King2@barclayscapital.com) Date: Wed Feb 1 14:36:14 2012 Subject: [xsd-users] CodeSynthesis - Namespaces and schemas Message-ID: <17CA6D17351CDE4FA5D4D3163EE22353D7DD7AE7@LDNPCMMGMB03.INTRANET.BARCAPINT.COM> Hi, Please can you help me to understand what I am doing wrong. It is to do with XML generation using CodeSynthesis. I have the following piece of code: xml_schema::namespace_infomap map; map["fpml"].name = "http://www.fpml.org/FpML-5/confirmation"; map["fpml"].schema = "/xmls/OTC/fpml-main-5-1.xsd"; map["xsi"].name = "http://www.w3.org/2001/XMLSchema-instance"; map["xsi"].schema = ""; std::ostringstream oss; requestConfirmation( oss, conf, map ); return oss.str(); and this generates XML in the following format (some of the data has been clipped out for brevity, but nothing else has been altered) : false 1 1 : 1 : AUD : 1234 : As you can see, the fpml namespace has been added to every tag, and some of the tags have been given scheme attributes whilst others have not. Ideally, I'd like the above XML to look like the following: : false 1 1 : 1 : AUD : 1234 : Please can you explain where I am going wrong? Your help would be greatly appreciated Kind regards Andrew King Barclays Capital _______________________________________________ This e-mail may contain information that is confidential, privileged or otherwise protected from disclosure. If you are not an intended recipient of this e-mail, do not duplicate or redistribute it by any means. Please delete it and any attachments and notify the sender that you have received it in error. Unless specifically indicated, this e-mail is not an offer to buy or sell or a solicitation to buy or sell any securities, investment products or other financial product or service, an official confirmation of any transaction, or an official statement of Barclays. Any views or opinions presented are solely those of the author and do not necessarily represent those of Barclays. This e-mail is subject to terms available at the following link: www.barcap.com/emaildisclaimer. By messaging with Barclays you consent to the foregoing. Barclays Capital is the investment banking division of Barclays Bank PLC, a company registered in England (number 1026167) with its registered office at 1 Churchill Place, London, E14 5HP. This email may relate to or be sent from other members of the Barclays Group. _______________________________________________ From mail.lyndon at gmail.com Wed Feb 1 16:56:26 2012 From: mail.lyndon at gmail.com (Lyndon) Date: Thu Feb 2 07:07:40 2012 Subject: [xsd-users] Generated cxx-tree files compile, but raise errors during linking Message-ID: Hello, I'm having the problems using xsd 3.3.0 cxx-tree generate code when I try to compile my project. I am using it with xerces 2.7.0, gcc 4.1.2, and Eclipse CDT. The generated code compiles, but raise all sorts of errors during the linking stage (see partial output below). This is a similar error as submitted by Andrey Yanukovich on Thu Sep 15 05:16:50 EDT 2005, but the reply doesn't seem to be existent. Do you have any ideas why I'm getting these errors? Thanks in advance! Lyndon *./ABCSource/ABCconfig.o: In function `ABCconfigNamespace::config::Data_Path() const': /usr/lib/gcc/i386-redhat-linux/4.1.2/../../../../include/c++/4.1.2/bits/char_traits.h:282: multiple defconfigtion of `ABCconfigNamespace::config::Data_Path() const' ./ABCSource/ABCconfig.o:/usr/lib/gcc/i386-redhat-linux/4.1.2/../../../../include/c++/4.1.2/bits/char_traits.h:282: first defined here ./ABCSource/ABCconfig.o: In function `ABCconfigNamespace::config::State_Path() const': /usr/include/xercesc/sax/InputSource.hpp:333: multiple defconfigtion of `ABCconfigNamespace::config::State_Path() const' ./ABCSource/ABCconfig.o:/usr/include/xercesc/sax/InputSource.hpp:333: first defined here ./ABCSource/ABCconfig.o: In function `ABCconfigNamespace::config::Staged_Path() const': /usr/lib/gcc/i386-redhat-linux/4.1.2/../../../../include/c++/4.1.2/bits/ios_base.h:595: multiple defconfigtion of `ABCconfigNamespace::config::Staged_Path() const' ./ABCSource/ABCconfig.o:/usr/lib/gcc/i386-redhat-linux/4.1.2/../../../../include/c++/4.1.2/bits/ios_base.h:595: first defined here* From mail.lyndon at gmail.com Wed Feb 1 18:19:01 2012 From: mail.lyndon at gmail.com (Lyndon) Date: Thu Feb 2 07:07:40 2012 Subject: [xsd-users] CodeSynthesis - Namespaces and schemas Message-ID: Hi Andrew, I'm a bit new to xsd myself, but I think I know how to fix the prefix part of your problem. I believe you have to define an empty map e.g. map[""].name = "name"; map[""].schema = "schema"; But this will create the xmlns="name schema" in your xml. For more info, take a look at these sections of the manuals: Getting started guide: http://www.codesynthesis.com/projects/xsd/documentation/cxx/tree/guide/#6.1 Manual http://www.codesynthesis.com/projects/xsd/documentation/cxx/tree/manual/#4.2 From mail.lyndon at gmail.com Thu Feb 2 01:43:59 2012 From: mail.lyndon at gmail.com (Lyndon) Date: Thu Feb 2 07:07:40 2012 Subject: [xsd-users] Including external schemas to reduce code duplication? Message-ID: Current software versions: xsd 3.3.0 xerces 2.7.0 gcc 4.1.2 My compiler is complaining about the duplicated code in the following situation: Say I have three schema definitions: A.xsd, B.xsd, C.xsd. A.xsd has some common element and type but no target namespace defined. B.xsd has a target namespace called "Foobar" and includes A.xsd via (chameleon inclusion). C.xsd also has a target namespace called "Foobar" and also includes A.xsd via (chameleon inclusion) . When I generate code using xsd cxx-tree, it looks like the included elements and types from A.xsd are being generated and duplicated within my B.cxx and C.cxx. In a previous version of xsd (2.3.1), the default behavior was to produce #include "A.hxx" in both B.hxx and C.xx, but it doesn't seem like this is the case anymore. As a workaround, I used the --namespace-map option to map "Foobar" to two different C++ namespaces for B.hxx and C.xx respectively, but I was wondering if there was a way to reproduce the behavior from the previous version. Please let me know. Thanks! From boris at codesynthesis.com Thu Feb 2 07:53:48 2012 From: boris at codesynthesis.com (Boris Kolpackov) Date: Thu Feb 2 07:48:15 2012 Subject: [xsd-users] CodeSynthesis - Namespaces and schemas In-Reply-To: <17CA6D17351CDE4FA5D4D3163EE22353D7DD7AE7@LDNPCMMGMB03.INTRANET.BARCAPINT.COM> References: <17CA6D17351CDE4FA5D4D3163EE22353D7DD7AE7@LDNPCMMGMB03.INTRANET.BARCAPINT.COM> Message-ID: Hi Andrew, Andrew.King2@barclayscapital.com writes: > Ideally, I'd like the above XML to look like the following: > > map["fpml"].schema = "/xmls/OTC/fpml-main-5-1.xsd"; To read: map[""].name = "http://www.fpml.org/FpML-5/confirmation"; map[""].schema = "/xmls/OTC/fpml-main-5-1.xsd"; Note, however, that this won't produce exactly the XML you have shows. In particular, the root element won't have the fpml prefix since it is in the default namespace. Rather, the output will look like this: false > [...] As Lyndon pointed out in his reply, you need change: > map["fpml"].name = "http://www.fpml.org/FpML-5/confirmation"; > map["fpml"].schema = "/xmls/OTC/fpml-main-5-1.xsd"; To read: map[""].name = "http://www.fpml.org/FpML-5/confirmation"; map[""].schema = "/xmls/OTC/fpml-main-5-1.xsd"; Note, however, that this won't produce exactly the XML you have shows. In particular, the root element won't have the fpml prefix since it is in the default namespace. Rather, the output will look like this: References: Message-ID: Hi Lyndon, Lyndon writes: > My compiler is complaining about the duplicated code in the following > situation: > > Say I have three schema definitions: A.xsd, B.xsd, C.xsd. > > A.xsd has some common element and type but no target namespace defined. > > B.xsd has a target namespace called "Foobar" and includes A.xsd via > (chameleon inclusion). > > C.xsd also has a target namespace called "Foobar" and also includes A.xsd > via (chameleon inclusion) > . > > When I generate code using xsd cxx-tree, it looks like the included > elements and types from A.xsd are being generated and duplicated within my > B.cxx and C.cxx. In a previous version of xsd (2.3.1), the default > behavior was to produce #include "A.hxx" in both B.hxx and C.xx, but it > doesn't seem like this is the case anymore. The new behavior is correct; in chameleon inclusion the included schema assumes the namespace of the including schema which results in different code being generated if the namespaces are different. In your case the namespaces are the same but the XSD compiler has no way of knowing this. > As a workaround, I used the --namespace-map option to map "Foobar" to two > different C++ namespaces for B.hxx and C.xx respectively, but I was > wondering if there was a way to reproduce the behavior from the previous > version. The --namespace-map approach is probably the best option if you cannot or don't want to modify the schemas. Otherwise, you can add the target namespace to A.xsd or include it in another schema that has the target namespace and then include that schema in B.xsd and C.xsd. Using the file-per-type mode (--file-per-type) is also an option, especially if B.xsd and C.xsd are included into a root schema. Boris From boris at codesynthesis.com Thu Feb 2 08:35:37 2012 From: boris at codesynthesis.com (Boris Kolpackov) Date: Thu Feb 2 08:30:00 2012 Subject: [xsd-users] Generated cxx-tree files compile, but raise errors during linking In-Reply-To: References: Message-ID: Hi Lyndon, > multiple defconfigtion of `ABCconfigNamespace::config::Data_Path() const' Looks strange. Is it by any chance related to that chameleon inclusion issues you described in a later email? Also, does it really say 'defconfigtion'? Boris From Andrew.King2 at barclayscapital.com Thu Feb 2 09:30:16 2012 From: Andrew.King2 at barclayscapital.com (Andrew.King2@barclayscapital.com) Date: Fri Feb 3 01:26:35 2012 Subject: [xsd-users] CodeSynthesis - Namespaces and schemas In-Reply-To: References: <17CA6D17351CDE4FA5D4D3163EE22353D7DD7AE7@LDNPCMMGMB03.INTRANET.BARCAPINT.COM> <17CA6D17351CDE4FA5D4D3163EE22353D7DD7AEB@LDNPCMMGMB03.INTRANET.BARCAPINT.COM> Message-ID: <17CA6D17351CDE4FA5D4D3163EE22353D7DD7AEE@LDNPCMMGMB03.INTRANET.BARCAPINT.COM> Hi Boris, Thanks for leading me to the solution. I had an incorrect path specified for the schema. Fixing this enabled me to remove the namespaces from the generated XML. Kind regards Andrew -----Original Message----- From: Boris Kolpackov [mailto:boris@codesynthesis.com] Sent: Thursday, February 02, 2012 1:07 PM To: King, Andrew: IT (LDN) Cc: xsd-users@codesynthesis.com Subject: Re: [xsd-users] CodeSynthesis - Namespaces and schemas Hi Andrew, Andrew.King2@barclayscapital.com writes: > I shall continue seeing if I can fix the problem. I am pretty sure this should do the trick, provided http://www.fpml.org/FpML-5/confirmation is the correct target namespace: map[""].name = "http://www.fpml.org/FpML-5/confirmation"; map[""].schema = "/xmls/OTC/fpml-main-5-1.xsd"; Boris _______________________________________________ This e-mail may contain information that is confidential, privileged or otherwise protected from disclosure. If you are not an intended recipient of this e-mail, do not duplicate or redistribute it by any means. Please delete it and any attachments and notify the sender that you have received it in error. Unless specifically indicated, this e-mail is not an offer to buy or sell or a solicitation to buy or sell any securities, investment products or other financial product or service, an official confirmation of any transaction, or an official statement of Barclays. Any views or opinions presented are solely those of the author and do not necessarily represent those of Barclays. This e-mail is subject to terms available at the following link: www.barcap.com/emaildisclaimer. By messaging with Barclays you consent to the foregoing. Barclays Capital is the investment banking division of Barclays Bank PLC, a company registered in England (number 1026167) with its registered office at 1 Churchill Place, London, E14 5HP. This email may relate to or be sent from other members of the Barclays Group. _______________________________________________ From mail.lyndon at gmail.com Thu Feb 2 10:32:47 2012 From: mail.lyndon at gmail.com (Lyndon) Date: Fri Feb 3 01:26:35 2012 Subject: [xsd-users] Re: Generated cxx-tree files compile, but raise errors during linking In-Reply-To: References: Message-ID: Hi Boris, Sorry I did some search and replace ("config" replacing "ini") to try to make the output more generic. That was awfully careless of me. The output actually says multiple "definition". This is unrelated to the chameleon inclusion issues I had earlier as it appears in files without the namespace issue. I suspect Eclipse CDT might be doing something strange, so the next thing I was going to do was examine the makefile Eclipse was generated and make sure it's managing my source correctly. I was just hoping it was an obvious error someone had encountered before (like that post from 6 years ago). I will report back if I found out what's wrong. Thanks for the response. On Thursday, February 2, 2012, Boris Kolpackov wrote: > Hi Lyndon, > >> multiple defconfigtion of `ABCconfigNamespace::config::Data_Path() const' > > Looks strange. Is it by any chance related to that chameleon inclusion > issues you described in a later email? Also, does it really say > 'defconfigtion'? > > Boris > From mail.lyndon at gmail.com Fri Feb 3 02:27:17 2012 From: mail.lyndon at gmail.com (Lyndon) Date: Fri Feb 3 05:48:09 2012 Subject: [xsd-users] Re: Generated cxx-tree files compile, but raise errors during linking In-Reply-To: References: Message-ID: Boris, As I suspected, Eclipse was at the heart of my problems. Something strange was happening in my Eclipse project navigator GUI that made it think two instances of the same file existed in the same directory, and hence compiled the same thing twice, giving the multiple definition error. Go figure. I removed the offending files from my project completely and then restored them and was able to finally compile my project successfully. Thanks for your response! On Thu, Feb 2, 2012 at 7:32 AM, Lyndon wrote: > Hi Boris, > > Sorry I did some search and replace ("config" replacing "ini") to try to > make the output more generic. That was awfully careless of me. The output > actually says multiple "definition". > > This is unrelated to the chameleon inclusion issues I had earlier as it > appears in files without the namespace issue. I suspect Eclipse CDT might > be doing something strange, so the next thing I was going to do was examine > the makefile Eclipse was generated and make sure it's managing my source > correctly. I was just hoping it was an obvious error someone had > encountered before (like that post from 6 years ago). I will report back > if I found out what's wrong. > > Thanks for the response. > > > On Thursday, February 2, 2012, Boris Kolpackov > wrote: > > Hi Lyndon, > > > >> multiple defconfigtion of `ABCconfigNamespace::config::Data_Path() > const' > > > > Looks strange. Is it by any chance related to that chameleon inclusion > > issues you described in a later email? Also, does it really say > > 'defconfigtion'? > > > > Boris > > > From dobroth at gmail.com Mon Feb 6 22:20:04 2012 From: dobroth at gmail.com (Thomas Dobroth) Date: Tue Feb 7 02:05:49 2012 Subject: [xsd-users] Problem linking with VS 2008 In-Reply-To: References: <4F0C92B3.3080700@gmail.com> <4F1B4DAD.2090500@gmail.com> Message-ID: <4F309864.1030806@gmail.com> Boris, Thanks for the previous help. I'm now trying to compile the Google Extensions to KML found here: |xmlns:gx="http://www.google.com/kml/ext/2.2" With docs here: |http://code.google.com/apis/kml/documentation/kmlreference.html#kmlextensions The console output is attached. Any help would be appreciated. -------------- next part -------------- 1>------ Rebuild All started: Project: Test2, Configuration: Debug Win32 ------ 1>Deleting intermediate and output files for project 'Test2', configuration 'Debug|Win32' 1>xsd cxx-tree "..\xAL.xsd" 1>..\xAL.xsd:80:43: warning F002: attribute 'Type' is implicitly of anySimpleType 1>..\xAL.xsd:80:43: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:94:43: warning F002: attribute 'Type' is implicitly of anySimpleType 1>..\xAL.xsd:94:43: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:108:43: warning F002: attribute 'Type' is implicitly of anySimpleType 1>..\xAL.xsd:108:43: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:121:43: warning F002: attribute 'Type' is implicitly of anySimpleType 1>..\xAL.xsd:121:43: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:138:44: warning F002: attribute 'Type' is implicitly of anySimpleType 1>..\xAL.xsd:138:44: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:148:43: warning F002: attribute 'Type' is implicitly of anySimpleType 1>..\xAL.xsd:148:43: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:162:43: warning F002: attribute 'Type' is implicitly of anySimpleType 1>..\xAL.xsd:162:43: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:176:43: warning F002: attribute 'Type' is implicitly of anySimpleType 1>..\xAL.xsd:176:43: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:187:37: warning F002: attribute 'Type' is implicitly of anySimpleType 1>..\xAL.xsd:187:37: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:204:39: warning F002: attribute 'Type' is implicitly of anySimpleType 1>..\xAL.xsd:204:39: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:230:47: warning F002: attribute 'Scheme' is implicitly of anySimpleType 1>..\xAL.xsd:230:47: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:256:38: warning F002: attribute 'AddressType' is implicitly of anySimpleType 1>..\xAL.xsd:256:38: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:261:40: warning F002: attribute 'CurrentStatus' is implicitly of anySimpleType 1>..\xAL.xsd:261:40: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:266:40: warning F002: attribute 'ValidFromDate' is implicitly of anySimpleType 1>..\xAL.xsd:266:40: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:271:38: warning F002: attribute 'ValidToDate' is implicitly of anySimpleType 1>..\xAL.xsd:271:38: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:276:32: warning F002: attribute 'Usage' is implicitly of anySimpleType 1>..\xAL.xsd:276:32: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:282:44: warning F002: attribute 'AddressDetailsKey' is implicitly of anySimpleType 1>..\xAL.xsd:282:44: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:297:32: warning F002: attribute 'Type' is implicitly of anySimpleType 1>..\xAL.xsd:297:32: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:320:38: warning F002: attribute 'Type' is implicitly of anySimpleType 1>..\xAL.xsd:320:38: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:369:31: warning F002: attribute 'Type' is implicitly of anySimpleType 1>..\xAL.xsd:369:31: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:374:36: warning F002: attribute 'UsageType' is implicitly of anySimpleType 1>..\xAL.xsd:374:36: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:379:36: warning F002: attribute 'Connector' is implicitly of anySimpleType 1>..\xAL.xsd:379:36: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:384:36: warning F002: attribute 'Indicator' is implicitly of anySimpleType 1>..\xAL.xsd:384:36: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:399:38: warning F002: attribute 'Type' is implicitly of anySimpleType 1>..\xAL.xsd:399:38: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:413:32: warning F002: attribute 'Type' is implicitly of anySimpleType 1>..\xAL.xsd:413:32: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:443:42: warning F002: attribute 'Indicator' is implicitly of anySimpleType 1>..\xAL.xsd:443:42: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:474:38: warning F002: attribute 'Type' is implicitly of anySimpleType 1>..\xAL.xsd:474:38: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:484:52: warning F002: attribute 'NameNumberSeparator' is implicitly of anySimpleType 1>..\xAL.xsd:484:52: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:495:32: warning F002: attribute 'Type' is implicitly of anySimpleType 1>..\xAL.xsd:495:32: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:507:40: warning F002: attribute 'Type' is implicitly of anySimpleType 1>..\xAL.xsd:507:40: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:525:32: warning F002: attribute 'Type' is implicitly of anySimpleType 1>..\xAL.xsd:525:32: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:536:38: warning F002: attribute 'Type' is implicitly of anySimpleType 1>..\xAL.xsd:536:38: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:566:44: warning F002: attribute 'Indicator' is implicitly of anySimpleType 1>..\xAL.xsd:566:44: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:593:57: warning F002: attribute 'PremiseNumberSeparator' is implicitly of anySimpleType 1>..\xAL.xsd:593:57: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:598:40: warning F002: attribute 'Type' is implicitly of anySimpleType 1>..\xAL.xsd:598:40: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:609:54: warning F002: attribute 'NumberPrefixSeparator' is implicitly of anySimpleType 1>..\xAL.xsd:609:54: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:614:38: warning F002: attribute 'Type' is implicitly of anySimpleType 1>..\xAL.xsd:614:38: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:624:54: warning F002: attribute 'NumberSuffixSeparator' is implicitly of anySimpleType 1>..\xAL.xsd:624:54: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:629:38: warning F002: attribute 'Type' is implicitly of anySimpleType 1>..\xAL.xsd:629:38: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:657:32: warning F002: attribute 'Type' is implicitly of anySimpleType 1>..\xAL.xsd:657:32: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:661:32: warning F002: attribute 'Type' is implicitly of anySimpleType 1>..\xAL.xsd:661:32: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:666:32: warning F002: attribute 'Type' is implicitly of anySimpleType 1>..\xAL.xsd:666:32: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:671:32: warning F002: attribute 'Type' is implicitly of anySimpleType 1>..\xAL.xsd:671:32: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:676:32: warning F002: attribute 'Type' is implicitly of anySimpleType 1>..\xAL.xsd:676:32: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:681:32: warning F002: attribute 'Type' is implicitly of anySimpleType 1>..\xAL.xsd:681:32: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:690:33: warning F002: attribute 'Type' is implicitly of anySimpleType 1>..\xAL.xsd:690:33: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:711:40: warning F002: attribute 'Type' is implicitly of anySimpleType 1>..\xAL.xsd:711:40: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:740:33: warning F002: attribute 'Type' is implicitly of anySimpleType 1>..\xAL.xsd:740:33: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:745:38: warning F002: attribute 'UsageType' is implicitly of anySimpleType 1>..\xAL.xsd:745:38: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:750:38: warning F002: attribute 'Indicator' is implicitly of anySimpleType 1>..\xAL.xsd:750:38: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:816:46: warning F002: attribute 'Indicator' is implicitly of anySimpleType 1>..\xAL.xsd:816:46: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:821:46: warning F002: attribute 'Separator' is implicitly of anySimpleType 1>..\xAL.xsd:821:46: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:850:42: warning F002: attribute 'Type' is implicitly of anySimpleType 1>..\xAL.xsd:850:42: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:917:40: warning F002: attribute 'Type' is implicitly of anySimpleType 1>..\xAL.xsd:917:40: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:937:34: warning F002: attribute 'Type' is implicitly of anySimpleType 1>..\xAL.xsd:937:34: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:949:60: warning F002: attribute 'DependentThoroughfaresIndicator' is implicitly of anySimpleType 1>..\xAL.xsd:949:60: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:954:60: warning F002: attribute 'DependentThoroughfaresConnector' is implicitly of anySimpleType 1>..\xAL.xsd:954:60: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:959:55: warning F002: attribute 'DependentThoroughfaresType' is implicitly of anySimpleType 1>..\xAL.xsd:959:55: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:979:40: warning F002: attribute 'Type' is implicitly of anySimpleType 1>..\xAL.xsd:979:40: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:996:46: warning F002: attribute 'Type' is implicitly of anySimpleType 1>..\xAL.xsd:996:46: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:1008:39: warning F002: attribute 'Type' is implicitly of anySimpleType 1>..\xAL.xsd:1008:39: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:1013:44: warning F002: attribute 'UsageType' is implicitly of anySimpleType 1>..\xAL.xsd:1013:44: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:1018:44: warning F002: attribute 'Indicator' is implicitly of anySimpleType 1>..\xAL.xsd:1018:44: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:1033:33: warning F002: attribute 'Type' is implicitly of anySimpleType 1>..\xAL.xsd:1033:33: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:1038:38: warning F002: attribute 'UsageType' is implicitly of anySimpleType 1>..\xAL.xsd:1038:38: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:1043:38: warning F002: attribute 'Indicator' is implicitly of anySimpleType 1>..\xAL.xsd:1043:38: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:1064:42: warning F002: attribute 'Type' is implicitly of anySimpleType 1>..\xAL.xsd:1064:42: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:1074:46: warning F002: attribute 'Indicator' is implicitly of anySimpleType 1>..\xAL.xsd:1074:46: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:1104:33: warning F002: attribute 'Type' is implicitly of anySimpleType 1>..\xAL.xsd:1104:33: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:1109:38: warning F002: attribute 'Indicator' is implicitly of anySimpleType 1>..\xAL.xsd:1109:38: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:1129:39: warning F002: attribute 'Type' is implicitly of anySimpleType 1>..\xAL.xsd:1129:39: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:1143:39: warning F002: attribute 'Type' is implicitly of anySimpleType 1>..\xAL.xsd:1143:39: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:1148:59: warning F002: attribute 'NumberExtensionSeparator' is implicitly of anySimpleType 1>..\xAL.xsd:1148:59: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:1169:46: warning F002: attribute 'Type' is implicitly of anySimpleType 1>..\xAL.xsd:1169:46: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:1184:39: warning F002: attribute 'Type' is implicitly of anySimpleType 1>..\xAL.xsd:1184:39: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:1194:33: warning F002: attribute 'Type' is implicitly of anySimpleType 1>..\xAL.xsd:1194:33: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:1223:56: warning F002: attribute 'NumberPrefixSeparator' is implicitly of anySimpleType 1>..\xAL.xsd:1223:56: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:1237:56: warning F002: attribute 'NumberSuffixSeparator' is implicitly of anySimpleType 1>..\xAL.xsd:1237:56: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:1251:59: warning F002: attribute 'NumberExtensionSeparator' is implicitly of anySimpleType 1>..\xAL.xsd:1251:59: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:1267:33: warning F002: attribute 'Type' is implicitly of anySimpleType 1>..\xAL.xsd:1267:33: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:1272:38: warning F002: attribute 'Indicator' is implicitly of anySimpleType 1>..\xAL.xsd:1272:38: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:1292:40: warning F002: attribute 'Type' is implicitly of anySimpleType 1>..\xAL.xsd:1292:40: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:1305:33: warning F002: attribute 'Type' is implicitly of anySimpleType 1>..\xAL.xsd:1305:33: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:1325:40: warning F002: attribute 'Type' is implicitly of anySimpleType 1>..\xAL.xsd:1325:40: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:1386:48: warning F002: attribute 'RangeType' is implicitly of anySimpleType 1>..\xAL.xsd:1386:48: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:1391:48: warning F002: attribute 'Indicator' is implicitly of anySimpleType 1>..\xAL.xsd:1391:48: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:1396:48: warning F002: attribute 'Separator' is implicitly of anySimpleType 1>..\xAL.xsd:1396:48: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:1401:44: warning F002: attribute 'Type' is implicitly of anySimpleType 1>..\xAL.xsd:1401:44: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:1458:33: warning F002: attribute 'Type' is implicitly of anySimpleType 1>..\xAL.xsd:1458:33: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:1463:46: warning F002: attribute 'PremiseDependency' is implicitly of anySimpleType 1>..\xAL.xsd:1463:46: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:1468:50: warning F002: attribute 'PremiseDependencyType' is implicitly of anySimpleType 1>..\xAL.xsd:1468:50: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:1473:57: warning F002: attribute 'PremiseThoroughfareConnector' is implicitly of anySimpleType 1>..\xAL.xsd:1473:57: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:1489:51: warning F002: attribute 'NumberPrefixSeparator' is implicitly of anySimpleType 1>..\xAL.xsd:1489:51: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:1490:34: warning F002: attribute 'Type' is implicitly of anySimpleType 1>..\xAL.xsd:1490:34: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:1500:50: warning F002: attribute 'NumberSuffixSeparator' is implicitly of anySimpleType 1>..\xAL.xsd:1500:50: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:1506:34: warning F002: attribute 'Type' is implicitly of anySimpleType 1>..\xAL.xsd:1506:34: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:1527:34: warning F002: attribute 'Type' is implicitly of anySimpleType 1>..\xAL.xsd:1527:34: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:1528:38: warning F002: attribute 'Indicator' is implicitly of anySimpleType 1>..\xAL.xsd:1528:38: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:1577:34: warning F002: attribute 'Type' is implicitly of anySimpleType 1>..\xAL.xsd:1577:34: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:1578:38: warning F002: attribute 'Indicator' is implicitly of anySimpleType 1>..\xAL.xsd:1578:38: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:1616:54: warning F002: attribute 'NumberPrefixSeparator' is implicitly of anySimpleType 1>..\xAL.xsd:1616:54: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:1621:38: warning F002: attribute 'Type' is implicitly of anySimpleType 1>..\xAL.xsd:1621:38: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:1633:50: warning F002: attribute 'NumberSuffixSeparator' is implicitly of anySimpleType 1>..\xAL.xsd:1633:50: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:1638:34: warning F002: attribute 'Type' is implicitly of anySimpleType 1>..\xAL.xsd:1638:34: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:1648:33: warning F002: attribute 'Type' is implicitly of anySimpleType 1>..\xAL.xsd:1648:33: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd: warning T004: generating parsing and serialization functions for 18 global elements 1>..\xAL.xsd: info: use --root-element-* options to specify document root(s) 1>xsd cxx-tree "..\atom-author-link.xsd" 1>..\atom-author-link.xsd: warning T004: generating parsing and serialization functions for 5 global elements 1>..\atom-author-link.xsd: info: use --root-element-* options to specify document root(s) 1>xsd cxx-tree "..\ogckml22.xsd" 1>..\xAL.xsd:80:43: warning F002: attribute 'Type' is implicitly of anySimpleType 1>..\xAL.xsd:80:43: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:94:43: warning F002: attribute 'Type' is implicitly of anySimpleType 1>..\xAL.xsd:94:43: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:108:43: warning F002: attribute 'Type' is implicitly of anySimpleType 1>..\xAL.xsd:108:43: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:121:43: warning F002: attribute 'Type' is implicitly of anySimpleType 1>..\xAL.xsd:121:43: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:138:44: warning F002: attribute 'Type' is implicitly of anySimpleType 1>..\xAL.xsd:138:44: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:148:43: warning F002: attribute 'Type' is implicitly of anySimpleType 1>..\xAL.xsd:148:43: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:162:43: warning F002: attribute 'Type' is implicitly of anySimpleType 1>..\xAL.xsd:162:43: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:176:43: warning F002: attribute 'Type' is implicitly of anySimpleType 1>..\xAL.xsd:176:43: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:187:37: warning F002: attribute 'Type' is implicitly of anySimpleType 1>..\xAL.xsd:187:37: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:204:39: warning F002: attribute 'Type' is implicitly of anySimpleType 1>..\xAL.xsd:204:39: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:230:47: warning F002: attribute 'Scheme' is implicitly of anySimpleType 1>..\xAL.xsd:230:47: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:256:38: warning F002: attribute 'AddressType' is implicitly of anySimpleType 1>..\xAL.xsd:256:38: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:261:40: warning F002: attribute 'CurrentStatus' is implicitly of anySimpleType 1>..\xAL.xsd:261:40: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:266:40: warning F002: attribute 'ValidFromDate' is implicitly of anySimpleType 1>..\xAL.xsd:266:40: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:271:38: warning F002: attribute 'ValidToDate' is implicitly of anySimpleType 1>..\xAL.xsd:271:38: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:276:32: warning F002: attribute 'Usage' is implicitly of anySimpleType 1>..\xAL.xsd:276:32: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:282:44: warning F002: attribute 'AddressDetailsKey' is implicitly of anySimpleType 1>..\xAL.xsd:282:44: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:297:32: warning F002: attribute 'Type' is implicitly of anySimpleType 1>..\xAL.xsd:297:32: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:320:38: warning F002: attribute 'Type' is implicitly of anySimpleType 1>..\xAL.xsd:320:38: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:369:31: warning F002: attribute 'Type' is implicitly of anySimpleType 1>..\xAL.xsd:369:31: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:374:36: warning F002: attribute 'UsageType' is implicitly of anySimpleType 1>..\xAL.xsd:374:36: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:379:36: warning F002: attribute 'Connector' is implicitly of anySimpleType 1>..\xAL.xsd:379:36: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:384:36: warning F002: attribute 'Indicator' is implicitly of anySimpleType 1>..\xAL.xsd:384:36: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:399:38: warning F002: attribute 'Type' is implicitly of anySimpleType 1>..\xAL.xsd:399:38: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:413:32: warning F002: attribute 'Type' is implicitly of anySimpleType 1>..\xAL.xsd:413:32: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:443:42: warning F002: attribute 'Indicator' is implicitly of anySimpleType 1>..\xAL.xsd:443:42: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:474:38: warning F002: attribute 'Type' is implicitly of anySimpleType 1>..\xAL.xsd:474:38: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:484:52: warning F002: attribute 'NameNumberSeparator' is implicitly of anySimpleType 1>..\xAL.xsd:484:52: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:495:32: warning F002: attribute 'Type' is implicitly of anySimpleType 1>..\xAL.xsd:495:32: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:507:40: warning F002: attribute 'Type' is implicitly of anySimpleType 1>..\xAL.xsd:507:40: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:525:32: warning F002: attribute 'Type' is implicitly of anySimpleType 1>..\xAL.xsd:525:32: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:536:38: warning F002: attribute 'Type' is implicitly of anySimpleType 1>..\xAL.xsd:536:38: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:566:44: warning F002: attribute 'Indicator' is implicitly of anySimpleType 1>..\xAL.xsd:566:44: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:593:57: warning F002: attribute 'PremiseNumberSeparator' is implicitly of anySimpleType 1>..\xAL.xsd:593:57: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:598:40: warning F002: attribute 'Type' is implicitly of anySimpleType 1>..\xAL.xsd:598:40: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:609:54: warning F002: attribute 'NumberPrefixSeparator' is implicitly of anySimpleType 1>..\xAL.xsd:609:54: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:614:38: warning F002: attribute 'Type' is implicitly of anySimpleType 1>..\xAL.xsd:614:38: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:624:54: warning F002: attribute 'NumberSuffixSeparator' is implicitly of anySimpleType 1>..\xAL.xsd:624:54: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:629:38: warning F002: attribute 'Type' is implicitly of anySimpleType 1>..\xAL.xsd:629:38: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:657:32: warning F002: attribute 'Type' is implicitly of anySimpleType 1>..\xAL.xsd:657:32: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:661:32: warning F002: attribute 'Type' is implicitly of anySimpleType 1>..\xAL.xsd:661:32: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:666:32: warning F002: attribute 'Type' is implicitly of anySimpleType 1>..\xAL.xsd:666:32: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:671:32: warning F002: attribute 'Type' is implicitly of anySimpleType 1>..\xAL.xsd:671:32: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:676:32: warning F002: attribute 'Type' is implicitly of anySimpleType 1>..\xAL.xsd:676:32: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:681:32: warning F002: attribute 'Type' is implicitly of anySimpleType 1>..\xAL.xsd:681:32: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:690:33: warning F002: attribute 'Type' is implicitly of anySimpleType 1>..\xAL.xsd:690:33: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:711:40: warning F002: attribute 'Type' is implicitly of anySimpleType 1>..\xAL.xsd:711:40: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:740:33: warning F002: attribute 'Type' is implicitly of anySimpleType 1>..\xAL.xsd:740:33: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:745:38: warning F002: attribute 'UsageType' is implicitly of anySimpleType 1>..\xAL.xsd:745:38: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:750:38: warning F002: attribute 'Indicator' is implicitly of anySimpleType 1>..\xAL.xsd:750:38: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:816:46: warning F002: attribute 'Indicator' is implicitly of anySimpleType 1>..\xAL.xsd:816:46: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:821:46: warning F002: attribute 'Separator' is implicitly of anySimpleType 1>..\xAL.xsd:821:46: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:850:42: warning F002: attribute 'Type' is implicitly of anySimpleType 1>..\xAL.xsd:850:42: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:917:40: warning F002: attribute 'Type' is implicitly of anySimpleType 1>..\xAL.xsd:917:40: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:937:34: warning F002: attribute 'Type' is implicitly of anySimpleType 1>..\xAL.xsd:937:34: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:949:60: warning F002: attribute 'DependentThoroughfaresIndicator' is implicitly of anySimpleType 1>..\xAL.xsd:949:60: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:954:60: warning F002: attribute 'DependentThoroughfaresConnector' is implicitly of anySimpleType 1>..\xAL.xsd:954:60: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:959:55: warning F002: attribute 'DependentThoroughfaresType' is implicitly of anySimpleType 1>..\xAL.xsd:959:55: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:979:40: warning F002: attribute 'Type' is implicitly of anySimpleType 1>..\xAL.xsd:979:40: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:996:46: warning F002: attribute 'Type' is implicitly of anySimpleType 1>..\xAL.xsd:996:46: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:1008:39: warning F002: attribute 'Type' is implicitly of anySimpleType 1>..\xAL.xsd:1008:39: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:1013:44: warning F002: attribute 'UsageType' is implicitly of anySimpleType 1>..\xAL.xsd:1013:44: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:1018:44: warning F002: attribute 'Indicator' is implicitly of anySimpleType 1>..\xAL.xsd:1018:44: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:1033:33: warning F002: attribute 'Type' is implicitly of anySimpleType 1>..\xAL.xsd:1033:33: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:1038:38: warning F002: attribute 'UsageType' is implicitly of anySimpleType 1>..\xAL.xsd:1038:38: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:1043:38: warning F002: attribute 'Indicator' is implicitly of anySimpleType 1>..\xAL.xsd:1043:38: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:1064:42: warning F002: attribute 'Type' is implicitly of anySimpleType 1>..\xAL.xsd:1064:42: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:1074:46: warning F002: attribute 'Indicator' is implicitly of anySimpleType 1>..\xAL.xsd:1074:46: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:1104:33: warning F002: attribute 'Type' is implicitly of anySimpleType 1>..\xAL.xsd:1104:33: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:1109:38: warning F002: attribute 'Indicator' is implicitly of anySimpleType 1>..\xAL.xsd:1109:38: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:1129:39: warning F002: attribute 'Type' is implicitly of anySimpleType 1>..\xAL.xsd:1129:39: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:1143:39: warning F002: attribute 'Type' is implicitly of anySimpleType 1>..\xAL.xsd:1143:39: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:1148:59: warning F002: attribute 'NumberExtensionSeparator' is implicitly of anySimpleType 1>..\xAL.xsd:1148:59: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:1169:46: warning F002: attribute 'Type' is implicitly of anySimpleType 1>..\xAL.xsd:1169:46: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:1184:39: warning F002: attribute 'Type' is implicitly of anySimpleType 1>..\xAL.xsd:1184:39: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:1194:33: warning F002: attribute 'Type' is implicitly of anySimpleType 1>..\xAL.xsd:1194:33: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:1223:56: warning F002: attribute 'NumberPrefixSeparator' is implicitly of anySimpleType 1>..\xAL.xsd:1223:56: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:1237:56: warning F002: attribute 'NumberSuffixSeparator' is implicitly of anySimpleType 1>..\xAL.xsd:1237:56: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:1251:59: warning F002: attribute 'NumberExtensionSeparator' is implicitly of anySimpleType 1>..\xAL.xsd:1251:59: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:1267:33: warning F002: attribute 'Type' is implicitly of anySimpleType 1>..\xAL.xsd:1267:33: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:1272:38: warning F002: attribute 'Indicator' is implicitly of anySimpleType 1>..\xAL.xsd:1272:38: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:1292:40: warning F002: attribute 'Type' is implicitly of anySimpleType 1>..\xAL.xsd:1292:40: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:1305:33: warning F002: attribute 'Type' is implicitly of anySimpleType 1>..\xAL.xsd:1305:33: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:1325:40: warning F002: attribute 'Type' is implicitly of anySimpleType 1>..\xAL.xsd:1325:40: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:1386:48: warning F002: attribute 'RangeType' is implicitly of anySimpleType 1>..\xAL.xsd:1386:48: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:1391:48: warning F002: attribute 'Indicator' is implicitly of anySimpleType 1>..\xAL.xsd:1391:48: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:1396:48: warning F002: attribute 'Separator' is implicitly of anySimpleType 1>..\xAL.xsd:1396:48: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:1401:44: warning F002: attribute 'Type' is implicitly of anySimpleType 1>..\xAL.xsd:1401:44: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:1458:33: warning F002: attribute 'Type' is implicitly of anySimpleType 1>..\xAL.xsd:1458:33: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:1463:46: warning F002: attribute 'PremiseDependency' is implicitly of anySimpleType 1>..\xAL.xsd:1463:46: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:1468:50: warning F002: attribute 'PremiseDependencyType' is implicitly of anySimpleType 1>..\xAL.xsd:1468:50: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:1473:57: warning F002: attribute 'PremiseThoroughfareConnector' is implicitly of anySimpleType 1>..\xAL.xsd:1473:57: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:1489:51: warning F002: attribute 'NumberPrefixSeparator' is implicitly of anySimpleType 1>..\xAL.xsd:1489:51: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:1490:34: warning F002: attribute 'Type' is implicitly of anySimpleType 1>..\xAL.xsd:1490:34: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:1500:50: warning F002: attribute 'NumberSuffixSeparator' is implicitly of anySimpleType 1>..\xAL.xsd:1500:50: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:1506:34: warning F002: attribute 'Type' is implicitly of anySimpleType 1>..\xAL.xsd:1506:34: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:1527:34: warning F002: attribute 'Type' is implicitly of anySimpleType 1>..\xAL.xsd:1527:34: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:1528:38: warning F002: attribute 'Indicator' is implicitly of anySimpleType 1>..\xAL.xsd:1528:38: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:1577:34: warning F002: attribute 'Type' is implicitly of anySimpleType 1>..\xAL.xsd:1577:34: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:1578:38: warning F002: attribute 'Indicator' is implicitly of anySimpleType 1>..\xAL.xsd:1578:38: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:1616:54: warning F002: attribute 'NumberPrefixSeparator' is implicitly of anySimpleType 1>..\xAL.xsd:1616:54: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:1621:38: warning F002: attribute 'Type' is implicitly of anySimpleType 1>..\xAL.xsd:1621:38: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:1633:50: warning F002: attribute 'NumberSuffixSeparator' is implicitly of anySimpleType 1>..\xAL.xsd:1633:50: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:1638:34: warning F002: attribute 'Type' is implicitly of anySimpleType 1>..\xAL.xsd:1638:34: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:1648:33: warning F002: attribute 'Type' is implicitly of anySimpleType 1>..\xAL.xsd:1648:33: info: did you forget to specify 'type' attribute? 1>..\ogckml22.xsd:154:54: warning F001: element 'altitudeModeGroup' is implicitly of anyType 1>..\ogckml22.xsd:154:54: info: did you forget to specify 'type' attribute? 1>..\ogckml22.xsd:296:116: warning F001: element 'AbstractFeatureObjectExtensionGroup' is implicitly of anyType 1>..\ogckml22.xsd:296:116: info: did you forget to specify 'type' attribute? 1>..\ogckml22.xsd:318:113: warning F001: element 'AbstractViewObjectExtensionGroup' is implicitly of anyType 1>..\ogckml22.xsd:318:113: info: did you forget to specify 'type' attribute? 1>..\ogckml22.xsd:338:107: warning F001: element 'LookAtObjectExtensionGroup' is implicitly of anyType 1>..\ogckml22.xsd:338:107: info: did you forget to specify 'type' attribute? 1>..\ogckml22.xsd:358:107: warning F001: element 'CameraObjectExtensionGroup' is implicitly of anyType 1>..\ogckml22.xsd:358:107: info: did you forget to specify 'type' attribute? 1>..\ogckml22.xsd:392:56: warning F001: element 'SchemaDataExtension' is implicitly of anyType 1>..\ogckml22.xsd:392:56: info: did you forget to specify 'type' attribute? 1>..\ogckml22.xsd:414:50: warning F001: element 'DataExtension' is implicitly of anyType 1>..\ogckml22.xsd:414:50: info: did you forget to specify 'type' attribute? 1>..\ogckml22.xsd:427:118: warning F001: element 'AbstractContainerObjectExtensionGroup' is implicitly of anyType 1>..\ogckml22.xsd:427:118: info: did you forget to specify 'type' attribute? 1>..\ogckml22.xsd:440:117: warning F001: element 'AbstractGeometryObjectExtensionGroup' is implicitly of anyType 1>..\ogckml22.xsd:440:117: info: did you forget to specify 'type' attribute? 1>..\ogckml22.xsd:456:116: warning F001: element 'AbstractOverlayObjectExtensionGroup' is implicitly of anyType 1>..\ogckml22.xsd:456:116: info: did you forget to specify 'type' attribute? 1>..\ogckml22.xsd:469:122: warning F001: element 'AbstractStyleSelectorObjectExtensionGroup' is implicitly of anyType 1>..\ogckml22.xsd:469:122: info: did you forget to specify 'type' attribute? 1>..\ogckml22.xsd:482:122: warning F001: element 'AbstractTimePrimitiveObjectExtensionGroup' is implicitly of anyType 1>..\ogckml22.xsd:482:122: info: did you forget to specify 'type' attribute? 1>..\ogckml22.xsd:504:104: warning F001: element 'KmlObjectExtensionGroup' is implicitly of anyType 1>..\ogckml22.xsd:504:104: info: did you forget to specify 'type' attribute? 1>..\ogckml22.xsd:523:119: warning F001: element 'NetworkLinkControlObjectExtensionGroup' is implicitly of anyType 1>..\ogckml22.xsd:523:119: info: did you forget to specify 'type' attribute? 1>..\ogckml22.xsd:538:109: warning F001: element 'DocumentObjectExtensionGroup' is implicitly of anyType 1>..\ogckml22.xsd:538:109: info: did you forget to specify 'type' attribute? 1>..\ogckml22.xsd:548:52: warning F001: element 'SchemaExtension' is implicitly of anyType 1>..\ogckml22.xsd:548:52: info: did you forget to specify 'type' attribute? 1>..\ogckml22.xsd:558:57: warning F001: element 'SimpleFieldExtension' is implicitly of anyType 1>..\ogckml22.xsd:558:57: info: did you forget to specify 'type' attribute? 1>..\ogckml22.xsd:572:107: warning F001: element 'FolderObjectExtensionGroup' is implicitly of anyType 1>..\ogckml22.xsd:572:107: info: did you forget to specify 'type' attribute? 1>..\ogckml22.xsd:586:110: warning F001: element 'PlacemarkObjectExtensionGroup' is implicitly of anyType 1>..\ogckml22.xsd:586:110: info: did you forget to specify 'type' attribute? 1>..\ogckml22.xsd:608:112: warning F001: element 'NetworkLinkObjectExtensionGroup' is implicitly of anyType 1>..\ogckml22.xsd:608:112: info: did you forget to specify 'type' attribute? 1>..\ogckml22.xsd:623:107: warning F001: element 'RegionObjectExtensionGroup' is implicitly of anyType 1>..\ogckml22.xsd:623:107: info: did you forget to specify 'type' attribute? 1>..\ogckml22.xsd:639:113: warning F001: element 'LatLonAltBoxObjectExtensionGroup' is implicitly of anyType 1>..\ogckml22.xsd:639:113: info: did you forget to specify 'type' attribute? 1>..\ogckml22.xsd:656:104: warning F001: element 'LodObjectExtensionGroup' is implicitly of anyType 1>..\ogckml22.xsd:656:104: info: did you forget to specify 'type' attribute? 1>..\ogckml22.xsd:682:105: warning F001: element 'LinkObjectExtensionGroup' is implicitly of anyType 1>..\ogckml22.xsd:682:105: info: did you forget to specify 'type' attribute? 1>..\ogckml22.xsd:696:114: warning F001: element 'MultiGeometryObjectExtensionGroup' is implicitly of anyType 1>..\ogckml22.xsd:696:114: info: did you forget to specify 'type' attribute? 1>..\ogckml22.xsd:712:106: warning F001: element 'PointObjectExtensionGroup' is implicitly of anyType 1>..\ogckml22.xsd:712:106: info: did you forget to specify 'type' attribute? 1>..\ogckml22.xsd:729:111: warning F001: element 'LineStringObjectExtensionGroup' is implicitly of anyType 1>..\ogckml22.xsd:729:111: info: did you forget to specify 'type' attribute? 1>..\ogckml22.xsd:746:111: warning F001: element 'LinearRingObjectExtensionGroup' is implicitly of anyType 1>..\ogckml22.xsd:746:111: info: did you forget to specify 'type' attribute? 1>..\ogckml22.xsd:764:108: warning F001: element 'PolygonObjectExtensionGroup' is implicitly of anyType 1>..\ogckml22.xsd:764:108: info: did you forget to specify 'type' attribute? 1>..\ogckml22.xsd:775:109: warning F001: element 'BoundaryObjectExtensionGroup' is implicitly of anyType 1>..\ogckml22.xsd:775:109: info: did you forget to specify 'type' attribute? 1>..\ogckml22.xsd:794:106: warning F001: element 'ModelObjectExtensionGroup' is implicitly of anyType 1>..\ogckml22.xsd:794:106: info: did you forget to specify 'type' attribute? 1>..\ogckml22.xsd:810:109: warning F001: element 'LocationObjectExtensionGroup' is implicitly of anyType 1>..\ogckml22.xsd:810:109: info: did you forget to specify 'type' attribute? 1>..\ogckml22.xsd:826:112: warning F001: element 'OrientationObjectExtensionGroup' is implicitly of anyType 1>..\ogckml22.xsd:826:112: info: did you forget to specify 'type' attribute? 1>..\ogckml22.xsd:842:106: warning F001: element 'ScaleObjectExtensionGroup' is implicitly of anyType 1>..\ogckml22.xsd:842:106: info: did you forget to specify 'type' attribute? 1>..\ogckml22.xsd:856:112: warning F001: element 'ResourceMapObjectExtensionGroup' is implicitly of anyType 1>..\ogckml22.xsd:856:112: info: did you forget to specify 'type' attribute? 1>..\ogckml22.xsd:871:106: warning F001: element 'AliasObjectExtensionGroup' is implicitly of anyType 1>..\ogckml22.xsd:871:106: info: did you forget to specify 'type' attribute? 1>..\ogckml22.xsd:887:114: warning F001: element 'GroundOverlayObjectExtensionGroup' is implicitly of anyType 1>..\ogckml22.xsd:887:114: info: did you forget to specify 'type' attribute? 1>..\ogckml22.xsd:903:118: warning F001: element 'AbstractLatLonBoxObjectExtensionGroup' is implicitly of anyType 1>..\ogckml22.xsd:903:118: info: did you forget to specify 'type' attribute? 1>..\ogckml22.xsd:917:110: warning F001: element 'LatLonBoxObjectExtensionGroup' is implicitly of anyType 1>..\ogckml22.xsd:917:110: info: did you forget to specify 'type' attribute? 1>..\ogckml22.xsd:935:114: warning F001: element 'ScreenOverlayObjectExtensionGroup' is implicitly of anyType 1>..\ogckml22.xsd:935:114: info: did you forget to specify 'type' attribute? 1>..\ogckml22.xsd:953:113: warning F001: element 'PhotoOverlayObjectExtensionGroup' is implicitly of anyType 1>..\ogckml22.xsd:953:113: info: did you forget to specify 'type' attribute? 1>..\ogckml22.xsd:971:111: warning F001: element 'ViewVolumeObjectExtensionGroup' is implicitly of anyType 1>..\ogckml22.xsd:971:111: info: did you forget to specify 'type' attribute? 1>..\ogckml22.xsd:988:113: warning F001: element 'ImagePyramidObjectExtensionGroup' is implicitly of anyType 1>..\ogckml22.xsd:988:113: info: did you forget to specify 'type' attribute? 1>..\ogckml22.xsd:1007:106: warning F001: element 'StyleObjectExtensionGroup' is implicitly of anyType 1>..\ogckml22.xsd:1007:106: info: did you forget to specify 'type' attribute? 1>..\ogckml22.xsd:1021:109: warning F001: element 'StyleMapObjectExtensionGroup' is implicitly of anyType 1>..\ogckml22.xsd:1021:109: info: did you forget to specify 'type' attribute? 1>..\ogckml22.xsd:1037:105: warning F001: element 'PairObjectExtensionGroup' is implicitly of anyType 1>..\ogckml22.xsd:1037:105: info: did you forget to specify 'type' attribute? 1>..\ogckml22.xsd:1050:117: warning F001: element 'AbstractSubStyleObjectExtensionGroup' is implicitly of anyType 1>..\ogckml22.xsd:1050:117: info: did you forget to specify 'type' attribute? 1>..\ogckml22.xsd:1064:119: warning F001: element 'AbstractColorStyleObjectExtensionGroup' is implicitly of anyType 1>..\ogckml22.xsd:1064:119: info: did you forget to specify 'type' attribute? 1>..\ogckml22.xsd:1082:110: warning F001: element 'IconStyleObjectExtensionGroup' is implicitly of anyType 1>..\ogckml22.xsd:1082:110: info: did you forget to specify 'type' attribute? 1>..\ogckml22.xsd:1095:110: warning F001: element 'BasicLinkObjectExtensionGroup' is implicitly of anyType 1>..\ogckml22.xsd:1095:110: info: did you forget to specify 'type' attribute? 1>..\ogckml22.xsd:1109:111: warning F001: element 'LabelStyleObjectExtensionGroup' is implicitly of anyType 1>..\ogckml22.xsd:1109:111: info: did you forget to specify 'type' attribute? 1>..\ogckml22.xsd:1123:110: warning F001: element 'LineStyleObjectExtensionGroup' is implicitly of anyType 1>..\ogckml22.xsd:1123:110: info: did you forget to specify 'type' attribute? 1>..\ogckml22.xsd:1138:110: warning F001: element 'PolyStyleObjectExtensionGroup' is implicitly of anyType 1>..\ogckml22.xsd:1138:110: info: did you forget to specify 'type' attribute? 1>..\ogckml22.xsd:1161:113: warning F001: element 'BalloonStyleObjectExtensionGroup' is implicitly of anyType 1>..\ogckml22.xsd:1161:113: info: did you forget to specify 'type' attribute? 1>..\ogckml22.xsd:1178:110: warning F001: element 'ListStyleObjectExtensionGroup' is implicitly of anyType 1>..\ogckml22.xsd:1178:110: info: did you forget to specify 'type' attribute? 1>..\ogckml22.xsd:1193:109: warning F001: element 'ItemIconObjectExtensionGroup' is implicitly of anyType 1>..\ogckml22.xsd:1193:109: info: did you forget to specify 'type' attribute? 1>..\ogckml22.xsd:1207:110: warning F001: element 'TimeStampObjectExtensionGroup' is implicitly of anyType 1>..\ogckml22.xsd:1207:110: info: did you forget to specify 'type' attribute? 1>..\ogckml22.xsd:1222:109: warning F001: element 'TimeSpanObjectExtensionGroup' is implicitly of anyType 1>..\ogckml22.xsd:1222:109: info: did you forget to specify 'type' attribute? 1>..\ogckml22.xsd:1236:59: warning F001: element 'UpdateOpExtensionGroup' is implicitly of anyType 1>..\ogckml22.xsd:1236:59: info: did you forget to specify 'type' attribute? 1>..\ogckml22.xsd:1237:57: warning F001: element 'UpdateExtensionGroup' is implicitly of anyType 1>..\ogckml22.xsd:1237:57: info: did you forget to specify 'type' attribute? 1>..\ogckml22.xsd: warning T004: generating parsing and serialization functions for 269 global elements 1>..\ogckml22.xsd: info: use --root-element-* options to specify document root(s) 1>XMLSchema.xsd:0:0: warning T005: assuming type 'anyType' is polymorphic 1>..\ogckml22.xsd:155:131: info: because type 'anyType' is used in a substitution group declared here 1>XMLSchema.xsd:0:0: info: use --polymorphic-type to indicate this type is polymorphic when compiling schemas that reference it 1>xsd cxx-tree "..\kml22gx.xsd" 1>..\xAL.xsd:80:43: warning F002: attribute 'Type' is implicitly of anySimpleType 1>..\xAL.xsd:80:43: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:94:43: warning F002: attribute 'Type' is implicitly of anySimpleType 1>..\xAL.xsd:94:43: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:108:43: warning F002: attribute 'Type' is implicitly of anySimpleType 1>..\xAL.xsd:108:43: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:121:43: warning F002: attribute 'Type' is implicitly of anySimpleType 1>..\xAL.xsd:121:43: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:138:44: warning F002: attribute 'Type' is implicitly of anySimpleType 1>..\xAL.xsd:138:44: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:148:43: warning F002: attribute 'Type' is implicitly of anySimpleType 1>..\xAL.xsd:148:43: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:162:43: warning F002: attribute 'Type' is implicitly of anySimpleType 1>..\xAL.xsd:162:43: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:176:43: warning F002: attribute 'Type' is implicitly of anySimpleType 1>..\xAL.xsd:176:43: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:187:37: warning F002: attribute 'Type' is implicitly of anySimpleType 1>..\xAL.xsd:187:37: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:204:39: warning F002: attribute 'Type' is implicitly of anySimpleType 1>..\xAL.xsd:204:39: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:230:47: warning F002: attribute 'Scheme' is implicitly of anySimpleType 1>..\xAL.xsd:230:47: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:256:38: warning F002: attribute 'AddressType' is implicitly of anySimpleType 1>..\xAL.xsd:256:38: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:261:40: warning F002: attribute 'CurrentStatus' is implicitly of anySimpleType 1>..\xAL.xsd:261:40: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:266:40: warning F002: attribute 'ValidFromDate' is implicitly of anySimpleType 1>..\xAL.xsd:266:40: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:271:38: warning F002: attribute 'ValidToDate' is implicitly of anySimpleType 1>..\xAL.xsd:271:38: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:276:32: warning F002: attribute 'Usage' is implicitly of anySimpleType 1>..\xAL.xsd:276:32: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:282:44: warning F002: attribute 'AddressDetailsKey' is implicitly of anySimpleType 1>..\xAL.xsd:282:44: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:297:32: warning F002: attribute 'Type' is implicitly of anySimpleType 1>..\xAL.xsd:297:32: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:320:38: warning F002: attribute 'Type' is implicitly of anySimpleType 1>..\xAL.xsd:320:38: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:369:31: warning F002: attribute 'Type' is implicitly of anySimpleType 1>..\xAL.xsd:369:31: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:374:36: warning F002: attribute 'UsageType' is implicitly of anySimpleType 1>..\xAL.xsd:374:36: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:379:36: warning F002: attribute 'Connector' is implicitly of anySimpleType 1>..\xAL.xsd:379:36: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:384:36: warning F002: attribute 'Indicator' is implicitly of anySimpleType 1>..\xAL.xsd:384:36: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:399:38: warning F002: attribute 'Type' is implicitly of anySimpleType 1>..\xAL.xsd:399:38: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:413:32: warning F002: attribute 'Type' is implicitly of anySimpleType 1>..\xAL.xsd:413:32: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:443:42: warning F002: attribute 'Indicator' is implicitly of anySimpleType 1>..\xAL.xsd:443:42: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:474:38: warning F002: attribute 'Type' is implicitly of anySimpleType 1>..\xAL.xsd:474:38: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:484:52: warning F002: attribute 'NameNumberSeparator' is implicitly of anySimpleType 1>..\xAL.xsd:484:52: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:495:32: warning F002: attribute 'Type' is implicitly of anySimpleType 1>..\xAL.xsd:495:32: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:507:40: warning F002: attribute 'Type' is implicitly of anySimpleType 1>..\xAL.xsd:507:40: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:525:32: warning F002: attribute 'Type' is implicitly of anySimpleType 1>..\xAL.xsd:525:32: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:536:38: warning F002: attribute 'Type' is implicitly of anySimpleType 1>..\xAL.xsd:536:38: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:566:44: warning F002: attribute 'Indicator' is implicitly of anySimpleType 1>..\xAL.xsd:566:44: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:593:57: warning F002: attribute 'PremiseNumberSeparator' is implicitly of anySimpleType 1>..\xAL.xsd:593:57: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:598:40: warning F002: attribute 'Type' is implicitly of anySimpleType 1>..\xAL.xsd:598:40: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:609:54: warning F002: attribute 'NumberPrefixSeparator' is implicitly of anySimpleType 1>..\xAL.xsd:609:54: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:614:38: warning F002: attribute 'Type' is implicitly of anySimpleType 1>..\xAL.xsd:614:38: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:624:54: warning F002: attribute 'NumberSuffixSeparator' is implicitly of anySimpleType 1>..\xAL.xsd:624:54: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:629:38: warning F002: attribute 'Type' is implicitly of anySimpleType 1>..\xAL.xsd:629:38: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:657:32: warning F002: attribute 'Type' is implicitly of anySimpleType 1>..\xAL.xsd:657:32: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:661:32: warning F002: attribute 'Type' is implicitly of anySimpleType 1>..\xAL.xsd:661:32: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:666:32: warning F002: attribute 'Type' is implicitly of anySimpleType 1>..\xAL.xsd:666:32: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:671:32: warning F002: attribute 'Type' is implicitly of anySimpleType 1>..\xAL.xsd:671:32: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:676:32: warning F002: attribute 'Type' is implicitly of anySimpleType 1>..\xAL.xsd:676:32: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:681:32: warning F002: attribute 'Type' is implicitly of anySimpleType 1>..\xAL.xsd:681:32: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:690:33: warning F002: attribute 'Type' is implicitly of anySimpleType 1>..\xAL.xsd:690:33: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:711:40: warning F002: attribute 'Type' is implicitly of anySimpleType 1>..\xAL.xsd:711:40: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:740:33: warning F002: attribute 'Type' is implicitly of anySimpleType 1>..\xAL.xsd:740:33: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:745:38: warning F002: attribute 'UsageType' is implicitly of anySimpleType 1>..\xAL.xsd:745:38: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:750:38: warning F002: attribute 'Indicator' is implicitly of anySimpleType 1>..\xAL.xsd:750:38: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:816:46: warning F002: attribute 'Indicator' is implicitly of anySimpleType 1>..\xAL.xsd:816:46: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:821:46: warning F002: attribute 'Separator' is implicitly of anySimpleType 1>..\xAL.xsd:821:46: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:850:42: warning F002: attribute 'Type' is implicitly of anySimpleType 1>..\xAL.xsd:850:42: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:917:40: warning F002: attribute 'Type' is implicitly of anySimpleType 1>..\xAL.xsd:917:40: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:937:34: warning F002: attribute 'Type' is implicitly of anySimpleType 1>..\xAL.xsd:937:34: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:949:60: warning F002: attribute 'DependentThoroughfaresIndicator' is implicitly of anySimpleType 1>..\xAL.xsd:949:60: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:954:60: warning F002: attribute 'DependentThoroughfaresConnector' is implicitly of anySimpleType 1>..\xAL.xsd:954:60: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:959:55: warning F002: attribute 'DependentThoroughfaresType' is implicitly of anySimpleType 1>..\xAL.xsd:959:55: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:979:40: warning F002: attribute 'Type' is implicitly of anySimpleType 1>..\xAL.xsd:979:40: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:996:46: warning F002: attribute 'Type' is implicitly of anySimpleType 1>..\xAL.xsd:996:46: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:1008:39: warning F002: attribute 'Type' is implicitly of anySimpleType 1>..\xAL.xsd:1008:39: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:1013:44: warning F002: attribute 'UsageType' is implicitly of anySimpleType 1>..\xAL.xsd:1013:44: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:1018:44: warning F002: attribute 'Indicator' is implicitly of anySimpleType 1>..\xAL.xsd:1018:44: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:1033:33: warning F002: attribute 'Type' is implicitly of anySimpleType 1>..\xAL.xsd:1033:33: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:1038:38: warning F002: attribute 'UsageType' is implicitly of anySimpleType 1>..\xAL.xsd:1038:38: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:1043:38: warning F002: attribute 'Indicator' is implicitly of anySimpleType 1>..\xAL.xsd:1043:38: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:1064:42: warning F002: attribute 'Type' is implicitly of anySimpleType 1>..\xAL.xsd:1064:42: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:1074:46: warning F002: attribute 'Indicator' is implicitly of anySimpleType 1>..\xAL.xsd:1074:46: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:1104:33: warning F002: attribute 'Type' is implicitly of anySimpleType 1>..\xAL.xsd:1104:33: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:1109:38: warning F002: attribute 'Indicator' is implicitly of anySimpleType 1>..\xAL.xsd:1109:38: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:1129:39: warning F002: attribute 'Type' is implicitly of anySimpleType 1>..\xAL.xsd:1129:39: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:1143:39: warning F002: attribute 'Type' is implicitly of anySimpleType 1>..\xAL.xsd:1143:39: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:1148:59: warning F002: attribute 'NumberExtensionSeparator' is implicitly of anySimpleType 1>..\xAL.xsd:1148:59: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:1169:46: warning F002: attribute 'Type' is implicitly of anySimpleType 1>..\xAL.xsd:1169:46: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:1184:39: warning F002: attribute 'Type' is implicitly of anySimpleType 1>..\xAL.xsd:1184:39: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:1194:33: warning F002: attribute 'Type' is implicitly of anySimpleType 1>..\xAL.xsd:1194:33: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:1223:56: warning F002: attribute 'NumberPrefixSeparator' is implicitly of anySimpleType 1>..\xAL.xsd:1223:56: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:1237:56: warning F002: attribute 'NumberSuffixSeparator' is implicitly of anySimpleType 1>..\xAL.xsd:1237:56: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:1251:59: warning F002: attribute 'NumberExtensionSeparator' is implicitly of anySimpleType 1>..\xAL.xsd:1251:59: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:1267:33: warning F002: attribute 'Type' is implicitly of anySimpleType 1>..\xAL.xsd:1267:33: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:1272:38: warning F002: attribute 'Indicator' is implicitly of anySimpleType 1>..\xAL.xsd:1272:38: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:1292:40: warning F002: attribute 'Type' is implicitly of anySimpleType 1>..\xAL.xsd:1292:40: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:1305:33: warning F002: attribute 'Type' is implicitly of anySimpleType 1>..\xAL.xsd:1305:33: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:1325:40: warning F002: attribute 'Type' is implicitly of anySimpleType 1>..\xAL.xsd:1325:40: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:1386:48: warning F002: attribute 'RangeType' is implicitly of anySimpleType 1>..\xAL.xsd:1386:48: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:1391:48: warning F002: attribute 'Indicator' is implicitly of anySimpleType 1>..\xAL.xsd:1391:48: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:1396:48: warning F002: attribute 'Separator' is implicitly of anySimpleType 1>..\xAL.xsd:1396:48: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:1401:44: warning F002: attribute 'Type' is implicitly of anySimpleType 1>..\xAL.xsd:1401:44: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:1458:33: warning F002: attribute 'Type' is implicitly of anySimpleType 1>..\xAL.xsd:1458:33: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:1463:46: warning F002: attribute 'PremiseDependency' is implicitly of anySimpleType 1>..\xAL.xsd:1463:46: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:1468:50: warning F002: attribute 'PremiseDependencyType' is implicitly of anySimpleType 1>..\xAL.xsd:1468:50: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:1473:57: warning F002: attribute 'PremiseThoroughfareConnector' is implicitly of anySimpleType 1>..\xAL.xsd:1473:57: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:1489:51: warning F002: attribute 'NumberPrefixSeparator' is implicitly of anySimpleType 1>..\xAL.xsd:1489:51: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:1490:34: warning F002: attribute 'Type' is implicitly of anySimpleType 1>..\xAL.xsd:1490:34: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:1500:50: warning F002: attribute 'NumberSuffixSeparator' is implicitly of anySimpleType 1>..\xAL.xsd:1500:50: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:1506:34: warning F002: attribute 'Type' is implicitly of anySimpleType 1>..\xAL.xsd:1506:34: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:1527:34: warning F002: attribute 'Type' is implicitly of anySimpleType 1>..\xAL.xsd:1527:34: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:1528:38: warning F002: attribute 'Indicator' is implicitly of anySimpleType 1>..\xAL.xsd:1528:38: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:1577:34: warning F002: attribute 'Type' is implicitly of anySimpleType 1>..\xAL.xsd:1577:34: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:1578:38: warning F002: attribute 'Indicator' is implicitly of anySimpleType 1>..\xAL.xsd:1578:38: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:1616:54: warning F002: attribute 'NumberPrefixSeparator' is implicitly of anySimpleType 1>..\xAL.xsd:1616:54: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:1621:38: warning F002: attribute 'Type' is implicitly of anySimpleType 1>..\xAL.xsd:1621:38: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:1633:50: warning F002: attribute 'NumberSuffixSeparator' is implicitly of anySimpleType 1>..\xAL.xsd:1633:50: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:1638:34: warning F002: attribute 'Type' is implicitly of anySimpleType 1>..\xAL.xsd:1638:34: info: did you forget to specify 'type' attribute? 1>..\xAL.xsd:1648:33: warning F002: attribute 'Type' is implicitly of anySimpleType 1>..\xAL.xsd:1648:33: info: did you forget to specify 'type' attribute? 1>..\ogckml22.xsd:154:54: warning F001: element 'altitudeModeGroup' is implicitly of anyType 1>..\ogckml22.xsd:154:54: info: did you forget to specify 'type' attribute? 1>..\ogckml22.xsd:296:116: warning F001: element 'AbstractFeatureObjectExtensionGroup' is implicitly of anyType 1>..\ogckml22.xsd:296:116: info: did you forget to specify 'type' attribute? 1>..\ogckml22.xsd:318:113: warning F001: element 'AbstractViewObjectExtensionGroup' is implicitly of anyType 1>..\ogckml22.xsd:318:113: info: did you forget to specify 'type' attribute? 1>..\ogckml22.xsd:338:107: warning F001: element 'LookAtObjectExtensionGroup' is implicitly of anyType 1>..\ogckml22.xsd:338:107: info: did you forget to specify 'type' attribute? 1>..\ogckml22.xsd:358:107: warning F001: element 'CameraObjectExtensionGroup' is implicitly of anyType 1>..\ogckml22.xsd:358:107: info: did you forget to specify 'type' attribute? 1>..\ogckml22.xsd:392:56: warning F001: element 'SchemaDataExtension' is implicitly of anyType 1>..\ogckml22.xsd:392:56: info: did you forget to specify 'type' attribute? 1>..\ogckml22.xsd:414:50: warning F001: element 'DataExtension' is implicitly of anyType 1>..\ogckml22.xsd:414:50: info: did you forget to specify 'type' attribute? 1>..\ogckml22.xsd:427:118: warning F001: element 'AbstractContainerObjectExtensionGroup' is implicitly of anyType 1>..\ogckml22.xsd:427:118: info: did you forget to specify 'type' attribute? 1>..\ogckml22.xsd:440:117: warning F001: element 'AbstractGeometryObjectExtensionGroup' is implicitly of anyType 1>..\ogckml22.xsd:440:117: info: did you forget to specify 'type' attribute? 1>..\ogckml22.xsd:456:116: warning F001: element 'AbstractOverlayObjectExtensionGroup' is implicitly of anyType 1>..\ogckml22.xsd:456:116: info: did you forget to specify 'type' attribute? 1>..\ogckml22.xsd:469:122: warning F001: element 'AbstractStyleSelectorObjectExtensionGroup' is implicitly of anyType 1>..\ogckml22.xsd:469:122: info: did you forget to specify 'type' attribute? 1>..\ogckml22.xsd:482:122: warning F001: element 'AbstractTimePrimitiveObjectExtensionGroup' is implicitly of anyType 1>..\ogckml22.xsd:482:122: info: did you forget to specify 'type' attribute? 1>..\ogckml22.xsd:504:104: warning F001: element 'KmlObjectExtensionGroup' is implicitly of anyType 1>..\ogckml22.xsd:504:104: info: did you forget to specify 'type' attribute? 1>..\ogckml22.xsd:523:119: warning F001: element 'NetworkLinkControlObjectExtensionGroup' is implicitly of anyType 1>..\ogckml22.xsd:523:119: info: did you forget to specify 'type' attribute? 1>..\ogckml22.xsd:538:109: warning F001: element 'DocumentObjectExtensionGroup' is implicitly of anyType 1>..\ogckml22.xsd:538:109: info: did you forget to specify 'type' attribute? 1>..\ogckml22.xsd:548:52: warning F001: element 'SchemaExtension' is implicitly of anyType 1>..\ogckml22.xsd:548:52: info: did you forget to specify 'type' attribute? 1>..\ogckml22.xsd:558:57: warning F001: element 'SimpleFieldExtension' is implicitly of anyType 1>..\ogckml22.xsd:558:57: info: did you forget to specify 'type' attribute? 1>..\ogckml22.xsd:572:107: warning F001: element 'FolderObjectExtensionGroup' is implicitly of anyType 1>..\ogckml22.xsd:572:107: info: did you forget to specify 'type' attribute? 1>..\ogckml22.xsd:586:110: warning F001: element 'PlacemarkObjectExtensionGroup' is implicitly of anyType 1>..\ogckml22.xsd:586:110: info: did you forget to specify 'type' attribute? 1>..\ogckml22.xsd:608:112: warning F001: element 'NetworkLinkObjectExtensionGroup' is implicitly of anyType 1>..\ogckml22.xsd:608:112: info: did you forget to specify 'type' attribute? 1>..\ogckml22.xsd:623:107: warning F001: element 'RegionObjectExtensionGroup' is implicitly of anyType 1>..\ogckml22.xsd:623:107: info: did you forget to specify 'type' attribute? 1>..\ogckml22.xsd:639:113: warning F001: element 'LatLonAltBoxObjectExtensionGroup' is implicitly of anyType 1>..\ogckml22.xsd:639:113: info: did you forget to specify 'type' attribute? 1>..\ogckml22.xsd:656:104: warning F001: element 'LodObjectExtensionGroup' is implicitly of anyType 1>..\ogckml22.xsd:656:104: info: did you forget to specify 'type' attribute? 1>..\ogckml22.xsd:682:105: warning F001: element 'LinkObjectExtensionGroup' is implicitly of anyType 1>..\ogckml22.xsd:682:105: info: did you forget to specify 'type' attribute? 1>..\ogckml22.xsd:696:114: warning F001: element 'MultiGeometryObjectExtensionGroup' is implicitly of anyType 1>..\ogckml22.xsd:696:114: info: did you forget to specify 'type' attribute? 1>..\ogckml22.xsd:712:106: warning F001: element 'PointObjectExtensionGroup' is implicitly of anyType 1>..\ogckml22.xsd:712:106: info: did you forget to specify 'type' attribute? 1>..\ogckml22.xsd:729:111: warning F001: element 'LineStringObjectExtensionGroup' is implicitly of anyType 1>..\ogckml22.xsd:729:111: info: did you forget to specify 'type' attribute? 1>..\ogckml22.xsd:746:111: warning F001: element 'LinearRingObjectExtensionGroup' is implicitly of anyType 1>..\ogckml22.xsd:746:111: info: did you forget to specify 'type' attribute? 1>..\ogckml22.xsd:764:108: warning F001: element 'PolygonObjectExtensionGroup' is implicitly of anyType 1>..\ogckml22.xsd:764:108: info: did you forget to specify 'type' attribute? 1>..\ogckml22.xsd:775:109: warning F001: element 'BoundaryObjectExtensionGroup' is implicitly of anyType 1>..\ogckml22.xsd:775:109: info: did you forget to specify 'type' attribute? 1>..\ogckml22.xsd:794:106: warning F001: element 'ModelObjectExtensionGroup' is implicitly of anyType 1>..\ogckml22.xsd:794:106: info: did you forget to specify 'type' attribute? 1>..\ogckml22.xsd:810:109: warning F001: element 'LocationObjectExtensionGroup' is implicitly of anyType 1>..\ogckml22.xsd:810:109: info: did you forget to specify 'type' attribute? 1>..\ogckml22.xsd:826:112: warning F001: element 'OrientationObjectExtensionGroup' is implicitly of anyType 1>..\ogckml22.xsd:826:112: info: did you forget to specify 'type' attribute? 1>..\ogckml22.xsd:842:106: warning F001: element 'ScaleObjectExtensionGroup' is implicitly of anyType 1>..\ogckml22.xsd:842:106: info: did you forget to specify 'type' attribute? 1>..\ogckml22.xsd:856:112: warning F001: element 'ResourceMapObjectExtensionGroup' is implicitly of anyType 1>..\ogckml22.xsd:856:112: info: did you forget to specify 'type' attribute? 1>..\ogckml22.xsd:871:106: warning F001: element 'AliasObjectExtensionGroup' is implicitly of anyType 1>..\ogckml22.xsd:871:106: info: did you forget to specify 'type' attribute? 1>..\ogckml22.xsd:887:114: warning F001: element 'GroundOverlayObjectExtensionGroup' is implicitly of anyType 1>..\ogckml22.xsd:887:114: info: did you forget to specify 'type' attribute? 1>..\ogckml22.xsd:903:118: warning F001: element 'AbstractLatLonBoxObjectExtensionGroup' is implicitly of anyType 1>..\ogckml22.xsd:903:118: info: did you forget to specify 'type' attribute? 1>..\ogckml22.xsd:917:110: warning F001: element 'LatLonBoxObjectExtensionGroup' is implicitly of anyType 1>..\ogckml22.xsd:917:110: info: did you forget to specify 'type' attribute? 1>..\ogckml22.xsd:935:114: warning F001: element 'ScreenOverlayObjectExtensionGroup' is implicitly of anyType 1>..\ogckml22.xsd:935:114: info: did you forget to specify 'type' attribute? 1>..\ogckml22.xsd:953:113: warning F001: element 'PhotoOverlayObjectExtensionGroup' is implicitly of anyType 1>..\ogckml22.xsd:953:113: info: did you forget to specify 'type' attribute? 1>..\ogckml22.xsd:971:111: warning F001: element 'ViewVolumeObjectExtensionGroup' is implicitly of anyType 1>..\ogckml22.xsd:971:111: info: did you forget to specify 'type' attribute? 1>..\ogckml22.xsd:988:113: warning F001: element 'ImagePyramidObjectExtensionGroup' is implicitly of anyType 1>..\ogckml22.xsd:988:113: info: did you forget to specify 'type' attribute? 1>..\ogckml22.xsd:1007:106: warning F001: element 'StyleObjectExtensionGroup' is implicitly of anyType 1>..\ogckml22.xsd:1007:106: info: did you forget to specify 'type' attribute? 1>..\ogckml22.xsd:1021:109: warning F001: element 'StyleMapObjectExtensionGroup' is implicitly of anyType 1>..\ogckml22.xsd:1021:109: info: did you forget to specify 'type' attribute? 1>..\ogckml22.xsd:1037:105: warning F001: element 'PairObjectExtensionGroup' is implicitly of anyType 1>..\ogckml22.xsd:1037:105: info: did you forget to specify 'type' attribute? 1>..\ogckml22.xsd:1050:117: warning F001: element 'AbstractSubStyleObjectExtensionGroup' is implicitly of anyType 1>..\ogckml22.xsd:1050:117: info: did you forget to specify 'type' attribute? 1>..\ogckml22.xsd:1064:119: warning F001: element 'AbstractColorStyleObjectExtensionGroup' is implicitly of anyType 1>..\ogckml22.xsd:1064:119: info: did you forget to specify 'type' attribute? 1>..\ogckml22.xsd:1082:110: warning F001: element 'IconStyleObjectExtensionGroup' is implicitly of anyType 1>..\ogckml22.xsd:1082:110: info: did you forget to specify 'type' attribute? 1>..\ogckml22.xsd:1095:110: warning F001: element 'BasicLinkObjectExtensionGroup' is implicitly of anyType 1>..\ogckml22.xsd:1095:110: info: did you forget to specify 'type' attribute? 1>..\ogckml22.xsd:1109:111: warning F001: element 'LabelStyleObjectExtensionGroup' is implicitly of anyType 1>..\ogckml22.xsd:1109:111: info: did you forget to specify 'type' attribute? 1>..\ogckml22.xsd:1123:110: warning F001: element 'LineStyleObjectExtensionGroup' is implicitly of anyType 1>..\ogckml22.xsd:1123:110: info: did you forget to specify 'type' attribute? 1>..\ogckml22.xsd:1138:110: warning F001: element 'PolyStyleObjectExtensionGroup' is implicitly of anyType 1>..\ogckml22.xsd:1138:110: info: did you forget to specify 'type' attribute? 1>..\ogckml22.xsd:1161:113: warning F001: element 'BalloonStyleObjectExtensionGroup' is implicitly of anyType 1>..\ogckml22.xsd:1161:113: info: did you forget to specify 'type' attribute? 1>..\ogckml22.xsd:1178:110: warning F001: element 'ListStyleObjectExtensionGroup' is implicitly of anyType 1>..\ogckml22.xsd:1178:110: info: did you forget to specify 'type' attribute? 1>..\ogckml22.xsd:1193:109: warning F001: element 'ItemIconObjectExtensionGroup' is implicitly of anyType 1>..\ogckml22.xsd:1193:109: info: did you forget to specify 'type' attribute? 1>..\ogckml22.xsd:1207:110: warning F001: element 'TimeStampObjectExtensionGroup' is implicitly of anyType 1>..\ogckml22.xsd:1207:110: info: did you forget to specify 'type' attribute? 1>..\ogckml22.xsd:1222:109: warning F001: element 'TimeSpanObjectExtensionGroup' is implicitly of anyType 1>..\ogckml22.xsd:1222:109: info: did you forget to specify 'type' attribute? 1>..\ogckml22.xsd:1236:59: warning F001: element 'UpdateOpExtensionGroup' is implicitly of anyType 1>..\ogckml22.xsd:1236:59: info: did you forget to specify 'type' attribute? 1>..\ogckml22.xsd:1237:57: warning F001: element 'UpdateExtensionGroup' is implicitly of anyType 1>..\ogckml22.xsd:1237:57: info: did you forget to specify 'type' attribute? 1>..\kml22gx.xsd:199:62: warning F001: element 'SimpleArrayFieldExtension' is implicitly of anyType 1>..\kml22gx.xsd:199:62: info: did you forget to specify 'type' attribute? 1>..\kml22gx.xsd:212:61: warning F001: element 'SimpleArrayDataExtension' is implicitly of anyType 1>..\kml22gx.xsd:212:61: info: did you forget to specify 'type' attribute? 1>..\kml22gx.xsd: warning T004: generating parsing and serialization functions for 43 global elements 1>..\kml22gx.xsd: info: use --root-element-* options to specify document root(s) 1>XMLSchema.xsd:0:0: warning T005: assuming type 'anyType' is polymorphic 1>..\ogckml22.xsd:155:131: info: because type 'anyType' is used in a substitution group declared here 1>XMLSchema.xsd:0:0: info: use --polymorphic-type to indicate this type is polymorphic when compiling schemas that reference it 1>XMLSchema.xsd:0:0: warning T005: assuming type 'anySimpleType' is polymorphic 1>..\kml22gx.xsd:37:110: info: because type 'anySimpleType' is used in a substitution group declared here 1>XMLSchema.xsd:0:0: info: use --polymorphic-type to indicate this type is polymorphic when compiling schemas that reference it 1>xsd cxx-tree ".\gpx.xsd" 1>Compiling... 1>stdafx.cpp 1>Compiling... 1>gpx.cxx 1>kml22gx.cxx 1>c:\pf\codesynthesis\include\xsd\cxx\tree\type-factory-map.txx(434) : error C2440: 'initializing' : cannot convert from 'const xercesc_3_1::DOMElement' to 'xml_schema::double_' 1> No user-defined-conversion operator available that can perform this conversion, or the operator cannot be called 1> c:\pf\codesynthesis\include\xsd\cxx\tree\type-factory-map.txx(468) : see reference to function template instantiation 'std::auto_ptr<_Ty> xsd::cxx::tree::factory_impl(const xercesc_3_1::DOMElement &,xsd::cxx::tree::flags,xsd::cxx::tree::container *)' being compiled 1> with 1> [ 1> _Ty=OGCKML::AbstractFeatureType::AbstractFeatureObjectExtensionGroup_type, 1> T=xml_schema::double_ 1> ] 1> c:\pf\codesynthesis\include\xsd\cxx\tree\type-factory-map.txx(462) : while compiling class template member function 'xsd::cxx::tree::element_factory_initializer::element_factory_initializer(const C *,const C *,const C *,const C *)' 1> with 1> [ 1> id=0, 1> C=char, 1> T=xml_schema::double_ 1> ] 1> c:\users\tom\documents\visual studio 2008\projects\test2\test2\kml22gx.cxx(1470) : see reference to class template instantiation 'xsd::cxx::tree::element_factory_initializer' being compiled 1> with 1> [ 1> id=0, 1> C=char, 1> T=xml_schema::double_ 1> ] 1>c:\pf\codesynthesis\include\xsd\cxx\tree\type-factory-map.txx(434) : error C2440: '' : cannot convert from 'xml_schema::double_ *' to 'std::auto_ptr<_Ty>' 1> with 1> [ 1> _Ty=OGCKML::AbstractFeatureType::AbstractFeatureObjectExtensionGroup_type 1> ] 1> No constructor could take the source type, or constructor overload resolution was ambiguous 1>c:\pf\codesynthesis\include\xsd\cxx\tree\type-factory-map.txx(434) : error C2440: 'initializing' : cannot convert from 'const xercesc_3_1::DOMElement' to 'xml_schema::boolean' 1> No user-defined-conversion operator available that can perform this conversion, or the operator cannot be called 1> c:\pf\codesynthesis\include\xsd\cxx\tree\type-factory-map.txx(468) : see reference to function template instantiation 'std::auto_ptr<_Ty> xsd::cxx::tree::factory_impl(const xercesc_3_1::DOMElement &,xsd::cxx::tree::flags,xsd::cxx::tree::container *)' being compiled 1> with 1> [ 1> _Ty=OGCKML::AbstractFeatureType::AbstractFeatureObjectExtensionGroup_type, 1> T=xml_schema::boolean 1> ] 1> c:\pf\codesynthesis\include\xsd\cxx\tree\type-factory-map.txx(462) : while compiling class template member function 'xsd::cxx::tree::element_factory_initializer::element_factory_initializer(const C *,const C *,const C *,const C *)' 1> with 1> [ 1> id=0, 1> C=char, 1> T=xml_schema::boolean 1> ] 1> c:\users\tom\documents\visual studio 2008\projects\test2\test2\kml22gx.cxx(1479) : see reference to class template instantiation 'xsd::cxx::tree::element_factory_initializer' being compiled 1> with 1> [ 1> id=0, 1> C=char, 1> T=xml_schema::boolean 1> ] 1>c:\pf\codesynthesis\include\xsd\cxx\tree\type-factory-map.txx(434) : error C2440: '' : cannot convert from 'xml_schema::boolean *' to 'std::auto_ptr<_Ty>' 1> with 1> [ 1> _Ty=OGCKML::AbstractFeatureType::AbstractFeatureObjectExtensionGroup_type 1> ] 1> No constructor could take the source type, or constructor overload resolution was ambiguous 1>c:\pf\codesynthesis\include\xsd\cxx\tree\type-factory-map.txx(434) : error C2440: 'initializing' : cannot convert from 'const xercesc_3_1::DOMElement' to 'xml_schema::integer' 1> No user-defined-conversion operator available that can perform this conversion, or the operator cannot be called 1> c:\pf\codesynthesis\include\xsd\cxx\tree\type-factory-map.txx(468) : see reference to function template instantiation 'std::auto_ptr<_Ty> xsd::cxx::tree::factory_impl(const xercesc_3_1::DOMElement &,xsd::cxx::tree::flags,xsd::cxx::tree::container *)' being compiled 1> with 1> [ 1> _Ty=OGCKML::AbstractFeatureType::AbstractFeatureObjectExtensionGroup_type, 1> T=xml_schema::integer 1> ] 1> c:\pf\codesynthesis\include\xsd\cxx\tree\type-factory-map.txx(462) : while compiling class template member function 'xsd::cxx::tree::element_factory_initializer::element_factory_initializer(const C *,const C *,const C *,const C *)' 1> with 1> [ 1> id=0, 1> C=char, 1> T=xml_schema::integer 1> ] 1> c:\users\tom\documents\visual studio 2008\projects\test2\test2\kml22gx.cxx(1488) : see reference to class template instantiation 'xsd::cxx::tree::element_factory_initializer' being compiled 1> with 1> [ 1> id=0, 1> C=char, 1> T=xml_schema::integer 1> ] 1>c:\pf\codesynthesis\include\xsd\cxx\tree\type-factory-map.txx(434) : error C2440: '' : cannot convert from 'xml_schema::integer *' to 'std::auto_ptr<_Ty>' 1> with 1> [ 1> _Ty=OGCKML::AbstractFeatureType::AbstractFeatureObjectExtensionGroup_type 1> ] 1> No constructor could take the source type, or constructor overload resolution was ambiguous 1>c:\pf\codesynthesis\include\xsd\cxx\tree\type-factory-map.txx(434) : error C2440: 'initializing' : cannot convert from 'const xercesc_3_1::DOMElement' to 'xml_schema::float_' 1> No user-defined-conversion operator available that can perform this conversion, or the operator cannot be called 1> c:\pf\codesynthesis\include\xsd\cxx\tree\type-factory-map.txx(468) : see reference to function template instantiation 'std::auto_ptr<_Ty> xsd::cxx::tree::factory_impl(const xercesc_3_1::DOMElement &,xsd::cxx::tree::flags,xsd::cxx::tree::container *)' being compiled 1> with 1> [ 1> _Ty=OGCKML::AbstractFeatureType::AbstractFeatureObjectExtensionGroup_type, 1> T=xml_schema::float_ 1> ] 1> c:\pf\codesynthesis\include\xsd\cxx\tree\type-factory-map.txx(462) : while compiling class template member function 'xsd::cxx::tree::element_factory_initializer::element_factory_initializer(const C *,const C *,const C *,const C *)' 1> with 1> [ 1> id=0, 1> C=char, 1> T=xml_schema::float_ 1> ] 1> c:\users\tom\documents\visual studio 2008\projects\test2\test2\kml22gx.cxx(1533) : see reference to class template instantiation 'xsd::cxx::tree::element_factory_initializer' being compiled 1> with 1> [ 1> id=0, 1> C=char, 1> T=xml_schema::float_ 1> ] 1>c:\pf\codesynthesis\include\xsd\cxx\tree\type-factory-map.txx(434) : error C2440: '' : cannot convert from 'xml_schema::float_ *' to 'std::auto_ptr<_Ty>' 1> with 1> [ 1> _Ty=OGCKML::AbstractFeatureType::AbstractFeatureObjectExtensionGroup_type 1> ] 1> No constructor could take the source type, or constructor overload resolution was ambiguous 1>c:\pf\codesynthesis\include\xsd\cxx\tree\type-serializer-map.txx(530) : error C2440: 'static_cast' : cannot convert from 'const xsd::cxx::tree::type' to 'const xml_schema::double_ &' 1> Reason: cannot convert from 'const xsd::cxx::tree::type' to 'const xml_schema::double_' 1> No user-defined-conversion operator available that can perform this conversion, or the operator cannot be called 1> c:\pf\codesynthesis\include\xsd\cxx\tree\type-serializer-map.txx(564) : see reference to function template instantiation 'void xsd::cxx::tree::serializer_impl(xercesc_3_1::DOMElement &,const xsd::cxx::tree::type &)' being compiled 1> with 1> [ 1> T=xml_schema::double_ 1> ] 1> c:\pf\codesynthesis\include\xsd\cxx\tree\type-serializer-map.txx(558) : while compiling class template member function 'xsd::cxx::tree::element_serializer_initializer::element_serializer_initializer(const C *,const C *,const C *,const C *)' 1> with 1> [ 1> id=0, 1> C=char, 1> T=xml_schema::double_ 1> ] 1> c:\users\tom\documents\visual studio 2008\projects\test2\test2\kml22gx.cxx(16409) : see reference to class template instantiation 'xsd::cxx::tree::element_serializer_initializer' being compiled 1> with 1> [ 1> id=0, 1> C=char, 1> T=xml_schema::double_ 1> ] 1>c:\pf\codesynthesis\include\xsd\cxx\tree\type-serializer-map.txx(530) : error C2440: 'static_cast' : cannot convert from 'const xsd::cxx::tree::type' to 'const xml_schema::boolean &' 1> Reason: cannot convert from 'const xsd::cxx::tree::type' to 'const xml_schema::boolean' 1> No user-defined-conversion operator available that can perform this conversion, or the operator cannot be called 1> c:\pf\codesynthesis\include\xsd\cxx\tree\type-serializer-map.txx(564) : see reference to function template instantiation 'void xsd::cxx::tree::serializer_impl(xercesc_3_1::DOMElement &,const xsd::cxx::tree::type &)' being compiled 1> with 1> [ 1> T=xml_schema::boolean 1> ] 1> c:\pf\codesynthesis\include\xsd\cxx\tree\type-serializer-map.txx(558) : while compiling class template member function 'xsd::cxx::tree::element_serializer_initializer::element_serializer_initializer(const C *,const C *,const C *,const C *)' 1> with 1> [ 1> id=0, 1> C=char, 1> T=xml_schema::boolean 1> ] 1> c:\users\tom\documents\visual studio 2008\projects\test2\test2\kml22gx.cxx(16714) : see reference to class template instantiation 'xsd::cxx::tree::element_serializer_initializer' being compiled 1> with 1> [ 1> id=0, 1> C=char, 1> T=xml_schema::boolean 1> ] 1>c:\pf\codesynthesis\include\xsd\cxx\tree\type-serializer-map.txx(530) : error C2440: 'static_cast' : cannot convert from 'const xsd::cxx::tree::type' to 'const xml_schema::integer &' 1> Reason: cannot convert from 'const xsd::cxx::tree::type' to 'const xml_schema::integer' 1> No user-defined-conversion operator available that can perform this conversion, or the operator cannot be called 1> c:\pf\codesynthesis\include\xsd\cxx\tree\type-serializer-map.txx(564) : see reference to function template instantiation 'void xsd::cxx::tree::serializer_impl(xercesc_3_1::DOMElement &,const xsd::cxx::tree::type &)' being compiled 1> with 1> [ 1> T=xml_schema::integer 1> ] 1> c:\pf\codesynthesis\include\xsd\cxx\tree\type-serializer-map.txx(558) : while compiling class template member function 'xsd::cxx::tree::element_serializer_initializer::element_serializer_initializer(const C *,const C *,const C *,const C *)' 1> with 1> [ 1> id=0, 1> C=char, 1> T=xml_schema::integer 1> ] 1> c:\users\tom\documents\visual studio 2008\projects\test2\test2\kml22gx.cxx(17167) : see reference to class template instantiation 'xsd::cxx::tree::element_serializer_initializer' being compiled 1> with 1> [ 1> id=0, 1> C=char, 1> T=xml_schema::integer 1> ] 1>c:\pf\codesynthesis\include\xsd\cxx\tree\type-serializer-map.txx(530) : error C2440: 'static_cast' : cannot convert from 'const xsd::cxx::tree::type' to 'const xml_schema::float_ &' 1> Reason: cannot convert from 'const xsd::cxx::tree::type' to 'const xml_schema::float_' 1> No user-defined-conversion operator available that can perform this conversion, or the operator cannot be called 1> c:\pf\codesynthesis\include\xsd\cxx\tree\type-serializer-map.txx(564) : see reference to function template instantiation 'void xsd::cxx::tree::serializer_impl(xercesc_3_1::DOMElement &,const xsd::cxx::tree::type &)' being compiled 1> with 1> [ 1> T=xml_schema::float_ 1> ] 1> c:\pf\codesynthesis\include\xsd\cxx\tree\type-serializer-map.txx(558) : while compiling class template member function 'xsd::cxx::tree::element_serializer_initializer::element_serializer_initializer(const C *,const C *,const C *,const C *)' 1> with 1> [ 1> id=0, 1> C=char, 1> T=xml_schema::float_ 1> ] 1> c:\users\tom\documents\visual studio 2008\projects\test2\test2\kml22gx.cxx(18396) : see reference to class template instantiation 'xsd::cxx::tree::element_serializer_initializer' being compiled 1> with 1> [ 1> id=0, 1> C=char, 1> T=xml_schema::float_ 1> ] 1>ogckml22.cxx 1>Test2.cpp 1>c:\users\tom\documents\visual studio 2008\projects\test2\test2\test2.cpp(13) : error C2661: 'KMLGX::AbstractTourPrimitiveGroup' : no overloaded function takes 0 arguments 1>Generating Code... 1>Build log was saved at "file://c:\Users\Tom\Documents\Visual Studio 2008\Projects\Test2\Test2\Debug\BuildLog.htm" 1>Test2 - 13 error(s), 444 warning(s) ========== Rebuild All: 0 succeeded, 1 failed, 0 skipped ========== From boris at codesynthesis.com Tue Feb 7 10:34:48 2012 From: boris at codesynthesis.com (Boris Kolpackov) Date: Tue Feb 7 10:28:50 2012 Subject: [xsd-users] Problem linking with VS 2008 In-Reply-To: <4F309864.1030806@gmail.com> References: <4F0C92B3.3080700@gmail.com> <4F1B4DAD.2090500@gmail.com> <4F309864.1030806@gmail.com> Message-ID: Hi Thomas, Thomas Dobroth writes: > Thanks for the previous help. I'm now trying to compile the Google > Extensions to KML found here: > > xmlns:gx="http://www.google.com/kml/ext/2.2" > > [...] > > 1> c:\users\tom\documents\visual studio 2008\projects\test2\test2\kml22gx.cxx(1470) : see reference to class template instantiation 'xsd::cxx::tree::element_factory_initializer' being compiled > 1> with > 1> [ > 1> id=0, > 1> C=char, > 1> T=xml_schema::double_ > 1> ] The Google KML extension schema uses xs:double as a type of an element in a substitution group (with the root having the xs:anySimpleType type). XSD by default maps xs:double to fundamental C++ type double, which is not derived from xml_schema::simple_type (mapping for xs:anySimpleType). As a result you get the above errors. I took a look at other errors and the same problem is with the xs:float, xs:boolean, and xs:integer types. To make this work you will need to customize the mapping for these types and map them to C++ class-types that derive from xml_schema::simple_type. For more information on type customization see the C++/Tree Mapping Customization Guide: http://wiki.codesynthesis.com/Tree/Customization_guide As well as the examples in the examples/cxx/tree/custom/ directory. Boris From mail.lyndon at gmail.com Thu Feb 9 13:00:09 2012 From: mail.lyndon at gmail.com (Lyndon) Date: Fri Feb 10 09:13:01 2012 Subject: [xsd-users] Resolving multiple inclusions of the same elements/attributes/types Message-ID: Hi again, I'm sure you're sick of my chameleon inclusion questions, but this time I'm not sure if it's unique to chameleon inclusion. I'm currently in a situation where the xsd 3.3.0 cxx-tree generated code I'm using won't compile because of several redefinition errors like so: error: redefinition of `class FOOBAR::T_SomeType' error: previous definition of `class FOOBAR::T_SomeType' The reason for this is because of the following situation: 1) I have some schema that defines common types that will be reused. Let's call it C.xsd. 2) C.xsd has no namespaces defined, so any inclusions of it are chameleon 2) Another schema B.xsd includes C.xsd, but B.xsd also does not have any namespace defined. 3) Finally, schema A.xsd, which has namespace FOOBAR, includes both B.xsd and C.xsd When I generate the xml binding code for A.xsd and try to compile, I get the errors I mention earlier and it's because C.xsd got included twice both directly by A.xsd and indirectly by B.xsd. An easy fix for me is remove the direct inclusion of C.xsd from A.xsd, but I wonder if there's any other way (like command line option). This is kind of a similar scenario to a previous question I asked ( http://codesynthesis.com/pipermail/xsd-users/2012-February/003524.html), but now the conflicts are within the same generated files (A.hxx and A.cxx). Is this something that's unique to the chameleon inclusion case? Would cxx-tree be able to resolve the problem if namespaces were defined in B.xsd and C.xsd or would I still suffer from the same duplicate definitions? Many thanks in advance. From mail.lyndon at gmail.com Thu Feb 9 13:12:42 2012 From: mail.lyndon at gmail.com (Lyndon) Date: Fri Feb 10 09:13:01 2012 Subject: [xsd-users] Re: Resolving multiple inclusions of the same elements/attributes/types In-Reply-To: References: Message-ID: Sorry I also have a related question: Consider the chameleon inclusion case: 1) B.xsd, C.xsd D.xsd has no namespace defined. 2) B.xsd includes D.xsd 3) C.xsd includes D.xsd 4) A.xsd, which has namespace FOOBAR, includes B.xsd and C.xsd My compiler will give me the same "redefinition" errors for A.hxx because D.xsd is indirectly included twice into A.xsd. In this case, I don't have an easy out like in the previous scenario. Any suggestions or workarounds? On Thu, Feb 9, 2012 at 10:00 AM, Lyndon wrote: > Hi again, > > I'm sure you're sick of my chameleon inclusion questions, but this time > I'm not sure if it's unique to chameleon inclusion. I'm currently in a > situation where the xsd 3.3.0 cxx-tree generated code I'm using won't > compile because of several redefinition errors like so: > > error: redefinition of `class FOOBAR::T_SomeType' > error: previous definition of `class FOOBAR::T_SomeType' > > The reason for this is because of the following situation: > 1) I have some schema that defines common types that will be reused. > Let's call it C.xsd. > 2) C.xsd has no namespaces defined, so any inclusions of it are chameleon > 2) Another schema B.xsd includes C.xsd, but B.xsd also does not have any > namespace defined. > 3) Finally, schema A.xsd, which has namespace FOOBAR, includes both B.xsd > and C.xsd > > When I generate the xml binding code for A.xsd and try to compile, I get > the errors I mention earlier and it's because C.xsd got included twice both > directly by A.xsd and indirectly by B.xsd. An easy fix for me is remove > the direct inclusion of C.xsd from A.xsd, but I wonder if there's any other > way (like command line option). This is kind of a similar scenario to a > previous question I asked ( > http://codesynthesis.com/pipermail/xsd-users/2012-February/003524.html), > but now the conflicts are within the same generated files (A.hxx and A.cxx). > > Is this something that's unique to the chameleon inclusion case? Would > cxx-tree be able to resolve the problem if namespaces were defined in B.xsd > and C.xsd or would I still suffer from the same duplicate definitions? > > Many thanks in advance. > From dobroth at gmail.com Fri Feb 10 22:30:20 2012 From: dobroth at gmail.com (Thomas Dobroth) Date: Fri Feb 10 22:30:34 2012 Subject: [xsd-users] Problem linking with VS 2008 In-Reply-To: References: <4F0C92B3.3080700@gmail.com> <4F1B4DAD.2090500@gmail.com> <4F309864.1030806@gmail.com> Message-ID: <4F35E0CC.3040100@gmail.com> Boris, I'm still lost. What do I need be building a mapping for? anySimpleType? anyType? The I map those to double? Clearly it's not double to double. Can anybody give me a outline for what needs to be done? Thanks Tom On 2/7/2012 7:34 AM, Boris Kolpackov wrote: > Hi Thomas, > > Thomas Dobroth writes: > >> Thanks for the previous help. I'm now trying to compile the Google >> Extensions to KML found here: >> >> xmlns:gx="http://www.google.com/kml/ext/2.2" >> >> [...] >> >> 1> c:\users\tom\documents\visual studio 2008\projects\test2\test2\kml22gx.cxx(1470) : see reference to class template instantiation 'xsd::cxx::tree::element_factory_initializer' being compiled >> 1> with >> 1> [ >> 1> id=0, >> 1> C=char, >> 1> T=xml_schema::double_ >> 1> ] > The Google KML extension schema uses xs:double as a type of an element > in a substitution group (with the root having the xs:anySimpleType type). > XSD by default maps xs:double to fundamental C++ type double, which is > not derived from xml_schema::simple_type (mapping for xs:anySimpleType). > As a result you get the above errors. I took a look at other errors and > the same problem is with the xs:float, xs:boolean, and xs:integer types. > > To make this work you will need to customize the mapping for these types > and map them to C++ class-types that derive from xml_schema::simple_type. > For more information on type customization see the C++/Tree Mapping > Customization Guide: > > http://wiki.codesynthesis.com/Tree/Customization_guide > > As well as the examples in the examples/cxx/tree/custom/ directory. > > Boris From dv7777 at gmail.com Sun Feb 12 15:45:05 2012 From: dv7777 at gmail.com (dv) Date: Sun Feb 12 15:45:15 2012 Subject: [xsd-users] Binary serialization and any & anyAttribute Message-ID: <4F3824D1.7020905@gmail.com> Hello, is it possible to binary (de)serialize contents from any and anyAttribute nodes? In other words, (de)serialize Xerces DOM nodes? From boris at codesynthesis.com Mon Feb 13 07:57:20 2012 From: boris at codesynthesis.com (Boris Kolpackov) Date: Mon Feb 13 07:51:19 2012 Subject: [xsd-users] Problem linking with VS 2008 In-Reply-To: <4F35E0CC.3040100@gmail.com> References: <4F0C92B3.3080700@gmail.com> <4F1B4DAD.2090500@gmail.com> <4F309864.1030806@gmail.com> <4F35E0CC.3040100@gmail.com> Message-ID: Hi Thomas, Thomas Dobroth writes: > I'm still lost. Perhaps an easier way to resolve this would be to modify the Google KML extension schema. You will need to add simple types that derive from the xs:double, xs:float, xs:boolean, and xs:integer types along these lines: Then use these derived types instead of the built-in ones in the elements that are part of the substitution group. The result schema will be semantically equivalent to the original but the XSD compiler will be using class-types instead of the fundamental types in substitution groups. > What do I need be building a mapping for? anySimpleType? anyType? The > I map those to double? Clearly it's not double to double. With the mapping customization approach you need to provide a custom mapping for xs:double, xs:float, xs:boolean, and xs:integer so that (1) they wrap the fundamental types (C++ double, float, bool, etc.) and (2) derive from xml_schema::simple_type. The documentation and examples I mentioned in my previous email have more information on how to accomplish this. Boris From dv7777 at gmail.com Mon Feb 13 07:55:09 2012 From: dv7777 at gmail.com (dv) Date: Mon Feb 13 07:55:18 2012 Subject: [xsd-users] Re: Binary serialization and any & anyAttribute In-Reply-To: <4F3824D1.7020905@gmail.com> References: <4F3824D1.7020905@gmail.com> Message-ID: <4F39082D.3080003@gmail.com> On 02/12/2012 09:45 PM, dv wrote: > Hello, > > is it possible to binary (de)serialize contents from any and > anyAttribute nodes? In other words, (de)serialize Xerces DOM nodes? I did not specify details, my apologies. Here they are: Recent changes to the used schemas introduced any and anyAttribute nodes. Our system uses binary serialization to store the XML contents in a database, as a binary blob. It is important to be able to restore said XML from the DB, which works fine with binary deserialization. Except for any & anyAttribute. I have no idea how to serialize these. The examples shipped with XSD do not demonstrate this use case. Some insight into how to solve this is very welcome. Thanks. From boris at codesynthesis.com Mon Feb 13 09:09:06 2012 From: boris at codesynthesis.com (Boris Kolpackov) Date: Mon Feb 13 09:03:06 2012 Subject: [xsd-users] Re: Binary serialization and any & anyAttribute In-Reply-To: <4F39082D.3080003@gmail.com> References: <4F3824D1.7020905@gmail.com> <4F39082D.3080003@gmail.com> Message-ID: Hi, dv writes: > is it possible to binary (de)serialize contents from any and > anyAttribute nodes? In other words, (de)serialize Xerces DOM > nodes? By default any and anyAttribute data is ignored for binary serialization. The only way to add this support is to customize the types that contain these wildcards and then save the data in some application-specific fashion (e.g., as a text representation of XML) during insertion and then restore it (e.g., parse the text back to an DOM fragment) during extraction. When customizing the insertion/extraction operators you can first call the base version so that normal, non-wildcard data can be saved/loaded and then do custom wildcard data processing. Boris From boris at codesynthesis.com Mon Feb 13 09:53:15 2012 From: boris at codesynthesis.com (Boris Kolpackov) Date: Mon Feb 13 09:47:14 2012 Subject: [xsd-users] Re: Resolving multiple inclusions of the same elements/attributes/types In-Reply-To: References: Message-ID: Hi Lyndon, Lyndon writes: > Is this something that's unique to the chameleon inclusion case? I think just its name (chameleon) should suggest that something fishy is going on here. This is one of many XML Schema "mis-features" where the authors of the standard tried to be too clever for their own good (they probably thought they are just giving the user more flexibility and power). The result is that it doesn't map very well to other programming languages. As I mentioned earlier, XSD maps normal includes/imports to C++ #include directives. This mechanism has robust ways (include guards) of dealing with multiple inclusions so everything works well in that case. With chameleon inclusion the included schema changes depending on which namespace it is included into. As a result we cannot map it to #include and the best the XSD compiler can do is to generated actual types, etc., every time it sees a chameleon inclusion. This can obviously lead to duplicate declaration in some cases. So my suggestion is to avoid chameleon inclusion if you can. > Would cxx-tree be able to resolve the problem if namespaces were > defined in B.xsd and C.xsd or would I still suffer from the same > duplicate definitions? No, it should work fine, as discussed above. > Sorry I also have a related question: > > Consider the chameleon inclusion case: > 1) B.xsd, C.xsd D.xsd has no namespace defined. > 2) B.xsd includes D.xsd > 3) C.xsd includes D.xsd > 4) A.xsd, which has namespace FOOBAR, includes B.xsd and C.xsd > > My compiler will give me the same "redefinition" errors for A.hxx because > D.xsd is indirectly included twice into A.xsd. In this case, I don't have > an easy out like in the previous scenario. Any suggestions or workarounds? This should actually work fine, except that there was a bug that we have fixed for the next release that affected this area. If you would like to give it a try, let me know which platform you are using and I will build you a pre-release binary. Boris From dobroth at gmail.com Mon Feb 13 22:27:10 2012 From: dobroth at gmail.com (Thomas Dobroth) Date: Mon Feb 13 22:27:22 2012 Subject: [xsd-users] Problem linking with VS 2008 In-Reply-To: References: <4F0C92B3.3080700@gmail.com> <4F1B4DAD.2090500@gmail.com> <4F309864.1030806@gmail.com> <4F35E0CC.3040100@gmail.com> Message-ID: <4F39D48E.8030604@gmail.com> Boris, The below modifications will not work. The w3.org namespace is not opened as xs: in either KML or the Google extensions. It's opened as an "in use" namespace. / / On 2/13/2012 4:57 AM, Boris Kolpackov wrote: > Hi Thomas, > > Thomas Dobroth writes: > >> I'm still lost. > Perhaps an easier way to resolve this would be to modify the Google KML > extension schema. You will need to add simple types that derive from the > xs:double, xs:float, xs:boolean, and xs:integer types along these lines: > > > > > > Then use these derived types instead of the built-in ones in the elements > that are part of the substitution group. The result schema will be > semantically equivalent to the original but the XSD compiler will be > using class-types instead of the fundamental types in substitution > groups. > > >> What do I need be building a mapping for? anySimpleType? anyType? The >> I map those to double? Clearly it's not double to double. > With the mapping customization approach you need to provide a custom > mapping for xs:double, xs:float, xs:boolean, and xs:integer so that > (1) they wrap the fundamental types (C++ double, float, bool, etc.) > and (2) derive from xml_schema::simple_type. The documentation and > examples I mentioned in my previous email have more information on > how to accomplish this. > > Boris From boris at codesynthesis.com Tue Feb 14 09:08:27 2012 From: boris at codesynthesis.com (Boris Kolpackov) Date: Tue Feb 14 09:02:26 2012 Subject: [xsd-users] Problem linking with VS 2008 In-Reply-To: <4F39D48E.8030604@gmail.com> References: <4F0C92B3.3080700@gmail.com> <4F1B4DAD.2090500@gmail.com> <4F309864.1030806@gmail.com> <4F35E0CC.3040100@gmail.com> <4F39D48E.8030604@gmail.com> Message-ID: Hi Thomas, Thomas Dobroth writes: > The below modifications will not work. The w3.org namespace is not > opened as xs: in either KML or the Google extensions. It's opened as > an "in use" namespace. They will not work verbatim but the idea will work. That is, add: Then change all the elements in the form: To: Also do the same for the float, boolean, and integer types. Boris From erik.sjolund at gmail.com Sat Feb 18 05:14:18 2012 From: erik.sjolund at gmail.com (=?ISO-8859-1?Q?Erik_Sj=F6lund?=) Date: Sat Feb 18 05:14:25 2012 Subject: [xsd-users] feature request: generating files such as people-custom.cxx Message-ID: Hi, It would be nice if Codesynthesis XSD would be able to generate out files such as people-custom-fwd.hxx, people-custom.cxx, people-custom.hxx seen in the directory examples/cxx/tree/custom/taxonomy Of course XSD would then just create customized classes doing nothing. The programmer then manually edits these generated files and enhance them with more functionality. I think adding this functionality to Codesynthesis XSD would save time to the programmer when writing his/her customized classes. cheers, Erik Sj?lund From boris at codesynthesis.com Mon Feb 20 10:38:05 2012 From: boris at codesynthesis.com (Boris Kolpackov) Date: Mon Feb 20 10:31:55 2012 Subject: [xsd-users] feature request: generating files such as people-custom.cxx In-Reply-To: References: Message-ID: Hi Erik, Erik Sj?lund writes: > It would be nice if Codesynthesis XSD would be able to generate out > files such as people-custom-fwd.hxx, people-custom.cxx, people-custom.hxx > seen in the directory > > examples/cxx/tree/custom/taxonomy > > Of course XSD would then just create customized classes doing nothing. > The programmer then manually edits these generated files and enhance > them with more functionality. > > I think adding this functionality to Codesynthesis XSD would save time > to the programmer when writing his/her customized classes. Thanks for the suggestion. While I agree such a feature could be useful, it is not trivial to implement (generating a separate set of files with classes and empty functions, all the command line options, documentation, tests, etc, etc.). At the same time I don't think a lot of people will benefit from this feature since, in my experience, customizing a large number of types like this is quite rare. Most people will customize a few types or if they need to apply the same customization to a large number of types, they will use the template wrapper approach. So while I've added this feature to the TODO list, its priority will be quite low. Boris From erik.sjolund at gmail.com Mon Feb 20 10:49:59 2012 From: erik.sjolund at gmail.com (=?ISO-8859-1?Q?Erik_Sj=F6lund?=) Date: Mon Feb 20 10:50:07 2012 Subject: [xsd-users] help on stdout instead of stderr Message-ID: Hi, This is a very minor thing but why not print the help to stdout so we could do xsd help cxx-tree | less instead of xsd help cxx-tree 2>&1 | less Maybe it is just a matter of taste but I think the first alternative is the more common way. cheers, Erik From erik.sjolund at gmail.com Tue Feb 21 03:43:55 2012 From: erik.sjolund at gmail.com (=?ISO-8859-1?Q?Erik_Sj=F6lund?=) Date: Tue Feb 21 03:44:02 2012 Subject: [xsd-users] feature request: generating files such as people-custom.cxx In-Reply-To: References: Message-ID: Hi Boris, Thanks, for the answer. I understand it is low priority. Just some extra information: The main usage for me would be when I am designing a new XML schema. During the design phase I tend to test different ways of writing the schema and move elements and attributes around. At that point it would be great to have a quick way to generate the source files for the customized classes for all elements. cheers, Erik From cook47 at llnl.gov Tue Feb 28 16:21:29 2012 From: cook47 at llnl.gov (Cook, Rich) Date: Wed Feb 29 09:14:34 2012 Subject: [xsd-users] Newbie question -- confused on simple point -- how to get the value of an item from my parsed document? Message-ID: <350A1E76-93AE-4960-B9AA-592089EA5F38@llnl.gov> Hello, I have scoured the documentation and probably the answer is right there in front of me, but I hope someone on this list will be kind enough to answer for me. I have a .xsd file that defines a schema that is like this: some stuff... 39.7987679545233 -84.134795903862 lots of other things... 40.7987679545233 -85.134795903862 lots of other things... I have been able to create a parser for this using xsd like this: xsd-3.3.0/bin/xsd cxx-tree --generate-serialization PursuerDCDataSchema.xsd This results of course in two files: PursuerDCDataSchema.{c,h}xx What I'd like to do is assign the value of imuLatitude to a float in my code. Something like this: float latitude = some_sort_of_xsd_magic(); What I'm doing right now is: mDCDataDoc = DCData(mCameraFilePath); // works fine dch->numframes=mDCDataDoc->Frame().size(); // works fine FrameDataType frame = mDCDataDoc->Frame()[frameNum]; // works fine string valuestr; frame.imuLatitude(valuestr); // compiles, but does not change valuestr valuestr = frame.imuLatitude(); // compile time errors What am I not getting right here? I see I have a choice here: // imuLatitude // typedef ::xml_schema::string imuLatitude_type; typedef ::xsd::cxx::tree::optional< imuLatitude_type > imuLatitude_optional; typedef ::xsd::cxx::tree::traits< imuLatitude_type, char > imuLatitude_traits; const imuLatitude_optional& imuLatitude () const; imuLatitude_optional& imuLatitude (); void imuLatitude (const imuLatitude_type& x); void imuLatitude (const imuLatitude_optional& x); void imuLatitude (::std::auto_ptr< imuLatitude_type > p); How do I go from these member functions to a value I can use from the file? Thanks for any help! -- ?Richard Cook ? Lawrence Livermore National Laboratory Bldg-453 Rm-4024, Mail Stop L-557 7000 East Avenue, Livermore, CA, 94550, USA ? (office) (925) 423-9605 ? (fax) (925) 423-6961 --- Information Management & Graphics Grp., Services & Development Div., Integrated Computing & Communications Dept. (opinions expressed herein are mine and not those of LLNL) From cook47 at llnl.gov Tue Feb 28 19:29:23 2012 From: cook47 at llnl.gov (Cook, Rich) Date: Wed Feb 29 09:14:35 2012 Subject: [xsd-users] Re: Newbie question -- confused on simple point -- how to get the value of an item from my parsed document? In-Reply-To: <80255F9B-80A4-42CF-8791-4AE34C52B0C2@llnl.gov> References: <350A1E76-93AE-4960-B9AA-592089EA5F38@llnl.gov> <80255F9B-80A4-42CF-8791-4AE34C52B0C2@llnl.gov> Message-ID: <879FED18-6B50-44B1-A6DE-CE559FC6F1C0@llnl.gov> Answered my own question. The answer is valuestr = *frame.imuLatitude(); On Feb 28, 2012, at 1:42 PM, Cook, Rich wrote: > I tried xsd cxx-parser and it just left me with lots more questions, like there does not seem to be any way to open my input file that I can see. Bleh! Can someone please help me parse this thing? > I swear I've read the docs, but somehow I still don't know: > How should I generate the parser using xsd? > How do I extract a value using C++? > Maybe because I don't know much about XML I'm missing something very obvious. > Thanks! > :-) > -- Rich > > On Feb 28, 2012, at 1:33 PM, Cook, Rich wrote: > >> Oops, I guess "xsd cxx-parser" would be a better command to create a parser than "xsd cxx-tree". I think that will unstick me for now. >> >> >> On Feb 28, 2012, at 1:21 PM, Cook, Rich wrote: >> >>> Hello, >>> I have scoured the documentation and probably the answer is right there in front of me, but I hope someone on this list will be kind enough to answer for me. >>> >>> I have a .xsd file that defines a schema that is like this: >>> >>> >>> >>> >>> some stuff... >>> >>> >>> >>> 39.7987679545233 >>> -84.134795903862 >>> lots of other things... >>> >>> >>> 40.7987679545233 >>> -85.134795903862 >>> lots of other things... >>> >>> >>> >>> I have been able to create a parser for this using xsd like this: >>> xsd-3.3.0/bin/xsd cxx-tree --generate-serialization PursuerDCDataSchema.xsd >>> >>> This results of course in two files: PursuerDCDataSchema.{c,h}xx >>> >>> What I'd like to do is assign the value of imuLatitude to a float in my code. Something like this: >>> float latitude = some_sort_of_xsd_magic(); >>> >>> What I'm doing right now is: >>> mDCDataDoc = DCData(mCameraFilePath); // works fine >>> dch->numframes=mDCDataDoc->Frame().size(); // works fine >>> FrameDataType frame = mDCDataDoc->Frame()[frameNum]; // works fine >>> string valuestr; >>> frame.imuLatitude(valuestr); // compiles, but does not change valuestr >>> valuestr = frame.imuLatitude(); // compile time errors >>> >>> What am I not getting right here? >>> >>> I see I have a choice here: >>> // imuLatitude >>> // >>> typedef ::xml_schema::string imuLatitude_type; >>> typedef ::xsd::cxx::tree::optional< imuLatitude_type > imuLatitude_optional; >>> typedef ::xsd::cxx::tree::traits< imuLatitude_type, char > imuLatitude_traits; >>> >>> const imuLatitude_optional& >>> imuLatitude () const; >>> >>> imuLatitude_optional& >>> imuLatitude (); >>> >>> void >>> imuLatitude (const imuLatitude_type& x); >>> >>> void >>> imuLatitude (const imuLatitude_optional& x); >>> >>> void >>> imuLatitude (::std::auto_ptr< imuLatitude_type > p); >>> >>> How do I go from these member functions to a value I can use from the file? >>> >>> Thanks for any help! >>> >>> -- >>> ?Richard Cook >>> ? Lawrence Livermore National Laboratory >>> Bldg-453 Rm-4024, Mail Stop L-557 >>> 7000 East Avenue, Livermore, CA, 94550, USA >>> ? (office) (925) 423-9605 >>> ? (fax) (925) 423-6961 >>> --- >>> Information Management & Graphics Grp., Services & Development Div., Integrated Computing & Communications Dept. >>> (opinions expressed herein are mine and not those of LLNL) >>> >>> >>> >> >> -- >> ?Richard Cook >> ? Lawrence Livermore National Laboratory >> Bldg-453 Rm-4024, Mail Stop L-557 >> 7000 East Avenue, Livermore, CA, 94550, USA >> ? (office) (925) 423-9605 >> ? (fax) (925) 423-6961 >> --- >> Information Management & Graphics Grp., Services & Development Div., Integrated Computing & Communications Dept. >> (opinions expressed herein are mine and not those of LLNL) >> >> >> > > -- > ?Richard Cook > ? Lawrence Livermore National Laboratory > Bldg-453 Rm-4024, Mail Stop L-557 > 7000 East Avenue, Livermore, CA, 94550, USA > ? (office) (925) 423-9605 > ? (fax) (925) 423-6961 > --- > Information Management & Graphics Grp., Services & Development Div., Integrated Computing & Communications Dept. > (opinions expressed herein are mine and not those of LLNL) > > > -- ?Richard Cook ? Lawrence Livermore National Laboratory Bldg-453 Rm-4024, Mail Stop L-557 7000 East Avenue, Livermore, CA, 94550, USA ? (office) (925) 423-9605 ? (fax) (925) 423-6961 --- Information Management & Graphics Grp., Services & Development Div., Integrated Computing & Communications Dept. (opinions expressed herein are mine and not those of LLNL) From boris at codesynthesis.com Wed Feb 29 09:29:03 2012 From: boris at codesynthesis.com (Boris Kolpackov) Date: Wed Feb 29 09:21:49 2012 Subject: [xsd-users] Re: Newbie question -- confused on simple point -- how to get the value of an item from my parsed document? In-Reply-To: <879FED18-6B50-44B1-A6DE-CE559FC6F1C0@llnl.gov> References: <350A1E76-93AE-4960-B9AA-592089EA5F38@llnl.gov> <80255F9B-80A4-42CF-8791-4AE34C52B0C2@llnl.gov> <879FED18-6B50-44B1-A6DE-CE559FC6F1C0@llnl.gov> Message-ID: Hi Rich, Cook, Rich writes: > Answered my own question. > The answer is > valuestr = *frame.imuLatitude(); BTW, this is covered in Chapter 4, "Working with Object Models" in the C++/Tree Mapping Getting Started Guide: http://codesynthesis.com/projects/xsd/documentation/cxx/tree/guide/#4 Specifically, Section 4.1, "Attribute and Element Cardinalities" talks about extracting value from optional elements and attributes. Boris From cook47 at llnl.gov Wed Feb 29 14:17:00 2012 From: cook47 at llnl.gov (Cook, Rich) Date: Thu Mar 1 09:33:06 2012 Subject: [xsd-users] Re: Newbie question -- confused on simple point -- how to get the value of an item from my parsed document? In-Reply-To: References: <350A1E76-93AE-4960-B9AA-592089EA5F38@llnl.gov> <80255F9B-80A4-42CF-8791-4AE34C52B0C2@llnl.gov> <879FED18-6B50-44B1-A6DE-CE559FC6F1C0@llnl.gov> Message-ID: <12D983F9-1A1F-49FF-8005-0289BF600AD0@llnl.gov> Boris, Good to know it's documented somewhere. As a newbie, I would have appreciated if this information was somewhat easier to find. Perhaps now that I have asked it, someone else will be able to find it in the list. I found the list archives to be awkward to search and use as well. Not complaining, just giving feedback from my perspective. :-) I looked in the section you pointed to, section 4.1 and I don't see a single asterisk used. In section 4.2, "Accessing the Object Model," which I actually read before posting my question, there is an asterisk, but I don't think it really answers my question. From reading it, the simple solution I give below is not obvious. Anyhow, now I know. Hopefully someone will have an answer to the namespace problem I brought up in my other post. I don't see that that is the case yet. Should I repost it? Thanks! -- Rich On Feb 29, 2012, at 6:29 AM, Boris Kolpackov wrote: > Hi Rich, > > Cook, Rich writes: > >> Answered my own question. >> The answer is >> valuestr = *frame.imuLatitude(); > > BTW, this is covered in Chapter 4, "Working with Object Models" in the > C++/Tree Mapping Getting Started Guide: > > http://codesynthesis.com/projects/xsd/documentation/cxx/tree/guide/#4 > > Specifically, Section 4.1, "Attribute and Element Cardinalities" talks > about extracting value from optional elements and attributes. > > Boris -- ?Richard Cook ? Lawrence Livermore National Laboratory Bldg-453 Rm-4024, Mail Stop L-557 7000 East Avenue, Livermore, CA, 94550, USA ? (office) (925) 423-9605 ? (fax) (925) 423-6961 --- Information Management & Graphics Grp., Services & Development Div., Integrated Computing & Communications Dept. (opinions expressed herein are mine and not those of LLNL) From cook47 at llnl.gov Tue Feb 28 17:23:22 2012 From: cook47 at llnl.gov (Cook, Rich) Date: Thu Mar 1 09:34:10 2012 Subject: [xsd-users] multiple schemas in one program Message-ID: <4FAE773E-C41B-4E2E-BD3A-D3E8CA1EA39C@llnl.gov> Hi, as I struggle through my first time use of XSD, I am now having trouble using two different parsers in the same program: One I built like this: xsd cxx-tree --generate-serialization PursuerInputSchema.xsd And one I built like this: xsd cxx-parser PursuerDCDataSchema.xsd The trouble I'm having is each declares xml_schema::qname differently, this causes a compiler error if I include both PursuerDCDataSchema.hxx and PursuerInputSchema.hxx in the same source file. Is there a way out of that, or do I just have to keep them separated? Separating them is a pain for encapsulation. -- ?Richard Cook ? Lawrence Livermore National Laboratory Bldg-453 Rm-4024, Mail Stop L-557 7000 East Avenue, Livermore, CA, 94550, USA ? (office) (925) 423-9605 ? (fax) (925) 423-6961 --- Information Management & Graphics Grp., Services & Development Div., Integrated Computing & Communications Dept. (opinions expressed herein are mine and not those of LLNL)