Properties.hxx
1 // Copyright (c) 2005-2014 Code Synthesis Tools CC
2 //
3 // This program was generated by CodeSynthesis XSD, an XML Schema to
4 // C++ data binding compiler.
5 //
6 // This program is free software; you can redistribute it and/or modify
7 // it under the terms of the GNU General Public License version 2 as
8 // published by the Free Software Foundation.
9 //
10 // This program is distributed in the hope that it will be useful,
11 // but WITHOUT ANY WARRANTY; without even the implied warranty of
12 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 // GNU General Public License for more details.
14 //
15 // You should have received a copy of the GNU General Public License
16 // along with this program; if not, write to the Free Software
17 // Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
18 //
19 // In addition, as a special exception, Code Synthesis Tools CC gives
20 // permission to link this program with the Xerces-C++ library (or with
21 // modified versions of Xerces-C++ that use the same license as Xerces-C++),
22 // and distribute linked combinations including the two. You must obey
23 // the GNU General Public License version 2 in all respects for all of
24 // the code used other than Xerces-C++. If you modify this copy of the
25 // program, you may extend this exception to your version of the program,
26 // but you are not obligated to do so. If you do not wish to do so, delete
27 // this exception statement from your version.
28 //
29 // Furthermore, Code Synthesis Tools CC makes a special exception for
30 // the Free/Libre and Open Source Software (FLOSS) which is described
31 // in the accompanying FLOSSE file.
32 //
33 
39 #ifndef D__BIOGEARS_CORE_SHARE_XSD__CDM_PROPERTIES_HXX
40 #define D__BIOGEARS_CORE_SHARE_XSD__CDM_PROPERTIES_HXX
41 
42 #ifndef XSD_CXX11
43 #define XSD_CXX11
44 #endif
45 
46 #ifndef XSD_USE_CHAR
47 #define XSD_USE_CHAR
48 #endif
49 
50 #ifndef XSD_CXX_TREE_USE_CHAR
51 #define XSD_CXX_TREE_USE_CHAR
52 #endif
53 
54 // Begin prologue.
55 //
56 #include <biogears/cdm-exports.h>
57 //
58 // End prologue.
59 
60 #include <xsd/cxx/config.hxx>
61 
62 #if (XSD_INT_VERSION != 4000000L)
63 #error XSD runtime version mismatch
64 #endif
65 
66 #include <xsd/cxx/pre.hxx>
67 
68 #include <xsd/cxx/xml/char-utf8.hxx>
69 
70 #include <xsd/cxx/tree/exceptions.hxx>
71 #include <xsd/cxx/tree/elements.hxx>
72 #include <xsd/cxx/tree/types.hxx>
73 
74 #include <xsd/cxx/xml/error-handler.hxx>
75 
76 #include <xsd/cxx/xml/dom/auto-ptr.hxx>
77 
78 #include <xsd/cxx/tree/parsing.hxx>
79 #include <xsd/cxx/tree/parsing/byte.hxx>
80 #include <xsd/cxx/tree/parsing/unsigned-byte.hxx>
81 #include <xsd/cxx/tree/parsing/short.hxx>
82 #include <xsd/cxx/tree/parsing/unsigned-short.hxx>
83 #include <xsd/cxx/tree/parsing/int.hxx>
84 #include <xsd/cxx/tree/parsing/unsigned-int.hxx>
85 #include <xsd/cxx/tree/parsing/long.hxx>
86 #include <xsd/cxx/tree/parsing/unsigned-long.hxx>
87 #include <xsd/cxx/tree/parsing/boolean.hxx>
88 #include <xsd/cxx/tree/parsing/float.hxx>
89 #include <xsd/cxx/tree/parsing/double.hxx>
90 #include <xsd/cxx/tree/parsing/decimal.hxx>
91 
92 #include <xsd/cxx/xml/dom/serialization-header.hxx>
93 #include <xsd/cxx/tree/serialization.hxx>
94 #include <xsd/cxx/tree/serialization/byte.hxx>
95 #include <xsd/cxx/tree/serialization/unsigned-byte.hxx>
96 #include <xsd/cxx/tree/serialization/short.hxx>
97 #include <xsd/cxx/tree/serialization/unsigned-short.hxx>
98 #include <xsd/cxx/tree/serialization/int.hxx>
99 #include <xsd/cxx/tree/serialization/unsigned-int.hxx>
100 #include <xsd/cxx/tree/serialization/long.hxx>
101 #include <xsd/cxx/tree/serialization/unsigned-long.hxx>
102 #include <xsd/cxx/tree/serialization/boolean.hxx>
103 #include <xsd/cxx/tree/serialization/float.hxx>
104 #include <xsd/cxx/tree/serialization/double.hxx>
105 #include <xsd/cxx/tree/serialization/decimal.hxx>
106 
107 #include <xsd/cxx/tree/std-ostream-operators.hxx>
108 
113 namespace xml_schema
114 {
115  // anyType and anySimpleType.
116  //
117 
122  typedef ::xsd::cxx::tree::type type;
123 
128  typedef ::xsd::cxx::tree::simple_type< char, type > simple_type;
129 
133  typedef ::xsd::cxx::tree::type container;
134 
135 
136  // 8-bit
137  //
138 
143  typedef signed char byte;
144 
149  typedef unsigned char unsigned_byte;
150 
151 
152  // 16-bit
153  //
154 
159  typedef short short_;
160 
165  typedef unsigned short unsigned_short;
166 
167 
168  // 32-bit
169  //
170 
175  typedef int int_;
176 
181  typedef unsigned int unsigned_int;
182 
183 
184  // 64-bit
185  //
186 
191  typedef long long long_;
192 
197  typedef unsigned long long unsigned_long;
198 
199 
200  // Supposed to be arbitrary-length integral types.
201  //
202 
207  typedef long long integer;
208 
213  typedef long long non_positive_integer;
214 
219  typedef unsigned long long non_negative_integer;
220 
225  typedef unsigned long long positive_integer;
226 
231  typedef long long negative_integer;
232 
233 
234  // Boolean.
235  //
236 
241  typedef bool boolean;
242 
243 
244  // Floating-point types.
245  //
246 
251  typedef float float_;
252 
257  typedef double double_;
258 
263  typedef double decimal;
264 
265 
266  // String types.
267  //
268 
273  typedef ::xsd::cxx::tree::string< char, simple_type > string;
274 
279  typedef ::xsd::cxx::tree::normalized_string< char, string > normalized_string;
280 
285  typedef ::xsd::cxx::tree::token< char, normalized_string > token;
286 
291  typedef ::xsd::cxx::tree::name< char, token > name;
292 
297  typedef ::xsd::cxx::tree::nmtoken< char, token > nmtoken;
298 
303  typedef ::xsd::cxx::tree::nmtokens< char, simple_type, nmtoken > nmtokens;
304 
309  typedef ::xsd::cxx::tree::ncname< char, name > ncname;
310 
315  typedef ::xsd::cxx::tree::language< char, token > language;
316 
317 
318  // ID/IDREF.
319  //
320 
325  typedef ::xsd::cxx::tree::id< char, ncname > id;
326 
331  typedef ::xsd::cxx::tree::idref< char, ncname, type > idref;
332 
337  typedef ::xsd::cxx::tree::idrefs< char, simple_type, idref > idrefs;
338 
339 
340  // URI.
341  //
342 
347  typedef ::xsd::cxx::tree::uri< char, simple_type > uri;
348 
349 
350  // Qualified name.
351  //
352 
357  typedef ::xsd::cxx::tree::qname< char, simple_type, uri, ncname > qname;
358 
359 
360  // Binary.
361  //
362 
366  typedef ::xsd::cxx::tree::buffer< char > buffer;
367 
372  typedef ::xsd::cxx::tree::base64_binary< char, simple_type > base64_binary;
373 
378  typedef ::xsd::cxx::tree::hex_binary< char, simple_type > hex_binary;
379 
380 
381  // Date/time.
382  //
383 
387  typedef ::xsd::cxx::tree::time_zone time_zone;
388 
393  typedef ::xsd::cxx::tree::date< char, simple_type > date;
394 
399  typedef ::xsd::cxx::tree::date_time< char, simple_type > date_time;
400 
405  typedef ::xsd::cxx::tree::duration< char, simple_type > duration;
406 
411  typedef ::xsd::cxx::tree::gday< char, simple_type > gday;
412 
417  typedef ::xsd::cxx::tree::gmonth< char, simple_type > gmonth;
418 
423  typedef ::xsd::cxx::tree::gmonth_day< char, simple_type > gmonth_day;
424 
429  typedef ::xsd::cxx::tree::gyear< char, simple_type > gyear;
430 
435  typedef ::xsd::cxx::tree::gyear_month< char, simple_type > gyear_month;
436 
441  typedef ::xsd::cxx::tree::time< char, simple_type > time;
442 
443 
444  // Entity.
445  //
446 
451  typedef ::xsd::cxx::tree::entity< char, ncname > entity;
452 
457  typedef ::xsd::cxx::tree::entities< char, simple_type, entity > entities;
458 
459 
460 
464  typedef ::xsd::cxx::tree::content_order content_order;
465  // Namespace information and list stream. Used in
466  // serialization functions.
467  //
471  typedef ::xsd::cxx::xml::dom::namespace_info< char > namespace_info;
472 
476  typedef ::xsd::cxx::xml::dom::namespace_infomap< char > namespace_infomap;
477 
481  typedef ::xsd::cxx::tree::list_stream< char > list_stream;
482 
486  typedef ::xsd::cxx::tree::as_double< double_ > as_double;
487 
491  typedef ::xsd::cxx::tree::as_decimal< decimal > as_decimal;
492 
496  typedef ::xsd::cxx::tree::facet facet;
497 
498  // Flags and properties.
499  //
500 
504  typedef ::xsd::cxx::tree::flags flags;
505 
509  typedef ::xsd::cxx::tree::properties< char > properties;
510 
511  // Parsing/serialization diagnostics.
512  //
513 
517  typedef ::xsd::cxx::tree::severity severity;
518 
522  typedef ::xsd::cxx::tree::error< char > error;
523 
527  typedef ::xsd::cxx::tree::diagnostics< char > diagnostics;
528 
529  // Exceptions.
530  //
531 
535  typedef ::xsd::cxx::tree::exception< char > exception;
536 
541  typedef ::xsd::cxx::tree::bounds< char > bounds;
542 
547  typedef ::xsd::cxx::tree::duplicate_id< char > duplicate_id;
548 
552  typedef ::xsd::cxx::tree::parsing< char > parsing;
553 
558  typedef ::xsd::cxx::tree::expected_element< char > expected_element;
559 
564  typedef ::xsd::cxx::tree::unexpected_element< char > unexpected_element;
565 
570  typedef ::xsd::cxx::tree::expected_attribute< char > expected_attribute;
571 
576  typedef ::xsd::cxx::tree::unexpected_enumerator< char > unexpected_enumerator;
577 
582  typedef ::xsd::cxx::tree::expected_text_content< char > expected_text_content;
583 
588  typedef ::xsd::cxx::tree::no_prefix_mapping< char > no_prefix_mapping;
589 
594  typedef ::xsd::cxx::tree::no_type_info< char > no_type_info;
595 
600  typedef ::xsd::cxx::tree::not_derived< char > not_derived;
601 
605  typedef ::xsd::cxx::tree::serialization< char > serialization;
606 
610  typedef ::xsd::cxx::xml::error_handler< char > error_handler;
611 
615  namespace dom
616  {
620  using ::xsd::cxx::xml::dom::unique_ptr;
621 
622 #ifndef XSD_CXX_TREE_TREE_NODE_KEY__XML_SCHEMA
623 #define XSD_CXX_TREE_TREE_NODE_KEY__XML_SCHEMA
624 
627  const XMLCh* const tree_node_key = ::xsd::cxx::tree::user_data_keys::node;
628 #endif
629  }
630 }
631 
632 // Forward declarations.
633 //
634 namespace mil
635 {
636  namespace tatrc
637  {
638  namespace physiology
639  {
640  namespace datamodel
641  {
642  class PropertyData;
643  class ObjectData;
644  class enumDecimalFormat;
645  class DecimalFormatData;
646  class IntegerArray;
647  class DoubleArray;
648  class enumSide;
649  class enumOpenClosed;
650  class enumOnOff;
651  class enumErrorType;
652  class ErrorData;
653  class ErrorList;
654  class RunningAverageData;
655  class ScalarData;
656  class ScalarFractionData;
657  class Bound0To1Double;
658  class Scalar0To1Data;
659  class BoundNeg1To1Double;
660  class ScalarNeg1To1Data;
661  class ScalarAmountData;
662  class ScalarAmountPerMassData;
663  class ScalarAmountPerTimeData;
664  class ScalarAmountPerVolumeData;
665  class ScalarAreaData;
666  class ScalarAreaPerTimePressureData;
667  class ScalarElectricCapacitanceData;
668  class ScalarElectricChargeData;
669  class ScalarElectricCurrentData;
670  class ScalarElectricPotentialData;
671  class ScalarElectricInductanceData;
672  class ScalarElectricResistanceData;
673  class ScalarEnergyData;
674  class ScalarEnergyPerAmountData;
675  class ScalarEnergyPerMassData;
676  class ScalarFlowResistanceData;
677  class ScalarFlowComplianceData;
678  class ScalarFlowElastanceData;
679  class ScalarFlowInertanceData;
680  class ScalarForceData;
681  class ScalarFrequencyData;
682  class ScalarHeatCapacitanceData;
683  class ScalarHeatCapacitancePerAmountData;
684  class ScalarHeatCapacitancePerMassData;
685  class ScalarHeatConductanceData;
686  class ScalarHeatConductancePerAreaData;
687  class ScalarHeatInductanceData;
688  class ScalarHeatResistanceData;
689  class ScalarHeatResistanceAreaData;
690  class ScalarInversePressureData;
691  class ScalarInverseVolumeData;
692  class ScalarLengthData;
693  class ScalarLengthPerTimeData;
694  class ScalarLengthPerTimePressureData;
695  class ScalarMassData;
696  class ScalarMassPerAmountData;
697  class ScalarMassPerAreaTimeData;
698  class ScalarMassPerMassData;
699  class ScalarMassPerTimeData;
700  class ScalarMassPerVolumeData;
701  class ScalarTimeMassPerVolumeData;
702  class ScalarOsmolalityData;
703  class ScalarOsmolarityData;
704  class ScalarPowerData;
705  class ScalarPowerPerAreaTemperatureToTheFourthData;
706  class ScalarPressureData;
707  class ScalarPressurePerVolumeData;
708  class ScalarPressureTimePerVolumeAreaData;
709  class ScalarPressureTimePerAreaData;
710  class ScalarTimeData;
711  class ScalarTemperatureData;
712  class ScalarVolumeData;
713  class ScalarVolumePerTimeData;
714  class ScalarVolumePerPressureData;
715  class ScalarVolumePerTimeAreaData;
716  class ScalarVolumePerTimeMassData;
717  class ScalarVolumePerTimePressureData;
718  class ScalarVolumePerTimePressureAreaData;
719  class ArrayData;
720  class ArrayTimeData;
721  class FunctionData;
722  class FunctionVolumeVsTimeData;
723  class FunctionElectricPotentialVsTimeData;
724  class HistogramData;
725  class HistogramFractionVsLengthData;
726  class IntegerList;
727  class DoubleList;
728  }
729  }
730  }
731 }
732 
733 
734 #include <memory> // ::std::unique_ptr
735 #include <limits> // std::numeric_limits
736 #include <algorithm> // std::binary_search
737 #include <utility> // std::move
738 
739 #include <xsd/cxx/xml/char-utf8.hxx>
740 
741 #include <xsd/cxx/tree/exceptions.hxx>
742 #include <xsd/cxx/tree/elements.hxx>
743 #include <xsd/cxx/tree/containers.hxx>
744 #include <xsd/cxx/tree/list.hxx>
745 
746 #include <xsd/cxx/xml/dom/parsing-header.hxx>
747 
748 namespace mil
749 {
750  namespace tatrc
751  {
752  namespace physiology
753  {
758  namespace datamodel
759  {
765  class BIOGEARS_CDM_API PropertyData: public ::xml_schema::type
766  {
767  public:
772 
777  PropertyData ();
778 
787  PropertyData (const ::xercesc::DOMElement& e,
788  ::xml_schema::flags f = 0,
789  ::xml_schema::container* c = 0);
790 
799  PropertyData (const ::xercesc::DOMAttr& a,
800  ::xml_schema::flags f = 0,
801  ::xml_schema::container* c = 0);
802 
812  PropertyData (const ::std::string& s,
813  const ::xercesc::DOMElement* e,
814  ::xml_schema::flags f = 0,
815  ::xml_schema::container* c = 0);
816 
826  PropertyData (const PropertyData& x,
827  ::xml_schema::flags f = 0,
828  ::xml_schema::container* c = 0);
829 
841  virtual PropertyData*
842  _clone (::xml_schema::flags f = 0,
843  ::xml_schema::container* c = 0) const;
844 
846 
850  virtual
851  ~PropertyData ();
852  };
853 
859  class BIOGEARS_CDM_API ObjectData: public ::xml_schema::type
860  {
861  public:
869 
873  typedef ::xml_schema::string contentVersion_type;
874 
878  typedef ::xsd::cxx::tree::optional< contentVersion_type > contentVersion_optional;
879 
883  typedef ::xsd::cxx::tree::traits< contentVersion_type, char > contentVersion_traits;
884 
891  const contentVersion_optional&
892  contentVersion () const;
893 
899  contentVersion_optional&
900  contentVersion ();
901 
910  void
911  contentVersion (const contentVersion_type& x);
912 
922  void
923  contentVersion (const contentVersion_optional& x);
924 
933  void
934  contentVersion (::std::unique_ptr< contentVersion_type > p);
935 
937 
942 
947  ObjectData ();
948 
957  ObjectData (const ::xercesc::DOMElement& e,
958  ::xml_schema::flags f = 0,
959  ::xml_schema::container* c = 0);
960 
970  ObjectData (const ObjectData& x,
971  ::xml_schema::flags f = 0,
972  ::xml_schema::container* c = 0);
973 
985  virtual ObjectData*
986  _clone (::xml_schema::flags f = 0,
987  ::xml_schema::container* c = 0) const;
988 
997  ObjectData&
998  operator= (const ObjectData& x);
999 
1001 
1005  virtual
1006  ~ObjectData ();
1007 
1008  // Implementation.
1009  //
1010 
1011  //@cond
1012 
1013  protected:
1014  void
1015  parse (::xsd::cxx::xml::dom::parser< char >&,
1016  ::xml_schema::flags);
1017 
1018  protected:
1019  contentVersion_optional contentVersion_;
1020 
1021  //@endcond
1022  };
1023 
1028  class BIOGEARS_CDM_API enumDecimalFormat: public ::xml_schema::string
1029  {
1030  public:
1031 
1035  enum value
1036  {
1038  SignificantDigits
1039  };
1040 
1047  enumDecimalFormat ();
1048 
1054  enumDecimalFormat (value v);
1055 
1061  enumDecimalFormat (const char* v);
1062 
1068  enumDecimalFormat (const ::std::string& v);
1069 
1075  enumDecimalFormat (const ::xml_schema::string& v);
1076 
1085  enumDecimalFormat (const ::xercesc::DOMElement& e,
1086  ::xml_schema::flags f = 0,
1087  ::xml_schema::container* c = 0);
1088 
1097  enumDecimalFormat (const ::xercesc::DOMAttr& a,
1098  ::xml_schema::flags f = 0,
1099  ::xml_schema::container* c = 0);
1100 
1110  enumDecimalFormat (const ::std::string& s,
1111  const ::xercesc::DOMElement* e,
1112  ::xml_schema::flags f = 0,
1113  ::xml_schema::container* c = 0);
1114 
1125  ::xml_schema::flags f = 0,
1126  ::xml_schema::container* c = 0);
1127 
1139  virtual enumDecimalFormat*
1140  _clone (::xml_schema::flags f = 0,
1141  ::xml_schema::container* c = 0) const;
1142 
1150  operator= (value v);
1151 
1158  virtual
1159  operator value () const
1160  {
1161  return _xsd_enumDecimalFormat_convert ();
1162  }
1163 
1164  //@cond
1165 
1166  protected:
1167  value
1168  _xsd_enumDecimalFormat_convert () const;
1169 
1170  public:
1171  static const char* const _xsd_enumDecimalFormat_literals_[2];
1172  static const value _xsd_enumDecimalFormat_indexes_[2];
1173 
1174  //@endcond
1175  };
1176 
1182  class BIOGEARS_CDM_API DecimalFormatData: public ::xml_schema::type
1183  {
1184  public:
1192 
1196  typedef ::mil::tatrc::physiology::datamodel::enumDecimalFormat DecimalFormat_type;
1197 
1201  typedef ::xsd::cxx::tree::optional< DecimalFormat_type > DecimalFormat_optional;
1202 
1206  typedef ::xsd::cxx::tree::traits< DecimalFormat_type, char > DecimalFormat_traits;
1207 
1214  const DecimalFormat_optional&
1215  DecimalFormat () const;
1216 
1222  DecimalFormat_optional&
1223  DecimalFormat ();
1224 
1233  void
1234  DecimalFormat (const DecimalFormat_type& x);
1235 
1245  void
1246  DecimalFormat (const DecimalFormat_optional& x);
1247 
1256  void
1257  DecimalFormat (::std::unique_ptr< DecimalFormat_type > p);
1258 
1260 
1268 
1272  typedef ::xml_schema::unsigned_int Precision_type;
1273 
1277  typedef ::xsd::cxx::tree::optional< Precision_type > Precision_optional;
1278 
1282  typedef ::xsd::cxx::tree::traits< Precision_type, char > Precision_traits;
1283 
1290  const Precision_optional&
1291  Precision () const;
1292 
1298  Precision_optional&
1299  Precision ();
1300 
1309  void
1310  Precision (const Precision_type& x);
1311 
1321  void
1322  Precision (const Precision_optional& x);
1323 
1325 
1330 
1335  DecimalFormatData ();
1336 
1345  DecimalFormatData (const ::xercesc::DOMElement& e,
1346  ::xml_schema::flags f = 0,
1347  ::xml_schema::container* c = 0);
1348 
1359  ::xml_schema::flags f = 0,
1360  ::xml_schema::container* c = 0);
1361 
1373  virtual DecimalFormatData*
1374  _clone (::xml_schema::flags f = 0,
1375  ::xml_schema::container* c = 0) const;
1376 
1386  operator= (const DecimalFormatData& x);
1387 
1389 
1393  virtual
1394  ~DecimalFormatData ();
1395 
1396  // Implementation.
1397  //
1398 
1399  //@cond
1400 
1401  protected:
1402  void
1403  parse (::xsd::cxx::xml::dom::parser< char >&,
1404  ::xml_schema::flags);
1405 
1406  protected:
1407  DecimalFormat_optional DecimalFormat_;
1408  Precision_optional Precision_;
1409 
1410  //@endcond
1411  };
1412 
1418  class BIOGEARS_CDM_API IntegerArray: public ::xml_schema::type
1419  {
1420  public:
1428 
1432  typedef ::mil::tatrc::physiology::datamodel::IntegerList IntegerList_type;
1433 
1437  typedef ::xsd::cxx::tree::traits< IntegerList_type, char > IntegerList_traits;
1438 
1444  const IntegerList_type&
1445  IntegerList () const;
1446 
1452  IntegerList_type&
1453  IntegerList ();
1454 
1463  void
1464  IntegerList (const IntegerList_type& x);
1465 
1474  void
1475  IntegerList (::std::unique_ptr< IntegerList_type > p);
1476 
1478 
1483 
1490  IntegerArray ();
1491 
1496  IntegerArray (const IntegerList_type&);
1497 
1506  IntegerArray (::std::unique_ptr< IntegerList_type >);
1507 
1516  IntegerArray (const ::xercesc::DOMElement& e,
1517  ::xml_schema::flags f = 0,
1518  ::xml_schema::container* c = 0);
1519 
1529  IntegerArray (const IntegerArray& x,
1530  ::xml_schema::flags f = 0,
1531  ::xml_schema::container* c = 0);
1532 
1544  virtual IntegerArray*
1545  _clone (::xml_schema::flags f = 0,
1546  ::xml_schema::container* c = 0) const;
1547 
1556  IntegerArray&
1557  operator= (const IntegerArray& x);
1558 
1560 
1564  virtual
1565  ~IntegerArray ();
1566 
1567  // Implementation.
1568  //
1569 
1570  //@cond
1571 
1572  protected:
1573  void
1574  parse (::xsd::cxx::xml::dom::parser< char >&,
1575  ::xml_schema::flags);
1576 
1577  protected:
1578  ::xsd::cxx::tree::one< IntegerList_type > IntegerList_;
1579 
1580  //@endcond
1581  };
1582 
1588  class BIOGEARS_CDM_API DoubleArray: public ::xml_schema::type
1589  {
1590  public:
1598 
1602  typedef ::mil::tatrc::physiology::datamodel::DoubleList DoubleList_type;
1603 
1607  typedef ::xsd::cxx::tree::traits< DoubleList_type, char > DoubleList_traits;
1608 
1614  const DoubleList_type&
1615  DoubleList () const;
1616 
1622  DoubleList_type&
1623  DoubleList ();
1624 
1633  void
1634  DoubleList (const DoubleList_type& x);
1635 
1644  void
1645  DoubleList (::std::unique_ptr< DoubleList_type > p);
1646 
1648 
1653 
1660  DoubleArray ();
1661 
1666  DoubleArray (const DoubleList_type&);
1667 
1676  DoubleArray (::std::unique_ptr< DoubleList_type >);
1677 
1686  DoubleArray (const ::xercesc::DOMElement& e,
1687  ::xml_schema::flags f = 0,
1688  ::xml_schema::container* c = 0);
1689 
1699  DoubleArray (const DoubleArray& x,
1700  ::xml_schema::flags f = 0,
1701  ::xml_schema::container* c = 0);
1702 
1714  virtual DoubleArray*
1715  _clone (::xml_schema::flags f = 0,
1716  ::xml_schema::container* c = 0) const;
1717 
1726  DoubleArray&
1727  operator= (const DoubleArray& x);
1728 
1730 
1734  virtual
1735  ~DoubleArray ();
1736 
1737  // Implementation.
1738  //
1739 
1740  //@cond
1741 
1742  protected:
1743  void
1744  parse (::xsd::cxx::xml::dom::parser< char >&,
1745  ::xml_schema::flags);
1746 
1747  protected:
1748  ::xsd::cxx::tree::one< DoubleList_type > DoubleList_;
1749 
1750  //@endcond
1751  };
1752 
1757  class BIOGEARS_CDM_API enumSide: public ::xml_schema::string
1758  {
1759  public:
1760 
1764  enum value
1765  {
1767  Right
1768  };
1769 
1776  enumSide ();
1777 
1783  enumSide (value v);
1784 
1790  enumSide (const char* v);
1791 
1797  enumSide (const ::std::string& v);
1798 
1804  enumSide (const ::xml_schema::string& v);
1805 
1814  enumSide (const ::xercesc::DOMElement& e,
1815  ::xml_schema::flags f = 0,
1816  ::xml_schema::container* c = 0);
1817 
1826  enumSide (const ::xercesc::DOMAttr& a,
1827  ::xml_schema::flags f = 0,
1828  ::xml_schema::container* c = 0);
1829 
1839  enumSide (const ::std::string& s,
1840  const ::xercesc::DOMElement* e,
1841  ::xml_schema::flags f = 0,
1842  ::xml_schema::container* c = 0);
1843 
1853  enumSide (const enumSide& x,
1854  ::xml_schema::flags f = 0,
1855  ::xml_schema::container* c = 0);
1856 
1868  virtual enumSide*
1869  _clone (::xml_schema::flags f = 0,
1870  ::xml_schema::container* c = 0) const;
1871 
1878  enumSide&
1879  operator= (value v);
1880 
1887  virtual
1888  operator value () const
1889  {
1890  return _xsd_enumSide_convert ();
1891  }
1892 
1893  //@cond
1894 
1895  protected:
1896  value
1897  _xsd_enumSide_convert () const;
1898 
1899  public:
1900  static const char* const _xsd_enumSide_literals_[2];
1901  static const value _xsd_enumSide_indexes_[2];
1902 
1903  //@endcond
1904  };
1905 
1910  class BIOGEARS_CDM_API enumOpenClosed: public ::xml_schema::string
1911  {
1912  public:
1913 
1917  enum value
1918  {
1920  Open
1921  };
1922 
1929  enumOpenClosed ();
1930 
1936  enumOpenClosed (value v);
1937 
1943  enumOpenClosed (const char* v);
1944 
1950  enumOpenClosed (const ::std::string& v);
1951 
1957  enumOpenClosed (const ::xml_schema::string& v);
1958 
1967  enumOpenClosed (const ::xercesc::DOMElement& e,
1968  ::xml_schema::flags f = 0,
1969  ::xml_schema::container* c = 0);
1970 
1979  enumOpenClosed (const ::xercesc::DOMAttr& a,
1980  ::xml_schema::flags f = 0,
1981  ::xml_schema::container* c = 0);
1982 
1992  enumOpenClosed (const ::std::string& s,
1993  const ::xercesc::DOMElement* e,
1994  ::xml_schema::flags f = 0,
1995  ::xml_schema::container* c = 0);
1996 
2006  enumOpenClosed (const enumOpenClosed& x,
2007  ::xml_schema::flags f = 0,
2008  ::xml_schema::container* c = 0);
2009 
2021  virtual enumOpenClosed*
2022  _clone (::xml_schema::flags f = 0,
2023  ::xml_schema::container* c = 0) const;
2024 
2032  operator= (value v);
2033 
2040  virtual
2041  operator value () const
2042  {
2043  return _xsd_enumOpenClosed_convert ();
2044  }
2045 
2046  //@cond
2047 
2048  protected:
2049  value
2050  _xsd_enumOpenClosed_convert () const;
2051 
2052  public:
2053  static const char* const _xsd_enumOpenClosed_literals_[2];
2054  static const value _xsd_enumOpenClosed_indexes_[2];
2055 
2056  //@endcond
2057  };
2058 
2063  class BIOGEARS_CDM_API enumOnOff: public ::xml_schema::string
2064  {
2065  public:
2066 
2070  enum value
2071  {
2073  On
2074  };
2075 
2082  enumOnOff ();
2083 
2089  enumOnOff (value v);
2090 
2096  enumOnOff (const char* v);
2097 
2103  enumOnOff (const ::std::string& v);
2104 
2110  enumOnOff (const ::xml_schema::string& v);
2111 
2120  enumOnOff (const ::xercesc::DOMElement& e,
2121  ::xml_schema::flags f = 0,
2122  ::xml_schema::container* c = 0);
2123 
2132  enumOnOff (const ::xercesc::DOMAttr& a,
2133  ::xml_schema::flags f = 0,
2134  ::xml_schema::container* c = 0);
2135 
2145  enumOnOff (const ::std::string& s,
2146  const ::xercesc::DOMElement* e,
2147  ::xml_schema::flags f = 0,
2148  ::xml_schema::container* c = 0);
2149 
2159  enumOnOff (const enumOnOff& x,
2160  ::xml_schema::flags f = 0,
2161  ::xml_schema::container* c = 0);
2162 
2174  virtual enumOnOff*
2175  _clone (::xml_schema::flags f = 0,
2176  ::xml_schema::container* c = 0) const;
2177 
2184  enumOnOff&
2185  operator= (value v);
2186 
2193  virtual
2194  operator value () const
2195  {
2196  return _xsd_enumOnOff_convert ();
2197  }
2198 
2199  //@cond
2200 
2201  protected:
2202  value
2203  _xsd_enumOnOff_convert () const;
2204 
2205  public:
2206  static const char* const _xsd_enumOnOff_literals_[2];
2207  static const value _xsd_enumOnOff_indexes_[2];
2208 
2209  //@endcond
2210  };
2211 
2216  class BIOGEARS_CDM_API enumErrorType: public ::xml_schema::string
2217  {
2218  public:
2219 
2223  enum value
2224  {
2225  Standard
2226  };
2227 
2234  enumErrorType ();
2235 
2241  enumErrorType (value v);
2242 
2248  enumErrorType (const char* v);
2249 
2255  enumErrorType (const ::std::string& v);
2256 
2262  enumErrorType (const ::xml_schema::string& v);
2263 
2272  enumErrorType (const ::xercesc::DOMElement& e,
2273  ::xml_schema::flags f = 0,
2274  ::xml_schema::container* c = 0);
2275 
2284  enumErrorType (const ::xercesc::DOMAttr& a,
2285  ::xml_schema::flags f = 0,
2286  ::xml_schema::container* c = 0);
2287 
2297  enumErrorType (const ::std::string& s,
2298  const ::xercesc::DOMElement* e,
2299  ::xml_schema::flags f = 0,
2300  ::xml_schema::container* c = 0);
2301 
2311  enumErrorType (const enumErrorType& x,
2312  ::xml_schema::flags f = 0,
2313  ::xml_schema::container* c = 0);
2314 
2326  virtual enumErrorType*
2327  _clone (::xml_schema::flags f = 0,
2328  ::xml_schema::container* c = 0) const;
2329 
2336  enumErrorType&
2337  operator= (value v);
2338 
2345  virtual
2346  operator value () const
2347  {
2348  return _xsd_enumErrorType_convert ();
2349  }
2350 
2351  //@cond
2352 
2353  protected:
2354  value
2355  _xsd_enumErrorType_convert () const;
2356 
2357  public:
2358  static const char* const _xsd_enumErrorType_literals_[1];
2359  static const value _xsd_enumErrorType_indexes_[1];
2360 
2361  //@endcond
2362  };
2363 
2369  class BIOGEARS_CDM_API ErrorData: public ::xml_schema::type
2370  {
2371  public:
2379 
2383  typedef ::xml_schema::double_ value_type;
2384 
2388  typedef ::xsd::cxx::tree::traits< value_type, char, ::xsd::cxx::tree::schema_type::double_ > value_traits;
2389 
2395  const value_type&
2396  value () const;
2397 
2403  value_type&
2404  value ();
2405 
2414  void
2415  value (const value_type& x);
2416 
2418 
2426 
2430  typedef ::mil::tatrc::physiology::datamodel::enumErrorType type_type;
2431 
2435  typedef ::xsd::cxx::tree::traits< type_type, char > type_traits;
2436 
2442  const type_type&
2443  type () const;
2444 
2450  type_type&
2451  type ();
2452 
2461  void
2462  type (const type_type& x);
2463 
2472  void
2473  type (::std::unique_ptr< type_type > p);
2474 
2476 
2481 
2488  ErrorData ();
2489 
2494  ErrorData (const value_type&,
2495  const type_type&);
2496 
2505  ErrorData (const ::xercesc::DOMElement& e,
2506  ::xml_schema::flags f = 0,
2507  ::xml_schema::container* c = 0);
2508 
2518  ErrorData (const ErrorData& x,
2519  ::xml_schema::flags f = 0,
2520  ::xml_schema::container* c = 0);
2521 
2533  virtual ErrorData*
2534  _clone (::xml_schema::flags f = 0,
2535  ::xml_schema::container* c = 0) const;
2536 
2545  ErrorData&
2546  operator= (const ErrorData& x);
2547 
2549 
2553  virtual
2554  ~ErrorData ();
2555 
2556  // Implementation.
2557  //
2558 
2559  //@cond
2560 
2561  protected:
2562  void
2563  parse (::xsd::cxx::xml::dom::parser< char >&,
2564  ::xml_schema::flags);
2565 
2566  protected:
2567  ::xsd::cxx::tree::one< value_type > value_;
2568  ::xsd::cxx::tree::one< type_type > type_;
2569 
2570  //@endcond
2571  };
2572 
2578  class BIOGEARS_CDM_API ErrorList: public ::xml_schema::type
2579  {
2580  public:
2588 
2592  typedef ::mil::tatrc::physiology::datamodel::DoubleArray Value_type;
2593 
2597  typedef ::xsd::cxx::tree::traits< Value_type, char > Value_traits;
2598 
2604  const Value_type&
2605  Value () const;
2606 
2612  Value_type&
2613  Value ();
2614 
2623  void
2624  Value (const Value_type& x);
2625 
2634  void
2635  Value (::std::unique_ptr< Value_type > p);
2636 
2638 
2646 
2650  typedef ::mil::tatrc::physiology::datamodel::enumErrorType type_type;
2651 
2655  typedef ::xsd::cxx::tree::traits< type_type, char > type_traits;
2656 
2662  const type_type&
2663  type () const;
2664 
2670  type_type&
2671  type ();
2672 
2681  void
2682  type (const type_type& x);
2683 
2692  void
2693  type (::std::unique_ptr< type_type > p);
2694 
2696 
2701 
2708  ErrorList ();
2709 
2714  ErrorList (const Value_type&,
2715  const type_type&);
2716 
2725  ErrorList (::std::unique_ptr< Value_type >,
2726  const type_type&);
2727 
2736  ErrorList (const ::xercesc::DOMElement& e,
2737  ::xml_schema::flags f = 0,
2738  ::xml_schema::container* c = 0);
2739 
2749  ErrorList (const ErrorList& x,
2750  ::xml_schema::flags f = 0,
2751  ::xml_schema::container* c = 0);
2752 
2764  virtual ErrorList*
2765  _clone (::xml_schema::flags f = 0,
2766  ::xml_schema::container* c = 0) const;
2767 
2776  ErrorList&
2777  operator= (const ErrorList& x);
2778 
2780 
2784  virtual
2785  ~ErrorList ();
2786 
2787  // Implementation.
2788  //
2789 
2790  //@cond
2791 
2792  protected:
2793  void
2794  parse (::xsd::cxx::xml::dom::parser< char >&,
2795  ::xml_schema::flags);
2796 
2797  protected:
2798  ::xsd::cxx::tree::one< Value_type > Value_;
2799  ::xsd::cxx::tree::one< type_type > type_;
2800 
2801  //@endcond
2802  };
2803 
2810  {
2811  public:
2819 
2823  typedef ::xml_schema::double_ sum_type;
2824 
2828  typedef ::xsd::cxx::tree::traits< sum_type, char, ::xsd::cxx::tree::schema_type::double_ > sum_traits;
2829 
2835  const sum_type&
2836  sum () const;
2837 
2843  sum_type&
2844  sum ();
2845 
2854  void
2855  sum (const sum_type& x);
2856 
2858 
2866 
2870  typedef ::xml_schema::unsigned_int numSamples_type;
2871 
2875  typedef ::xsd::cxx::tree::traits< numSamples_type, char > numSamples_traits;
2876 
2882  const numSamples_type&
2883  numSamples () const;
2884 
2890  numSamples_type&
2891  numSamples ();
2892 
2901  void
2902  numSamples (const numSamples_type& x);
2903 
2905 
2910 
2917  RunningAverageData ();
2918 
2923  RunningAverageData (const sum_type&,
2924  const numSamples_type&);
2925 
2934  RunningAverageData (const ::xercesc::DOMElement& e,
2935  ::xml_schema::flags f = 0,
2936  ::xml_schema::container* c = 0);
2937 
2948  ::xml_schema::flags f = 0,
2949  ::xml_schema::container* c = 0);
2950 
2962  virtual RunningAverageData*
2963  _clone (::xml_schema::flags f = 0,
2964  ::xml_schema::container* c = 0) const;
2965 
2975  operator= (const RunningAverageData& x);
2976 
2978 
2982  virtual
2983  ~RunningAverageData ();
2984 
2985  // Implementation.
2986  //
2987 
2988  //@cond
2989 
2990  protected:
2991  void
2992  parse (::xsd::cxx::xml::dom::parser< char >&,
2993  ::xml_schema::flags);
2994 
2995  protected:
2996  ::xsd::cxx::tree::one< sum_type > sum_;
2997  ::xsd::cxx::tree::one< numSamples_type > numSamples_;
2998 
2999  //@endcond
3000  };
3001 
3008  {
3009  public:
3017 
3021  typedef ::xml_schema::double_ value_type;
3022 
3026  typedef ::xsd::cxx::tree::traits< value_type, char, ::xsd::cxx::tree::schema_type::double_ > value_traits;
3027 
3033  const value_type&
3034  value () const;
3035 
3041  value_type&
3042  value ();
3043 
3052  void
3053  value (const value_type& x);
3054 
3056 
3064 
3068  typedef ::xml_schema::string unit_type;
3069 
3073  typedef ::xsd::cxx::tree::optional< unit_type > unit_optional;
3074 
3078  typedef ::xsd::cxx::tree::traits< unit_type, char > unit_traits;
3079 
3086  const unit_optional&
3087  unit () const;
3088 
3094  unit_optional&
3095  unit ();
3096 
3105  void
3106  unit (const unit_type& x);
3107 
3117  void
3118  unit (const unit_optional& x);
3119 
3128  void
3129  unit (::std::unique_ptr< unit_type > p);
3130 
3132 
3140 
3144  typedef ::xml_schema::boolean readOnly_type;
3145 
3149  typedef ::xsd::cxx::tree::traits< readOnly_type, char > readOnly_traits;
3150 
3156  const readOnly_type&
3157  readOnly () const;
3158 
3164  readOnly_type&
3165  readOnly ();
3166 
3175  void
3176  readOnly (const readOnly_type& x);
3177 
3183  static readOnly_type
3184  readOnly_default_value ();
3185 
3187 
3192 
3199  ScalarData ();
3200 
3205  ScalarData (const value_type&);
3206 
3215  ScalarData (const ::xercesc::DOMElement& e,
3216  ::xml_schema::flags f = 0,
3217  ::xml_schema::container* c = 0);
3218 
3228  ScalarData (const ScalarData& x,
3229  ::xml_schema::flags f = 0,
3230  ::xml_schema::container* c = 0);
3231 
3243  virtual ScalarData*
3244  _clone (::xml_schema::flags f = 0,
3245  ::xml_schema::container* c = 0) const;
3246 
3255  ScalarData&
3256  operator= (const ScalarData& x);
3257 
3259 
3263  virtual
3264  ~ScalarData ();
3265 
3266  // Implementation.
3267  //
3268 
3269  //@cond
3270 
3271  protected:
3272  void
3273  parse (::xsd::cxx::xml::dom::parser< char >&,
3274  ::xml_schema::flags);
3275 
3276  protected:
3277  ::xsd::cxx::tree::one< value_type > value_;
3278  unit_optional unit_;
3279  ::xsd::cxx::tree::one< readOnly_type > readOnly_;
3280 
3281  //@endcond
3282  };
3283 
3290  {
3291  public:
3296 
3303  ScalarFractionData ();
3304 
3309  ScalarFractionData (const value_type&);
3310 
3319  ScalarFractionData (const ::xercesc::DOMElement& e,
3320  ::xml_schema::flags f = 0,
3321  ::xml_schema::container* c = 0);
3322 
3333  ::xml_schema::flags f = 0,
3334  ::xml_schema::container* c = 0);
3335 
3347  virtual ScalarFractionData*
3348  _clone (::xml_schema::flags f = 0,
3349  ::xml_schema::container* c = 0) const;
3350 
3352 
3356  virtual
3357  ~ScalarFractionData ();
3358  };
3359 
3365  class BIOGEARS_CDM_API Bound0To1Double: public ::xsd::cxx::tree::fundamental_base< ::xml_schema::double_, char, ::xml_schema::simple_type, ::xsd::cxx::tree::schema_type::double_ >
3366  {
3367  public:
3372 
3379  Bound0To1Double ();
3380 
3385  Bound0To1Double (const ::xml_schema::double_&);
3386 
3395  Bound0To1Double (const ::xercesc::DOMElement& e,
3396  ::xml_schema::flags f = 0,
3397  ::xml_schema::container* c = 0);
3398 
3407  Bound0To1Double (const ::xercesc::DOMAttr& a,
3408  ::xml_schema::flags f = 0,
3409  ::xml_schema::container* c = 0);
3410 
3420  Bound0To1Double (const ::std::string& s,
3421  const ::xercesc::DOMElement* e,
3422  ::xml_schema::flags f = 0,
3423  ::xml_schema::container* c = 0);
3424 
3434  Bound0To1Double (const Bound0To1Double& x,
3435  ::xml_schema::flags f = 0,
3436  ::xml_schema::container* c = 0);
3437 
3449  virtual Bound0To1Double*
3450  _clone (::xml_schema::flags f = 0,
3451  ::xml_schema::container* c = 0) const;
3452 
3454 
3458  virtual
3459  ~Bound0To1Double ();
3460  };
3461 
3468  {
3469  public:
3474 
3481  Scalar0To1Data ();
3482 
3487  Scalar0To1Data (const value_type&);
3488 
3497  Scalar0To1Data (const ::xercesc::DOMElement& e,
3498  ::xml_schema::flags f = 0,
3499  ::xml_schema::container* c = 0);
3500 
3510  Scalar0To1Data (const Scalar0To1Data& x,
3511  ::xml_schema::flags f = 0,
3512  ::xml_schema::container* c = 0);
3513 
3525  virtual Scalar0To1Data*
3526  _clone (::xml_schema::flags f = 0,
3527  ::xml_schema::container* c = 0) const;
3528 
3530 
3534  virtual
3535  ~Scalar0To1Data ();
3536  };
3537 
3543  class BIOGEARS_CDM_API BoundNeg1To1Double: public ::xsd::cxx::tree::fundamental_base< ::xml_schema::double_, char, ::xml_schema::simple_type, ::xsd::cxx::tree::schema_type::double_ >
3544  {
3545  public:
3550 
3557  BoundNeg1To1Double ();
3558 
3563  BoundNeg1To1Double (const ::xml_schema::double_&);
3564 
3573  BoundNeg1To1Double (const ::xercesc::DOMElement& e,
3574  ::xml_schema::flags f = 0,
3575  ::xml_schema::container* c = 0);
3576 
3585  BoundNeg1To1Double (const ::xercesc::DOMAttr& a,
3586  ::xml_schema::flags f = 0,
3587  ::xml_schema::container* c = 0);
3588 
3598  BoundNeg1To1Double (const ::std::string& s,
3599  const ::xercesc::DOMElement* e,
3600  ::xml_schema::flags f = 0,
3601  ::xml_schema::container* c = 0);
3602 
3613  ::xml_schema::flags f = 0,
3614  ::xml_schema::container* c = 0);
3615 
3627  virtual BoundNeg1To1Double*
3628  _clone (::xml_schema::flags f = 0,
3629  ::xml_schema::container* c = 0) const;
3630 
3632 
3636  virtual
3637  ~BoundNeg1To1Double ();
3638  };
3639 
3646  {
3647  public:
3652 
3659  ScalarNeg1To1Data ();
3660 
3665  ScalarNeg1To1Data (const value_type&);
3666 
3675  ScalarNeg1To1Data (const ::xercesc::DOMElement& e,
3676  ::xml_schema::flags f = 0,
3677  ::xml_schema::container* c = 0);
3678 
3689  ::xml_schema::flags f = 0,
3690  ::xml_schema::container* c = 0);
3691 
3703  virtual ScalarNeg1To1Data*
3704  _clone (::xml_schema::flags f = 0,
3705  ::xml_schema::container* c = 0) const;
3706 
3708 
3712  virtual
3713  ~ScalarNeg1To1Data ();
3714  };
3715 
3722  {
3723  public:
3728 
3735  ScalarAmountData ();
3736 
3741  ScalarAmountData (const value_type&);
3742 
3751  ScalarAmountData (const ::xercesc::DOMElement& e,
3752  ::xml_schema::flags f = 0,
3753  ::xml_schema::container* c = 0);
3754 
3765  ::xml_schema::flags f = 0,
3766  ::xml_schema::container* c = 0);
3767 
3779  virtual ScalarAmountData*
3780  _clone (::xml_schema::flags f = 0,
3781  ::xml_schema::container* c = 0) const;
3782 
3784 
3788  virtual
3789  ~ScalarAmountData ();
3790  };
3791 
3798  {
3799  public:
3804 
3812 
3818 
3827  ScalarAmountPerMassData (const ::xercesc::DOMElement& e,
3828  ::xml_schema::flags f = 0,
3829  ::xml_schema::container* c = 0);
3830 
3841  ::xml_schema::flags f = 0,
3842  ::xml_schema::container* c = 0);
3843 
3855  virtual ScalarAmountPerMassData*
3856  _clone (::xml_schema::flags f = 0,
3857  ::xml_schema::container* c = 0) const;
3858 
3860 
3864  virtual
3866  };
3867 
3874  {
3875  public:
3880 
3888 
3894 
3903  ScalarAmountPerTimeData (const ::xercesc::DOMElement& e,
3904  ::xml_schema::flags f = 0,
3905  ::xml_schema::container* c = 0);
3906 
3917  ::xml_schema::flags f = 0,
3918  ::xml_schema::container* c = 0);
3919 
3931  virtual ScalarAmountPerTimeData*
3932  _clone (::xml_schema::flags f = 0,
3933  ::xml_schema::container* c = 0) const;
3934 
3936 
3940  virtual
3942  };
3943 
3950  {
3951  public:
3956 
3964 
3970 
3979  ScalarAmountPerVolumeData (const ::xercesc::DOMElement& e,
3980  ::xml_schema::flags f = 0,
3981  ::xml_schema::container* c = 0);
3982 
3993  ::xml_schema::flags f = 0,
3994  ::xml_schema::container* c = 0);
3995 
4007  virtual ScalarAmountPerVolumeData*
4008  _clone (::xml_schema::flags f = 0,
4009  ::xml_schema::container* c = 0) const;
4010 
4012 
4016  virtual
4018  };
4019 
4026  {
4027  public:
4032 
4039  ScalarAreaData ();
4040 
4045  ScalarAreaData (const value_type&);
4046 
4055  ScalarAreaData (const ::xercesc::DOMElement& e,
4056  ::xml_schema::flags f = 0,
4057  ::xml_schema::container* c = 0);
4058 
4068  ScalarAreaData (const ScalarAreaData& x,
4069  ::xml_schema::flags f = 0,
4070  ::xml_schema::container* c = 0);
4071 
4083  virtual ScalarAreaData*
4084  _clone (::xml_schema::flags f = 0,
4085  ::xml_schema::container* c = 0) const;
4086 
4088 
4092  virtual
4093  ~ScalarAreaData ();
4094  };
4095 
4102  {
4103  public:
4108 
4116 
4122 
4131  ScalarAreaPerTimePressureData (const ::xercesc::DOMElement& e,
4132  ::xml_schema::flags f = 0,
4133  ::xml_schema::container* c = 0);
4134 
4145  ::xml_schema::flags f = 0,
4146  ::xml_schema::container* c = 0);
4147 
4160  _clone (::xml_schema::flags f = 0,
4161  ::xml_schema::container* c = 0) const;
4162 
4164 
4168  virtual
4170  };
4171 
4178  {
4179  public:
4184 
4192 
4198 
4207  ScalarElectricCapacitanceData (const ::xercesc::DOMElement& e,
4208  ::xml_schema::flags f = 0,
4209  ::xml_schema::container* c = 0);
4210 
4221  ::xml_schema::flags f = 0,
4222  ::xml_schema::container* c = 0);
4223 
4236  _clone (::xml_schema::flags f = 0,
4237  ::xml_schema::container* c = 0) const;
4238 
4240 
4244  virtual
4246  };
4247 
4254  {
4255  public:
4260 
4268 
4274 
4283  ScalarElectricChargeData (const ::xercesc::DOMElement& e,
4284  ::xml_schema::flags f = 0,
4285  ::xml_schema::container* c = 0);
4286 
4297  ::xml_schema::flags f = 0,
4298  ::xml_schema::container* c = 0);
4299 
4311  virtual ScalarElectricChargeData*
4312  _clone (::xml_schema::flags f = 0,
4313  ::xml_schema::container* c = 0) const;
4314 
4316 
4320  virtual
4322  };
4323 
4330  {
4331  public:
4336 
4344 
4350 
4359  ScalarElectricCurrentData (const ::xercesc::DOMElement& e,
4360  ::xml_schema::flags f = 0,
4361  ::xml_schema::container* c = 0);
4362 
4373  ::xml_schema::flags f = 0,
4374  ::xml_schema::container* c = 0);
4375 
4387  virtual ScalarElectricCurrentData*
4388  _clone (::xml_schema::flags f = 0,
4389  ::xml_schema::container* c = 0) const;
4390 
4392 
4396  virtual
4398  };
4399 
4406  {
4407  public:
4412 
4420 
4426 
4435  ScalarElectricPotentialData (const ::xercesc::DOMElement& e,
4436  ::xml_schema::flags f = 0,
4437  ::xml_schema::container* c = 0);
4438 
4449  ::xml_schema::flags f = 0,
4450  ::xml_schema::container* c = 0);
4451 
4464  _clone (::xml_schema::flags f = 0,
4465  ::xml_schema::container* c = 0) const;
4466 
4468 
4472  virtual
4474  };
4475 
4482  {
4483  public:
4488 
4496 
4502 
4511  ScalarElectricInductanceData (const ::xercesc::DOMElement& e,
4512  ::xml_schema::flags f = 0,
4513  ::xml_schema::container* c = 0);
4514 
4525  ::xml_schema::flags f = 0,
4526  ::xml_schema::container* c = 0);
4527 
4540  _clone (::xml_schema::flags f = 0,
4541  ::xml_schema::container* c = 0) const;
4542 
4544 
4548  virtual
4550  };
4551 
4558  {
4559  public:
4564 
4572 
4578 
4587  ScalarElectricResistanceData (const ::xercesc::DOMElement& e,
4588  ::xml_schema::flags f = 0,
4589  ::xml_schema::container* c = 0);
4590 
4601  ::xml_schema::flags f = 0,
4602  ::xml_schema::container* c = 0);
4603 
4616  _clone (::xml_schema::flags f = 0,
4617  ::xml_schema::container* c = 0) const;
4618 
4620 
4624  virtual
4626  };
4627 
4634  {
4635  public:
4640 
4647  ScalarEnergyData ();
4648 
4653  ScalarEnergyData (const value_type&);
4654 
4663  ScalarEnergyData (const ::xercesc::DOMElement& e,
4664  ::xml_schema::flags f = 0,
4665  ::xml_schema::container* c = 0);
4666 
4677  ::xml_schema::flags f = 0,
4678  ::xml_schema::container* c = 0);
4679 
4691  virtual ScalarEnergyData*
4692  _clone (::xml_schema::flags f = 0,
4693  ::xml_schema::container* c = 0) const;
4694 
4696 
4700  virtual
4701  ~ScalarEnergyData ();
4702  };
4703 
4710  {
4711  public:
4716 
4724 
4730 
4739  ScalarEnergyPerAmountData (const ::xercesc::DOMElement& e,
4740  ::xml_schema::flags f = 0,
4741  ::xml_schema::container* c = 0);
4742 
4753  ::xml_schema::flags f = 0,
4754  ::xml_schema::container* c = 0);
4755 
4767  virtual ScalarEnergyPerAmountData*
4768  _clone (::xml_schema::flags f = 0,
4769  ::xml_schema::container* c = 0) const;
4770 
4772 
4776  virtual
4778  };
4779 
4786  {
4787  public:
4792 
4800 
4806 
4815  ScalarEnergyPerMassData (const ::xercesc::DOMElement& e,
4816  ::xml_schema::flags f = 0,
4817  ::xml_schema::container* c = 0);
4818 
4829  ::xml_schema::flags f = 0,
4830  ::xml_schema::container* c = 0);
4831 
4843  virtual ScalarEnergyPerMassData*
4844  _clone (::xml_schema::flags f = 0,
4845  ::xml_schema::container* c = 0) const;
4846 
4848 
4852  virtual
4854  };
4855 
4862  {
4863  public:
4868 
4876 
4882 
4891  ScalarFlowResistanceData (const ::xercesc::DOMElement& e,
4892  ::xml_schema::flags f = 0,
4893  ::xml_schema::container* c = 0);
4894 
4905  ::xml_schema::flags f = 0,
4906  ::xml_schema::container* c = 0);
4907 
4919  virtual ScalarFlowResistanceData*
4920  _clone (::xml_schema::flags f = 0,
4921  ::xml_schema::container* c = 0) const;
4922 
4924 
4928  virtual
4930  };
4931 
4938  {
4939  public:
4944 
4952 
4958 
4967  ScalarFlowComplianceData (const ::xercesc::DOMElement& e,
4968  ::xml_schema::flags f = 0,
4969  ::xml_schema::container* c = 0);
4970 
4981  ::xml_schema::flags f = 0,
4982  ::xml_schema::container* c = 0);
4983 
4995  virtual ScalarFlowComplianceData*
4996  _clone (::xml_schema::flags f = 0,
4997  ::xml_schema::container* c = 0) const;
4998 
5000 
5004  virtual
5006  };
5007 
5014  {
5015  public:
5020 
5028 
5034 
5043  ScalarFlowElastanceData (const ::xercesc::DOMElement& e,
5044  ::xml_schema::flags f = 0,
5045  ::xml_schema::container* c = 0);
5046 
5057  ::xml_schema::flags f = 0,
5058  ::xml_schema::container* c = 0);
5059 
5071  virtual ScalarFlowElastanceData*
5072  _clone (::xml_schema::flags f = 0,
5073  ::xml_schema::container* c = 0) const;
5074 
5076 
5080  virtual
5082  };
5083 
5090  {
5091  public:
5096 
5104 
5110 
5119  ScalarFlowInertanceData (const ::xercesc::DOMElement& e,
5120  ::xml_schema::flags f = 0,
5121  ::xml_schema::container* c = 0);
5122 
5133  ::xml_schema::flags f = 0,
5134  ::xml_schema::container* c = 0);
5135 
5147  virtual ScalarFlowInertanceData*
5148  _clone (::xml_schema::flags f = 0,
5149  ::xml_schema::container* c = 0) const;
5150 
5152 
5156  virtual
5158  };
5159 
5166  {
5167  public:
5172 
5179  ScalarForceData ();
5180 
5185  ScalarForceData (const value_type&);
5186 
5195  ScalarForceData (const ::xercesc::DOMElement& e,
5196  ::xml_schema::flags f = 0,
5197  ::xml_schema::container* c = 0);
5198 
5208  ScalarForceData (const ScalarForceData& x,
5209  ::xml_schema::flags f = 0,
5210  ::xml_schema::container* c = 0);
5211 
5223  virtual ScalarForceData*
5224  _clone (::xml_schema::flags f = 0,
5225  ::xml_schema::container* c = 0) const;
5226 
5228 
5232  virtual
5233  ~ScalarForceData ();
5234  };
5235 
5242  {
5243  public:
5248 
5256 
5262 
5271  ScalarFrequencyData (const ::xercesc::DOMElement& e,
5272  ::xml_schema::flags f = 0,
5273  ::xml_schema::container* c = 0);
5274 
5285  ::xml_schema::flags f = 0,
5286  ::xml_schema::container* c = 0);
5287 
5299  virtual ScalarFrequencyData*
5300  _clone (::xml_schema::flags f = 0,
5301  ::xml_schema::container* c = 0) const;
5302 
5304 
5308  virtual
5309  ~ScalarFrequencyData ();
5310  };
5311 
5318  {
5319  public:
5324 
5332 
5338 
5347  ScalarHeatCapacitanceData (const ::xercesc::DOMElement& e,
5348  ::xml_schema::flags f = 0,
5349  ::xml_schema::container* c = 0);
5350 
5361  ::xml_schema::flags f = 0,
5362  ::xml_schema::container* c = 0);
5363 
5375  virtual ScalarHeatCapacitanceData*
5376  _clone (::xml_schema::flags f = 0,
5377  ::xml_schema::container* c = 0) const;
5378 
5380 
5384  virtual
5386  };
5387 
5394  {
5395  public:
5400 
5408 
5414 
5423  ScalarHeatCapacitancePerAmountData (const ::xercesc::DOMElement& e,
5424  ::xml_schema::flags f = 0,
5425  ::xml_schema::container* c = 0);
5426 
5437  ::xml_schema::flags f = 0,
5438  ::xml_schema::container* c = 0);
5439 
5452  _clone (::xml_schema::flags f = 0,
5453  ::xml_schema::container* c = 0) const;
5454 
5456 
5460  virtual
5462  };
5463 
5470  {
5471  public:
5476 
5484 
5490 
5499  ScalarHeatCapacitancePerMassData (const ::xercesc::DOMElement& e,
5500  ::xml_schema::flags f = 0,
5501  ::xml_schema::container* c = 0);
5502 
5513  ::xml_schema::flags f = 0,
5514  ::xml_schema::container* c = 0);
5515 
5528  _clone (::xml_schema::flags f = 0,
5529  ::xml_schema::container* c = 0) const;
5530 
5532 
5536  virtual
5538  };
5539 
5546  {
5547  public:
5552 
5560 
5566 
5575  ScalarHeatConductanceData (const ::xercesc::DOMElement& e,
5576  ::xml_schema::flags f = 0,
5577  ::xml_schema::container* c = 0);
5578 
5589  ::xml_schema::flags f = 0,
5590  ::xml_schema::container* c = 0);
5591 
5603  virtual ScalarHeatConductanceData*
5604  _clone (::xml_schema::flags f = 0,
5605  ::xml_schema::container* c = 0) const;
5606 
5608 
5612  virtual
5614  };
5615 
5622  {
5623  public:
5628 
5636 
5642 
5651  ScalarHeatConductancePerAreaData (const ::xercesc::DOMElement& e,
5652  ::xml_schema::flags f = 0,
5653  ::xml_schema::container* c = 0);
5654 
5665  ::xml_schema::flags f = 0,
5666  ::xml_schema::container* c = 0);
5667 
5680  _clone (::xml_schema::flags f = 0,
5681  ::xml_schema::container* c = 0) const;
5682 
5684 
5688  virtual
5690  };
5691 
5698  {
5699  public:
5704 
5712 
5718 
5727  ScalarHeatInductanceData (const ::xercesc::DOMElement& e,
5728  ::xml_schema::flags f = 0,
5729  ::xml_schema::container* c = 0);
5730 
5741  ::xml_schema::flags f = 0,
5742  ::xml_schema::container* c = 0);
5743 
5755  virtual ScalarHeatInductanceData*
5756  _clone (::xml_schema::flags f = 0,
5757  ::xml_schema::container* c = 0) const;
5758 
5760 
5764  virtual
5766  };
5767 
5774  {
5775  public:
5780 
5788 
5794 
5803  ScalarHeatResistanceData (const ::xercesc::DOMElement& e,
5804  ::xml_schema::flags f = 0,
5805  ::xml_schema::container* c = 0);
5806 
5817  ::xml_schema::flags f = 0,
5818  ::xml_schema::container* c = 0);
5819 
5831  virtual ScalarHeatResistanceData*
5832  _clone (::xml_schema::flags f = 0,
5833  ::xml_schema::container* c = 0) const;
5834 
5836 
5840  virtual
5842  };
5843 
5850  {
5851  public:
5856 
5864 
5870 
5879  ScalarHeatResistanceAreaData (const ::xercesc::DOMElement& e,
5880  ::xml_schema::flags f = 0,
5881  ::xml_schema::container* c = 0);
5882 
5893  ::xml_schema::flags f = 0,
5894  ::xml_schema::container* c = 0);
5895 
5908  _clone (::xml_schema::flags f = 0,
5909  ::xml_schema::container* c = 0) const;
5910 
5912 
5916  virtual
5918  };
5919 
5926  {
5927  public:
5932 
5940 
5946 
5955  ScalarInversePressureData (const ::xercesc::DOMElement& e,
5956  ::xml_schema::flags f = 0,
5957  ::xml_schema::container* c = 0);
5958 
5969  ::xml_schema::flags f = 0,
5970  ::xml_schema::container* c = 0);
5971 
5983  virtual ScalarInversePressureData*
5984  _clone (::xml_schema::flags f = 0,
5985  ::xml_schema::container* c = 0) const;
5986 
5988 
5992  virtual
5994  };
5995 
6002  {
6003  public:
6008 
6016 
6022 
6031  ScalarInverseVolumeData (const ::xercesc::DOMElement& e,
6032  ::xml_schema::flags f = 0,
6033  ::xml_schema::container* c = 0);
6034 
6045  ::xml_schema::flags f = 0,
6046  ::xml_schema::container* c = 0);
6047 
6059  virtual ScalarInverseVolumeData*
6060  _clone (::xml_schema::flags f = 0,
6061  ::xml_schema::container* c = 0) const;
6062 
6064 
6068  virtual
6070  };
6071 
6078  {
6079  public:
6084 
6091  ScalarLengthData ();
6092 
6097  ScalarLengthData (const value_type&);
6098 
6107  ScalarLengthData (const ::xercesc::DOMElement& e,
6108  ::xml_schema::flags f = 0,
6109  ::xml_schema::container* c = 0);
6110 
6121  ::xml_schema::flags f = 0,
6122  ::xml_schema::container* c = 0);
6123 
6135  virtual ScalarLengthData*
6136  _clone (::xml_schema::flags f = 0,
6137  ::xml_schema::container* c = 0) const;
6138 
6140 
6144  virtual
6145  ~ScalarLengthData ();
6146  };
6147 
6154  {
6155  public:
6160 
6168 
6174 
6183  ScalarLengthPerTimeData (const ::xercesc::DOMElement& e,
6184  ::xml_schema::flags f = 0,
6185  ::xml_schema::container* c = 0);
6186 
6197  ::xml_schema::flags f = 0,
6198  ::xml_schema::container* c = 0);
6199 
6211  virtual ScalarLengthPerTimeData*
6212  _clone (::xml_schema::flags f = 0,
6213  ::xml_schema::container* c = 0) const;
6214 
6216 
6220  virtual
6222  };
6223 
6230  {
6231  public:
6236 
6244 
6250 
6259  ScalarLengthPerTimePressureData (const ::xercesc::DOMElement& e,
6260  ::xml_schema::flags f = 0,
6261  ::xml_schema::container* c = 0);
6262 
6273  ::xml_schema::flags f = 0,
6274  ::xml_schema::container* c = 0);
6275 
6288  _clone (::xml_schema::flags f = 0,
6289  ::xml_schema::container* c = 0) const;
6290 
6292 
6296  virtual
6298  };
6299 
6306  {
6307  public:
6312 
6319  ScalarMassData ();
6320 
6325  ScalarMassData (const value_type&);
6326 
6335  ScalarMassData (const ::xercesc::DOMElement& e,
6336  ::xml_schema::flags f = 0,
6337  ::xml_schema::container* c = 0);
6338 
6348  ScalarMassData (const ScalarMassData& x,
6349  ::xml_schema::flags f = 0,
6350  ::xml_schema::container* c = 0);
6351 
6363  virtual ScalarMassData*
6364  _clone (::xml_schema::flags f = 0,
6365  ::xml_schema::container* c = 0) const;
6366 
6368 
6372  virtual
6373  ~ScalarMassData ();
6374  };
6375 
6382  {
6383  public:
6388 
6396 
6402 
6411  ScalarMassPerAmountData (const ::xercesc::DOMElement& e,
6412  ::xml_schema::flags f = 0,
6413  ::xml_schema::container* c = 0);
6414 
6425  ::xml_schema::flags f = 0,
6426  ::xml_schema::container* c = 0);
6427 
6439  virtual ScalarMassPerAmountData*
6440  _clone (::xml_schema::flags f = 0,
6441  ::xml_schema::container* c = 0) const;
6442 
6444 
6448  virtual
6450  };
6451 
6458  {
6459  public:
6464 
6472 
6478 
6487  ScalarMassPerAreaTimeData (const ::xercesc::DOMElement& e,
6488  ::xml_schema::flags f = 0,
6489  ::xml_schema::container* c = 0);
6490 
6501  ::xml_schema::flags f = 0,
6502  ::xml_schema::container* c = 0);
6503 
6515  virtual ScalarMassPerAreaTimeData*
6516  _clone (::xml_schema::flags f = 0,
6517  ::xml_schema::container* c = 0) const;
6518 
6520 
6524  virtual
6526  };
6527 
6534  {
6535  public:
6540 
6548 
6554 
6563  ScalarMassPerMassData (const ::xercesc::DOMElement& e,
6564  ::xml_schema::flags f = 0,
6565  ::xml_schema::container* c = 0);
6566 
6577  ::xml_schema::flags f = 0,
6578  ::xml_schema::container* c = 0);
6579 
6591  virtual ScalarMassPerMassData*
6592  _clone (::xml_schema::flags f = 0,
6593  ::xml_schema::container* c = 0) const;
6594 
6596 
6600  virtual
6602  };
6603 
6610  {
6611  public:
6616 
6624 
6630 
6639  ScalarMassPerTimeData (const ::xercesc::DOMElement& e,
6640  ::xml_schema::flags f = 0,
6641  ::xml_schema::container* c = 0);
6642 
6653  ::xml_schema::flags f = 0,
6654  ::xml_schema::container* c = 0);
6655 
6667  virtual ScalarMassPerTimeData*
6668  _clone (::xml_schema::flags f = 0,
6669  ::xml_schema::container* c = 0) const;
6670 
6672 
6676  virtual
6678  };
6679 
6686  {
6687  public:
6692 
6700 
6706 
6715  ScalarMassPerVolumeData (const ::xercesc::DOMElement& e,
6716  ::xml_schema::flags f = 0,
6717  ::xml_schema::container* c = 0);
6718 
6729  ::xml_schema::flags f = 0,
6730  ::xml_schema::container* c = 0);
6731 
6743  virtual ScalarMassPerVolumeData*
6744  _clone (::xml_schema::flags f = 0,
6745  ::xml_schema::container* c = 0) const;
6746 
6748 
6752  virtual
6754  };
6755 
6762  {
6763  public:
6768 
6776 
6782 
6791  ScalarTimeMassPerVolumeData (const ::xercesc::DOMElement& e,
6792  ::xml_schema::flags f = 0,
6793  ::xml_schema::container* c = 0);
6794 
6805  ::xml_schema::flags f = 0,
6806  ::xml_schema::container* c = 0);
6807 
6820  _clone (::xml_schema::flags f = 0,
6821  ::xml_schema::container* c = 0) const;
6822 
6824 
6828  virtual
6830  };
6831 
6838  {
6839  public:
6844 
6852 
6858 
6867  ScalarOsmolalityData (const ::xercesc::DOMElement& e,
6868  ::xml_schema::flags f = 0,
6869  ::xml_schema::container* c = 0);
6870 
6881  ::xml_schema::flags f = 0,
6882  ::xml_schema::container* c = 0);
6883 
6895  virtual ScalarOsmolalityData*
6896  _clone (::xml_schema::flags f = 0,
6897  ::xml_schema::container* c = 0) const;
6898 
6900 
6904  virtual
6906  };
6907 
6914  {
6915  public:
6920 
6928 
6934 
6943  ScalarOsmolarityData (const ::xercesc::DOMElement& e,
6944  ::xml_schema::flags f = 0,
6945  ::xml_schema::container* c = 0);
6946 
6957  ::xml_schema::flags f = 0,
6958  ::xml_schema::container* c = 0);
6959 
6971  virtual ScalarOsmolarityData*
6972  _clone (::xml_schema::flags f = 0,
6973  ::xml_schema::container* c = 0) const;
6974 
6976 
6980  virtual
6982  };
6983 
6990  {
6991  public:
6996 
7003  ScalarPowerData ();
7004 
7009  ScalarPowerData (const value_type&);
7010 
7019  ScalarPowerData (const ::xercesc::DOMElement& e,
7020  ::xml_schema::flags f = 0,
7021  ::xml_schema::container* c = 0);
7022 
7032  ScalarPowerData (const ScalarPowerData& x,
7033  ::xml_schema::flags f = 0,
7034  ::xml_schema::container* c = 0);
7035 
7047  virtual ScalarPowerData*
7048  _clone (::xml_schema::flags f = 0,
7049  ::xml_schema::container* c = 0) const;
7050 
7052 
7056  virtual
7057  ~ScalarPowerData ();
7058  };
7059 
7066  {
7067  public:
7072 
7080 
7086 
7095  ScalarPowerPerAreaTemperatureToTheFourthData (const ::xercesc::DOMElement& e,
7096  ::xml_schema::flags f = 0,
7097  ::xml_schema::container* c = 0);
7098 
7109  ::xml_schema::flags f = 0,
7110  ::xml_schema::container* c = 0);
7111 
7124  _clone (::xml_schema::flags f = 0,
7125  ::xml_schema::container* c = 0) const;
7126 
7128 
7132  virtual
7134  };
7135 
7142  {
7143  public:
7148 
7155  ScalarPressureData ();
7156 
7161  ScalarPressureData (const value_type&);
7162 
7171  ScalarPressureData (const ::xercesc::DOMElement& e,
7172  ::xml_schema::flags f = 0,
7173  ::xml_schema::container* c = 0);
7174 
7185  ::xml_schema::flags f = 0,
7186  ::xml_schema::container* c = 0);
7187 
7199  virtual ScalarPressureData*
7200  _clone (::xml_schema::flags f = 0,
7201  ::xml_schema::container* c = 0) const;
7202 
7204 
7208  virtual
7209  ~ScalarPressureData ();
7210  };
7211 
7218  {
7219  public:
7224 
7232 
7238 
7247  ScalarPressurePerVolumeData (const ::xercesc::DOMElement& e,
7248  ::xml_schema::flags f = 0,
7249  ::xml_schema::container* c = 0);
7250 
7261  ::xml_schema::flags f = 0,
7262  ::xml_schema::container* c = 0);
7263 
7276  _clone (::xml_schema::flags f = 0,
7277  ::xml_schema::container* c = 0) const;
7278 
7280 
7284  virtual
7286  };
7287 
7294  {
7295  public:
7300 
7308 
7314 
7323  ScalarPressureTimePerVolumeAreaData (const ::xercesc::DOMElement& e,
7324  ::xml_schema::flags f = 0,
7325  ::xml_schema::container* c = 0);
7326 
7337  ::xml_schema::flags f = 0,
7338  ::xml_schema::container* c = 0);
7339 
7352  _clone (::xml_schema::flags f = 0,
7353  ::xml_schema::container* c = 0) const;
7354 
7356 
7360  virtual
7362  };
7363 
7370  {
7371  public:
7376 
7384 
7390 
7399  ScalarPressureTimePerAreaData (const ::xercesc::DOMElement& e,
7400  ::xml_schema::flags f = 0,
7401  ::xml_schema::container* c = 0);
7402 
7413  ::xml_schema::flags f = 0,
7414  ::xml_schema::container* c = 0);
7415 
7428  _clone (::xml_schema::flags f = 0,
7429  ::xml_schema::container* c = 0) const;
7430 
7432 
7436  virtual
7438  };
7439 
7446  {
7447  public:
7452 
7459  ScalarTimeData ();
7460 
7465  ScalarTimeData (const value_type&);
7466 
7475  ScalarTimeData (const ::xercesc::DOMElement& e,
7476  ::xml_schema::flags f = 0,
7477  ::xml_schema::container* c = 0);
7478 
7488  ScalarTimeData (const ScalarTimeData& x,
7489  ::xml_schema::flags f = 0,
7490  ::xml_schema::container* c = 0);
7491 
7503  virtual ScalarTimeData*
7504  _clone (::xml_schema::flags f = 0,
7505  ::xml_schema::container* c = 0) const;
7506 
7508 
7512  virtual
7513  ~ScalarTimeData ();
7514  };
7515 
7522  {
7523  public:
7528 
7536 
7542 
7551  ScalarTemperatureData (const ::xercesc::DOMElement& e,
7552  ::xml_schema::flags f = 0,
7553  ::xml_schema::container* c = 0);
7554 
7565  ::xml_schema::flags f = 0,
7566  ::xml_schema::container* c = 0);
7567 
7579  virtual ScalarTemperatureData*
7580  _clone (::xml_schema::flags f = 0,
7581  ::xml_schema::container* c = 0) const;
7582 
7584 
7588  virtual
7590  };
7591 
7598  {
7599  public:
7604 
7611  ScalarVolumeData ();
7612 
7617  ScalarVolumeData (const value_type&);
7618 
7627  ScalarVolumeData (const ::xercesc::DOMElement& e,
7628  ::xml_schema::flags f = 0,
7629  ::xml_schema::container* c = 0);
7630 
7641  ::xml_schema::flags f = 0,
7642  ::xml_schema::container* c = 0);
7643 
7655  virtual ScalarVolumeData*
7656  _clone (::xml_schema::flags f = 0,
7657  ::xml_schema::container* c = 0) const;
7658 
7660 
7664  virtual
7665  ~ScalarVolumeData ();
7666  };
7667 
7674  {
7675  public:
7680 
7688 
7694 
7703  ScalarVolumePerTimeData (const ::xercesc::DOMElement& e,
7704  ::xml_schema::flags f = 0,
7705  ::xml_schema::container* c = 0);
7706 
7717  ::xml_schema::flags f = 0,
7718  ::xml_schema::container* c = 0);
7719 
7731  virtual ScalarVolumePerTimeData*
7732  _clone (::xml_schema::flags f = 0,
7733  ::xml_schema::container* c = 0) const;
7734 
7736 
7740  virtual
7742  };
7743 
7750  {
7751  public:
7756 
7764 
7770 
7779  ScalarVolumePerPressureData (const ::xercesc::DOMElement& e,
7780  ::xml_schema::flags f = 0,
7781  ::xml_schema::container* c = 0);
7782 
7793  ::xml_schema::flags f = 0,
7794  ::xml_schema::container* c = 0);
7795 
7808  _clone (::xml_schema::flags f = 0,
7809  ::xml_schema::container* c = 0) const;
7810 
7812 
7816  virtual
7818  };
7819 
7826  {
7827  public:
7832 
7840 
7846 
7855  ScalarVolumePerTimeAreaData (const ::xercesc::DOMElement& e,
7856  ::xml_schema::flags f = 0,
7857  ::xml_schema::container* c = 0);
7858 
7869  ::xml_schema::flags f = 0,
7870  ::xml_schema::container* c = 0);
7871 
7884  _clone (::xml_schema::flags f = 0,
7885  ::xml_schema::container* c = 0) const;
7886 
7888 
7892  virtual
7894  };
7895 
7902  {
7903  public:
7908 
7916 
7922 
7931  ScalarVolumePerTimeMassData (const ::xercesc::DOMElement& e,
7932  ::xml_schema::flags f = 0,
7933  ::xml_schema::container* c = 0);
7934 
7945  ::xml_schema::flags f = 0,
7946  ::xml_schema::container* c = 0);
7947 
7960  _clone (::xml_schema::flags f = 0,
7961  ::xml_schema::container* c = 0) const;
7962 
7964 
7968  virtual
7970  };
7971 
7978  {
7979  public:
7984 
7992 
7998 
8007  ScalarVolumePerTimePressureData (const ::xercesc::DOMElement& e,
8008  ::xml_schema::flags f = 0,
8009  ::xml_schema::container* c = 0);
8010 
8021  ::xml_schema::flags f = 0,
8022  ::xml_schema::container* c = 0);
8023 
8036  _clone (::xml_schema::flags f = 0,
8037  ::xml_schema::container* c = 0) const;
8038 
8040 
8044  virtual
8046  };
8047 
8054  {
8055  public:
8060 
8068 
8074 
8083  ScalarVolumePerTimePressureAreaData (const ::xercesc::DOMElement& e,
8084  ::xml_schema::flags f = 0,
8085  ::xml_schema::container* c = 0);
8086 
8097  ::xml_schema::flags f = 0,
8098  ::xml_schema::container* c = 0);
8099 
8112  _clone (::xml_schema::flags f = 0,
8113  ::xml_schema::container* c = 0) const;
8114 
8116 
8120  virtual
8122  };
8123 
8130  {
8131  public:
8139 
8143  typedef ::mil::tatrc::physiology::datamodel::DoubleArray Value_type;
8144 
8148  typedef ::xsd::cxx::tree::traits< Value_type, char > Value_traits;
8149 
8155  const Value_type&
8156  Value () const;
8157 
8163  Value_type&
8164  Value ();
8165 
8174  void
8175  Value (const Value_type& x);
8176 
8185  void
8186  Value (::std::unique_ptr< Value_type > p);
8187 
8189 
8197 
8201  typedef ::xml_schema::string unit_type;
8202 
8206  typedef ::xsd::cxx::tree::optional< unit_type > unit_optional;
8207 
8211  typedef ::xsd::cxx::tree::traits< unit_type, char > unit_traits;
8212 
8219  const unit_optional&
8220  unit () const;
8221 
8227  unit_optional&
8228  unit ();
8229 
8238  void
8239  unit (const unit_type& x);
8240 
8250  void
8251  unit (const unit_optional& x);
8252 
8261  void
8262  unit (::std::unique_ptr< unit_type > p);
8263 
8265 
8270 
8277  ArrayData ();
8278 
8283  ArrayData (const Value_type&);
8284 
8293  ArrayData (::std::unique_ptr< Value_type >);
8294 
8303  ArrayData (const ::xercesc::DOMElement& e,
8304  ::xml_schema::flags f = 0,
8305  ::xml_schema::container* c = 0);
8306 
8316  ArrayData (const ArrayData& x,
8317  ::xml_schema::flags f = 0,
8318  ::xml_schema::container* c = 0);
8319 
8331  virtual ArrayData*
8332  _clone (::xml_schema::flags f = 0,
8333  ::xml_schema::container* c = 0) const;
8334 
8343  ArrayData&
8344  operator= (const ArrayData& x);
8345 
8347 
8351  virtual
8352  ~ArrayData ();
8353 
8354  // Implementation.
8355  //
8356 
8357  //@cond
8358 
8359  protected:
8360  void
8361  parse (::xsd::cxx::xml::dom::parser< char >&,
8362  ::xml_schema::flags);
8363 
8364  protected:
8365  ::xsd::cxx::tree::one< Value_type > Value_;
8366  unit_optional unit_;
8367 
8368  //@endcond
8369  };
8370 
8377  {
8378  public:
8383 
8390  ArrayTimeData ();
8391 
8396  ArrayTimeData (const Value_type&);
8397 
8406  ArrayTimeData (::std::unique_ptr< Value_type >);
8407 
8416  ArrayTimeData (const ::xercesc::DOMElement& e,
8417  ::xml_schema::flags f = 0,
8418  ::xml_schema::container* c = 0);
8419 
8429  ArrayTimeData (const ArrayTimeData& x,
8430  ::xml_schema::flags f = 0,
8431  ::xml_schema::container* c = 0);
8432 
8444  virtual ArrayTimeData*
8445  _clone (::xml_schema::flags f = 0,
8446  ::xml_schema::container* c = 0) const;
8447 
8449 
8453  virtual
8454  ~ArrayTimeData ();
8455  };
8456 
8463  {
8464  public:
8472 
8476  typedef ::mil::tatrc::physiology::datamodel::DoubleArray Dependent_type;
8477 
8481  typedef ::xsd::cxx::tree::traits< Dependent_type, char > Dependent_traits;
8482 
8488  const Dependent_type&
8489  Dependent () const;
8490 
8496  Dependent_type&
8497  Dependent ();
8498 
8507  void
8508  Dependent (const Dependent_type& x);
8509 
8518  void
8519  Dependent (::std::unique_ptr< Dependent_type > p);
8520 
8522 
8530 
8534  typedef ::mil::tatrc::physiology::datamodel::DoubleArray Independent_type;
8535 
8539  typedef ::xsd::cxx::tree::traits< Independent_type, char > Independent_traits;
8540 
8546  const Independent_type&
8547  Independent () const;
8548 
8554  Independent_type&
8555  Independent ();
8556 
8565  void
8566  Independent (const Independent_type& x);
8567 
8576  void
8577  Independent (::std::unique_ptr< Independent_type > p);
8578 
8580 
8588 
8592  typedef ::xml_schema::string DependentUnit_type;
8593 
8597  typedef ::xsd::cxx::tree::optional< DependentUnit_type > DependentUnit_optional;
8598 
8602  typedef ::xsd::cxx::tree::traits< DependentUnit_type, char > DependentUnit_traits;
8603 
8610  const DependentUnit_optional&
8611  DependentUnit () const;
8612 
8618  DependentUnit_optional&
8619  DependentUnit ();
8620 
8629  void
8630  DependentUnit (const DependentUnit_type& x);
8631 
8641  void
8642  DependentUnit (const DependentUnit_optional& x);
8643 
8652  void
8653  DependentUnit (::std::unique_ptr< DependentUnit_type > p);
8654 
8656 
8664 
8668  typedef ::xml_schema::string IndependentUnit_type;
8669 
8673  typedef ::xsd::cxx::tree::optional< IndependentUnit_type > IndependentUnit_optional;
8674 
8678  typedef ::xsd::cxx::tree::traits< IndependentUnit_type, char > IndependentUnit_traits;
8679 
8686  const IndependentUnit_optional&
8687  IndependentUnit () const;
8688 
8694  IndependentUnit_optional&
8695  IndependentUnit ();
8696 
8705  void
8706  IndependentUnit (const IndependentUnit_type& x);
8707 
8717  void
8718  IndependentUnit (const IndependentUnit_optional& x);
8719 
8728  void
8729  IndependentUnit (::std::unique_ptr< IndependentUnit_type > p);
8730 
8732 
8737 
8744  FunctionData ();
8745 
8750  FunctionData (const Dependent_type&,
8751  const Independent_type&);
8752 
8761  FunctionData (::std::unique_ptr< Dependent_type >,
8762  ::std::unique_ptr< Independent_type >);
8763 
8772  FunctionData (const ::xercesc::DOMElement& e,
8773  ::xml_schema::flags f = 0,
8774  ::xml_schema::container* c = 0);
8775 
8785  FunctionData (const FunctionData& x,
8786  ::xml_schema::flags f = 0,
8787  ::xml_schema::container* c = 0);
8788 
8800  virtual FunctionData*
8801  _clone (::xml_schema::flags f = 0,
8802  ::xml_schema::container* c = 0) const;
8803 
8812  FunctionData&
8813  operator= (const FunctionData& x);
8814 
8816 
8820  virtual
8821  ~FunctionData ();
8822 
8823  // Implementation.
8824  //
8825 
8826  //@cond
8827 
8828  protected:
8829  void
8830  parse (::xsd::cxx::xml::dom::parser< char >&,
8831  ::xml_schema::flags);
8832 
8833  protected:
8834  ::xsd::cxx::tree::one< Dependent_type > Dependent_;
8835  ::xsd::cxx::tree::one< Independent_type > Independent_;
8836  DependentUnit_optional DependentUnit_;
8837  IndependentUnit_optional IndependentUnit_;
8838 
8839  //@endcond
8840  };
8841 
8848  {
8849  public:
8854 
8862 
8868  const Independent_type&);
8869 
8878  FunctionVolumeVsTimeData (::std::unique_ptr< Dependent_type >,
8879  ::std::unique_ptr< Independent_type >);
8880 
8889  FunctionVolumeVsTimeData (const ::xercesc::DOMElement& e,
8890  ::xml_schema::flags f = 0,
8891  ::xml_schema::container* c = 0);
8892 
8903  ::xml_schema::flags f = 0,
8904  ::xml_schema::container* c = 0);
8905 
8917  virtual FunctionVolumeVsTimeData*
8918  _clone (::xml_schema::flags f = 0,
8919  ::xml_schema::container* c = 0) const;
8920 
8922 
8926  virtual
8928  };
8929 
8936  {
8937  public:
8942 
8950 
8956  const Independent_type&);
8957 
8966  FunctionElectricPotentialVsTimeData (::std::unique_ptr< Dependent_type >,
8967  ::std::unique_ptr< Independent_type >);
8968 
8977  FunctionElectricPotentialVsTimeData (const ::xercesc::DOMElement& e,
8978  ::xml_schema::flags f = 0,
8979  ::xml_schema::container* c = 0);
8980 
8991  ::xml_schema::flags f = 0,
8992  ::xml_schema::container* c = 0);
8993 
9006  _clone (::xml_schema::flags f = 0,
9007  ::xml_schema::container* c = 0) const;
9008 
9010 
9014  virtual
9016  };
9017 
9024  {
9025  public:
9030 
9037  HistogramData ();
9038 
9043  HistogramData (const Dependent_type&,
9044  const Independent_type&);
9045 
9054  HistogramData (::std::unique_ptr< Dependent_type >,
9055  ::std::unique_ptr< Independent_type >);
9056 
9065  HistogramData (const ::xercesc::DOMElement& e,
9066  ::xml_schema::flags f = 0,
9067  ::xml_schema::container* c = 0);
9068 
9078  HistogramData (const HistogramData& x,
9079  ::xml_schema::flags f = 0,
9080  ::xml_schema::container* c = 0);
9081 
9093  virtual HistogramData*
9094  _clone (::xml_schema::flags f = 0,
9095  ::xml_schema::container* c = 0) const;
9096 
9098 
9102  virtual
9103  ~HistogramData ();
9104  };
9105 
9112  {
9113  public:
9118 
9126 
9132  const Independent_type&);
9133 
9142  HistogramFractionVsLengthData (::std::unique_ptr< Dependent_type >,
9143  ::std::unique_ptr< Independent_type >);
9144 
9153  HistogramFractionVsLengthData (const ::xercesc::DOMElement& e,
9154  ::xml_schema::flags f = 0,
9155  ::xml_schema::container* c = 0);
9156 
9167  ::xml_schema::flags f = 0,
9168  ::xml_schema::container* c = 0);
9169 
9182  _clone (::xml_schema::flags f = 0,
9183  ::xml_schema::container* c = 0) const;
9184 
9186 
9190  virtual
9192  };
9193 
9201  class BIOGEARS_CDM_API IntegerList: public ::xml_schema::simple_type,
9202  public ::xsd::cxx::tree::list< ::xml_schema::int_, char >
9203  {
9204  public:
9210  IntegerList ();
9211 
9220  IntegerList (size_type n, const ::xml_schema::int_& x);
9221 
9231  template < typename I >
9232  IntegerList (const I& begin, const I& end)
9233  : ::xsd::cxx::tree::list< ::xml_schema::int_, char > (begin, end, this)
9234  {
9235  }
9236 
9245  IntegerList (const ::xercesc::DOMElement& e,
9246  ::xml_schema::flags f = 0,
9247  ::xml_schema::container* c = 0);
9248 
9257  IntegerList (const ::xercesc::DOMAttr& a,
9258  ::xml_schema::flags f = 0,
9259  ::xml_schema::container* c = 0);
9260 
9270  IntegerList (const ::std::string& s,
9271  const ::xercesc::DOMElement* e,
9272  ::xml_schema::flags f = 0,
9273  ::xml_schema::container* c = 0);
9274 
9284  IntegerList (const IntegerList& x,
9285  ::xml_schema::flags f = 0,
9286  ::xml_schema::container* c = 0);
9287 
9299  virtual IntegerList*
9300  _clone (::xml_schema::flags f = 0,
9301  ::xml_schema::container* c = 0) const;
9302 
9306  virtual
9307  ~IntegerList ();
9308  };
9309 
9317  class BIOGEARS_CDM_API DoubleList: public ::xml_schema::simple_type,
9318  public ::xsd::cxx::tree::list< ::xml_schema::double_, char, ::xsd::cxx::tree::schema_type::double_ >
9319  {
9320  public:
9326  DoubleList ();
9327 
9336  DoubleList (size_type n, const ::xml_schema::double_& x);
9337 
9347  template < typename I >
9348  DoubleList (const I& begin, const I& end)
9349  : ::xsd::cxx::tree::list< ::xml_schema::double_, char, ::xsd::cxx::tree::schema_type::double_ > (begin, end, this)
9350  {
9351  }
9352 
9361  DoubleList (const ::xercesc::DOMElement& e,
9362  ::xml_schema::flags f = 0,
9363  ::xml_schema::container* c = 0);
9364 
9373  DoubleList (const ::xercesc::DOMAttr& a,
9374  ::xml_schema::flags f = 0,
9375  ::xml_schema::container* c = 0);
9376 
9386  DoubleList (const ::std::string& s,
9387  const ::xercesc::DOMElement* e,
9388  ::xml_schema::flags f = 0,
9389  ::xml_schema::container* c = 0);
9390 
9400  DoubleList (const DoubleList& x,
9401  ::xml_schema::flags f = 0,
9402  ::xml_schema::container* c = 0);
9403 
9415  virtual DoubleList*
9416  _clone (::xml_schema::flags f = 0,
9417  ::xml_schema::container* c = 0) const;
9418 
9422  virtual
9423  ~DoubleList ();
9424  };
9425  }
9426  }
9427  }
9428 }
9429 
9430 #include <iosfwd>
9431 
9432 namespace mil
9433 {
9434  namespace tatrc
9435  {
9436  namespace physiology
9437  {
9438  namespace datamodel
9439  {
9440  BIOGEARS_CDM_API
9441  ::std::ostream&
9442  operator<< (::std::ostream&, const PropertyData&);
9443 
9444  BIOGEARS_CDM_API
9445  ::std::ostream&
9446  operator<< (::std::ostream&, const ObjectData&);
9447 
9448  BIOGEARS_CDM_API
9449  ::std::ostream&
9450  operator<< (::std::ostream&, enumDecimalFormat::value);
9451 
9452  BIOGEARS_CDM_API
9453  ::std::ostream&
9454  operator<< (::std::ostream&, const enumDecimalFormat&);
9455 
9456  BIOGEARS_CDM_API
9457  ::std::ostream&
9458  operator<< (::std::ostream&, const DecimalFormatData&);
9459 
9460  BIOGEARS_CDM_API
9461  ::std::ostream&
9462  operator<< (::std::ostream&, const IntegerArray&);
9463 
9464  BIOGEARS_CDM_API
9465  ::std::ostream&
9466  operator<< (::std::ostream&, const DoubleArray&);
9467 
9468  BIOGEARS_CDM_API
9469  ::std::ostream&
9470  operator<< (::std::ostream&, enumSide::value);
9471 
9472  BIOGEARS_CDM_API
9473  ::std::ostream&
9474  operator<< (::std::ostream&, const enumSide&);
9475 
9476  BIOGEARS_CDM_API
9477  ::std::ostream&
9478  operator<< (::std::ostream&, enumOpenClosed::value);
9479 
9480  BIOGEARS_CDM_API
9481  ::std::ostream&
9482  operator<< (::std::ostream&, const enumOpenClosed&);
9483 
9484  BIOGEARS_CDM_API
9485  ::std::ostream&
9486  operator<< (::std::ostream&, enumOnOff::value);
9487 
9488  BIOGEARS_CDM_API
9489  ::std::ostream&
9490  operator<< (::std::ostream&, const enumOnOff&);
9491 
9492  BIOGEARS_CDM_API
9493  ::std::ostream&
9494  operator<< (::std::ostream&, enumErrorType::value);
9495 
9496  BIOGEARS_CDM_API
9497  ::std::ostream&
9498  operator<< (::std::ostream&, const enumErrorType&);
9499 
9500  BIOGEARS_CDM_API
9501  ::std::ostream&
9502  operator<< (::std::ostream&, const ErrorData&);
9503 
9504  BIOGEARS_CDM_API
9505  ::std::ostream&
9506  operator<< (::std::ostream&, const ErrorList&);
9507 
9508  BIOGEARS_CDM_API
9509  ::std::ostream&
9510  operator<< (::std::ostream&, const RunningAverageData&);
9511 
9512  BIOGEARS_CDM_API
9513  ::std::ostream&
9514  operator<< (::std::ostream&, const ScalarData&);
9515 
9516  BIOGEARS_CDM_API
9517  ::std::ostream&
9518  operator<< (::std::ostream&, const ScalarFractionData&);
9519 
9520  BIOGEARS_CDM_API
9521  ::std::ostream&
9522  operator<< (::std::ostream&, const Bound0To1Double&);
9523 
9524  BIOGEARS_CDM_API
9525  ::std::ostream&
9526  operator<< (::std::ostream&, const Scalar0To1Data&);
9527 
9528  BIOGEARS_CDM_API
9529  ::std::ostream&
9530  operator<< (::std::ostream&, const BoundNeg1To1Double&);
9531 
9532  BIOGEARS_CDM_API
9533  ::std::ostream&
9534  operator<< (::std::ostream&, const ScalarNeg1To1Data&);
9535 
9536  BIOGEARS_CDM_API
9537  ::std::ostream&
9538  operator<< (::std::ostream&, const ScalarAmountData&);
9539 
9540  BIOGEARS_CDM_API
9541  ::std::ostream&
9542  operator<< (::std::ostream&, const ScalarAmountPerMassData&);
9543 
9544  BIOGEARS_CDM_API
9545  ::std::ostream&
9546  operator<< (::std::ostream&, const ScalarAmountPerTimeData&);
9547 
9548  BIOGEARS_CDM_API
9549  ::std::ostream&
9550  operator<< (::std::ostream&, const ScalarAmountPerVolumeData&);
9551 
9552  BIOGEARS_CDM_API
9553  ::std::ostream&
9554  operator<< (::std::ostream&, const ScalarAreaData&);
9555 
9556  BIOGEARS_CDM_API
9557  ::std::ostream&
9558  operator<< (::std::ostream&, const ScalarAreaPerTimePressureData&);
9559 
9560  BIOGEARS_CDM_API
9561  ::std::ostream&
9562  operator<< (::std::ostream&, const ScalarElectricCapacitanceData&);
9563 
9564  BIOGEARS_CDM_API
9565  ::std::ostream&
9566  operator<< (::std::ostream&, const ScalarElectricChargeData&);
9567 
9568  BIOGEARS_CDM_API
9569  ::std::ostream&
9570  operator<< (::std::ostream&, const ScalarElectricCurrentData&);
9571 
9572  BIOGEARS_CDM_API
9573  ::std::ostream&
9574  operator<< (::std::ostream&, const ScalarElectricPotentialData&);
9575 
9576  BIOGEARS_CDM_API
9577  ::std::ostream&
9578  operator<< (::std::ostream&, const ScalarElectricInductanceData&);
9579 
9580  BIOGEARS_CDM_API
9581  ::std::ostream&
9582  operator<< (::std::ostream&, const ScalarElectricResistanceData&);
9583 
9584  BIOGEARS_CDM_API
9585  ::std::ostream&
9586  operator<< (::std::ostream&, const ScalarEnergyData&);
9587 
9588  BIOGEARS_CDM_API
9589  ::std::ostream&
9590  operator<< (::std::ostream&, const ScalarEnergyPerAmountData&);
9591 
9592  BIOGEARS_CDM_API
9593  ::std::ostream&
9594  operator<< (::std::ostream&, const ScalarEnergyPerMassData&);
9595 
9596  BIOGEARS_CDM_API
9597  ::std::ostream&
9598  operator<< (::std::ostream&, const ScalarFlowResistanceData&);
9599 
9600  BIOGEARS_CDM_API
9601  ::std::ostream&
9602  operator<< (::std::ostream&, const ScalarFlowComplianceData&);
9603 
9604  BIOGEARS_CDM_API
9605  ::std::ostream&
9606  operator<< (::std::ostream&, const ScalarFlowElastanceData&);
9607 
9608  BIOGEARS_CDM_API
9609  ::std::ostream&
9610  operator<< (::std::ostream&, const ScalarFlowInertanceData&);
9611 
9612  BIOGEARS_CDM_API
9613  ::std::ostream&
9614  operator<< (::std::ostream&, const ScalarForceData&);
9615 
9616  BIOGEARS_CDM_API
9617  ::std::ostream&
9618  operator<< (::std::ostream&, const ScalarFrequencyData&);
9619 
9620  BIOGEARS_CDM_API
9621  ::std::ostream&
9622  operator<< (::std::ostream&, const ScalarHeatCapacitanceData&);
9623 
9624  BIOGEARS_CDM_API
9625  ::std::ostream&
9626  operator<< (::std::ostream&, const ScalarHeatCapacitancePerAmountData&);
9627 
9628  BIOGEARS_CDM_API
9629  ::std::ostream&
9630  operator<< (::std::ostream&, const ScalarHeatCapacitancePerMassData&);
9631 
9632  BIOGEARS_CDM_API
9633  ::std::ostream&
9634  operator<< (::std::ostream&, const ScalarHeatConductanceData&);
9635 
9636  BIOGEARS_CDM_API
9637  ::std::ostream&
9638  operator<< (::std::ostream&, const ScalarHeatConductancePerAreaData&);
9639 
9640  BIOGEARS_CDM_API
9641  ::std::ostream&
9642  operator<< (::std::ostream&, const ScalarHeatInductanceData&);
9643 
9644  BIOGEARS_CDM_API
9645  ::std::ostream&
9646  operator<< (::std::ostream&, const ScalarHeatResistanceData&);
9647 
9648  BIOGEARS_CDM_API
9649  ::std::ostream&
9650  operator<< (::std::ostream&, const ScalarHeatResistanceAreaData&);
9651 
9652  BIOGEARS_CDM_API
9653  ::std::ostream&
9654  operator<< (::std::ostream&, const ScalarInversePressureData&);
9655 
9656  BIOGEARS_CDM_API
9657  ::std::ostream&
9658  operator<< (::std::ostream&, const ScalarInverseVolumeData&);
9659 
9660  BIOGEARS_CDM_API
9661  ::std::ostream&
9662  operator<< (::std::ostream&, const ScalarLengthData&);
9663 
9664  BIOGEARS_CDM_API
9665  ::std::ostream&
9666  operator<< (::std::ostream&, const ScalarLengthPerTimeData&);
9667 
9668  BIOGEARS_CDM_API
9669  ::std::ostream&
9670  operator<< (::std::ostream&, const ScalarLengthPerTimePressureData&);
9671 
9672  BIOGEARS_CDM_API
9673  ::std::ostream&
9674  operator<< (::std::ostream&, const ScalarMassData&);
9675 
9676  BIOGEARS_CDM_API
9677  ::std::ostream&
9678  operator<< (::std::ostream&, const ScalarMassPerAmountData&);
9679 
9680  BIOGEARS_CDM_API
9681  ::std::ostream&
9682  operator<< (::std::ostream&, const ScalarMassPerAreaTimeData&);
9683 
9684  BIOGEARS_CDM_API
9685  ::std::ostream&
9686  operator<< (::std::ostream&, const ScalarMassPerMassData&);
9687 
9688  BIOGEARS_CDM_API
9689  ::std::ostream&
9690  operator<< (::std::ostream&, const ScalarMassPerTimeData&);
9691 
9692  BIOGEARS_CDM_API
9693  ::std::ostream&
9694  operator<< (::std::ostream&, const ScalarMassPerVolumeData&);
9695 
9696  BIOGEARS_CDM_API
9697  ::std::ostream&
9698  operator<< (::std::ostream&, const ScalarTimeMassPerVolumeData&);
9699 
9700  BIOGEARS_CDM_API
9701  ::std::ostream&
9702  operator<< (::std::ostream&, const ScalarOsmolalityData&);
9703 
9704  BIOGEARS_CDM_API
9705  ::std::ostream&
9706  operator<< (::std::ostream&, const ScalarOsmolarityData&);
9707 
9708  BIOGEARS_CDM_API
9709  ::std::ostream&
9710  operator<< (::std::ostream&, const ScalarPowerData&);
9711 
9712  BIOGEARS_CDM_API
9713  ::std::ostream&
9714  operator<< (::std::ostream&, const ScalarPowerPerAreaTemperatureToTheFourthData&);
9715 
9716  BIOGEARS_CDM_API
9717  ::std::ostream&
9718  operator<< (::std::ostream&, const ScalarPressureData&);
9719 
9720  BIOGEARS_CDM_API
9721  ::std::ostream&
9722  operator<< (::std::ostream&, const ScalarPressurePerVolumeData&);
9723 
9724  BIOGEARS_CDM_API
9725  ::std::ostream&
9726  operator<< (::std::ostream&, const ScalarPressureTimePerVolumeAreaData&);
9727 
9728  BIOGEARS_CDM_API
9729  ::std::ostream&
9730  operator<< (::std::ostream&, const ScalarPressureTimePerAreaData&);
9731 
9732  BIOGEARS_CDM_API
9733  ::std::ostream&
9734  operator<< (::std::ostream&, const ScalarTimeData&);
9735 
9736  BIOGEARS_CDM_API
9737  ::std::ostream&
9738  operator<< (::std::ostream&, const ScalarTemperatureData&);
9739 
9740  BIOGEARS_CDM_API
9741  ::std::ostream&
9742  operator<< (::std::ostream&, const ScalarVolumeData&);
9743 
9744  BIOGEARS_CDM_API
9745  ::std::ostream&
9746  operator<< (::std::ostream&, const ScalarVolumePerTimeData&);
9747 
9748  BIOGEARS_CDM_API
9749  ::std::ostream&
9750  operator<< (::std::ostream&, const ScalarVolumePerPressureData&);
9751 
9752  BIOGEARS_CDM_API
9753  ::std::ostream&
9754  operator<< (::std::ostream&, const ScalarVolumePerTimeAreaData&);
9755 
9756  BIOGEARS_CDM_API
9757  ::std::ostream&
9758  operator<< (::std::ostream&, const ScalarVolumePerTimeMassData&);
9759 
9760  BIOGEARS_CDM_API
9761  ::std::ostream&
9762  operator<< (::std::ostream&, const ScalarVolumePerTimePressureData&);
9763 
9764  BIOGEARS_CDM_API
9765  ::std::ostream&
9766  operator<< (::std::ostream&, const ScalarVolumePerTimePressureAreaData&);
9767 
9768  BIOGEARS_CDM_API
9769  ::std::ostream&
9770  operator<< (::std::ostream&, const ArrayData&);
9771 
9772  BIOGEARS_CDM_API
9773  ::std::ostream&
9774  operator<< (::std::ostream&, const ArrayTimeData&);
9775 
9776  BIOGEARS_CDM_API
9777  ::std::ostream&
9778  operator<< (::std::ostream&, const FunctionData&);
9779 
9780  BIOGEARS_CDM_API
9781  ::std::ostream&
9782  operator<< (::std::ostream&, const FunctionVolumeVsTimeData&);
9783 
9784  BIOGEARS_CDM_API
9785  ::std::ostream&
9786  operator<< (::std::ostream&, const FunctionElectricPotentialVsTimeData&);
9787 
9788  BIOGEARS_CDM_API
9789  ::std::ostream&
9790  operator<< (::std::ostream&, const HistogramData&);
9791 
9792  BIOGEARS_CDM_API
9793  ::std::ostream&
9794  operator<< (::std::ostream&, const HistogramFractionVsLengthData&);
9795 
9796  BIOGEARS_CDM_API
9797  ::std::ostream&
9798  operator<< (::std::ostream&, const IntegerList&);
9799 
9800  BIOGEARS_CDM_API
9801  ::std::ostream&
9802  operator<< (::std::ostream&, const DoubleList&);
9803  }
9804  }
9805  }
9806 }
9807 
9808 #include <iosfwd>
9809 
9810 #include <xercesc/sax/InputSource.hpp>
9811 #include <xercesc/dom/DOMDocument.hpp>
9812 #include <xercesc/dom/DOMErrorHandler.hpp>
9813 
9814 namespace mil
9815 {
9816  namespace tatrc
9817  {
9818  namespace physiology
9819  {
9820  namespace datamodel
9821  {
9822  }
9823  }
9824  }
9825 }
9826 
9827 #include <iosfwd>
9828 
9829 #include <xercesc/dom/DOMDocument.hpp>
9830 #include <xercesc/dom/DOMErrorHandler.hpp>
9831 #include <xercesc/framework/XMLFormatter.hpp>
9832 
9833 #include <xsd/cxx/xml/dom/auto-ptr.hxx>
9834 
9835 namespace mil
9836 {
9837  namespace tatrc
9838  {
9839  namespace physiology
9840  {
9841  namespace datamodel
9842  {
9843  BIOGEARS_CDM_API
9844  void
9845  operator<< (::xercesc::DOMElement&, const PropertyData&);
9846 
9847  BIOGEARS_CDM_API
9848  void
9849  operator<< (::xercesc::DOMAttr&, const PropertyData&);
9850 
9851  BIOGEARS_CDM_API
9852  void
9854  const PropertyData&);
9855 
9856  BIOGEARS_CDM_API
9857  void
9858  operator<< (::xercesc::DOMElement&, const ObjectData&);
9859 
9860  BIOGEARS_CDM_API
9861  void
9862  operator<< (::xercesc::DOMElement&, const enumDecimalFormat&);
9863 
9864  BIOGEARS_CDM_API
9865  void
9866  operator<< (::xercesc::DOMAttr&, const enumDecimalFormat&);
9867 
9868  BIOGEARS_CDM_API
9869  void
9871  const enumDecimalFormat&);
9872 
9873  BIOGEARS_CDM_API
9874  void
9875  operator<< (::xercesc::DOMElement&, const DecimalFormatData&);
9876 
9877  BIOGEARS_CDM_API
9878  void
9879  operator<< (::xercesc::DOMElement&, const IntegerArray&);
9880 
9881  BIOGEARS_CDM_API
9882  void
9883  operator<< (::xercesc::DOMElement&, const DoubleArray&);
9884 
9885  BIOGEARS_CDM_API
9886  void
9887  operator<< (::xercesc::DOMElement&, const enumSide&);
9888 
9889  BIOGEARS_CDM_API
9890  void
9891  operator<< (::xercesc::DOMAttr&, const enumSide&);
9892 
9893  BIOGEARS_CDM_API
9894  void
9896  const enumSide&);
9897 
9898  BIOGEARS_CDM_API
9899  void
9900  operator<< (::xercesc::DOMElement&, const enumOpenClosed&);
9901 
9902  BIOGEARS_CDM_API
9903  void
9904  operator<< (::xercesc::DOMAttr&, const enumOpenClosed&);
9905 
9906  BIOGEARS_CDM_API
9907  void
9909  const enumOpenClosed&);
9910 
9911  BIOGEARS_CDM_API
9912  void
9913  operator<< (::xercesc::DOMElement&, const enumOnOff&);
9914 
9915  BIOGEARS_CDM_API
9916  void
9917  operator<< (::xercesc::DOMAttr&, const enumOnOff&);
9918 
9919  BIOGEARS_CDM_API
9920  void
9922  const enumOnOff&);
9923 
9924  BIOGEARS_CDM_API
9925  void
9926  operator<< (::xercesc::DOMElement&, const enumErrorType&);
9927 
9928  BIOGEARS_CDM_API
9929  void
9930  operator<< (::xercesc::DOMAttr&, const enumErrorType&);
9931 
9932  BIOGEARS_CDM_API
9933  void
9935  const enumErrorType&);
9936 
9937  BIOGEARS_CDM_API
9938  void
9939  operator<< (::xercesc::DOMElement&, const ErrorData&);
9940 
9941  BIOGEARS_CDM_API
9942  void
9943  operator<< (::xercesc::DOMElement&, const ErrorList&);
9944 
9945  BIOGEARS_CDM_API
9946  void
9947  operator<< (::xercesc::DOMElement&, const RunningAverageData&);
9948 
9949  BIOGEARS_CDM_API
9950  void
9951  operator<< (::xercesc::DOMElement&, const ScalarData&);
9952 
9953  BIOGEARS_CDM_API
9954  void
9955  operator<< (::xercesc::DOMElement&, const ScalarFractionData&);
9956 
9957  BIOGEARS_CDM_API
9958  void
9959  operator<< (::xercesc::DOMElement&, const Bound0To1Double&);
9960 
9961  BIOGEARS_CDM_API
9962  void
9963  operator<< (::xercesc::DOMAttr&, const Bound0To1Double&);
9964 
9965  BIOGEARS_CDM_API
9966  void
9968  const Bound0To1Double&);
9969 
9970  BIOGEARS_CDM_API
9971  void
9972  operator<< (::xercesc::DOMElement&, const Scalar0To1Data&);
9973 
9974  BIOGEARS_CDM_API
9975  void
9976  operator<< (::xercesc::DOMElement&, const BoundNeg1To1Double&);
9977 
9978  BIOGEARS_CDM_API
9979  void
9980  operator<< (::xercesc::DOMAttr&, const BoundNeg1To1Double&);
9981 
9982  BIOGEARS_CDM_API
9983  void
9985  const BoundNeg1To1Double&);
9986 
9987  BIOGEARS_CDM_API
9988  void
9989  operator<< (::xercesc::DOMElement&, const ScalarNeg1To1Data&);
9990 
9991  BIOGEARS_CDM_API
9992  void
9993  operator<< (::xercesc::DOMElement&, const ScalarAmountData&);
9994 
9995  BIOGEARS_CDM_API
9996  void
9997  operator<< (::xercesc::DOMElement&, const ScalarAmountPerMassData&);
9998 
9999  BIOGEARS_CDM_API
10000  void
10001  operator<< (::xercesc::DOMElement&, const ScalarAmountPerTimeData&);
10002 
10003  BIOGEARS_CDM_API
10004  void
10005  operator<< (::xercesc::DOMElement&, const ScalarAmountPerVolumeData&);
10006 
10007  BIOGEARS_CDM_API
10008  void
10009  operator<< (::xercesc::DOMElement&, const ScalarAreaData&);
10010 
10011  BIOGEARS_CDM_API
10012  void
10013  operator<< (::xercesc::DOMElement&, const ScalarAreaPerTimePressureData&);
10014 
10015  BIOGEARS_CDM_API
10016  void
10017  operator<< (::xercesc::DOMElement&, const ScalarElectricCapacitanceData&);
10018 
10019  BIOGEARS_CDM_API
10020  void
10021  operator<< (::xercesc::DOMElement&, const ScalarElectricChargeData&);
10022 
10023  BIOGEARS_CDM_API
10024  void
10025  operator<< (::xercesc::DOMElement&, const ScalarElectricCurrentData&);
10026 
10027  BIOGEARS_CDM_API
10028  void
10029  operator<< (::xercesc::DOMElement&, const ScalarElectricPotentialData&);
10030 
10031  BIOGEARS_CDM_API
10032  void
10033  operator<< (::xercesc::DOMElement&, const ScalarElectricInductanceData&);
10034 
10035  BIOGEARS_CDM_API
10036  void
10037  operator<< (::xercesc::DOMElement&, const ScalarElectricResistanceData&);
10038 
10039  BIOGEARS_CDM_API
10040  void
10041  operator<< (::xercesc::DOMElement&, const ScalarEnergyData&);
10042 
10043  BIOGEARS_CDM_API
10044  void
10045  operator<< (::xercesc::DOMElement&, const ScalarEnergyPerAmountData&);
10046 
10047  BIOGEARS_CDM_API
10048  void
10049  operator<< (::xercesc::DOMElement&, const ScalarEnergyPerMassData&);
10050 
10051  BIOGEARS_CDM_API
10052  void
10053  operator<< (::xercesc::DOMElement&, const ScalarFlowResistanceData&);
10054 
10055  BIOGEARS_CDM_API
10056  void
10057  operator<< (::xercesc::DOMElement&, const ScalarFlowComplianceData&);
10058 
10059  BIOGEARS_CDM_API
10060  void
10061  operator<< (::xercesc::DOMElement&, const ScalarFlowElastanceData&);
10062 
10063  BIOGEARS_CDM_API
10064  void
10065  operator<< (::xercesc::DOMElement&, const ScalarFlowInertanceData&);
10066 
10067  BIOGEARS_CDM_API
10068  void
10069  operator<< (::xercesc::DOMElement&, const ScalarForceData&);
10070 
10071  BIOGEARS_CDM_API
10072  void
10073  operator<< (::xercesc::DOMElement&, const ScalarFrequencyData&);
10074 
10075  BIOGEARS_CDM_API
10076  void
10077  operator<< (::xercesc::DOMElement&, const ScalarHeatCapacitanceData&);
10078 
10079  BIOGEARS_CDM_API
10080  void
10081  operator<< (::xercesc::DOMElement&, const ScalarHeatCapacitancePerAmountData&);
10082 
10083  BIOGEARS_CDM_API
10084  void
10085  operator<< (::xercesc::DOMElement&, const ScalarHeatCapacitancePerMassData&);
10086 
10087  BIOGEARS_CDM_API
10088  void
10089  operator<< (::xercesc::DOMElement&, const ScalarHeatConductanceData&);
10090 
10091  BIOGEARS_CDM_API
10092  void
10093  operator<< (::xercesc::DOMElement&, const ScalarHeatConductancePerAreaData&);
10094 
10095  BIOGEARS_CDM_API
10096  void
10097  operator<< (::xercesc::DOMElement&, const ScalarHeatInductanceData&);
10098 
10099  BIOGEARS_CDM_API
10100  void
10101  operator<< (::xercesc::DOMElement&, const ScalarHeatResistanceData&);
10102 
10103  BIOGEARS_CDM_API
10104  void
10105  operator<< (::xercesc::DOMElement&, const ScalarHeatResistanceAreaData&);
10106 
10107  BIOGEARS_CDM_API
10108  void
10109  operator<< (::xercesc::DOMElement&, const ScalarInversePressureData&);
10110 
10111  BIOGEARS_CDM_API
10112  void
10113  operator<< (::xercesc::DOMElement&, const ScalarInverseVolumeData&);
10114 
10115  BIOGEARS_CDM_API
10116  void
10117  operator<< (::xercesc::DOMElement&, const ScalarLengthData&);
10118 
10119  BIOGEARS_CDM_API
10120  void
10121  operator<< (::xercesc::DOMElement&, const ScalarLengthPerTimeData&);
10122 
10123  BIOGEARS_CDM_API
10124  void
10125  operator<< (::xercesc::DOMElement&, const ScalarLengthPerTimePressureData&);
10126 
10127  BIOGEARS_CDM_API
10128  void
10129  operator<< (::xercesc::DOMElement&, const ScalarMassData&);
10130 
10131  BIOGEARS_CDM_API
10132  void
10133  operator<< (::xercesc::DOMElement&, const ScalarMassPerAmountData&);
10134 
10135  BIOGEARS_CDM_API
10136  void
10137  operator<< (::xercesc::DOMElement&, const ScalarMassPerAreaTimeData&);
10138 
10139  BIOGEARS_CDM_API
10140  void
10141  operator<< (::xercesc::DOMElement&, const ScalarMassPerMassData&);
10142 
10143  BIOGEARS_CDM_API
10144  void
10145  operator<< (::xercesc::DOMElement&, const ScalarMassPerTimeData&);
10146 
10147  BIOGEARS_CDM_API
10148  void
10149  operator<< (::xercesc::DOMElement&, const ScalarMassPerVolumeData&);
10150 
10151  BIOGEARS_CDM_API
10152  void
10153  operator<< (::xercesc::DOMElement&, const ScalarTimeMassPerVolumeData&);
10154 
10155  BIOGEARS_CDM_API
10156  void
10157  operator<< (::xercesc::DOMElement&, const ScalarOsmolalityData&);
10158 
10159  BIOGEARS_CDM_API
10160  void
10161  operator<< (::xercesc::DOMElement&, const ScalarOsmolarityData&);
10162 
10163  BIOGEARS_CDM_API
10164  void
10165  operator<< (::xercesc::DOMElement&, const ScalarPowerData&);
10166 
10167  BIOGEARS_CDM_API
10168  void
10169  operator<< (::xercesc::DOMElement&, const ScalarPowerPerAreaTemperatureToTheFourthData&);
10170 
10171  BIOGEARS_CDM_API
10172  void
10173  operator<< (::xercesc::DOMElement&, const ScalarPressureData&);
10174 
10175  BIOGEARS_CDM_API
10176  void
10177  operator<< (::xercesc::DOMElement&, const ScalarPressurePerVolumeData&);
10178 
10179  BIOGEARS_CDM_API
10180  void
10181  operator<< (::xercesc::DOMElement&, const ScalarPressureTimePerVolumeAreaData&);
10182 
10183  BIOGEARS_CDM_API
10184  void
10185  operator<< (::xercesc::DOMElement&, const ScalarPressureTimePerAreaData&);
10186 
10187  BIOGEARS_CDM_API
10188  void
10189  operator<< (::xercesc::DOMElement&, const ScalarTimeData&);
10190 
10191  BIOGEARS_CDM_API
10192  void
10193  operator<< (::xercesc::DOMElement&, const ScalarTemperatureData&);
10194 
10195  BIOGEARS_CDM_API
10196  void
10197  operator<< (::xercesc::DOMElement&, const ScalarVolumeData&);
10198 
10199  BIOGEARS_CDM_API
10200  void
10201  operator<< (::xercesc::DOMElement&, const ScalarVolumePerTimeData&);
10202 
10203  BIOGEARS_CDM_API
10204  void
10205  operator<< (::xercesc::DOMElement&, const ScalarVolumePerPressureData&);
10206 
10207  BIOGEARS_CDM_API
10208  void
10209  operator<< (::xercesc::DOMElement&, const ScalarVolumePerTimeAreaData&);
10210 
10211  BIOGEARS_CDM_API
10212  void
10213  operator<< (::xercesc::DOMElement&, const ScalarVolumePerTimeMassData&);
10214 
10215  BIOGEARS_CDM_API
10216  void
10217  operator<< (::xercesc::DOMElement&, const ScalarVolumePerTimePressureData&);
10218 
10219  BIOGEARS_CDM_API
10220  void
10221  operator<< (::xercesc::DOMElement&, const ScalarVolumePerTimePressureAreaData&);
10222 
10223  BIOGEARS_CDM_API
10224  void
10225  operator<< (::xercesc::DOMElement&, const ArrayData&);
10226 
10227  BIOGEARS_CDM_API
10228  void
10229  operator<< (::xercesc::DOMElement&, const ArrayTimeData&);
10230 
10231  BIOGEARS_CDM_API
10232  void
10233  operator<< (::xercesc::DOMElement&, const FunctionData&);
10234 
10235  BIOGEARS_CDM_API
10236  void
10237  operator<< (::xercesc::DOMElement&, const FunctionVolumeVsTimeData&);
10238 
10239  BIOGEARS_CDM_API
10240  void
10241  operator<< (::xercesc::DOMElement&, const FunctionElectricPotentialVsTimeData&);
10242 
10243  BIOGEARS_CDM_API
10244  void
10245  operator<< (::xercesc::DOMElement&, const HistogramData&);
10246 
10247  BIOGEARS_CDM_API
10248  void
10249  operator<< (::xercesc::DOMElement&, const HistogramFractionVsLengthData&);
10250 
10251  BIOGEARS_CDM_API
10252  void
10253  operator<< (::xercesc::DOMElement&, const IntegerList&);
10254 
10255  BIOGEARS_CDM_API
10256  void
10257  operator<< (::xercesc::DOMAttr&, const IntegerList&);
10258 
10259  BIOGEARS_CDM_API
10260  void
10262  const IntegerList&);
10263 
10264  BIOGEARS_CDM_API
10265  void
10266  operator<< (::xercesc::DOMElement&, const DoubleList&);
10267 
10268  BIOGEARS_CDM_API
10269  void
10270  operator<< (::xercesc::DOMAttr&, const DoubleList&);
10271 
10272  BIOGEARS_CDM_API
10273  void
10275  const DoubleList&);
10276  }
10277  }
10278  }
10279 }
10280 
10281 #include <xsd/cxx/post.hxx>
10282 
10283 // Begin epilogue.
10284 //
10285 //
10286 // End epilogue.
10287 
10288 #endif // D__BIOGEARS_CORE_SHARE_XSD__CDM_PROPERTIES_HXX
Class corresponding to the ScalarHeatResistanceAreaData schema type.
Definition: Properties.hxx:5849
::xsd::cxx::tree::id< char, ncname > id
C++ type corresponding to the ID XML Schema built-in type.
Definition: BioGears.hxx:325
long long negative_integer
C++ type corresponding to the negativeInteger XML Schema built-in type.
Definition: BioGears.hxx:231
Class corresponding to the RunningAverageData schema type.
Definition: Properties.hxx:2809
::xml_schema::string unit_type
Attribute type.
Definition: Properties.hxx:3068
::xsd::cxx::tree::traits< Value_type, char > Value_traits
Element traits type.
Definition: Properties.hxx:8148
Class corresponding to the ScalarVolumePerTimeMassData schema type.
Definition: Properties.hxx:7901
::xsd::cxx::tree::simple_type< char, type > simple_type
C++ type corresponding to the anySimpleType XML Schema built-in type.
Definition: BioGears.hxx:128
::xsd::cxx::tree::parsing< char > parsing
Exception indicating a parsing failure.
Definition: BioGears.hxx:552
::xsd::cxx::tree::traits< type_type, char > type_traits
Attribute traits type.
Definition: Properties.hxx:2655
::xsd::cxx::tree::date< char, simple_type > date
C++ type corresponding to the date XML Schema built-in type.
Definition: BioGears.hxx:393
::xsd::cxx::tree::bounds< char > bounds
Exception indicating that the size argument exceeds the capacity argument.
Definition: BioGears.hxx:541
Enumeration class corresponding to the enumSide schema type.
Definition: Properties.hxx:1757
::xsd::cxx::tree::no_prefix_mapping< char > no_prefix_mapping
Exception indicating that a prefix-namespace mapping was not provided.
Definition: BioGears.hxx:588
Class corresponding to the ScalarFlowComplianceData schema type.
Definition: Properties.hxx:4937
Class corresponding to the ScalarOsmolalityData schema type.
Definition: Properties.hxx:6837
Class corresponding to the ScalarVolumePerPressureData schema type.
Definition: Properties.hxx:7749
::xsd::cxx::tree::duplicate_id< char > duplicate_id
Exception indicating that a duplicate ID value was encountered in the object model.
Definition: BioGears.hxx:547
::xsd::cxx::tree::expected_element< char > expected_element
Exception indicating that an expected element was not encountered.
Definition: BioGears.hxx:558
Class corresponding to the ScalarElectricCurrentData schema type.
Definition: Properties.hxx:4329
Class corresponding to the ScalarElectricPotentialData schema type.
Definition: Properties.hxx:4405
::xsd::cxx::tree::flags flags
Parsing and serialization flags.
Definition: BioGears.hxx:504
::xsd::cxx::tree::language< char, token > language
C++ type corresponding to the language XML Schema built-in type.
Definition: BioGears.hxx:315
Class corresponding to the ScalarForceData schema type.
Definition: Properties.hxx:5165
Class corresponding to the ScalarOsmolarityData schema type.
Definition: Properties.hxx:6913
Class corresponding to the ScalarTimeMassPerVolumeData schema type.
Definition: Properties.hxx:6761
::xsd::cxx::tree::normalized_string< char, string > normalized_string
C++ type corresponding to the normalizedString XML Schema built-in type.
Definition: BioGears.hxx:279
Class corresponding to the ScalarFlowResistanceData schema type.
Definition: Properties.hxx:4861
::xsd::cxx::tree::traits< type_type, char > type_traits
Attribute traits type.
Definition: Properties.hxx:2435
::xsd::cxx::tree::traits< sum_type, char,::xsd::cxx::tree::schema_type::double_ > sum_traits
Attribute traits type.
Definition: Properties.hxx:2828
value
Underlying enum type.
Definition: Properties.hxx:1035
::xml_schema::unsigned_int numSamples_type
Attribute type.
Definition: Properties.hxx:2870
::xml_schema::double_ value_type
Attribute type.
Definition: Properties.hxx:2383
Class corresponding to the BoundNeg1To1Double schema type.
Definition: Properties.hxx:3543
float float_
C++ type corresponding to the float XML Schema built-in type.
Definition: BioGears.hxx:251
bool boolean
C++ type corresponding to the boolean XML Schema built-in type.
Definition: BioGears.hxx:241
Class corresponding to the IntegerArray schema type.
Definition: Properties.hxx:1418
::xsd::cxx::tree::optional< unit_type > unit_optional
Attribute optional container type.
Definition: Properties.hxx:3073
::xsd::cxx::tree::traits< Independent_type, char > Independent_traits
Element traits type.
Definition: Properties.hxx:8539
Class corresponding to the ScalarHeatConductanceData schema type.
Definition: Properties.hxx:5545
Class corresponding to the ScalarMassPerAreaTimeData schema type.
Definition: Properties.hxx:6457
Enumeration class corresponding to the enumErrorType schema type.
Definition: Properties.hxx:2216
::xsd::cxx::tree::uri< char, simple_type > uri
C++ type corresponding to the anyURI XML Schema built-in type.
Definition: BioGears.hxx:347
::xsd::cxx::tree::traits< DecimalFormat_type, char > DecimalFormat_traits
Attribute traits type.
Definition: Properties.hxx:1206
::mil::tatrc::physiology::datamodel::DoubleArray Dependent_type
Element type.
Definition: Properties.hxx:8476
::xsd::cxx::tree::no_type_info< char > no_type_info
Exception indicating that the type information is not available for a type.
Definition: BioGears.hxx:594
::xsd::cxx::tree::traits< numSamples_type, char > numSamples_traits
Attribute traits type.
Definition: Properties.hxx:2875
::xsd::cxx::tree::diagnostics< char > diagnostics
List of error conditions.
Definition: BioGears.hxx:527
Class corresponding to the ScalarPowerData schema type.
Definition: Properties.hxx:6989
::xsd::cxx::tree::time_zone time_zone
Time zone type.
Definition: BioGears.hxx:387
::mil::tatrc::physiology::datamodel::enumErrorType type_type
Attribute type.
Definition: Properties.hxx:2650
Definition: BioGears.cxx:43
Class corresponding to the ScalarMassPerVolumeData schema type.
Definition: Properties.hxx:6685
unsigned long long non_negative_integer
C++ type corresponding to the nonNegativeInteger XML Schema built-in type.
Definition: BioGears.hxx:219
::xsd::cxx::tree::optional< DependentUnit_type > DependentUnit_optional
Attribute optional container type.
Definition: Properties.hxx:8597
::xsd::cxx::tree::unexpected_enumerator< char > unexpected_enumerator
Exception indicating that an unexpected enumerator was encountered.
Definition: BioGears.hxx:576
Class corresponding to the ScalarPressureTimePerAreaData schema type.
Definition: Properties.hxx:7369
Class corresponding to the ScalarHeatResistanceData schema type.
Definition: Properties.hxx:5773
IntegerList(const I &begin, const I &end)
Create a list from an iterator range.
Definition: Properties.hxx:9232
unsigned long long positive_integer
C++ type corresponding to the positiveInteger XML Schema built-in type.
Definition: BioGears.hxx:225
::xsd::cxx::tree::exception< char > exception
Root of the C++/Tree exception hierarchy.
Definition: BioGears.hxx:535
::xsd::cxx::tree::facet facet
Simple type facet.
Definition: BioGears.hxx:496
Enumeration class corresponding to the enumOpenClosed schema type.
Definition: Properties.hxx:1910
List class corresponding to the DoubleList schema type.
Definition: Properties.hxx:9317
::xsd::cxx::tree::as_decimal< decimal > as_decimal
Serialization wrapper for the decimal type.
Definition: BioGears.hxx:491
::xsd::cxx::tree::expected_text_content< char > expected_text_content
Exception indicating that the text content was expected for an element.
Definition: BioGears.hxx:582
::xsd::cxx::tree::unexpected_element< char > unexpected_element
Exception indicating that an unexpected element was encountered.
Definition: BioGears.hxx:564
Class corresponding to the ScalarHeatInductanceData schema type.
Definition: Properties.hxx:5697
Class corresponding to the ScalarMassPerMassData schema type.
Definition: Properties.hxx:6533
Class corresponding to the ScalarLengthData schema type.
Definition: Properties.hxx:6077
unsigned long long unsigned_long
C++ type corresponding to the unsignedLong XML Schema built-in type.
Definition: BioGears.hxx:197
Class corresponding to the ScalarFlowElastanceData schema type.
Definition: Properties.hxx:5013
Class corresponding to the Scalar0To1Data schema type.
Definition: Properties.hxx:3467
Class corresponding to the ScalarLengthPerTimePressureData schema type.
Definition: Properties.hxx:6229
Class corresponding to the ScalarAmountPerMassData schema type.
Definition: Properties.hxx:3797
Enumeration class corresponding to the enumDecimalFormat schema type.
Definition: Properties.hxx:1028
::xsd::cxx::tree::optional< contentVersion_type > contentVersion_optional
Attribute optional container type.
Definition: Properties.hxx:878
::xml_schema::string contentVersion_type
Attribute type.
Definition: Properties.hxx:873
::xsd::cxx::tree::time< char, simple_type > time
C++ type corresponding to the time XML Schema built-in type.
Definition: BioGears.hxx:441
::xsd::cxx::tree::gmonth_day< char, simple_type > gmonth_day
C++ type corresponding to the gMonthDay XML Schema built-in type.
Definition: BioGears.hxx:423
Class corresponding to the ScalarMassPerTimeData schema type.
Definition: Properties.hxx:6609
Class corresponding to the ScalarElectricChargeData schema type.
Definition: Properties.hxx:4253
::xsd::cxx::tree::buffer< char > buffer
Binary buffer type.
Definition: BioGears.hxx:366
::xsd::cxx::tree::type type
C++ type corresponding to the anyType XML Schema built-in type.
Definition: BioGears.hxx:122
Class corresponding to the ScalarFractionData schema type.
Definition: Properties.hxx:3289
Class corresponding to the ScalarTemperatureData schema type.
Definition: Properties.hxx:7521
Class corresponding to the ScalarVolumePerTimePressureAreaData schema type.
Definition: Properties.hxx:8053
::xsd::cxx::tree::traits< readOnly_type, char > readOnly_traits
Attribute traits type.
Definition: Properties.hxx:3149
Class corresponding to the ScalarTimeData schema type.
Definition: Properties.hxx:7445
long long long_
C++ type corresponding to the long XML Schema built-in type.
Definition: BioGears.hxx:191
Class corresponding to the ScalarAmountPerVolumeData schema type.
Definition: Properties.hxx:3949
::xsd::cxx::tree::base64_binary< char, simple_type > base64_binary
C++ type corresponding to the base64Binary XML Schema built-in type.
Definition: BioGears.hxx:372
::xsd::cxx::tree::traits< IndependentUnit_type, char > IndependentUnit_traits
Attribute traits type.
Definition: Properties.hxx:8678
::xsd::cxx::tree::optional< DecimalFormat_type > DecimalFormat_optional
Attribute optional container type.
Definition: Properties.hxx:1201
Class corresponding to the ScalarFrequencyData schema type.
Definition: Properties.hxx:5241
::xsd::cxx::tree::expected_attribute< char > expected_attribute
Exception indicating that an expected attribute was not encountered.
Definition: BioGears.hxx:570
::xsd::cxx::tree::duration< char, simple_type > duration
C++ type corresponding to the duration XML Schema built-in type.
Definition: BioGears.hxx:405
Class corresponding to the ScalarVolumePerTimePressureData schema type.
Definition: Properties.hxx:7977
::mil::tatrc::physiology::datamodel::enumDecimalFormat DecimalFormat_type
Attribute type.
Definition: Properties.hxx:1196
Class corresponding to the ScalarInverseVolumeData schema type.
Definition: Properties.hxx:6001
::xsd::cxx::tree::gmonth< char, simple_type > gmonth
C++ type corresponding to the gMonth XML Schema built-in type.
Definition: BioGears.hxx:417
Class corresponding to the ScalarAmountData schema type.
Definition: Properties.hxx:3721
int int_
C++ type corresponding to the int XML Schema built-in type.
Definition: BioGears.hxx:175
Class corresponding to the ScalarData schema type.
Definition: Properties.hxx:3007
Class corresponding to the ScalarEnergyPerMassData schema type.
Definition: Properties.hxx:4785
::xsd::cxx::tree::optional< Precision_type > Precision_optional
Attribute optional container type.
Definition: Properties.hxx:1277
::xsd::cxx::tree::traits< DependentUnit_type, char > DependentUnit_traits
Attribute traits type.
Definition: Properties.hxx:8602
::xsd::cxx::xml::dom::namespace_info< char > namespace_info
Namespace serialization information.
Definition: BioGears.hxx:471
Class corresponding to the ScalarMassData schema type.
Definition: Properties.hxx:6305
Class corresponding to the ScalarPressureTimePerVolumeAreaData schema type.
Definition: Properties.hxx:7293
Class corresponding to the ErrorData schema type.
Definition: Properties.hxx:2369
::xsd::cxx::tree::ncname< char, name > ncname
C++ type corresponding to the NCName XML Schema built-in type.
Definition: BioGears.hxx:309
DoubleList(const I &begin, const I &end)
Create a list from an iterator range.
Definition: Properties.hxx:9348
Class corresponding to the ScalarPressurePerVolumeData schema type.
Definition: Properties.hxx:7217
::mil::tatrc::physiology::datamodel::enumErrorType type_type
Attribute type.
Definition: Properties.hxx:2430
Class corresponding to the ScalarElectricInductanceData schema type.
Definition: Properties.hxx:4481
value
Underlying enum type.
Definition: Properties.hxx:1917
::xsd::cxx::tree::name< char, token > name
C++ type corresponding to the Name XML Schema built-in type.
Definition: BioGears.hxx:291
::xsd::cxx::tree::hex_binary< char, simple_type > hex_binary
C++ type corresponding to the hexBinary XML Schema built-in type.
Definition: BioGears.hxx:378
::xsd::cxx::xml::dom::namespace_infomap< char > namespace_infomap
Namespace serialization information map.
Definition: BioGears.hxx:476
::xsd::cxx::tree::nmtokens< char, simple_type, nmtoken > nmtokens
C++ type corresponding to the NMTOKENS XML Schema built-in type.
Definition: BioGears.hxx:303
::xsd::cxx::tree::gyear< char, simple_type > gyear
C++ type corresponding to the gYear XML Schema built-in type.
Definition: BioGears.hxx:429
::xsd::cxx::xml::error_handler< char > error_handler
Error handler callback interface.
Definition: BioGears.hxx:610
Class corresponding to the HistogramData schema type.
Definition: Properties.hxx:9023
::xsd::cxx::tree::serialization< char > serialization
Exception indicating a serialization failure.
Definition: BioGears.hxx:605
::xsd::cxx::tree::traits< IntegerList_type, char > IntegerList_traits
Element traits type.
Definition: Properties.hxx:1437
value
Underlying enum type.
Definition: Properties.hxx:1764
const XMLCh *const tree_node_key
DOM user data key for back pointers to tree nodes.
Definition: BioGears.hxx:627
::xsd::cxx::tree::properties< char > properties
Parsing properties.
Definition: BioGears.hxx:509
Class corresponding to the ScalarInversePressureData schema type.
Definition: Properties.hxx:5925
::std::ostream & operator<<(::std::ostream &o, enumBioGearsAirwayMode::value i)
Definition: BioGears.cxx:451
Class corresponding to the ScalarAreaPerTimePressureData schema type.
Definition: Properties.hxx:4101
Class corresponding to the ScalarMassPerAmountData schema type.
Definition: Properties.hxx:6381
long long non_positive_integer
C++ type corresponding to the nonPositiveInteger XML Schema built-in type.
Definition: BioGears.hxx:213
Class corresponding to the ScalarEnergyPerAmountData schema type.
Definition: Properties.hxx:4709
::xsd::cxx::tree::entity< char, ncname > entity
C++ type corresponding to the ENTITY XML Schema built-in type.
Definition: BioGears.hxx:451
Class corresponding to the ScalarPowerPerAreaTemperatureToTheFourthData schema type.
Definition: Properties.hxx:7065
signed char byte
C++ type corresponding to the byte XML Schema built-in type.
Definition: BioGears.hxx:143
Class corresponding to the ScalarNeg1To1Data schema type.
Definition: Properties.hxx:3645
::xsd::cxx::tree::severity severity
Error severity.
Definition: BioGears.hxx:517
::mil::tatrc::physiology::datamodel::DoubleArray Value_type
Element type.
Definition: Properties.hxx:2592
Class corresponding to the ScalarVolumeData schema type.
Definition: Properties.hxx:7597
Class corresponding to the ArrayTimeData schema type.
Definition: Properties.hxx:8376
Enumeration class corresponding to the enumOnOff schema type.
Definition: Properties.hxx:2063
::xsd::cxx::tree::content_order content_order
Content order sequence entry.
Definition: BioGears.hxx:464
::mil::tatrc::physiology::datamodel::DoubleList DoubleList_type
Element type.
Definition: Properties.hxx:1602
Class corresponding to the ScalarHeatConductancePerAreaData schema type.
Definition: Properties.hxx:5621
Class corresponding to the ScalarPressureData schema type.
Definition: Properties.hxx:7141
::xsd::cxx::tree::traits< value_type, char,::xsd::cxx::tree::schema_type::double_ > value_traits
Attribute traits type.
Definition: Properties.hxx:2388
Class corresponding to the HistogramFractionVsLengthData schema type.
Definition: Properties.hxx:9111
C++ namespace for the http://www.w3.org/2001/XMLSchema schema namespace.
Definition: BioGears.hxx:113
Class corresponding to the ObjectData schema type.
Definition: Properties.hxx:859
::xsd::cxx::tree::string< char, simple_type > string
C++ type corresponding to the string XML Schema built-in type.
Definition: BioGears.hxx:273
Class corresponding to the PropertyData schema type.
Definition: Properties.hxx:765
::xsd::cxx::tree::traits< contentVersion_type, char > contentVersion_traits
Attribute traits type.
Definition: Properties.hxx:883
Class corresponding to the ScalarVolumePerTimeAreaData schema type.
Definition: Properties.hxx:7825
Class corresponding to the ArrayData schema type.
Definition: Properties.hxx:8129
Class corresponding to the ScalarAreaData schema type.
Definition: Properties.hxx:4025
value
Underlying enum type.
Definition: Properties.hxx:2223
::xsd::cxx::tree::list_stream< char > list_stream
List serialization stream.
Definition: BioGears.hxx:481
Class corresponding to the FunctionData schema type.
Definition: Properties.hxx:8462
unsigned int unsigned_int
C++ type corresponding to the unsignedInt XML Schema built-in type.
Definition: BioGears.hxx:181
Class corresponding to the ScalarVolumePerTimeData schema type.
Definition: Properties.hxx:7673
List class corresponding to the IntegerList schema type.
Definition: Properties.hxx:9201
::xsd::cxx::tree::gday< char, simple_type > gday
C++ type corresponding to the gDay XML Schema built-in type.
Definition: BioGears.hxx:411
::xsd::cxx::tree::entities< char, simple_type, entity > entities
C++ type corresponding to the ENTITIES XML Schema built-in type.
Definition: BioGears.hxx:457
::xml_schema::double_ sum_type
Attribute type.
Definition: Properties.hxx:2823
unsigned char unsigned_byte
C++ type corresponding to the unsignedByte XML Schema built-in type.
Definition: BioGears.hxx:149
::mil::tatrc::physiology::datamodel::DoubleArray Independent_type
Element type.
Definition: Properties.hxx:8534
::xml_schema::boolean readOnly_type
Attribute type.
Definition: Properties.hxx:3144
::xsd::cxx::tree::traits< DoubleList_type, char > DoubleList_traits
Element traits type.
Definition: Properties.hxx:1607
::xsd::cxx::tree::traits< value_type, char,::xsd::cxx::tree::schema_type::double_ > value_traits
Attribute traits type.
Definition: Properties.hxx:3026
::xsd::cxx::tree::date_time< char, simple_type > date_time
C++ type corresponding to the dateTime XML Schema built-in type.
Definition: BioGears.hxx:399
::xml_schema::unsigned_int Precision_type
Attribute type.
Definition: Properties.hxx:1272
::mil::tatrc::physiology::datamodel::DoubleArray Value_type
Element type.
Definition: Properties.hxx:8143
double double_
C++ type corresponding to the double XML Schema built-in type.
Definition: BioGears.hxx:257
Class corresponding to the ScalarElectricCapacitanceData schema type.
Definition: Properties.hxx:4177
::xsd::cxx::tree::traits< unit_type, char > unit_traits
Attribute traits type.
Definition: Properties.hxx:3078
::xsd::cxx::tree::traits< unit_type, char > unit_traits
Attribute traits type.
Definition: Properties.hxx:8211
Class corresponding to the Bound0To1Double schema type.
Definition: Properties.hxx:3365
Class corresponding to the ScalarEnergyData schema type.
Definition: Properties.hxx:4633
Class corresponding to the ErrorList schema type.
Definition: Properties.hxx:2578
value
Underlying enum type.
Definition: Properties.hxx:2070
::xsd::cxx::tree::gyear_month< char, simple_type > gyear_month
C++ type corresponding to the gYearMonth XML Schema built-in type.
Definition: BioGears.hxx:435
::xsd::cxx::tree::type container
Alias for the anyType type.
Definition: BioGears.hxx:133
::xsd::cxx::tree::idref< char, ncname, type > idref
C++ type corresponding to the IDREF XML Schema built-in type.
Definition: BioGears.hxx:331
::xml_schema::string unit_type
Attribute type.
Definition: Properties.hxx:8201
Class corresponding to the ScalarLengthPerTimeData schema type.
Definition: Properties.hxx:6153
::xsd::cxx::tree::error< char > error
Error condition.
Definition: BioGears.hxx:522
::xsd::cxx::tree::nmtoken< char, token > nmtoken
C++ type corresponding to the NMTOKEN XML Schema built-in type.
Definition: BioGears.hxx:297
::xsd::cxx::tree::idrefs< char, simple_type, idref > idrefs
C++ type corresponding to the IDREFS XML Schema built-in type.
Definition: BioGears.hxx:337
::xsd::cxx::tree::optional< IndependentUnit_type > IndependentUnit_optional
Attribute optional container type.
Definition: Properties.hxx:8673
::mil::tatrc::physiology::datamodel::IntegerList IntegerList_type
Element type.
Definition: Properties.hxx:1432
::xsd::cxx::tree::qname< char, simple_type, uri, ncname > qname
C++ type corresponding to the QName XML Schema built-in type.
Definition: BioGears.hxx:357
Class corresponding to the ScalarHeatCapacitancePerMassData schema type.
Definition: Properties.hxx:5469
Class corresponding to the FunctionVolumeVsTimeData schema type.
Definition: Properties.hxx:8847
::xml_schema::string IndependentUnit_type
Attribute type.
Definition: Properties.hxx:8668
::xsd::cxx::tree::traits< Dependent_type, char > Dependent_traits
Element traits type.
Definition: Properties.hxx:8481
Class corresponding to the FunctionElectricPotentialVsTimeData schema type.
Definition: Properties.hxx:8935
::xsd::cxx::tree::not_derived< char > not_derived
Exception indicating that the types are not related by inheritance.
Definition: BioGears.hxx:600
long long integer
C++ type corresponding to the integer XML Schema built-in type.
Definition: BioGears.hxx:207
::xsd::cxx::tree::token< char, normalized_string > token
C++ type corresponding to the token XML Schema built-in type.
Definition: BioGears.hxx:285
Class corresponding to the ScalarHeatCapacitancePerAmountData schema type.
Definition: Properties.hxx:5393
::xsd::cxx::tree::as_double< double_ > as_double
Serialization wrapper for the double type.
Definition: BioGears.hxx:486
::xsd::cxx::tree::traits< Precision_type, char > Precision_traits
Attribute traits type.
Definition: Properties.hxx:1282
short short_
C++ type corresponding to the short XML Schema built-in type.
Definition: BioGears.hxx:159
Class corresponding to the DecimalFormatData schema type.
Definition: Properties.hxx:1182
Class corresponding to the ScalarElectricResistanceData schema type.
Definition: Properties.hxx:4557
Class corresponding to the DoubleArray schema type.
Definition: Properties.hxx:1588
unsigned short unsigned_short
C++ type corresponding to the unsignedShort XML Schema built-in type.
Definition: BioGears.hxx:165
::xml_schema::string DependentUnit_type
Attribute type.
Definition: Properties.hxx:8592
Class corresponding to the ScalarHeatCapacitanceData schema type.
Definition: Properties.hxx:5317
::xsd::cxx::tree::traits< Value_type, char > Value_traits
Element traits type.
Definition: Properties.hxx:2597
Class corresponding to the ScalarAmountPerTimeData schema type.
Definition: Properties.hxx:3873
::xsd::cxx::tree::optional< unit_type > unit_optional
Attribute optional container type.
Definition: Properties.hxx:8206
::xml_schema::double_ value_type
Attribute type.
Definition: Properties.hxx:3021
double decimal
C++ type corresponding to the decimal XML Schema built-in type.
Definition: BioGears.hxx:263
Class corresponding to the ScalarFlowInertanceData schema type.
Definition: Properties.hxx:5089