41#ifndef XSD_CXX_TREE_USE_CHAR
42#define XSD_CXX_TREE_USE_CHAR
50#include <xsd/cxx/config.hxx>
52#if (XSD_INT_VERSION != 4000000L)
53#error XSD runtime version mismatch
56#include <xsd/cxx/pre.hxx>
58#include <xsd/cxx/xml/char-utf8.hxx>
60#include <xsd/cxx/tree/exceptions.hxx>
61#include <xsd/cxx/tree/elements.hxx>
62#include <xsd/cxx/tree/types.hxx>
64#include <xsd/cxx/xml/error-handler.hxx>
66#include <xsd/cxx/xml/dom/auto-ptr.hxx>
68#include <xsd/cxx/tree/parsing.hxx>
69#include <xsd/cxx/tree/parsing/byte.hxx>
70#include <xsd/cxx/tree/parsing/unsigned-byte.hxx>
71#include <xsd/cxx/tree/parsing/short.hxx>
72#include <xsd/cxx/tree/parsing/unsigned-short.hxx>
73#include <xsd/cxx/tree/parsing/int.hxx>
74#include <xsd/cxx/tree/parsing/unsigned-int.hxx>
75#include <xsd/cxx/tree/parsing/long.hxx>
76#include <xsd/cxx/tree/parsing/unsigned-long.hxx>
77#include <xsd/cxx/tree/parsing/boolean.hxx>
78#include <xsd/cxx/tree/parsing/float.hxx>
79#include <xsd/cxx/tree/parsing/double.hxx>
80#include <xsd/cxx/tree/parsing/decimal.hxx>
82#include <xsd/cxx/xml/dom/serialization-header.hxx>
83#include <xsd/cxx/tree/serialization.hxx>
84#include <xsd/cxx/tree/serialization/byte.hxx>
85#include <xsd/cxx/tree/serialization/unsigned-byte.hxx>
86#include <xsd/cxx/tree/serialization/short.hxx>
87#include <xsd/cxx/tree/serialization/unsigned-short.hxx>
88#include <xsd/cxx/tree/serialization/int.hxx>
89#include <xsd/cxx/tree/serialization/unsigned-int.hxx>
90#include <xsd/cxx/tree/serialization/long.hxx>
91#include <xsd/cxx/tree/serialization/unsigned-long.hxx>
92#include <xsd/cxx/tree/serialization/boolean.hxx>
93#include <xsd/cxx/tree/serialization/float.hxx>
94#include <xsd/cxx/tree/serialization/double.hxx>
95#include <xsd/cxx/tree/serialization/decimal.hxx>
97#include <xsd/cxx/tree/std-ostream-operators.hxx>
103 typedef ::xsd::cxx::tree::type type;
104 typedef ::xsd::cxx::tree::simple_type< char, type > simple_type;
105 typedef ::xsd::cxx::tree::type container;
109 typedef signed char byte;
110 typedef unsigned char unsigned_byte;
114 typedef short short_;
115 typedef unsigned short unsigned_short;
120 typedef unsigned int unsigned_int;
124 typedef long long long_;
125 typedef unsigned long long unsigned_long;
129 typedef long long integer;
130 typedef long long non_positive_integer;
131 typedef unsigned long long non_negative_integer;
132 typedef unsigned long long positive_integer;
133 typedef long long negative_integer;
137 typedef bool boolean;
141 typedef float float_;
142 typedef double double_;
143 typedef double decimal;
147 typedef ::xsd::cxx::tree::string< char, simple_type > string;
148 typedef ::xsd::cxx::tree::normalized_string< char, string > normalized_string;
149 typedef ::xsd::cxx::tree::token< char, normalized_string > token;
150 typedef ::xsd::cxx::tree::name< char, token > name;
151 typedef ::xsd::cxx::tree::nmtoken< char, token > nmtoken;
152 typedef ::xsd::cxx::tree::nmtokens< char, simple_type, nmtoken > nmtokens;
153 typedef ::xsd::cxx::tree::ncname< char, name > ncname;
154 typedef ::xsd::cxx::tree::language< char, token > language;
158 typedef ::xsd::cxx::tree::id< char, ncname > id;
159 typedef ::xsd::cxx::tree::idref< char, ncname, type > idref;
160 typedef ::xsd::cxx::tree::idrefs< char, simple_type, idref > idrefs;
164 typedef ::xsd::cxx::tree::uri< char, simple_type > uri;
168 typedef ::xsd::cxx::tree::qname< char, simple_type, uri, ncname > qname;
172 typedef ::xsd::cxx::tree::buffer< char > buffer;
173 typedef ::xsd::cxx::tree::base64_binary< char, simple_type > base64_binary;
174 typedef ::xsd::cxx::tree::hex_binary< char, simple_type > hex_binary;
178 typedef ::xsd::cxx::tree::time_zone time_zone;
179 typedef ::xsd::cxx::tree::date< char, simple_type > date;
180 typedef ::xsd::cxx::tree::date_time< char, simple_type > date_time;
181 typedef ::xsd::cxx::tree::duration< char, simple_type > duration;
182 typedef ::xsd::cxx::tree::gday< char, simple_type > gday;
183 typedef ::xsd::cxx::tree::gmonth< char, simple_type > gmonth;
184 typedef ::xsd::cxx::tree::gmonth_day< char, simple_type > gmonth_day;
185 typedef ::xsd::cxx::tree::gyear< char, simple_type > gyear;
186 typedef ::xsd::cxx::tree::gyear_month< char, simple_type > gyear_month;
187 typedef ::xsd::cxx::tree::time< char, simple_type > time;
191 typedef ::xsd::cxx::tree::entity< char, ncname > entity;
192 typedef ::xsd::cxx::tree::entities< char, simple_type, entity > entities;
194 typedef ::xsd::cxx::tree::content_order content_order;
198 typedef ::xsd::cxx::xml::dom::namespace_info< char > namespace_info;
199 typedef ::xsd::cxx::xml::dom::namespace_infomap< char > namespace_infomap;
200 typedef ::xsd::cxx::tree::list_stream< char > list_stream;
201 typedef ::xsd::cxx::tree::as_double< double_ > as_double;
202 typedef ::xsd::cxx::tree::as_decimal< decimal > as_decimal;
203 typedef ::xsd::cxx::tree::facet facet;
207 typedef ::xsd::cxx::tree::flags flags;
208 typedef ::xsd::cxx::tree::properties< char > properties;
212 typedef ::xsd::cxx::tree::severity severity;
213 typedef ::xsd::cxx::tree::error< char > error;
214 typedef ::xsd::cxx::tree::diagnostics< char > diagnostics;
218 typedef ::xsd::cxx::tree::exception< char > exception;
219 typedef ::xsd::cxx::tree::bounds< char > bounds;
220 typedef ::xsd::cxx::tree::duplicate_id< char > duplicate_id;
221 typedef ::xsd::cxx::tree::parsing< char > parsing;
222 typedef ::xsd::cxx::tree::expected_element< char > expected_element;
223 typedef ::xsd::cxx::tree::unexpected_element< char > unexpected_element;
224 typedef ::xsd::cxx::tree::expected_attribute< char > expected_attribute;
225 typedef ::xsd::cxx::tree::unexpected_enumerator< char > unexpected_enumerator;
226 typedef ::xsd::cxx::tree::expected_text_content< char > expected_text_content;
227 typedef ::xsd::cxx::tree::no_prefix_mapping< char > no_prefix_mapping;
228 typedef ::xsd::cxx::tree::serialization< char > serialization;
232 typedef ::xsd::cxx::xml::error_handler< char > error_handler;
240 using ::xsd::cxx::xml::dom::auto_ptr;
242#ifndef XSD_CXX_TREE_TREE_NODE_KEY__XML_SCHEMA
243#define XSD_CXX_TREE_TREE_NODE_KEY__XML_SCHEMA
246 const XMLCh*
const tree_node_key = ::xsd::cxx::tree::user_data_keys::node;
311#include <xsd/cxx/xml/char-utf8.hxx>
313#include <xsd/cxx/tree/exceptions.hxx>
314#include <xsd/cxx/tree/elements.hxx>
315#include <xsd/cxx/tree/containers.hxx>
316#include <xsd/cxx/tree/list.hxx>
318#include <xsd/cxx/xml/dom/parsing-header.hxx>
333 Associate (const ::xercesc::DOMElement& e,
334 ::xml_schema::flags f = 0,
335 ::xml_schema::container* c = 0);
338 ::xml_schema::flags f = 0,
339 ::xml_schema::container* c = 0);
342 const ::xercesc::DOMElement* e,
343 ::xml_schema::flags f = 0,
344 ::xml_schema::container* c = 0);
347 ::xml_schema::flags f = 0,
348 ::xml_schema::container* c = 0);
351 _clone (::xml_schema::flags f = 0,
352 ::xml_schema::container* c = 0)
const;
364 typedef ::xsd::cxx::tree::optional< Associate_type > Associate_optional;
365 typedef ::xsd::cxx::tree::traits< Associate_type, char > Associate_traits;
367 const Associate_optional&
380 Associate (::std::auto_ptr< Associate_type > p);
385 typedef ::xsd::cxx::tree::optional< Relationship_type > Relationship_optional;
386 typedef ::xsd::cxx::tree::traits< Relationship_type, char > Relationship_traits;
388 const Relationship_optional&
391 Relationship_optional&
406 typedef ::xsd::cxx::tree::optional< Notes_type > Notes_optional;
407 typedef ::xsd::cxx::tree::traits< Notes_type, char > Notes_traits;
409 const Notes_optional&
419 Notes (
const Notes_optional& x);
422 Notes (::std::auto_ptr< Notes_type > p);
429 ::xml_schema::flags f = 0,
430 ::xml_schema::container* c = 0);
433 ::xml_schema::flags f = 0,
434 ::xml_schema::container* c = 0);
437 _clone (::xml_schema::flags f = 0,
438 ::xml_schema::container* c = 0)
const;
450 parse (::xsd::cxx::xml::dom::parser< char >&,
451 ::xml_schema::flags);
454 Associate_optional Associate_;
455 Relationship_optional Relationship_;
456 Notes_optional Notes_;
465 typedef ::xsd::cxx::tree::traits< Name_type, char > Name_traits;
477 Name (::std::auto_ptr< Name_type > p);
482 typedef ::xsd::cxx::tree::sequence< Class_type > Class_sequence;
483 typedef Class_sequence::iterator Class_iterator;
484 typedef Class_sequence::const_iterator Class_const_iterator;
485 typedef ::xsd::cxx::tree::traits< Class_type, char > Class_traits;
487 const Class_sequence&
494 Class (
const Class_sequence& s);
499 typedef ::xsd::cxx::tree::sequence< Subclass_type > Subclass_sequence;
500 typedef Subclass_sequence::iterator Subclass_iterator;
501 typedef Subclass_sequence::const_iterator Subclass_const_iterator;
502 typedef ::xsd::cxx::tree::traits< Subclass_type, char > Subclass_traits;
504 const Subclass_sequence&
511 Subclass (
const Subclass_sequence& s);
516 typedef ::xsd::cxx::tree::sequence< Specification_type > Specification_sequence;
517 typedef Specification_sequence::iterator Specification_iterator;
518 typedef Specification_sequence::const_iterator Specification_const_iterator;
519 typedef ::xsd::cxx::tree::traits< Specification_type, char > Specification_traits;
521 const Specification_sequence&
524 Specification_sequence&
533 typedef ::xsd::cxx::tree::optional< Source_type > Source_optional;
534 typedef ::xsd::cxx::tree::traits< Source_type, char > Source_traits;
536 const Source_optional&
546 Source (
const Source_optional& x);
549 Source (::std::auto_ptr< Source_type > p);
554 typedef ::xsd::cxx::tree::optional< Form_type > Form_optional;
555 typedef ::xsd::cxx::tree::traits< Form_type, char > Form_traits;
567 Form (
const Form_optional& x);
570 Form (::std::auto_ptr< Form_type > p);
575 typedef ::xsd::cxx::tree::sequence< ProcessingDetails_type > ProcessingDetails_sequence;
576 typedef ProcessingDetails_sequence::iterator ProcessingDetails_iterator;
577 typedef ProcessingDetails_sequence::const_iterator ProcessingDetails_const_iterator;
578 typedef ::xsd::cxx::tree::traits< ProcessingDetails_type, char > ProcessingDetails_traits;
580 const ProcessingDetails_sequence&
583 ProcessingDetails_sequence&
592 typedef ::xsd::cxx::tree::optional< Characterization_type > Characterization_optional;
593 typedef ::xsd::cxx::tree::traits< Characterization_type, char > Characterization_traits;
595 const Characterization_optional&
598 Characterization_optional&
613 typedef ::xsd::cxx::tree::sequence< PropertyData_type > PropertyData_sequence;
614 typedef PropertyData_sequence::iterator PropertyData_iterator;
615 typedef PropertyData_sequence::const_iterator PropertyData_const_iterator;
616 typedef ::xsd::cxx::tree::traits< PropertyData_type, char > PropertyData_traits;
618 const PropertyData_sequence&
621 PropertyData_sequence&
630 typedef ::xsd::cxx::tree::optional< Notes_type > Notes_optional;
631 typedef ::xsd::cxx::tree::traits< Notes_type, char > Notes_traits;
633 const Notes_optional&
643 Notes (
const Notes_optional& x);
646 Notes (::std::auto_ptr< Notes_type > p);
655 ::xml_schema::flags f = 0,
656 ::xml_schema::container* c = 0);
659 ::xml_schema::flags f = 0,
660 ::xml_schema::container* c = 0);
663 _clone (::xml_schema::flags f = 0,
664 ::xml_schema::container* c = 0)
const;
676 parse (::xsd::cxx::xml::dom::parser< char >&,
677 ::xml_schema::flags);
680 ::xsd::cxx::tree::one< Name_type > Name_;
681 Class_sequence Class_;
682 Subclass_sequence Subclass_;
683 Specification_sequence Specification_;
684 Source_optional Source_;
686 ProcessingDetails_sequence ProcessingDetails_;
687 Characterization_optional Characterization_;
688 PropertyData_sequence PropertyData_;
689 Notes_optional Notes_;
698 typedef ::xsd::cxx::tree::traits< Formula_type, char > Formula_traits;
710 Formula (::std::auto_ptr< Formula_type > p);
715 typedef ::xsd::cxx::tree::optional< ChemicalComposition_type > ChemicalComposition_optional;
716 typedef ::xsd::cxx::tree::traits< ChemicalComposition_type, char > ChemicalComposition_traits;
718 const ChemicalComposition_optional&
721 ChemicalComposition_optional&
736 typedef ::xsd::cxx::tree::sequence< PhaseComposition_type > PhaseComposition_sequence;
737 typedef PhaseComposition_sequence::iterator PhaseComposition_iterator;
738 typedef PhaseComposition_sequence::const_iterator PhaseComposition_const_iterator;
739 typedef ::xsd::cxx::tree::traits< PhaseComposition_type, char > PhaseComposition_traits;
741 const PhaseComposition_sequence&
744 PhaseComposition_sequence&
753 typedef ::xsd::cxx::tree::sequence< DimensionalDetails_type > DimensionalDetails_sequence;
754 typedef DimensionalDetails_sequence::iterator DimensionalDetails_iterator;
755 typedef DimensionalDetails_sequence::const_iterator DimensionalDetails_const_iterator;
756 typedef ::xsd::cxx::tree::traits< DimensionalDetails_type, char > DimensionalDetails_traits;
758 const DimensionalDetails_sequence&
761 DimensionalDetails_sequence&
770 typedef ::xsd::cxx::tree::optional< Notes_type > Notes_optional;
771 typedef ::xsd::cxx::tree::traits< Notes_type, char > Notes_traits;
773 const Notes_optional&
783 Notes (
const Notes_optional& x);
786 Notes (::std::auto_ptr< Notes_type > p);
793 ::xml_schema::flags f = 0,
794 ::xml_schema::container* c = 0);
797 ::xml_schema::flags f = 0,
798 ::xml_schema::container* c = 0);
801 _clone (::xml_schema::flags f = 0,
802 ::xml_schema::container* c = 0)
const;
814 parse (::xsd::cxx::xml::dom::parser< char >&,
815 ::xml_schema::flags);
818 ::xsd::cxx::tree::one< Formula_type > Formula_;
819 ChemicalComposition_optional ChemicalComposition_;
820 PhaseComposition_sequence PhaseComposition_;
821 DimensionalDetails_sequence DimensionalDetails_;
822 Notes_optional Notes_;
831 typedef ::xsd::cxx::tree::sequence< Compound_type > Compound_sequence;
832 typedef Compound_sequence::iterator Compound_iterator;
833 typedef Compound_sequence::const_iterator Compound_const_iterator;
834 typedef ::xsd::cxx::tree::traits< Compound_type, char > Compound_traits;
836 const Compound_sequence&
843 Compound (
const Compound_sequence& s);
848 typedef ::xsd::cxx::tree::sequence< Element_type > Element_sequence;
849 typedef Element_sequence::iterator Element_iterator;
850 typedef Element_sequence::const_iterator Element_const_iterator;
851 typedef ::xsd::cxx::tree::traits< Element_type, char > Element_traits;
853 const Element_sequence&
860 Element (
const Element_sequence& s);
867 ::xml_schema::flags f = 0,
868 ::xml_schema::container* c = 0);
871 ::xml_schema::flags f = 0,
872 ::xml_schema::container* c = 0);
875 _clone (::xml_schema::flags f = 0,
876 ::xml_schema::container* c = 0)
const;
888 parse (::xsd::cxx::xml::dom::parser< char >&,
889 ::xml_schema::flags);
892 Compound_sequence Compound_;
893 Element_sequence Element_;
896class Class:
public ::xml_schema::type
902 typedef ::xsd::cxx::tree::optional< Name_type > Name_optional;
903 typedef ::xsd::cxx::tree::traits< Name_type, char > Name_traits;
915 Name (
const Name_optional& x);
918 Name (::std::auto_ptr< Name_type > p);
923 typedef ::xsd::cxx::tree::sequence< ParentMaterial_type > ParentMaterial_sequence;
924 typedef ParentMaterial_sequence::iterator ParentMaterial_iterator;
925 typedef ParentMaterial_sequence::const_iterator ParentMaterial_const_iterator;
926 typedef ::xsd::cxx::tree::traits< ParentMaterial_type, char > ParentMaterial_traits;
928 const ParentMaterial_sequence&
931 ParentMaterial_sequence&
940 typedef ::xsd::cxx::tree::sequence< ParentSubClass_type > ParentSubClass_sequence;
941 typedef ParentSubClass_sequence::iterator ParentSubClass_iterator;
942 typedef ParentSubClass_sequence::const_iterator ParentSubClass_const_iterator;
943 typedef ::xsd::cxx::tree::traits< ParentSubClass_type, char > ParentSubClass_traits;
945 const ParentSubClass_sequence&
946 ParentSubClass ()
const;
948 ParentSubClass_sequence&
952 ParentSubClass (
const ParentSubClass_sequence& s);
958 Class (const ::xercesc::DOMElement& e,
959 ::xml_schema::flags f = 0,
960 ::xml_schema::container* c = 0);
963 ::xml_schema::flags f = 0,
964 ::xml_schema::container* c = 0);
967 _clone (::xml_schema::flags f = 0,
968 ::xml_schema::container* c = 0)
const;
971 operator= (
const Class& x);
980 parse (::xsd::cxx::xml::dom::parser< char >&,
981 ::xml_schema::flags);
985 ParentMaterial_sequence ParentMaterial_;
986 ParentSubClass_sequence ParentSubClass_;
995 typedef ::xsd::cxx::tree::traits< Name_type, char > Name_traits;
1007 Name (::std::auto_ptr< Name_type > p);
1012 typedef ::xsd::cxx::tree::sequence< Class_type > Class_sequence;
1013 typedef Class_sequence::iterator Class_iterator;
1014 typedef Class_sequence::const_iterator Class_const_iterator;
1015 typedef ::xsd::cxx::tree::traits< Class_type, char > Class_traits;
1017 const Class_sequence&
1024 Class (
const Class_sequence& s);
1029 typedef ::xsd::cxx::tree::sequence< Subclass_type > Subclass_sequence;
1030 typedef Subclass_sequence::iterator Subclass_iterator;
1031 typedef Subclass_sequence::const_iterator Subclass_const_iterator;
1032 typedef ::xsd::cxx::tree::traits< Subclass_type, char > Subclass_traits;
1034 const Subclass_sequence&
1041 Subclass (
const Subclass_sequence& s);
1046 typedef ::xsd::cxx::tree::sequence< Specification_type > Specification_sequence;
1047 typedef Specification_sequence::iterator Specification_iterator;
1048 typedef Specification_sequence::const_iterator Specification_const_iterator;
1049 typedef ::xsd::cxx::tree::traits< Specification_type, char > Specification_traits;
1051 const Specification_sequence&
1054 Specification_sequence&
1063 typedef ::xsd::cxx::tree::optional< Source_type > Source_optional;
1064 typedef ::xsd::cxx::tree::traits< Source_type, char > Source_traits;
1066 const Source_optional&
1076 Source (
const Source_optional& x);
1079 Source (::std::auto_ptr< Source_type > p);
1084 typedef ::xsd::cxx::tree::optional< Form_type > Form_optional;
1085 typedef ::xsd::cxx::tree::traits< Form_type, char > Form_traits;
1087 const Form_optional&
1097 Form (
const Form_optional& x);
1100 Form (::std::auto_ptr< Form_type > p);
1105 typedef ::xsd::cxx::tree::sequence< ProcessingDetails_type > ProcessingDetails_sequence;
1106 typedef ProcessingDetails_sequence::iterator ProcessingDetails_iterator;
1107 typedef ProcessingDetails_sequence::const_iterator ProcessingDetails_const_iterator;
1108 typedef ::xsd::cxx::tree::traits< ProcessingDetails_type, char > ProcessingDetails_traits;
1110 const ProcessingDetails_sequence&
1113 ProcessingDetails_sequence&
1122 typedef ::xsd::cxx::tree::optional< Characterization_type > Characterization_optional;
1123 typedef ::xsd::cxx::tree::traits< Characterization_type, char > Characterization_traits;
1125 const Characterization_optional&
1128 Characterization_optional&
1143 typedef ::xsd::cxx::tree::sequence< PropertyData_type > PropertyData_sequence;
1144 typedef PropertyData_sequence::iterator PropertyData_iterator;
1145 typedef PropertyData_sequence::const_iterator PropertyData_const_iterator;
1146 typedef ::xsd::cxx::tree::traits< PropertyData_type, char > PropertyData_traits;
1148 const PropertyData_sequence&
1151 PropertyData_sequence&
1160 typedef ::xsd::cxx::tree::sequence< AssociationDetails_type > AssociationDetails_sequence;
1161 typedef AssociationDetails_sequence::iterator AssociationDetails_iterator;
1162 typedef AssociationDetails_sequence::const_iterator AssociationDetails_const_iterator;
1163 typedef ::xsd::cxx::tree::traits< AssociationDetails_type, char > AssociationDetails_traits;
1165 const AssociationDetails_sequence&
1168 AssociationDetails_sequence&
1177 typedef ::xsd::cxx::tree::sequence< ComponentDetails1_type > ComponentDetails1_sequence;
1178 typedef ComponentDetails1_sequence::iterator ComponentDetails1_iterator;
1179 typedef ComponentDetails1_sequence::const_iterator ComponentDetails1_const_iterator;
1180 typedef ::xsd::cxx::tree::traits< ComponentDetails1_type, char > ComponentDetails1_traits;
1182 const ComponentDetails1_sequence&
1183 ComponentDetails1 ()
const;
1185 ComponentDetails1_sequence&
1186 ComponentDetails1 ();
1189 ComponentDetails1 (
const ComponentDetails1_sequence& s);
1193 typedef ::xml_schema::id id_type;
1194 typedef ::xsd::cxx::tree::optional< id_type > id_optional;
1195 typedef ::xsd::cxx::tree::traits< id_type, char > id_traits;
1204 id (
const id_type& x);
1207 id (
const id_optional& x);
1210 id (::std::auto_ptr< id_type > p);
1219 ::xml_schema::flags f = 0,
1220 ::xml_schema::container* c = 0);
1223 ::xml_schema::flags f = 0,
1224 ::xml_schema::container* c = 0);
1227 _clone (::xml_schema::flags f = 0,
1228 ::xml_schema::container* c = 0)
const;
1240 parse (::xsd::cxx::xml::dom::parser< char >&,
1241 ::xml_schema::flags);
1244 ::xsd::cxx::tree::one< Name_type > Name_;
1245 Class_sequence Class_;
1246 Subclass_sequence Subclass_;
1247 Specification_sequence Specification_;
1248 Source_optional Source_;
1249 Form_optional Form_;
1250 ProcessingDetails_sequence ProcessingDetails_;
1251 Characterization_optional Characterization_;
1252 PropertyData_sequence PropertyData_;
1253 AssociationDetails_sequence AssociationDetails_;
1254 ComponentDetails1_sequence ComponentDetails1_;
1264 typedef ::xsd::cxx::tree::sequence< Element_type > Element_sequence;
1265 typedef Element_sequence::iterator Element_iterator;
1266 typedef Element_sequence::const_iterator Element_const_iterator;
1267 typedef ::xsd::cxx::tree::traits< Element_type, char > Element_traits;
1269 const Element_sequence&
1276 Element (
const Element_sequence& s);
1281 typedef ::xsd::cxx::tree::optional< Concentration_type > Concentration_optional;
1282 typedef ::xsd::cxx::tree::traits< Concentration_type, char > Concentration_traits;
1284 const Concentration_optional&
1287 Concentration_optional&
1302 typedef ::xsd::cxx::tree::optional< Notes_type > Notes_optional;
1303 typedef ::xsd::cxx::tree::traits< Notes_type, char > Notes_traits;
1305 const Notes_optional&
1315 Notes (
const Notes_optional& x);
1318 Notes (::std::auto_ptr< Notes_type > p);
1324 Compound (const ::xercesc::DOMElement& e,
1325 ::xml_schema::flags f = 0,
1326 ::xml_schema::container* c = 0);
1329 ::xml_schema::flags f = 0,
1330 ::xml_schema::container* c = 0);
1333 _clone (::xml_schema::flags f = 0,
1334 ::xml_schema::container* c = 0)
const;
1346 parse (::xsd::cxx::xml::dom::parser< char >&,
1347 ::xml_schema::flags);
1350 Element_sequence Element_;
1351 Concentration_optional Concentration_;
1352 Notes_optional Notes_;
1361 typedef ::xsd::cxx::tree::traits< Value_type, char > Value_traits;
1373 Value (::std::auto_ptr< Value_type > p);
1378 typedef ::xsd::cxx::tree::traits< Units_type, char > Units_traits;
1390 Units (::std::auto_ptr< Units_type > p);
1395 typedef ::xsd::cxx::tree::sequence< Qualifier_type > Qualifier_sequence;
1396 typedef Qualifier_sequence::iterator Qualifier_iterator;
1397 typedef Qualifier_sequence::const_iterator Qualifier_const_iterator;
1398 typedef ::xsd::cxx::tree::traits< Qualifier_type, char > Qualifier_traits;
1400 const Qualifier_sequence&
1407 Qualifier (
const Qualifier_sequence& s);
1412 typedef ::xsd::cxx::tree::sequence< Uncertainty_type > Uncertainty_sequence;
1413 typedef Uncertainty_sequence::iterator Uncertainty_iterator;
1414 typedef Uncertainty_sequence::const_iterator Uncertainty_const_iterator;
1415 typedef ::xsd::cxx::tree::traits< Uncertainty_type, char > Uncertainty_traits;
1417 const Uncertainty_sequence&
1420 Uncertainty_sequence&
1429 typedef ::xsd::cxx::tree::optional< Notes_type > Notes_optional;
1430 typedef ::xsd::cxx::tree::traits< Notes_type, char > Notes_traits;
1432 const Notes_optional&
1442 Notes (
const Notes_optional& x);
1445 Notes (::std::auto_ptr< Notes_type > p);
1453 ::std::auto_ptr< Units_type >);
1456 ::xml_schema::flags f = 0,
1457 ::xml_schema::container* c = 0);
1460 ::xml_schema::flags f = 0,
1461 ::xml_schema::container* c = 0);
1464 _clone (::xml_schema::flags f = 0,
1465 ::xml_schema::container* c = 0)
const;
1477 parse (::xsd::cxx::xml::dom::parser< char >&,
1478 ::xml_schema::flags);
1481 ::xsd::cxx::tree::one< Value_type > Value_;
1482 ::xsd::cxx::tree::one< Units_type > Units_;
1483 Qualifier_sequence Qualifier_;
1484 Uncertainty_sequence Uncertainty_;
1485 Notes_optional Notes_;
1509 ::xml_schema::flags f = 0,
1510 ::xml_schema::container* c = 0);
1513 ::xml_schema::flags f = 0,
1514 ::xml_schema::container* c = 0);
1517 const ::xercesc::DOMElement* e,
1518 ::xml_schema::flags f = 0,
1519 ::xml_schema::container* c = 0);
1522 ::xml_schema::flags f = 0,
1523 ::xml_schema::container* c = 0);
1526 _clone (::xml_schema::flags f = 0,
1527 ::xml_schema::container* c = 0)
const;
1530 operator= (value v);
1533 operator value ()
const
1535 return _xsd_DataFormat_convert ();
1540 _xsd_DataFormat_convert ()
const;
1543 static const char*
const _xsd_DataFormat_literals_[5];
1544 static const value _xsd_DataFormat_indexes_[5];
1553 typedef ::xsd::cxx::tree::traits< Name_type, char > Name_traits;
1565 Name (::std::auto_ptr< Name_type > p);
1570 typedef ::xsd::cxx::tree::traits< Value_type, char > Value_traits;
1582 Value (::std::auto_ptr< Value_type > p);
1587 typedef ::xsd::cxx::tree::traits< Units_type, char > Units_traits;
1599 Units (::std::auto_ptr< Units_type > p);
1604 typedef ::xsd::cxx::tree::optional< Qualifier_type > Qualifier_optional;
1605 typedef ::xsd::cxx::tree::traits< Qualifier_type, char > Qualifier_traits;
1607 const Qualifier_optional&
1617 Qualifier (
const Qualifier_optional& x);
1620 Qualifier (::std::auto_ptr< Qualifier_type > p);
1625 typedef ::xsd::cxx::tree::sequence< Uncertainty_type > Uncertainty_sequence;
1626 typedef Uncertainty_sequence::iterator Uncertainty_iterator;
1627 typedef Uncertainty_sequence::const_iterator Uncertainty_const_iterator;
1628 typedef ::xsd::cxx::tree::traits< Uncertainty_type, char > Uncertainty_traits;
1630 const Uncertainty_sequence&
1633 Uncertainty_sequence&
1642 typedef ::xsd::cxx::tree::optional< Notes_type > Notes_optional;
1643 typedef ::xsd::cxx::tree::traits< Notes_type, char > Notes_traits;
1645 const Notes_optional&
1655 Notes (
const Notes_optional& x);
1658 Notes (::std::auto_ptr< Notes_type > p);
1667 ::std::auto_ptr< Value_type >,
1668 ::std::auto_ptr< Units_type >);
1671 ::xml_schema::flags f = 0,
1672 ::xml_schema::container* c = 0);
1675 ::xml_schema::flags f = 0,
1676 ::xml_schema::container* c = 0);
1679 _clone (::xml_schema::flags f = 0,
1680 ::xml_schema::container* c = 0)
const;
1692 parse (::xsd::cxx::xml::dom::parser< char >&,
1693 ::xml_schema::flags);
1696 ::xsd::cxx::tree::one< Name_type > Name_;
1697 ::xsd::cxx::tree::one< Value_type > Value_;
1698 ::xsd::cxx::tree::one< Units_type > Units_;
1699 Qualifier_optional Qualifier_;
1700 Uncertainty_sequence Uncertainty_;
1701 Notes_optional Notes_;
1710 typedef ::xsd::cxx::tree::traits< Symbol_type, char > Symbol_traits;
1722 Symbol (::std::auto_ptr< Symbol_type > p);
1727 typedef ::xsd::cxx::tree::optional< Concentration_type > Concentration_optional;
1728 typedef ::xsd::cxx::tree::traits< Concentration_type, char > Concentration_traits;
1730 const Concentration_optional&
1733 Concentration_optional&
1748 typedef ::xsd::cxx::tree::optional< Notes_type > Notes_optional;
1749 typedef ::xsd::cxx::tree::traits< Notes_type, char > Notes_traits;
1751 const Notes_optional&
1761 Notes (
const Notes_optional& x);
1764 Notes (::std::auto_ptr< Notes_type > p);
1770 Element (::std::auto_ptr< Symbol_type >);
1772 Element (const ::xercesc::DOMElement& e,
1773 ::xml_schema::flags f = 0,
1774 ::xml_schema::container* c = 0);
1777 ::xml_schema::flags f = 0,
1778 ::xml_schema::container* c = 0);
1781 _clone (::xml_schema::flags f = 0,
1782 ::xml_schema::container* c = 0)
const;
1794 parse (::xsd::cxx::xml::dom::parser< char >&,
1795 ::xml_schema::flags);
1798 ::xsd::cxx::tree::one< Symbol_type > Symbol_;
1799 Concentration_optional Concentration_;
1800 Notes_optional Notes_;
1803class Form:
public ::xml_schema::type
1809 typedef ::xsd::cxx::tree::traits< Description_type, char > Description_traits;
1812 Description ()
const;
1821 Description (::std::auto_ptr< Description_type > p);
1826 typedef ::xsd::cxx::tree::optional< Geometry_type > Geometry_optional;
1827 typedef ::xsd::cxx::tree::traits< Geometry_type, char > Geometry_traits;
1829 const Geometry_optional&
1839 Geometry (
const Geometry_optional& x);
1842 Geometry (::std::auto_ptr< Geometry_type > p);
1847 typedef ::xsd::cxx::tree::optional< Notes_type > Notes_optional;
1848 typedef ::xsd::cxx::tree::traits< Notes_type, char > Notes_traits;
1850 const Notes_optional&
1860 Notes (
const Notes_optional& x);
1863 Notes (::std::auto_ptr< Notes_type > p);
1869 Form (::std::auto_ptr< Description_type >);
1871 Form (const ::xercesc::DOMElement& e,
1872 ::xml_schema::flags f = 0,
1873 ::xml_schema::container* c = 0);
1876 ::xml_schema::flags f = 0,
1877 ::xml_schema::container* c = 0);
1880 _clone (::xml_schema::flags f = 0,
1881 ::xml_schema::container* c = 0)
const;
1884 operator= (
const Form& x);
1893 parse (::xsd::cxx::xml::dom::parser< char >&,
1894 ::xml_schema::flags);
1897 ::xsd::cxx::tree::one< Description_type > Description_;
1898 Geometry_optional Geometry_;
1899 Notes_optional Notes_;
1911 Formula (const ::std::string&);
1913 Formula (const ::xml_schema::string&);
1915 Formula (const ::xercesc::DOMElement& e,
1916 ::xml_schema::flags f = 0,
1917 ::xml_schema::container* c = 0);
1919 Formula (const ::xercesc::DOMAttr& a,
1920 ::xml_schema::flags f = 0,
1921 ::xml_schema::container* c = 0);
1923 Formula (const ::std::string& s,
1924 const ::xercesc::DOMElement* e,
1925 ::xml_schema::flags f = 0,
1926 ::xml_schema::container* c = 0);
1929 ::xml_schema::flags f = 0,
1930 ::xml_schema::container* c = 0);
1933 _clone (::xml_schema::flags f = 0,
1934 ::xml_schema::container* c = 0)
const;
1945 typedef ::xml_schema::string Shape_type;
1946 typedef ::xsd::cxx::tree::traits< Shape_type, char > Shape_traits;
1955 Shape (
const Shape_type& x);
1958 Shape (::std::auto_ptr< Shape_type > p);
1962 typedef ::xml_schema::string Dimensions_type;
1963 typedef ::xsd::cxx::tree::optional< Dimensions_type > Dimensions_optional;
1964 typedef ::xsd::cxx::tree::traits< Dimensions_type, char > Dimensions_traits;
1966 const Dimensions_optional&
1967 Dimensions ()
const;
1969 Dimensions_optional&
1973 Dimensions (
const Dimensions_type& x);
1976 Dimensions (
const Dimensions_optional& x);
1979 Dimensions (::std::auto_ptr< Dimensions_type > p);
1983 typedef ::xml_schema::string Orientation_type;
1984 typedef ::xsd::cxx::tree::optional< Orientation_type > Orientation_optional;
1985 typedef ::xsd::cxx::tree::traits< Orientation_type, char > Orientation_traits;
1987 const Orientation_optional&
1988 Orientation ()
const;
1990 Orientation_optional&
1994 Orientation (
const Orientation_type& x);
1997 Orientation (
const Orientation_optional& x);
2000 Orientation (::std::auto_ptr< Orientation_type > p);
2005 typedef ::xsd::cxx::tree::optional< Notes_type > Notes_optional;
2006 typedef ::xsd::cxx::tree::traits< Notes_type, char > Notes_traits;
2008 const Notes_optional&
2018 Notes (
const Notes_optional& x);
2021 Notes (::std::auto_ptr< Notes_type > p);
2027 Geometry (const ::xercesc::DOMElement& e,
2028 ::xml_schema::flags f = 0,
2029 ::xml_schema::container* c = 0);
2032 ::xml_schema::flags f = 0,
2033 ::xml_schema::container* c = 0);
2036 _clone (::xml_schema::flags f = 0,
2037 ::xml_schema::container* c = 0)
const;
2049 parse (::xsd::cxx::xml::dom::parser< char >&,
2050 ::xml_schema::flags);
2053 ::xsd::cxx::tree::one< Shape_type > Shape_;
2054 Dimensions_optional Dimensions_;
2055 Orientation_optional Orientation_;
2056 Notes_optional Notes_;
2065 typedef ::xsd::cxx::tree::sequence< Term_type > Term_sequence;
2066 typedef Term_sequence::iterator Term_iterator;
2067 typedef Term_sequence::const_iterator Term_const_iterator;
2068 typedef ::xsd::cxx::tree::traits< Term_type, char > Term_traits;
2070 const Term_sequence&
2077 Term (
const Term_sequence& s);
2083 Glossary (const ::xercesc::DOMElement& e,
2084 ::xml_schema::flags f = 0,
2085 ::xml_schema::container* c = 0);
2088 ::xml_schema::flags f = 0,
2089 ::xml_schema::container* c = 0);
2092 _clone (::xml_schema::flags f = 0,
2093 ::xml_schema::container* c = 0)
const;
2105 parse (::xsd::cxx::xml::dom::parser< char >&,
2106 ::xml_schema::flags);
2109 Term_sequence Term_;
2118 typedef ::xsd::cxx::tree::traits< Name_type, char > Name_traits;
2130 Name (::std::auto_ptr< Name_type > p);
2134 typedef ::xml_schema::string Definition_type;
2135 typedef ::xsd::cxx::tree::traits< Definition_type, char > Definition_traits;
2137 const Definition_type&
2138 Definition ()
const;
2144 Definition (
const Definition_type& x);
2147 Definition (::std::auto_ptr< Definition_type > p);
2151 typedef ::xml_schema::string Abbreviation_type;
2152 typedef ::xsd::cxx::tree::sequence< Abbreviation_type > Abbreviation_sequence;
2153 typedef Abbreviation_sequence::iterator Abbreviation_iterator;
2154 typedef Abbreviation_sequence::const_iterator Abbreviation_const_iterator;
2155 typedef ::xsd::cxx::tree::traits< Abbreviation_type, char > Abbreviation_traits;
2157 const Abbreviation_sequence&
2158 Abbreviation ()
const;
2160 Abbreviation_sequence&
2164 Abbreviation (
const Abbreviation_sequence& s);
2168 typedef ::xml_schema::string Synonym_type;
2169 typedef ::xsd::cxx::tree::sequence< Synonym_type > Synonym_sequence;
2170 typedef Synonym_sequence::iterator Synonym_iterator;
2171 typedef Synonym_sequence::const_iterator Synonym_const_iterator;
2172 typedef ::xsd::cxx::tree::traits< Synonym_type, char > Synonym_traits;
2174 const Synonym_sequence&
2181 Synonym (
const Synonym_sequence& s);
2186 typedef ::xsd::cxx::tree::optional< Notes_type > Notes_optional;
2187 typedef ::xsd::cxx::tree::traits< Notes_type, char > Notes_traits;
2189 const Notes_optional&
2199 Notes (
const Notes_optional& x);
2202 Notes (::std::auto_ptr< Notes_type > p);
2207 const Definition_type&);
2210 const Definition_type&);
2213 ::xml_schema::flags f = 0,
2214 ::xml_schema::container* c = 0);
2217 ::xml_schema::flags f = 0,
2218 ::xml_schema::container* c = 0);
2221 _clone (::xml_schema::flags f = 0,
2222 ::xml_schema::container* c = 0)
const;
2234 parse (::xsd::cxx::xml::dom::parser< char >&,
2235 ::xml_schema::flags);
2238 ::xsd::cxx::tree::one< Name_type > Name_;
2239 ::xsd::cxx::tree::one< Definition_type > Definition_;
2240 Abbreviation_sequence Abbreviation_;
2241 Synonym_sequence Synonym_;
2242 Notes_optional Notes_;
2251 typedef ::xsd::cxx::tree::sequence< Graph_type > Graph_sequence;
2252 typedef Graph_sequence::iterator Graph_iterator;
2253 typedef Graph_sequence::const_iterator Graph_const_iterator;
2254 typedef ::xsd::cxx::tree::traits< Graph_type, char > Graph_traits;
2256 const Graph_sequence&
2263 Graph (
const Graph_sequence& s);
2269 Graphs (const ::xercesc::DOMElement& e,
2270 ::xml_schema::flags f = 0,
2271 ::xml_schema::container* c = 0);
2274 ::xml_schema::flags f = 0,
2275 ::xml_schema::container* c = 0);
2278 _clone (::xml_schema::flags f = 0,
2279 ::xml_schema::container* c = 0)
const;
2282 operator= (
const Graphs& x);
2291 parse (::xsd::cxx::xml::dom::parser< char >&,
2292 ::xml_schema::flags);
2295 Graph_sequence Graph_;
2304 typedef ::xsd::cxx::tree::traits< BulkDetails_type, char > BulkDetails_traits;
2316 BulkDetails (::std::auto_ptr< BulkDetails_type > p);
2321 typedef ::xsd::cxx::tree::sequence< ComponentDetails_type > ComponentDetails_sequence;
2322 typedef ComponentDetails_sequence::iterator ComponentDetails_iterator;
2323 typedef ComponentDetails_sequence::const_iterator ComponentDetails_const_iterator;
2324 typedef ::xsd::cxx::tree::traits< ComponentDetails_type, char > ComponentDetails_traits;
2326 const ComponentDetails_sequence&
2329 ComponentDetails_sequence&
2338 typedef ::xsd::cxx::tree::optional< Graphs_type > Graphs_optional;
2339 typedef ::xsd::cxx::tree::traits< Graphs_type, char > Graphs_traits;
2341 const Graphs_optional&
2351 Graphs (
const Graphs_optional& x);
2354 Graphs (::std::auto_ptr< Graphs_type > p);
2359 typedef ::xsd::cxx::tree::optional< Glossary_type > Glossary_optional;
2360 typedef ::xsd::cxx::tree::traits< Glossary_type, char > Glossary_traits;
2362 const Glossary_optional&
2372 Glossary (
const Glossary_optional& x);
2375 Glossary (::std::auto_ptr< Glossary_type > p);
2379 typedef ::xml_schema::id id_type;
2380 typedef ::xsd::cxx::tree::optional< id_type > id_optional;
2381 typedef ::xsd::cxx::tree::traits< id_type, char > id_traits;
2390 id (
const id_type& x);
2393 id (
const id_optional& x);
2396 id (::std::auto_ptr< id_type > p);
2400 typedef ::xml_schema::integer layers_type;
2401 typedef ::xsd::cxx::tree::optional< layers_type > layers_optional;
2402 typedef ::xsd::cxx::tree::traits< layers_type, char > layers_traits;
2404 const layers_optional&
2411 layers (
const layers_type& x);
2414 layers (
const layers_optional& x);
2418 typedef ::xml_schema::string local_frame_of_reference_type;
2419 typedef ::xsd::cxx::tree::optional< local_frame_of_reference_type > local_frame_of_reference_optional;
2420 typedef ::xsd::cxx::tree::traits< local_frame_of_reference_type, char > local_frame_of_reference_traits;
2422 const local_frame_of_reference_optional&
2423 local_frame_of_reference ()
const;
2425 local_frame_of_reference_optional&
2426 local_frame_of_reference ();
2429 local_frame_of_reference (
const local_frame_of_reference_type& x);
2432 local_frame_of_reference (
const local_frame_of_reference_optional& x);
2435 local_frame_of_reference (::std::auto_ptr< local_frame_of_reference_type > p);
2441 Material (::std::auto_ptr< BulkDetails_type >);
2443 Material (const ::xercesc::DOMElement& e,
2444 ::xml_schema::flags f = 0,
2445 ::xml_schema::container* c = 0);
2448 ::xml_schema::flags f = 0,
2449 ::xml_schema::container* c = 0);
2452 _clone (::xml_schema::flags f = 0,
2453 ::xml_schema::container* c = 0)
const;
2465 parse (::xsd::cxx::xml::dom::parser< char >&,
2466 ::xml_schema::flags);
2469 ::xsd::cxx::tree::one< BulkDetails_type > BulkDetails_;
2470 ComponentDetails_sequence ComponentDetails_;
2471 Graphs_optional Graphs_;
2472 Glossary_optional Glossary_;
2474 layers_optional layers_;
2475 local_frame_of_reference_optional local_frame_of_reference_;
2484 typedef ::xsd::cxx::tree::sequence< AuthorityDetails_type > AuthorityDetails_sequence;
2485 typedef AuthorityDetails_sequence::iterator AuthorityDetails_iterator;
2486 typedef AuthorityDetails_sequence::const_iterator AuthorityDetails_const_iterator;
2487 typedef ::xsd::cxx::tree::traits< AuthorityDetails_type, char > AuthorityDetails_traits;
2489 const AuthorityDetails_sequence&
2492 AuthorityDetails_sequence&
2501 typedef ::xsd::cxx::tree::sequence< DataSourceDetails_type > DataSourceDetails_sequence;
2502 typedef DataSourceDetails_sequence::iterator DataSourceDetails_iterator;
2503 typedef DataSourceDetails_sequence::const_iterator DataSourceDetails_const_iterator;
2504 typedef ::xsd::cxx::tree::traits< DataSourceDetails_type, char > DataSourceDetails_traits;
2506 const DataSourceDetails_sequence&
2509 DataSourceDetails_sequence&
2518 typedef ::xsd::cxx::tree::sequence< MeasurementTechniqueDetails_type > MeasurementTechniqueDetails_sequence;
2519 typedef MeasurementTechniqueDetails_sequence::iterator MeasurementTechniqueDetails_iterator;
2520 typedef MeasurementTechniqueDetails_sequence::const_iterator MeasurementTechniqueDetails_const_iterator;
2521 typedef ::xsd::cxx::tree::traits< MeasurementTechniqueDetails_type, char > MeasurementTechniqueDetails_traits;
2523 const MeasurementTechniqueDetails_sequence&
2526 MeasurementTechniqueDetails_sequence&
2535 typedef ::xsd::cxx::tree::sequence< ParameterDetails_type > ParameterDetails_sequence;
2536 typedef ParameterDetails_sequence::iterator ParameterDetails_iterator;
2537 typedef ParameterDetails_sequence::const_iterator ParameterDetails_const_iterator;
2538 typedef ::xsd::cxx::tree::traits< ParameterDetails_type, char > ParameterDetails_traits;
2540 const ParameterDetails_sequence&
2543 ParameterDetails_sequence&
2552 typedef ::xsd::cxx::tree::sequence< PropertyDetails_type > PropertyDetails_sequence;
2553 typedef PropertyDetails_sequence::iterator PropertyDetails_iterator;
2554 typedef PropertyDetails_sequence::const_iterator PropertyDetails_const_iterator;
2555 typedef ::xsd::cxx::tree::traits< PropertyDetails_type, char > PropertyDetails_traits;
2557 const PropertyDetails_sequence&
2560 PropertyDetails_sequence&
2569 typedef ::xsd::cxx::tree::sequence< SourceDetails_type > SourceDetails_sequence;
2570 typedef SourceDetails_sequence::iterator SourceDetails_iterator;
2571 typedef SourceDetails_sequence::const_iterator SourceDetails_const_iterator;
2572 typedef ::xsd::cxx::tree::traits< SourceDetails_type, char > SourceDetails_traits;
2574 const SourceDetails_sequence&
2577 SourceDetails_sequence&
2586 typedef ::xsd::cxx::tree::sequence< SpecimenDetails_type > SpecimenDetails_sequence;
2587 typedef SpecimenDetails_sequence::iterator SpecimenDetails_iterator;
2588 typedef SpecimenDetails_sequence::const_iterator SpecimenDetails_const_iterator;
2589 typedef ::xsd::cxx::tree::traits< SpecimenDetails_type, char > SpecimenDetails_traits;
2591 const SpecimenDetails_sequence&
2594 SpecimenDetails_sequence&
2603 typedef ::xsd::cxx::tree::sequence< TestConditionDetails_type > TestConditionDetails_sequence;
2604 typedef TestConditionDetails_sequence::iterator TestConditionDetails_iterator;
2605 typedef TestConditionDetails_sequence::const_iterator TestConditionDetails_const_iterator;
2606 typedef ::xsd::cxx::tree::traits< TestConditionDetails_type, char > TestConditionDetails_traits;
2608 const TestConditionDetails_sequence&
2611 TestConditionDetails_sequence&
2621 Metadata (const ::xercesc::DOMElement& e,
2622 ::xml_schema::flags f = 0,
2623 ::xml_schema::container* c = 0);
2626 ::xml_schema::flags f = 0,
2627 ::xml_schema::container* c = 0);
2630 _clone (::xml_schema::flags f = 0,
2631 ::xml_schema::container* c = 0)
const;
2643 parse (::xsd::cxx::xml::dom::parser< char >&,
2644 ::xml_schema::flags);
2647 AuthorityDetails_sequence AuthorityDetails_;
2648 DataSourceDetails_sequence DataSourceDetails_;
2649 MeasurementTechniqueDetails_sequence MeasurementTechniqueDetails_;
2650 ParameterDetails_sequence ParameterDetails_;
2651 PropertyDetails_sequence PropertyDetails_;
2652 SourceDetails_sequence SourceDetails_;
2653 SpecimenDetails_sequence SpecimenDetails_;
2654 TestConditionDetails_sequence TestConditionDetails_;
2657class Name:
public ::xml_schema::string
2662 typedef ::xml_schema::idref authority_type;
2663 typedef ::xsd::cxx::tree::optional< authority_type > authority_optional;
2664 typedef ::xsd::cxx::tree::traits< authority_type, char > authority_traits;
2666 const authority_optional&
2673 authority (
const authority_type& x);
2676 authority (
const authority_optional& x);
2679 authority (::std::auto_ptr< authority_type > p);
2687 Name (const ::std::string&);
2689 Name (const ::xml_schema::string&);
2691 Name (const ::xercesc::DOMElement& e,
2692 ::xml_schema::flags f = 0,
2693 ::xml_schema::container* c = 0);
2696 ::xml_schema::flags f = 0,
2697 ::xml_schema::container* c = 0);
2700 _clone (::xml_schema::flags f = 0,
2701 ::xml_schema::container* c = 0)
const;
2704 operator= (
const Name& x);
2713 parse (::xsd::cxx::xml::dom::parser< char >&,
2714 ::xml_schema::flags);
2717 authority_optional authority_;
2727 Notes (
const char*);
2729 Notes (const ::std::string&);
2731 Notes (const ::xml_schema::string&);
2733 Notes (const ::xercesc::DOMElement& e,
2734 ::xml_schema::flags f = 0,
2735 ::xml_schema::container* c = 0);
2737 Notes (const ::xercesc::DOMAttr& a,
2738 ::xml_schema::flags f = 0,
2739 ::xml_schema::container* c = 0);
2741 Notes (const ::std::string& s,
2742 const ::xercesc::DOMElement* e,
2743 ::xml_schema::flags f = 0,
2744 ::xml_schema::container* c = 0);
2747 ::xml_schema::flags f = 0,
2748 ::xml_schema::container* c = 0);
2751 _clone (::xml_schema::flags f = 0,
2752 ::xml_schema::container* c = 0)
const;
2764 typedef ::xsd::cxx::tree::traits< Data_type, char > Data_traits;
2776 Data (::std::auto_ptr< Data_type > p);
2781 typedef ::xsd::cxx::tree::sequence< Uncertainty_type > Uncertainty_sequence;
2782 typedef Uncertainty_sequence::iterator Uncertainty_iterator;
2783 typedef Uncertainty_sequence::const_iterator Uncertainty_const_iterator;
2784 typedef ::xsd::cxx::tree::traits< Uncertainty_type, char > Uncertainty_traits;
2786 const Uncertainty_sequence&
2789 Uncertainty_sequence&
2798 typedef ::xsd::cxx::tree::sequence< Qualifier_type > Qualifier_sequence;
2799 typedef Qualifier_sequence::iterator Qualifier_iterator;
2800 typedef Qualifier_sequence::const_iterator Qualifier_const_iterator;
2801 typedef ::xsd::cxx::tree::traits< Qualifier_type, char > Qualifier_traits;
2803 const Qualifier_sequence&
2810 Qualifier (
const Qualifier_sequence& s);
2815 typedef ::xsd::cxx::tree::optional< Notes_type > Notes_optional;
2816 typedef ::xsd::cxx::tree::traits< Notes_type, char > Notes_traits;
2818 const Notes_optional&
2828 Notes (
const Notes_optional& x);
2831 Notes (::std::auto_ptr< Notes_type > p);
2835 typedef ::xml_schema::idref parameter_type;
2836 typedef ::xsd::cxx::tree::traits< parameter_type, char > parameter_traits;
2838 const parameter_type&
2845 parameter (
const parameter_type& x);
2848 parameter (::std::auto_ptr< parameter_type > p);
2853 typedef ::xsd::cxx::tree::traits< format_type, char > format_traits;
2865 format (::std::auto_ptr< format_type > p);
2870 const parameter_type&,
2874 const parameter_type&,
2878 ::xml_schema::flags f = 0,
2879 ::xml_schema::container* c = 0);
2882 ::xml_schema::flags f = 0,
2883 ::xml_schema::container* c = 0);
2886 _clone (::xml_schema::flags f = 0,
2887 ::xml_schema::container* c = 0)
const;
2899 parse (::xsd::cxx::xml::dom::parser< char >&,
2900 ::xml_schema::flags);
2903 ::xsd::cxx::tree::one< Data_type > Data_;
2904 Uncertainty_sequence Uncertainty_;
2905 Qualifier_sequence Qualifier_;
2906 Notes_optional Notes_;
2907 ::xsd::cxx::tree::one< parameter_type > parameter_;
2908 ::xsd::cxx::tree::one< format_type > format_;
2917 typedef ::xsd::cxx::tree::traits< Name_type, char > Name_traits;
2929 Name (::std::auto_ptr< Name_type > p);
2934 typedef ::xsd::cxx::tree::optional< Concentration_type > Concentration_optional;
2935 typedef ::xsd::cxx::tree::traits< Concentration_type, char > Concentration_traits;
2937 const Concentration_optional&
2940 Concentration_optional&
2955 typedef ::xsd::cxx::tree::sequence< PropertyData_type > PropertyData_sequence;
2956 typedef PropertyData_sequence::iterator PropertyData_iterator;
2957 typedef PropertyData_sequence::const_iterator PropertyData_const_iterator;
2958 typedef ::xsd::cxx::tree::traits< PropertyData_type, char > PropertyData_traits;
2960 const PropertyData_sequence&
2963 PropertyData_sequence&
2972 typedef ::xsd::cxx::tree::optional< Notes_type > Notes_optional;
2973 typedef ::xsd::cxx::tree::traits< Notes_type, char > Notes_traits;
2975 const Notes_optional&
2985 Notes (
const Notes_optional& x);
2988 Notes (::std::auto_ptr< Notes_type > p);
2997 ::xml_schema::flags f = 0,
2998 ::xml_schema::container* c = 0);
3001 ::xml_schema::flags f = 0,
3002 ::xml_schema::container* c = 0);
3005 _clone (::xml_schema::flags f = 0,
3006 ::xml_schema::container* c = 0)
const;
3018 parse (::xsd::cxx::xml::dom::parser< char >&,
3019 ::xml_schema::flags);
3022 ::xsd::cxx::tree::one< Name_type > Name_;
3023 Concentration_optional Concentration_;
3024 PropertyData_sequence PropertyData_;
3025 Notes_optional Notes_;
3034 typedef ::xsd::cxx::tree::traits< Name_type, char > Name_traits;
3046 Name (::std::auto_ptr< Name_type > p);
3051 typedef ::xsd::cxx::tree::sequence< ParameterValue_type > ParameterValue_sequence;
3052 typedef ParameterValue_sequence::iterator ParameterValue_iterator;
3053 typedef ParameterValue_sequence::const_iterator ParameterValue_const_iterator;
3054 typedef ::xsd::cxx::tree::traits< ParameterValue_type, char > ParameterValue_traits;
3056 const ParameterValue_sequence&
3059 ParameterValue_sequence&
3067 typedef ::xml_schema::string Result_type;
3068 typedef ::xsd::cxx::tree::optional< Result_type > Result_optional;
3069 typedef ::xsd::cxx::tree::traits< Result_type, char > Result_traits;
3071 const Result_optional&
3078 Result (
const Result_type& x);
3081 Result (
const Result_optional& x);
3084 Result (::std::auto_ptr< Result_type > p);
3089 typedef ::xsd::cxx::tree::optional< Notes_type > Notes_optional;
3090 typedef ::xsd::cxx::tree::traits< Notes_type, char > Notes_traits;
3092 const Notes_optional&
3102 Notes (
const Notes_optional& x);
3105 Notes (::std::auto_ptr< Notes_type > p);
3114 ::xml_schema::flags f = 0,
3115 ::xml_schema::container* c = 0);
3118 ::xml_schema::flags f = 0,
3119 ::xml_schema::container* c = 0);
3122 _clone (::xml_schema::flags f = 0,
3123 ::xml_schema::container* c = 0)
const;
3135 parse (::xsd::cxx::xml::dom::parser< char >&,
3136 ::xml_schema::flags);
3139 ::xsd::cxx::tree::one< Name_type > Name_;
3140 ParameterValue_sequence ParameterValue_;
3141 Result_optional Result_;
3142 Notes_optional Notes_;
3151 typedef ::xsd::cxx::tree::traits< Data_type, char > Data_traits;
3163 Data (::std::auto_ptr< Data_type > p);
3168 typedef ::xsd::cxx::tree::sequence< Uncertainty_type > Uncertainty_sequence;
3169 typedef Uncertainty_sequence::iterator Uncertainty_iterator;
3170 typedef Uncertainty_sequence::const_iterator Uncertainty_const_iterator;
3171 typedef ::xsd::cxx::tree::traits< Uncertainty_type, char > Uncertainty_traits;
3173 const Uncertainty_sequence&
3176 Uncertainty_sequence&
3185 typedef ::xsd::cxx::tree::sequence< Qualifier_type > Qualifier_sequence;
3186 typedef Qualifier_sequence::iterator Qualifier_iterator;
3187 typedef Qualifier_sequence::const_iterator Qualifier_const_iterator;
3188 typedef ::xsd::cxx::tree::traits< Qualifier_type, char > Qualifier_traits;
3190 const Qualifier_sequence&
3197 Qualifier (
const Qualifier_sequence& s);
3202 typedef ::xsd::cxx::tree::sequence< ParameterValue_type > ParameterValue_sequence;
3203 typedef ParameterValue_sequence::iterator ParameterValue_iterator;
3204 typedef ParameterValue_sequence::const_iterator ParameterValue_const_iterator;
3205 typedef ::xsd::cxx::tree::traits< ParameterValue_type, char > ParameterValue_traits;
3207 const ParameterValue_sequence&
3210 ParameterValue_sequence&
3219 typedef ::xsd::cxx::tree::optional< Notes_type > Notes_optional;
3220 typedef ::xsd::cxx::tree::traits< Notes_type, char > Notes_traits;
3222 const Notes_optional&
3232 Notes (
const Notes_optional& x);
3235 Notes (::std::auto_ptr< Notes_type > p);
3239 typedef ::xml_schema::idref property_type;
3240 typedef ::xsd::cxx::tree::traits< property_type, char > property_traits;
3242 const property_type&
3249 property (
const property_type& x);
3252 property (::std::auto_ptr< property_type > p);
3256 typedef ::xml_schema::idref technique_type;
3257 typedef ::xsd::cxx::tree::optional< technique_type > technique_optional;
3258 typedef ::xsd::cxx::tree::traits< technique_type, char > technique_traits;
3260 const technique_optional&
3267 technique (
const technique_type& x);
3270 technique (
const technique_optional& x);
3273 technique (::std::auto_ptr< technique_type > p);
3277 typedef ::xml_schema::idref source_type;
3278 typedef ::xsd::cxx::tree::optional< source_type > source_optional;
3279 typedef ::xsd::cxx::tree::traits< source_type, char > source_traits;
3281 const source_optional&
3288 source (
const source_type& x);
3291 source (
const source_optional& x);
3294 source (::std::auto_ptr< source_type > p);
3298 typedef ::xml_schema::idref specimen_type;
3299 typedef ::xsd::cxx::tree::optional< specimen_type > specimen_optional;
3300 typedef ::xsd::cxx::tree::traits< specimen_type, char > specimen_traits;
3302 const specimen_optional&
3309 specimen (
const specimen_type& x);
3312 specimen (
const specimen_optional& x);
3315 specimen (::std::auto_ptr< specimen_type > p);
3319 typedef ::xml_schema::idref test_type;
3320 typedef ::xsd::cxx::tree::optional< test_type > test_optional;
3321 typedef ::xsd::cxx::tree::traits< test_type, char > test_traits;
3323 const test_optional&
3330 test (
const test_type& x);
3333 test (
const test_optional& x);
3336 test (::std::auto_ptr< test_type > p);
3341 typedef ::xsd::cxx::tree::traits< delimiter_type, char > delimiter_traits;
3353 delimiter (::std::auto_ptr< delimiter_type > p);
3356 delimiter_default_value ();
3360 typedef ::xml_schema::string quote_type;
3361 typedef ::xsd::cxx::tree::optional< quote_type > quote_optional;
3362 typedef ::xsd::cxx::tree::traits< quote_type, char > quote_traits;
3364 const quote_optional&
3371 quote (
const quote_type& x);
3374 quote (
const quote_optional& x);
3377 quote (::std::auto_ptr< quote_type > p);
3382 const property_type&);
3385 const property_type&);
3388 ::xml_schema::flags f = 0,
3389 ::xml_schema::container* c = 0);
3392 ::xml_schema::flags f = 0,
3393 ::xml_schema::container* c = 0);
3396 _clone (::xml_schema::flags f = 0,
3397 ::xml_schema::container* c = 0)
const;
3409 parse (::xsd::cxx::xml::dom::parser< char >&,
3410 ::xml_schema::flags);
3413 ::xsd::cxx::tree::one< Data_type > Data_;
3414 Uncertainty_sequence Uncertainty_;
3415 Qualifier_sequence Qualifier_;
3416 ParameterValue_sequence ParameterValue_;
3417 Notes_optional Notes_;
3418 ::xsd::cxx::tree::one< property_type > property_;
3419 technique_optional technique_;
3420 source_optional source_;
3421 specimen_optional specimen_;
3422 test_optional test_;
3423 ::xsd::cxx::tree::one< delimiter_type > delimiter_;
3425 quote_optional quote_;
3439 Qualifier (const ::xml_schema::string&);
3441 Qualifier (const ::xercesc::DOMElement& e,
3442 ::xml_schema::flags f = 0,
3443 ::xml_schema::container* c = 0);
3446 ::xml_schema::flags f = 0,
3447 ::xml_schema::container* c = 0);
3450 const ::xercesc::DOMElement* e,
3451 ::xml_schema::flags f = 0,
3452 ::xml_schema::container* c = 0);
3455 ::xml_schema::flags f = 0,
3456 ::xml_schema::container* c = 0);
3459 _clone (::xml_schema::flags f = 0,
3460 ::xml_schema::container* c = 0)
const;
3480 ::xml_schema::flags f = 0,
3481 ::xml_schema::container* c = 0);
3484 ::xml_schema::flags f = 0,
3485 ::xml_schema::container* c = 0);
3488 const ::xercesc::DOMElement* e,
3489 ::xml_schema::flags f = 0,
3490 ::xml_schema::container* c = 0);
3493 ::xml_schema::flags f = 0,
3494 ::xml_schema::container* c = 0);
3497 _clone (::xml_schema::flags f = 0,
3498 ::xml_schema::container* c = 0)
const;
3509 typedef ::xml_schema::idref source_type;
3510 typedef ::xsd::cxx::tree::optional< source_type > source_optional;
3511 typedef ::xsd::cxx::tree::traits< source_type, char > source_traits;
3513 const source_optional&
3520 source (
const source_type& x);
3523 source (
const source_optional& x);
3526 source (::std::auto_ptr< source_type > p);
3532 Source (const ::xercesc::DOMElement& e,
3533 ::xml_schema::flags f = 0,
3534 ::xml_schema::container* c = 0);
3537 ::xml_schema::flags f = 0,
3538 ::xml_schema::container* c = 0);
3541 _clone (::xml_schema::flags f = 0,
3542 ::xml_schema::container* c = 0)
const;
3545 operator= (
const Source& x);
3554 parse (::xsd::cxx::xml::dom::parser< char >&,
3555 ::xml_schema::flags);
3558 source_optional source_;
3566 typedef ::xml_schema::idref authority_type;
3567 typedef ::xsd::cxx::tree::optional< authority_type > authority_optional;
3568 typedef ::xsd::cxx::tree::traits< authority_type, char > authority_traits;
3570 const authority_optional&
3577 authority (
const authority_type& x);
3580 authority (
const authority_optional& x);
3583 authority (::std::auto_ptr< authority_type > p);
3596 ::xml_schema::flags f = 0,
3597 ::xml_schema::container* c = 0);
3600 ::xml_schema::flags f = 0,
3601 ::xml_schema::container* c = 0);
3604 _clone (::xml_schema::flags f = 0,
3605 ::xml_schema::container* c = 0)
const;
3617 parse (::xsd::cxx::xml::dom::parser< char >&,
3618 ::xml_schema::flags);
3621 authority_optional authority_;
3630 typedef ::xsd::cxx::tree::traits< Value_type, char > Value_traits;
3642 Value (::std::auto_ptr< Value_type > p);
3647 typedef ::xsd::cxx::tree::optional< Units_type > Units_optional;
3648 typedef ::xsd::cxx::tree::traits< Units_type, char > Units_traits;
3650 const Units_optional&
3660 Units (
const Units_optional& x);
3663 Units (::std::auto_ptr< Units_type > p);
3668 typedef ::xsd::cxx::tree::optional< Unitless_type > Unitless_optional;
3669 typedef ::xsd::cxx::tree::traits< Unitless_type, char > Unitless_traits;
3671 const Unitless_optional&
3681 Unitless (
const Unitless_optional& x);
3684 Unitless (::std::auto_ptr< Unitless_type > p);
3689 typedef ::xsd::cxx::tree::optional< Notes_type > Notes_optional;
3690 typedef ::xsd::cxx::tree::traits< Notes_type, char > Notes_traits;
3692 const Notes_optional&
3702 Notes (
const Notes_optional& x);
3705 Notes (::std::auto_ptr< Notes_type > p);
3710 typedef ::xsd::cxx::tree::optional< Scale_type > Scale_optional;
3711 typedef ::xsd::cxx::tree::traits< Scale_type, char > Scale_traits;
3713 const Scale_optional&
3723 Scale (
const Scale_optional& x);
3726 Scale (::std::auto_ptr< Scale_type > p);
3729 Scale_default_value ();
3733 typedef ::xml_schema::string DistributionType_type;
3734 typedef ::xsd::cxx::tree::traits< DistributionType_type, char > DistributionType_traits;
3736 const DistributionType_type&
3737 DistributionType ()
const;
3739 DistributionType_type&
3740 DistributionType ();
3743 DistributionType (
const DistributionType_type& x);
3746 DistributionType (::std::auto_ptr< DistributionType_type > p);
3748 static const DistributionType_type&
3749 DistributionType_default_value ();
3753 typedef ::xml_schema::float_ Num_Std_Dev_type;
3754 typedef ::xsd::cxx::tree::traits< Num_Std_Dev_type, char > Num_Std_Dev_traits;
3756 const Num_Std_Dev_type&
3757 Num_Std_Dev ()
const;
3763 Num_Std_Dev (
const Num_Std_Dev_type& x);
3765 static Num_Std_Dev_type
3766 Num_Std_Dev_default_value ();
3770 typedef ::xml_schema::float_ Percentile_type;
3771 typedef ::xsd::cxx::tree::optional< Percentile_type > Percentile_optional;
3772 typedef ::xsd::cxx::tree::traits< Percentile_type, char > Percentile_traits;
3774 const Percentile_optional&
3775 Percentile ()
const;
3777 Percentile_optional&
3781 Percentile (
const Percentile_type& x);
3784 Percentile (
const Percentile_optional& x);
3788 typedef ::xml_schema::float_ ConfidenceLevel_type;
3789 typedef ::xsd::cxx::tree::optional< ConfidenceLevel_type > ConfidenceLevel_optional;
3790 typedef ::xsd::cxx::tree::traits< ConfidenceLevel_type, char > ConfidenceLevel_traits;
3792 const ConfidenceLevel_optional&
3793 ConfidenceLevel ()
const;
3795 ConfidenceLevel_optional&
3799 ConfidenceLevel (
const ConfidenceLevel_type& x);
3802 ConfidenceLevel (
const ConfidenceLevel_optional& x);
3811 ::xml_schema::flags f = 0,
3812 ::xml_schema::container* c = 0);
3815 ::xml_schema::flags f = 0,
3816 ::xml_schema::container* c = 0);
3819 _clone (::xml_schema::flags f = 0,
3820 ::xml_schema::container* c = 0)
const;
3832 parse (::xsd::cxx::xml::dom::parser< char >&,
3833 ::xml_schema::flags);
3836 ::xsd::cxx::tree::one< Value_type > Value_;
3837 Units_optional Units_;
3838 Unitless_optional Unitless_;
3839 Notes_optional Notes_;
3840 Scale_optional Scale_;
3841 static const Scale_type Scale_default_value_;
3842 ::xsd::cxx::tree::one< DistributionType_type > DistributionType_;
3843 static const DistributionType_type DistributionType_default_value_;
3844 ::xsd::cxx::tree::one< Num_Std_Dev_type > Num_Std_Dev_;
3845 Percentile_optional Percentile_;
3846 ConfidenceLevel_optional ConfidenceLevel_;
3849class Unit:
public ::xml_schema::type
3854 typedef ::xml_schema::string Name_type;
3855 typedef ::xsd::cxx::tree::optional< Name_type > Name_optional;
3856 typedef ::xsd::cxx::tree::traits< Name_type, char > Name_traits;
3858 const Name_optional&
3865 Name (
const Name_type& x);
3868 Name (
const Name_optional& x);
3871 Name (::std::auto_ptr< Name_type > p);
3876 typedef ::xsd::cxx::tree::optional< Currency_type > Currency_optional;
3877 typedef ::xsd::cxx::tree::traits< Currency_type, char > Currency_traits;
3879 const Currency_optional&
3889 Currency (
const Currency_optional& x);
3892 Currency (::std::auto_ptr< Currency_type > p);
3896 typedef ::xml_schema::decimal power_type;
3897 typedef ::xsd::cxx::tree::optional< power_type > power_optional;
3898 typedef ::xsd::cxx::tree::traits< power_type, char, ::xsd::cxx::tree::schema_type::decimal > power_traits;
3900 const power_optional&
3907 power (
const power_type& x);
3910 power (
const power_optional& x);
3914 typedef ::xml_schema::string description_type;
3915 typedef ::xsd::cxx::tree::optional< description_type > description_optional;
3916 typedef ::xsd::cxx::tree::traits< description_type, char > description_traits;
3918 const description_optional&
3919 description ()
const;
3921 description_optional&
3925 description (
const description_type& x);
3928 description (
const description_optional& x);
3931 description (::std::auto_ptr< description_type > p);
3937 Unit (const ::xercesc::DOMElement& e,
3938 ::xml_schema::flags f = 0,
3939 ::xml_schema::container* c = 0);
3942 ::xml_schema::flags f = 0,
3943 ::xml_schema::container* c = 0);
3946 _clone (::xml_schema::flags f = 0,
3947 ::xml_schema::container* c = 0)
const;
3950 operator= (
const Unit& x);
3959 parse (::xsd::cxx::xml::dom::parser< char >&,
3960 ::xml_schema::flags);
3963 Name_optional Name_;
3964 Currency_optional Currency_;
3965 power_optional power_;
3966 description_optional description_;
3976 Unitless (const ::xercesc::DOMElement& e,
3977 ::xml_schema::flags f = 0,
3978 ::xml_schema::container* c = 0);
3980 Unitless (const ::xercesc::DOMAttr& a,
3981 ::xml_schema::flags f = 0,
3982 ::xml_schema::container* c = 0);
3985 const ::xercesc::DOMElement* e,
3986 ::xml_schema::flags f = 0,
3987 ::xml_schema::container* c = 0);
3990 ::xml_schema::flags f = 0,
3991 ::xml_schema::container* c = 0);
3994 _clone (::xml_schema::flags f = 0,
3995 ::xml_schema::container* c = 0)
const;
4007 typedef ::xsd::cxx::tree::sequence< Unit_type > Unit_sequence;
4008 typedef Unit_sequence::iterator Unit_iterator;
4009 typedef Unit_sequence::const_iterator Unit_const_iterator;
4010 typedef ::xsd::cxx::tree::traits< Unit_type, char > Unit_traits;
4012 const Unit_sequence&
4019 Unit (
const Unit_sequence& s);
4023 typedef ::xml_schema::string system_type;
4024 typedef ::xsd::cxx::tree::optional< system_type > system_optional;
4025 typedef ::xsd::cxx::tree::traits< system_type, char > system_traits;
4027 const system_optional&
4034 system (
const system_type& x);
4037 system (
const system_optional& x);
4040 system (::std::auto_ptr< system_type > p);
4044 typedef ::xml_schema::float_ factor_type;
4045 typedef ::xsd::cxx::tree::optional< factor_type > factor_optional;
4046 typedef ::xsd::cxx::tree::traits< factor_type, char > factor_traits;
4048 const factor_optional&
4055 factor (
const factor_type& x);
4058 factor (
const factor_optional& x);
4062 typedef ::xml_schema::string name_type;
4063 typedef ::xsd::cxx::tree::optional< name_type > name_optional;
4064 typedef ::xsd::cxx::tree::traits< name_type, char > name_traits;
4066 const name_optional&
4073 name (
const name_type& x);
4076 name (
const name_optional& x);
4079 name (::std::auto_ptr< name_type > p);
4083 typedef ::xml_schema::string description_type;
4084 typedef ::xsd::cxx::tree::optional< description_type > description_optional;
4085 typedef ::xsd::cxx::tree::traits< description_type, char > description_traits;
4087 const description_optional&
4088 description ()
const;
4090 description_optional&
4094 description (
const description_type& x);
4097 description (
const description_optional& x);
4100 description (::std::auto_ptr< description_type > p);
4106 Units (const ::xercesc::DOMElement& e,
4107 ::xml_schema::flags f = 0,
4108 ::xml_schema::container* c = 0);
4111 ::xml_schema::flags f = 0,
4112 ::xml_schema::container* c = 0);
4115 _clone (::xml_schema::flags f = 0,
4116 ::xml_schema::container* c = 0)
const;
4119 operator= (
const Units& x);
4128 parse (::xsd::cxx::xml::dom::parser< char >&,
4129 ::xml_schema::flags);
4132 Unit_sequence Unit_;
4133 system_optional system_;
4134 factor_optional factor_;
4135 name_optional name_;
4136 description_optional description_;
4145 typedef ::xsd::cxx::tree::traits< format_type, char > format_traits;
4157 format (::std::auto_ptr< format_type > p);
4166 Value (const ::std::string&,
4169 Value (const ::xml_schema::string&,
4172 Value (const ::xercesc::DOMElement& e,
4173 ::xml_schema::flags f = 0,
4174 ::xml_schema::container* c = 0);
4177 ::xml_schema::flags f = 0,
4178 ::xml_schema::container* c = 0);
4181 _clone (::xml_schema::flags f = 0,
4182 ::xml_schema::container* c = 0)
const;
4185 operator= (
const Value& x);
4194 parse (::xsd::cxx::xml::dom::parser< char >&,
4195 ::xml_schema::flags);
4198 ::xsd::cxx::tree::one< format_type > format_;
4207 typedef ::xsd::cxx::tree::traits< Name_type, char > Name_traits;
4219 Name (::std::auto_ptr< Name_type > p);
4224 typedef ::xsd::cxx::tree::optional< Notes_type > Notes_optional;
4225 typedef ::xsd::cxx::tree::traits< Notes_type, char > Notes_traits;
4227 const Notes_optional&
4237 Notes (
const Notes_optional& x);
4240 Notes (::std::auto_ptr< Notes_type > p);
4244 typedef ::xml_schema::id id_type;
4245 typedef ::xsd::cxx::tree::traits< id_type, char > id_traits;
4254 id (
const id_type& x);
4257 id (::std::auto_ptr< id_type > p);
4268 ::xml_schema::flags f = 0,
4269 ::xml_schema::container* c = 0);
4272 ::xml_schema::flags f = 0,
4273 ::xml_schema::container* c = 0);
4276 _clone (::xml_schema::flags f = 0,
4277 ::xml_schema::container* c = 0)
const;
4289 parse (::xsd::cxx::xml::dom::parser< char >&,
4290 ::xml_schema::flags);
4293 ::xsd::cxx::tree::one< Name_type > Name_;
4294 Notes_optional Notes_;
4295 ::xsd::cxx::tree::one< id_type > id_;
4304 typedef ::xsd::cxx::tree::traits< Name_type, char > Name_traits;
4316 Name (::std::auto_ptr< Name_type > p);
4321 typedef ::xsd::cxx::tree::optional< Notes_type > Notes_optional;
4322 typedef ::xsd::cxx::tree::traits< Notes_type, char > Notes_traits;
4324 const Notes_optional&
4334 Notes (
const Notes_optional& x);
4337 Notes (::std::auto_ptr< Notes_type > p);
4341 typedef ::xml_schema::id id_type;
4342 typedef ::xsd::cxx::tree::traits< id_type, char > id_traits;
4351 id (
const id_type& x);
4354 id (::std::auto_ptr< id_type > p);
4358 typedef ::xml_schema::string type_type;
4359 typedef ::xsd::cxx::tree::optional< type_type > type_optional;
4360 typedef ::xsd::cxx::tree::traits< type_type, char > type_traits;
4362 const type_optional&
4369 type (
const type_type& x);
4372 type (
const type_optional& x);
4375 type (::std::auto_ptr< type_type > p);
4386 ::xml_schema::flags f = 0,
4387 ::xml_schema::container* c = 0);
4390 ::xml_schema::flags f = 0,
4391 ::xml_schema::container* c = 0);
4394 _clone (::xml_schema::flags f = 0,
4395 ::xml_schema::container* c = 0)
const;
4407 parse (::xsd::cxx::xml::dom::parser< char >&,
4408 ::xml_schema::flags);
4411 ::xsd::cxx::tree::one< Name_type > Name_;
4412 Notes_optional Notes_;
4413 ::xsd::cxx::tree::one< id_type > id_;
4414 type_optional type_;
4423 typedef ::xsd::cxx::tree::traits< Name_type, char > Name_traits;
4435 Name (::std::auto_ptr< Name_type > p);
4440 typedef ::xsd::cxx::tree::optional< Notes_type > Notes_optional;
4441 typedef ::xsd::cxx::tree::traits< Notes_type, char > Notes_traits;
4443 const Notes_optional&
4453 Notes (
const Notes_optional& x);
4456 Notes (::std::auto_ptr< Notes_type > p);
4460 typedef ::xml_schema::id id_type;
4461 typedef ::xsd::cxx::tree::traits< id_type, char > id_traits;
4470 id (
const id_type& x);
4473 id (::std::auto_ptr< id_type > p);
4484 ::xml_schema::flags f = 0,
4485 ::xml_schema::container* c = 0);
4488 ::xml_schema::flags f = 0,
4489 ::xml_schema::container* c = 0);
4492 _clone (::xml_schema::flags f = 0,
4493 ::xml_schema::container* c = 0)
const;
4505 parse (::xsd::cxx::xml::dom::parser< char >&,
4506 ::xml_schema::flags);
4509 ::xsd::cxx::tree::one< Name_type > Name_;
4510 Notes_optional Notes_;
4511 ::xsd::cxx::tree::one< id_type > id_;
4520 typedef ::xsd::cxx::tree::traits< Name_type, char > Name_traits;
4532 Name (::std::auto_ptr< Name_type > p);
4537 typedef ::xsd::cxx::tree::optional< Units_type > Units_optional;
4538 typedef ::xsd::cxx::tree::traits< Units_type, char > Units_traits;
4540 const Units_optional&
4550 Units (
const Units_optional& x);
4553 Units (::std::auto_ptr< Units_type > p);
4558 typedef ::xsd::cxx::tree::optional< Unitless_type > Unitless_optional;
4559 typedef ::xsd::cxx::tree::traits< Unitless_type, char > Unitless_traits;
4561 const Unitless_optional&
4571 Unitless (
const Unitless_optional& x);
4574 Unitless (::std::auto_ptr< Unitless_type > p);
4579 typedef ::xsd::cxx::tree::optional< Notes_type > Notes_optional;
4580 typedef ::xsd::cxx::tree::traits< Notes_type, char > Notes_traits;
4582 const Notes_optional&
4592 Notes (
const Notes_optional& x);
4595 Notes (::std::auto_ptr< Notes_type > p);
4599 typedef ::xml_schema::id id_type;
4600 typedef ::xsd::cxx::tree::traits< id_type, char > id_traits;
4609 id (
const id_type& x);
4612 id (::std::auto_ptr< id_type > p);
4623 ::xml_schema::flags f = 0,
4624 ::xml_schema::container* c = 0);
4627 ::xml_schema::flags f = 0,
4628 ::xml_schema::container* c = 0);
4631 _clone (::xml_schema::flags f = 0,
4632 ::xml_schema::container* c = 0)
const;
4644 parse (::xsd::cxx::xml::dom::parser< char >&,
4645 ::xml_schema::flags);
4648 ::xsd::cxx::tree::one< Name_type > Name_;
4649 Units_optional Units_;
4650 Unitless_optional Unitless_;
4651 Notes_optional Notes_;
4652 ::xsd::cxx::tree::one< id_type > id_;
4661 typedef ::xsd::cxx::tree::traits< Name_type, char > Name_traits;
4673 Name (::std::auto_ptr< Name_type > p);
4678 typedef ::xsd::cxx::tree::optional< Units_type > Units_optional;
4679 typedef ::xsd::cxx::tree::traits< Units_type, char > Units_traits;
4681 const Units_optional&
4691 Units (
const Units_optional& x);
4694 Units (::std::auto_ptr< Units_type > p);
4699 typedef ::xsd::cxx::tree::optional< Unitless_type > Unitless_optional;
4700 typedef ::xsd::cxx::tree::traits< Unitless_type, char > Unitless_traits;
4702 const Unitless_optional&
4712 Unitless (
const Unitless_optional& x);
4715 Unitless (::std::auto_ptr< Unitless_type > p);
4720 typedef ::xsd::cxx::tree::optional< Notes_type > Notes_optional;
4721 typedef ::xsd::cxx::tree::traits< Notes_type, char > Notes_traits;
4723 const Notes_optional&
4733 Notes (
const Notes_optional& x);
4736 Notes (::std::auto_ptr< Notes_type > p);
4740 typedef ::xml_schema::id id_type;
4741 typedef ::xsd::cxx::tree::traits< id_type, char > id_traits;
4750 id (
const id_type& x);
4753 id (::std::auto_ptr< id_type > p);
4757 typedef ::xml_schema::string type_type;
4758 typedef ::xsd::cxx::tree::optional< type_type > type_optional;
4759 typedef ::xsd::cxx::tree::traits< type_type, char > type_traits;
4761 const type_optional&
4768 type (
const type_type& x);
4771 type (
const type_optional& x);
4774 type (::std::auto_ptr< type_type > p);
4785 ::xml_schema::flags f = 0,
4786 ::xml_schema::container* c = 0);
4789 ::xml_schema::flags f = 0,
4790 ::xml_schema::container* c = 0);
4793 _clone (::xml_schema::flags f = 0,
4794 ::xml_schema::container* c = 0)
const;
4806 parse (::xsd::cxx::xml::dom::parser< char >&,
4807 ::xml_schema::flags);
4810 ::xsd::cxx::tree::one< Name_type > Name_;
4811 Units_optional Units_;
4812 Unitless_optional Unitless_;
4813 Notes_optional Notes_;
4814 ::xsd::cxx::tree::one< id_type > id_;
4815 type_optional type_;
4824 typedef ::xsd::cxx::tree::traits< Name_type, char > Name_traits;
4836 Name (::std::auto_ptr< Name_type > p);
4841 typedef ::xsd::cxx::tree::optional< Notes_type > Notes_optional;
4842 typedef ::xsd::cxx::tree::traits< Notes_type, char > Notes_traits;
4844 const Notes_optional&
4854 Notes (
const Notes_optional& x);
4857 Notes (::std::auto_ptr< Notes_type > p);
4861 typedef ::xml_schema::id id_type;
4862 typedef ::xsd::cxx::tree::traits< id_type, char > id_traits;
4871 id (
const id_type& x);
4874 id (::std::auto_ptr< id_type > p);
4878 typedef ::xml_schema::string type_type;
4879 typedef ::xsd::cxx::tree::optional< type_type > type_optional;
4880 typedef ::xsd::cxx::tree::traits< type_type, char > type_traits;
4882 const type_optional&
4889 type (
const type_type& x);
4892 type (
const type_optional& x);
4895 type (::std::auto_ptr< type_type > p);
4906 ::xml_schema::flags f = 0,
4907 ::xml_schema::container* c = 0);
4910 ::xml_schema::flags f = 0,
4911 ::xml_schema::container* c = 0);
4914 _clone (::xml_schema::flags f = 0,
4915 ::xml_schema::container* c = 0)
const;
4927 parse (::xsd::cxx::xml::dom::parser< char >&,
4928 ::xml_schema::flags);
4931 ::xsd::cxx::tree::one< Name_type > Name_;
4932 Notes_optional Notes_;
4933 ::xsd::cxx::tree::one< id_type > id_;
4934 type_optional type_;
4943 typedef ::xsd::cxx::tree::optional< Name_type > Name_optional;
4944 typedef ::xsd::cxx::tree::traits< Name_type, char > Name_traits;
4946 const Name_optional&
4956 Name (
const Name_optional& x);
4959 Name (::std::auto_ptr< Name_type > p);
4964 typedef ::xsd::cxx::tree::optional< Notes_type > Notes_optional;
4965 typedef ::xsd::cxx::tree::traits< Notes_type, char > Notes_traits;
4967 const Notes_optional&
4977 Notes (
const Notes_optional& x);
4980 Notes (::std::auto_ptr< Notes_type > p);
4985 typedef ::xsd::cxx::tree::optional< Geometry_type > Geometry_optional;
4986 typedef ::xsd::cxx::tree::traits< Geometry_type, char > Geometry_traits;
4988 const Geometry_optional&
4998 Geometry (
const Geometry_optional& x);
5001 Geometry (::std::auto_ptr< Geometry_type > p);
5005 typedef ::xml_schema::id id_type;
5006 typedef ::xsd::cxx::tree::traits< id_type, char > id_traits;
5015 id (
const id_type& x);
5018 id (::std::auto_ptr< id_type > p);
5022 typedef ::xml_schema::string type_type;
5023 typedef ::xsd::cxx::tree::optional< type_type > type_optional;
5024 typedef ::xsd::cxx::tree::traits< type_type, char > type_traits;
5026 const type_optional&
5033 type (
const type_type& x);
5036 type (
const type_optional& x);
5039 type (::std::auto_ptr< type_type > p);
5046 ::xml_schema::flags f = 0,
5047 ::xml_schema::container* c = 0);
5050 ::xml_schema::flags f = 0,
5051 ::xml_schema::container* c = 0);
5054 _clone (::xml_schema::flags f = 0,
5055 ::xml_schema::container* c = 0)
const;
5067 parse (::xsd::cxx::xml::dom::parser< char >&,
5068 ::xml_schema::flags);
5071 Name_optional Name_;
5072 Notes_optional Notes_;
5073 Geometry_optional Geometry_;
5074 ::xsd::cxx::tree::one< id_type > id_;
5075 type_optional type_;
5084 typedef ::xsd::cxx::tree::sequence< ParameterValue_type > ParameterValue_sequence;
5085 typedef ParameterValue_sequence::iterator ParameterValue_iterator;
5086 typedef ParameterValue_sequence::const_iterator ParameterValue_const_iterator;
5087 typedef ::xsd::cxx::tree::traits< ParameterValue_type, char > ParameterValue_traits;
5089 const ParameterValue_sequence&
5092 ParameterValue_sequence&
5101 typedef ::xsd::cxx::tree::optional< Notes_type > Notes_optional;
5102 typedef ::xsd::cxx::tree::traits< Notes_type, char > Notes_traits;
5104 const Notes_optional&
5114 Notes (
const Notes_optional& x);
5117 Notes (::std::auto_ptr< Notes_type > p);
5121 typedef ::xml_schema::id id_type;
5122 typedef ::xsd::cxx::tree::traits< id_type, char > id_traits;
5131 id (
const id_type& x);
5134 id (::std::auto_ptr< id_type > p);
5141 ::xml_schema::flags f = 0,
5142 ::xml_schema::container* c = 0);
5145 ::xml_schema::flags f = 0,
5146 ::xml_schema::container* c = 0);
5149 _clone (::xml_schema::flags f = 0,
5150 ::xml_schema::container* c = 0)
const;
5162 parse (::xsd::cxx::xml::dom::parser< char >&,
5163 ::xml_schema::flags);
5166 ParameterValue_sequence ParameterValue_;
5167 Notes_optional Notes_;
5168 ::xsd::cxx::tree::one< id_type > id_;
5302 ::xml_schema::flags f = 0,
5303 ::xml_schema::container* c = 0);
5306 ::xml_schema::flags f = 0,
5307 ::xml_schema::container* c = 0);
5310 const ::xercesc::DOMElement* e,
5311 ::xml_schema::flags f = 0,
5312 ::xml_schema::container* c = 0);
5315 ::xml_schema::flags f = 0,
5316 ::xml_schema::container* c = 0);
5319 _clone (::xml_schema::flags f = 0,
5320 ::xml_schema::container* c = 0)
const;
5323 operator= (value v);
5326 operator value ()
const
5328 return _xsd_ChemicalElementSymbol_convert ();
5333 _xsd_ChemicalElementSymbol_convert ()
const;
5336 static const char*
const _xsd_ChemicalElementSymbol_literals_[115];
5337 static const value _xsd_ChemicalElementSymbol_indexes_[115];
5538 ::xml_schema::flags f = 0,
5539 ::xml_schema::container* c = 0);
5542 ::xml_schema::flags f = 0,
5543 ::xml_schema::container* c = 0);
5546 const ::xercesc::DOMElement* e,
5547 ::xml_schema::flags f = 0,
5548 ::xml_schema::container* c = 0);
5551 ::xml_schema::flags f = 0,
5552 ::xml_schema::container* c = 0);
5555 _clone (::xml_schema::flags f = 0,
5556 ::xml_schema::container* c = 0)
const;
5559 operator= (value v);
5562 operator value ()
const
5564 return _xsd_CurrencyCode_convert ();
5569 _xsd_CurrencyCode_convert ()
const;
5572 static const char*
const _xsd_CurrencyCode_literals_[182];
5573 static const value _xsd_CurrencyCode_indexes_[182];
5582 typedef ::xsd::cxx::tree::sequence< Material_type > Material_sequence;
5583 typedef Material_sequence::iterator Material_iterator;
5584 typedef Material_sequence::const_iterator Material_const_iterator;
5585 typedef ::xsd::cxx::tree::traits< Material_type, char > Material_traits;
5587 const Material_sequence&
5594 Material (
const Material_sequence& s);
5599 typedef ::xsd::cxx::tree::optional< Metadata_type > Metadata_optional;
5600 typedef ::xsd::cxx::tree::traits< Metadata_type, char > Metadata_traits;
5602 const Metadata_optional&
5612 Metadata (
const Metadata_optional& x);
5615 Metadata (::std::auto_ptr< Metadata_type > p);
5621 MatML_Doc (const ::xercesc::DOMElement& e,
5622 ::xml_schema::flags f = 0,
5623 ::xml_schema::container* c = 0);
5626 ::xml_schema::flags f = 0,
5627 ::xml_schema::container* c = 0);
5630 _clone (::xml_schema::flags f = 0,
5631 ::xml_schema::container* c = 0)
const;
5643 parse (::xsd::cxx::xml::dom::parser< char >&,
5644 ::xml_schema::flags);
5647 Material_sequence Material_;
5648 Metadata_optional Metadata_;
5656 typedef ::xml_schema::idref id_type;
5657 typedef ::xsd::cxx::tree::traits< id_type, char > id_traits;
5666 id (
const id_type& x);
5669 id (::std::auto_ptr< id_type > p);
5676 ::xml_schema::flags f = 0,
5677 ::xml_schema::container* c = 0);
5680 ::xml_schema::flags f = 0,
5681 ::xml_schema::container* c = 0);
5684 _clone (::xml_schema::flags f = 0,
5685 ::xml_schema::container* c = 0)
const;
5697 parse (::xsd::cxx::xml::dom::parser< char >&,
5698 ::xml_schema::flags);
5701 ::xsd::cxx::tree::one< id_type > id_;
5709 typedef ::xml_schema::string subscript_type;
5710 typedef ::xsd::cxx::tree::traits< subscript_type, char > subscript_traits;
5712 const subscript_type&
5719 subscript (
const subscript_type& x);
5722 subscript (::std::auto_ptr< subscript_type > p);
5724 static const subscript_type&
5725 subscript_default_value ();
5729 Symbol (::ChemicalElementSymbol::value);
5733 Symbol (const ::std::string&);
5735 Symbol (const ::ChemicalElementSymbol&);
5737 Symbol (const ::xercesc::DOMElement& e,
5738 ::xml_schema::flags f = 0,
5739 ::xml_schema::container* c = 0);
5742 ::xml_schema::flags f = 0,
5743 ::xml_schema::container* c = 0);
5746 _clone (::xml_schema::flags f = 0,
5747 ::xml_schema::container* c = 0)
const;
5750 operator= (
const Symbol& x);
5759 parse (::xsd::cxx::xml::dom::parser< char >&,
5760 ::xml_schema::flags);
5763 ::xsd::cxx::tree::one< subscript_type > subscript_;
5764 static const subscript_type subscript_default_value_;
5774 Graph (const ::xercesc::DOMElement& e,
5775 ::xml_schema::flags f = 0,
5776 ::xml_schema::container* c = 0);
5779 ::xml_schema::flags f = 0,
5780 ::xml_schema::container* c = 0);
5783 _clone (::xml_schema::flags f = 0,
5784 ::xml_schema::container* c = 0)
const;
5793 parse (::xsd::cxx::xml::dom::parser< char >&,
5794 ::xml_schema::flags);
5799class Data:
public ::xml_schema::string
5805 typedef ::xsd::cxx::tree::optional< format_type > format_optional;
5806 typedef ::xsd::cxx::tree::traits< format_type, char > format_traits;
5808 const format_optional&
5818 format (
const format_optional& x);
5821 format (::std::auto_ptr< format_type > p);
5829 Data (const ::std::string&);
5831 Data (const ::xml_schema::string&);
5833 Data (const ::xercesc::DOMElement& e,
5834 ::xml_schema::flags f = 0,
5835 ::xml_schema::container* c = 0);
5838 ::xml_schema::flags f = 0,
5839 ::xml_schema::container* c = 0);
5842 _clone (::xml_schema::flags f = 0,
5843 ::xml_schema::container* c = 0)
const;
5846 operator= (
const Data& x);
5855 parse (::xsd::cxx::xml::dom::parser< char >&,
5856 ::xml_schema::flags);
5859 format_optional format_;
5868 typedef ::xsd::cxx::tree::traits< format_type, char > format_traits;
5880 format (::std::auto_ptr< format_type > p);
5889 Data1 (const ::std::string&,
5892 Data1 (const ::xml_schema::string&,
5895 Data1 (const ::xercesc::DOMElement& e,
5896 ::xml_schema::flags f = 0,
5897 ::xml_schema::container* c = 0);
5900 ::xml_schema::flags f = 0,
5901 ::xml_schema::container* c = 0);
5904 _clone (::xml_schema::flags f = 0,
5905 ::xml_schema::container* c = 0)
const;
5908 operator= (
const Data1& x);
5917 parse (::xsd::cxx::xml::dom::parser< char >&,
5918 ::xml_schema::flags);
5921 ::xsd::cxx::tree::one< format_type > format_;
5935 delimiter (const ::xml_schema::string&);
5937 delimiter (const ::xercesc::DOMElement& e,
5938 ::xml_schema::flags f = 0,
5939 ::xml_schema::container* c = 0);
5942 ::xml_schema::flags f = 0,
5943 ::xml_schema::container* c = 0);
5946 const ::xercesc::DOMElement* e,
5947 ::xml_schema::flags f = 0,
5948 ::xml_schema::container* c = 0);
5951 ::xml_schema::flags f = 0,
5952 ::xml_schema::container* c = 0);
5955 _clone (::xml_schema::flags f = 0,
5956 ::xml_schema::container* c = 0)
const;
5973 Scale (
const char* v);
5975 Scale (const ::std::string& v);
5977 Scale (const ::xml_schema::string& v);
5979 Scale (const ::xercesc::DOMElement& e,
5980 ::xml_schema::flags f = 0,
5981 ::xml_schema::container* c = 0);
5983 Scale (const ::xercesc::DOMAttr& a,
5984 ::xml_schema::flags f = 0,
5985 ::xml_schema::container* c = 0);
5987 Scale (const ::std::string& s,
5988 const ::xercesc::DOMElement* e,
5989 ::xml_schema::flags f = 0,
5990 ::xml_schema::container* c = 0);
5993 ::xml_schema::flags f = 0,
5994 ::xml_schema::container* c = 0);
5997 _clone (::xml_schema::flags f = 0,
5998 ::xml_schema::container* c = 0)
const;
6001 operator= (value v);
6004 operator value ()
const
6006 return _xsd_Scale_convert ();
6011 _xsd_Scale_convert ()
const;
6014 static const char*
const _xsd_Scale_literals_[2];
6015 static const value _xsd_Scale_indexes_[2];
6021operator<< (::std::ostream&,
const Associate&);
6036operator<< (::std::ostream&,
const Class&);
6042operator<< (::std::ostream&,
const Compound&);
6048operator<< (::std::ostream&, DataFormat::value);
6051operator<< (::std::ostream&,
const DataFormat&);
6057operator<< (::std::ostream&,
const Element&);
6060operator<< (::std::ostream&,
const Form&);
6063operator<< (::std::ostream&,
const Formula&);
6066operator<< (::std::ostream&,
const Geometry&);
6069operator<< (::std::ostream&,
const Glossary&);
6075operator<< (::std::ostream&,
const Graphs&);
6078operator<< (::std::ostream&,
const Material&);
6081operator<< (::std::ostream&,
const Metadata&);
6084operator<< (::std::ostream&,
const Name&);
6087operator<< (::std::ostream&,
const Notes&);
6102operator<< (::std::ostream&,
const Qualifier&);
6108operator<< (::std::ostream&,
const Source&);
6117operator<< (::std::ostream&,
const Unit&);
6120operator<< (::std::ostream&,
const Unitless&);
6123operator<< (::std::ostream&,
const Units&);
6126operator<< (::std::ostream&,
const Value&);
6153operator<< (::std::ostream&, ChemicalElementSymbol::value);
6159operator<< (::std::ostream&, CurrencyCode::value);
6165operator<< (::std::ostream&,
const MatML_Doc&);
6171operator<< (::std::ostream&,
const Symbol&);
6174operator<< (::std::ostream&,
const Graph&);
6177operator<< (::std::ostream&,
const Data&);
6180operator<< (::std::ostream&,
const Data1&);
6183operator<< (::std::ostream&,
const delimiter&);
6186operator<< (::std::ostream&, Scale::value);
6189operator<< (::std::ostream&,
const Scale&);
6193#include <xercesc/sax/InputSource.hpp>
6194#include <xercesc/dom/DOMDocument.hpp>
6195#include <xercesc/dom/DOMErrorHandler.hpp>
6200::std::auto_ptr< ::MatML_Doc >
6201MatML_Doc_ (const ::std::string& uri,
6202 ::xml_schema::flags f = 0,
6203 const ::xml_schema::properties& p = ::xml_schema::properties ());
6205::std::auto_ptr< ::MatML_Doc >
6206MatML_Doc_ (const ::std::string& uri,
6207 ::xml_schema::error_handler& eh,
6208 ::xml_schema::flags f = 0,
6209 const ::xml_schema::properties& p = ::xml_schema::properties ());
6211::std::auto_ptr< ::MatML_Doc >
6212MatML_Doc_ (const ::std::string& uri,
6213 ::xercesc::DOMErrorHandler& eh,
6214 ::xml_schema::flags f = 0,
6215 const ::xml_schema::properties& p = ::xml_schema::properties ());
6220::std::auto_ptr< ::MatML_Doc >
6221MatML_Doc_ (::std::istream& is,
6222 ::xml_schema::flags f = 0,
6223 const ::xml_schema::properties& p = ::xml_schema::properties ());
6225::std::auto_ptr< ::MatML_Doc >
6226MatML_Doc_ (::std::istream& is,
6227 ::xml_schema::error_handler& eh,
6228 ::xml_schema::flags f = 0,
6229 const ::xml_schema::properties& p = ::xml_schema::properties ());
6231::std::auto_ptr< ::MatML_Doc >
6232MatML_Doc_ (::std::istream& is,
6233 ::xercesc::DOMErrorHandler& eh,
6234 ::xml_schema::flags f = 0,
6235 const ::xml_schema::properties& p = ::xml_schema::properties ());
6237::std::auto_ptr< ::MatML_Doc >
6238MatML_Doc_ (::std::istream& is,
6239 const ::std::string&
id,
6240 ::xml_schema::flags f = 0,
6241 const ::xml_schema::properties& p = ::xml_schema::properties ());
6243::std::auto_ptr< ::MatML_Doc >
6244MatML_Doc_ (::std::istream& is,
6245 const ::std::string&
id,
6246 ::xml_schema::error_handler& eh,
6247 ::xml_schema::flags f = 0,
6248 const ::xml_schema::properties& p = ::xml_schema::properties ());
6250::std::auto_ptr< ::MatML_Doc >
6251MatML_Doc_ (::std::istream& is,
6252 const ::std::string&
id,
6253 ::xercesc::DOMErrorHandler& eh,
6254 ::xml_schema::flags f = 0,
6255 const ::xml_schema::properties& p = ::xml_schema::properties ());
6260::std::auto_ptr< ::MatML_Doc >
6261MatML_Doc_ (::xercesc::InputSource& is,
6262 ::xml_schema::flags f = 0,
6263 const ::xml_schema::properties& p = ::xml_schema::properties ());
6265::std::auto_ptr< ::MatML_Doc >
6266MatML_Doc_ (::xercesc::InputSource& is,
6267 ::xml_schema::error_handler& eh,
6268 ::xml_schema::flags f = 0,
6269 const ::xml_schema::properties& p = ::xml_schema::properties ());
6271::std::auto_ptr< ::MatML_Doc >
6272MatML_Doc_ (::xercesc::InputSource& is,
6273 ::xercesc::DOMErrorHandler& eh,
6274 ::xml_schema::flags f = 0,
6275 const ::xml_schema::properties& p = ::xml_schema::properties ());
6280::std::auto_ptr< ::MatML_Doc >
6281MatML_Doc_ (const ::xercesc::DOMDocument& d,
6282 ::xml_schema::flags f = 0,
6283 const ::xml_schema::properties& p = ::xml_schema::properties ());
6285::std::auto_ptr< ::MatML_Doc >
6286MatML_Doc_ (::xml_schema::dom::auto_ptr< ::xercesc::DOMDocument > d,
6287 ::xml_schema::flags f = 0,
6288 const ::xml_schema::properties& p = ::xml_schema::properties ());
6292#include <xercesc/dom/DOMDocument.hpp>
6293#include <xercesc/dom/DOMErrorHandler.hpp>
6294#include <xercesc/framework/XMLFormatter.hpp>
6296#include <xsd/cxx/xml/dom/auto-ptr.hxx>
6302MatML_Doc_ (::std::ostream& os,
6303 const ::MatML_Doc& x,
6304 const ::xml_schema::namespace_infomap& m = ::xml_schema::namespace_infomap (),
6305 const ::std::string& e =
"UTF-8",
6306 ::xml_schema::flags f = 0);
6309MatML_Doc_ (::std::ostream& os,
6310 const ::MatML_Doc& x,
6311 ::xml_schema::error_handler& eh,
6312 const ::xml_schema::namespace_infomap& m = ::xml_schema::namespace_infomap (),
6313 const ::std::string& e =
"UTF-8",
6314 ::xml_schema::flags f = 0);
6317MatML_Doc_ (::std::ostream& os,
6318 const ::MatML_Doc& x,
6319 ::xercesc::DOMErrorHandler& eh,
6320 const ::xml_schema::namespace_infomap& m = ::xml_schema::namespace_infomap (),
6321 const ::std::string& e =
"UTF-8",
6322 ::xml_schema::flags f = 0);
6328MatML_Doc_ (::xercesc::XMLFormatTarget& ft,
6329 const ::MatML_Doc& x,
6330 const ::xml_schema::namespace_infomap& m = ::xml_schema::namespace_infomap (),
6331 const ::std::string& e =
"UTF-8",
6332 ::xml_schema::flags f = 0);
6335MatML_Doc_ (::xercesc::XMLFormatTarget& ft,
6336 const ::MatML_Doc& x,
6337 ::xml_schema::error_handler& eh,
6338 const ::xml_schema::namespace_infomap& m = ::xml_schema::namespace_infomap (),
6339 const ::std::string& e =
"UTF-8",
6340 ::xml_schema::flags f = 0);
6343MatML_Doc_ (::xercesc::XMLFormatTarget& ft,
6344 const ::MatML_Doc& x,
6345 ::xercesc::DOMErrorHandler& eh,
6346 const ::xml_schema::namespace_infomap& m = ::xml_schema::namespace_infomap (),
6347 const ::std::string& e =
"UTF-8",
6348 ::xml_schema::flags f = 0);
6354MatML_Doc_ (::xercesc::DOMDocument& d,
6355 const ::MatML_Doc& x,
6356 ::xml_schema::flags f = 0);
6361::xml_schema::dom::auto_ptr< ::xercesc::DOMDocument >
6362MatML_Doc_ (const ::MatML_Doc& x,
6363 const ::xml_schema::namespace_infomap& m = ::xml_schema::namespace_infomap (),
6364 ::xml_schema::flags f = 0);
6367operator<< (::xercesc::DOMElement&,
const Associate&);
6370operator<< (::xercesc::DOMAttr&,
const Associate&);
6373operator<< (::xml_schema::list_stream&,
6380operator<< (::xercesc::DOMElement&,
const BulkDetails&);
6389operator<< (::xercesc::DOMElement&,
const Class&);
6395operator<< (::xercesc::DOMElement&,
const Compound&);
6401operator<< (::xercesc::DOMElement&,
const DataFormat&);
6404operator<< (::xercesc::DOMAttr&,
const DataFormat&);
6407operator<< (::xml_schema::list_stream&,
6414operator<< (::xercesc::DOMElement&,
const Element&);
6417operator<< (::xercesc::DOMElement&,
const Form&);
6420operator<< (::xercesc::DOMElement&,
const Formula&);
6423operator<< (::xercesc::DOMAttr&,
const Formula&);
6426operator<< (::xml_schema::list_stream&,
6430operator<< (::xercesc::DOMElement&,
const Geometry&);
6433operator<< (::xercesc::DOMElement&,
const Glossary&);
6436operator<< (::xercesc::DOMElement&,
const GlossaryTerm&);
6439operator<< (::xercesc::DOMElement&,
const Graphs&);
6442operator<< (::xercesc::DOMElement&,
const Material&);
6445operator<< (::xercesc::DOMElement&,
const Metadata&);
6448operator<< (::xercesc::DOMElement&,
const Name&);
6451operator<< (::xercesc::DOMElement&,
const Notes&);
6454operator<< (::xercesc::DOMAttr&,
const Notes&);
6457operator<< (::xml_schema::list_stream&,
6470operator<< (::xercesc::DOMElement&,
const PropertyData&);
6473operator<< (::xercesc::DOMElement&,
const Qualifier&);
6476operator<< (::xercesc::DOMAttr&,
const Qualifier&);
6479operator<< (::xml_schema::list_stream&,
6483operator<< (::xercesc::DOMElement&,
const Relationship&);
6489operator<< (::xml_schema::list_stream&,
6493operator<< (::xercesc::DOMElement&,
const Source&);
6499operator<< (::xercesc::DOMElement&,
const Uncertainty&);
6502operator<< (::xercesc::DOMElement&,
const Unit&);
6505operator<< (::xercesc::DOMElement&,
const Unitless&);
6508operator<< (::xercesc::DOMAttr&,
const Unitless&);
6511operator<< (::xml_schema::list_stream&,
6515operator<< (::xercesc::DOMElement&,
const Units&);
6518operator<< (::xercesc::DOMElement&,
const Value&);
6551operator<< (::xml_schema::list_stream&,
6555operator<< (::xercesc::DOMElement&,
const CurrencyCode&);
6561operator<< (::xml_schema::list_stream&,
6565operator<< (::xercesc::DOMElement&,
const MatML_Doc&);
6571operator<< (::xercesc::DOMElement&,
const Symbol&);
6574operator<< (::xercesc::DOMElement&,
const Graph&);
6577operator<< (::xercesc::DOMElement&,
const Data&);
6580operator<< (::xercesc::DOMElement&,
const Data1&);
6583operator<< (::xercesc::DOMElement&,
const delimiter&);
6586operator<< (::xercesc::DOMAttr&,
const delimiter&);
6589operator<< (::xml_schema::list_stream&,
6593operator<< (::xercesc::DOMElement&,
const Scale&);
6596operator<< (::xercesc::DOMAttr&,
const Scale&);
6599operator<< (::xml_schema::list_stream&,
6602#include <xsd/cxx/post.hxx>
Definition: matml31.hxx:321
Definition: matml31.hxx:359
Definition: matml31.hxx:4202
Definition: matml31.hxx:460
Definition: matml31.hxx:693
Definition: matml31.hxx:826
Definition: matml31.hxx:5172
Definition: matml31.hxx:897
Definition: matml31.hxx:990
Definition: matml31.hxx:1259
Definition: matml31.hxx:1356
Definition: matml31.hxx:5341
Definition: matml31.hxx:5863
Definition: matml31.hxx:5800
Definition: matml31.hxx:4299
Definition: matml31.hxx:1548
Definition: matml31.hxx:1705
Definition: matml31.hxx:1941
Definition: matml31.hxx:2060
Definition: matml31.hxx:2113
Definition: matml31.hxx:5768
Definition: matml31.hxx:2246
Definition: matml31.hxx:5577
Definition: matml31.hxx:2299
Definition: matml31.hxx:4418
Definition: matml31.hxx:2658
Definition: matml31.hxx:2721
Definition: matml31.hxx:4515
Definition: matml31.hxx:2759
Definition: matml31.hxx:5652
Definition: matml31.hxx:2912
Definition: matml31.hxx:3029
Definition: matml31.hxx:3146
Definition: matml31.hxx:4656
Definition: matml31.hxx:3429
Definition: matml31.hxx:3467
Definition: matml31.hxx:5963
Definition: matml31.hxx:4819
Definition: matml31.hxx:3505
Definition: matml31.hxx:3562
Definition: matml31.hxx:4938
Definition: matml31.hxx:5705
Definition: matml31.hxx:5079
Definition: matml31.hxx:3625
Definition: matml31.hxx:3850
Definition: matml31.hxx:3970
Definition: matml31.hxx:4002
Definition: matml31.hxx:4140
Definition: matml31.hxx:5925