Patient.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_PATIENT_HXX
40 #define D__BIOGEARS_CORE_SHARE_XSD__CDM_PATIENT_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 enumSex;
643  class enumBloodType;
644  class enumPatientEvent;
645  class ActivePatientEventData;
646  class PatientData;
647  class NormalDistributionRangeData;
648  class DiscreteDistributionRangeData;
649  class BernoulliDistributionData;
650  class PopulationData;
651  }
652  }
653  }
654 }
655 
656 
657 #include <memory> // ::std::unique_ptr
658 #include <limits> // std::numeric_limits
659 #include <algorithm> // std::binary_search
660 #include <utility> // std::move
661 
662 #include <xsd/cxx/xml/char-utf8.hxx>
663 
664 #include <xsd/cxx/tree/exceptions.hxx>
665 #include <xsd/cxx/tree/elements.hxx>
666 #include <xsd/cxx/tree/containers.hxx>
667 #include <xsd/cxx/tree/list.hxx>
668 
669 #include <xsd/cxx/xml/dom/parsing-header.hxx>
670 
671 #include "properties.hxx"
672 
673 namespace mil
674 {
675  namespace tatrc
676  {
677  namespace physiology
678  {
683  namespace datamodel
684  {
689  class BIOGEARS_CDM_API enumSex: public ::xml_schema::string
690  {
691  public:
692 
696  enum value
697  {
699  Female
700  };
701 
708  enumSex ();
709 
715  enumSex (value v);
716 
722  enumSex (const char* v);
723 
729  enumSex (const ::std::string& v);
730 
736  enumSex (const ::xml_schema::string& v);
737 
746  enumSex (const ::xercesc::DOMElement& e,
747  ::xml_schema::flags f = 0,
748  ::xml_schema::container* c = 0);
749 
758  enumSex (const ::xercesc::DOMAttr& a,
759  ::xml_schema::flags f = 0,
760  ::xml_schema::container* c = 0);
761 
771  enumSex (const ::std::string& s,
772  const ::xercesc::DOMElement* e,
773  ::xml_schema::flags f = 0,
774  ::xml_schema::container* c = 0);
775 
785  enumSex (const enumSex& x,
786  ::xml_schema::flags f = 0,
787  ::xml_schema::container* c = 0);
788 
800  virtual enumSex*
801  _clone (::xml_schema::flags f = 0,
802  ::xml_schema::container* c = 0) const;
803 
810  enumSex&
811  operator= (value v);
812 
819  virtual
820  operator value () const
821  {
822  return _xsd_enumSex_convert ();
823  }
824 
825  //@cond
826 
827  protected:
828  value
829  _xsd_enumSex_convert () const;
830 
831  public:
832  static const char* const _xsd_enumSex_literals_[2];
833  static const value _xsd_enumSex_indexes_[2];
834 
835  //@endcond
836  };
837 
842  class BIOGEARS_CDM_API enumBloodType: public ::xml_schema::string
843  {
844  public:
845 
849  enum value
850  {
851  A,
852  B,
853  AB,
854  O
855  };
856 
863  enumBloodType ();
864 
870  enumBloodType (value v);
871 
877  enumBloodType (const char* v);
878 
884  enumBloodType (const ::std::string& v);
885 
891  enumBloodType (const ::xml_schema::string& v);
892 
901  enumBloodType (const ::xercesc::DOMElement& e,
902  ::xml_schema::flags f = 0,
903  ::xml_schema::container* c = 0);
904 
913  enumBloodType (const ::xercesc::DOMAttr& a,
914  ::xml_schema::flags f = 0,
915  ::xml_schema::container* c = 0);
916 
926  enumBloodType (const ::std::string& s,
927  const ::xercesc::DOMElement* e,
928  ::xml_schema::flags f = 0,
929  ::xml_schema::container* c = 0);
930 
940  enumBloodType (const enumBloodType& x,
941  ::xml_schema::flags f = 0,
942  ::xml_schema::container* c = 0);
943 
955  virtual enumBloodType*
956  _clone (::xml_schema::flags f = 0,
957  ::xml_schema::container* c = 0) const;
958 
966  operator= (value v);
967 
974  virtual
975  operator value () const
976  {
977  return _xsd_enumBloodType_convert ();
978  }
979 
980  //@cond
981 
982  protected:
983  value
984  _xsd_enumBloodType_convert () const;
985 
986  public:
987  static const char* const _xsd_enumBloodType_literals_[4];
988  static const value _xsd_enumBloodType_indexes_[4];
989 
990  //@endcond
991  };
992 
997  class BIOGEARS_CDM_API enumPatientEvent: public ::xml_schema::string
998  {
999  public:
1000 
1004  enum value
1005  {
1064  TotalPatientEvents
1065  };
1066 
1073  enumPatientEvent ();
1074 
1080  enumPatientEvent (value v);
1081 
1087  enumPatientEvent (const char* v);
1088 
1094  enumPatientEvent (const ::std::string& v);
1095 
1101  enumPatientEvent (const ::xml_schema::string& v);
1102 
1111  enumPatientEvent (const ::xercesc::DOMElement& e,
1112  ::xml_schema::flags f = 0,
1113  ::xml_schema::container* c = 0);
1114 
1123  enumPatientEvent (const ::xercesc::DOMAttr& a,
1124  ::xml_schema::flags f = 0,
1125  ::xml_schema::container* c = 0);
1126 
1136  enumPatientEvent (const ::std::string& s,
1137  const ::xercesc::DOMElement* e,
1138  ::xml_schema::flags f = 0,
1139  ::xml_schema::container* c = 0);
1140 
1151  ::xml_schema::flags f = 0,
1152  ::xml_schema::container* c = 0);
1153 
1165  virtual enumPatientEvent*
1166  _clone (::xml_schema::flags f = 0,
1167  ::xml_schema::container* c = 0) const;
1168 
1176  operator= (value v);
1177 
1184  virtual
1185  operator value () const
1186  {
1187  return _xsd_enumPatientEvent_convert ();
1188  }
1189 
1190  //@cond
1191 
1192  protected:
1193  value
1194  _xsd_enumPatientEvent_convert () const;
1195 
1196  public:
1197  static const char* const _xsd_enumPatientEvent_literals_[59];
1198  static const value _xsd_enumPatientEvent_indexes_[59];
1199 
1200  //@endcond
1201  };
1202 
1208  class BIOGEARS_CDM_API ActivePatientEventData: public ::xml_schema::type
1209  {
1210  public:
1218 
1222  typedef ::mil::tatrc::physiology::datamodel::ScalarTimeData Duration_type;
1223 
1227  typedef ::xsd::cxx::tree::traits< Duration_type, char > Duration_traits;
1228 
1234  const Duration_type&
1235  Duration () const;
1236 
1242  Duration_type&
1243  Duration ();
1244 
1253  void
1254  Duration (const Duration_type& x);
1255 
1264  void
1265  Duration (::std::unique_ptr< Duration_type > p);
1266 
1268 
1276 
1280  typedef ::mil::tatrc::physiology::datamodel::enumPatientEvent Event_type;
1281 
1285  typedef ::xsd::cxx::tree::traits< Event_type, char > Event_traits;
1286 
1292  const Event_type&
1293  Event () const;
1294 
1300  Event_type&
1301  Event ();
1302 
1311  void
1312  Event (const Event_type& x);
1313 
1322  void
1323  Event (::std::unique_ptr< Event_type > p);
1324 
1326 
1331 
1339 
1344  ActivePatientEventData (const Duration_type&,
1345  const Event_type&);
1346 
1355  ActivePatientEventData (::std::unique_ptr< Duration_type >,
1356  const Event_type&);
1357 
1366  ActivePatientEventData (const ::xercesc::DOMElement& e,
1367  ::xml_schema::flags f = 0,
1368  ::xml_schema::container* c = 0);
1369 
1380  ::xml_schema::flags f = 0,
1381  ::xml_schema::container* c = 0);
1382 
1394  virtual ActivePatientEventData*
1395  _clone (::xml_schema::flags f = 0,
1396  ::xml_schema::container* c = 0) const;
1397 
1407  operator= (const ActivePatientEventData& x);
1408 
1410 
1414  virtual
1416 
1417  // Implementation.
1418  //
1419 
1420  //@cond
1421 
1422  protected:
1423  void
1424  parse (::xsd::cxx::xml::dom::parser< char >&,
1425  ::xml_schema::flags);
1426 
1427  protected:
1428  ::xsd::cxx::tree::one< Duration_type > Duration_;
1429  ::xsd::cxx::tree::one< Event_type > Event_;
1430 
1431  //@endcond
1432  };
1433 
1440  {
1441  public:
1449 
1453  typedef ::xml_schema::string Annotation_type;
1454 
1458  typedef ::xsd::cxx::tree::optional< Annotation_type > Annotation_optional;
1459 
1463  typedef ::xsd::cxx::tree::traits< Annotation_type, char > Annotation_traits;
1464 
1471  const Annotation_optional&
1472  Annotation () const;
1473 
1479  Annotation_optional&
1480  Annotation ();
1481 
1490  void
1491  Annotation (const Annotation_type& x);
1492 
1502  void
1503  Annotation (const Annotation_optional& x);
1504 
1513  void
1514  Annotation (::std::unique_ptr< Annotation_type > p);
1515 
1517 
1525 
1529  typedef ::xml_schema::string Name_type;
1530 
1534  typedef ::xsd::cxx::tree::traits< Name_type, char > Name_traits;
1535 
1541  const Name_type&
1542  Name () const;
1543 
1549  Name_type&
1550  Name ();
1551 
1560  void
1561  Name (const Name_type& x);
1562 
1571  void
1572  Name (::std::unique_ptr< Name_type > p);
1573 
1575 
1583 
1587  typedef ::mil::tatrc::physiology::datamodel::enumSex Sex_type;
1588 
1592  typedef ::xsd::cxx::tree::optional< Sex_type > Sex_optional;
1593 
1597  typedef ::xsd::cxx::tree::traits< Sex_type, char > Sex_traits;
1598 
1605  const Sex_optional&
1606  Sex () const;
1607 
1613  Sex_optional&
1614  Sex ();
1615 
1624  void
1625  Sex (const Sex_type& x);
1626 
1636  void
1637  Sex (const Sex_optional& x);
1638 
1647  void
1648  Sex (::std::unique_ptr< Sex_type > p);
1649 
1651 
1659 
1663  typedef ::mil::tatrc::physiology::datamodel::ScalarTimeData Age_type;
1664 
1668  typedef ::xsd::cxx::tree::optional< Age_type > Age_optional;
1669 
1673  typedef ::xsd::cxx::tree::traits< Age_type, char > Age_traits;
1674 
1681  const Age_optional&
1682  Age () const;
1683 
1689  Age_optional&
1690  Age ();
1691 
1700  void
1701  Age (const Age_type& x);
1702 
1712  void
1713  Age (const Age_optional& x);
1714 
1723  void
1724  Age (::std::unique_ptr< Age_type > p);
1725 
1727 
1735 
1739  typedef ::mil::tatrc::physiology::datamodel::ScalarMassData Weight_type;
1740 
1744  typedef ::xsd::cxx::tree::optional< Weight_type > Weight_optional;
1745 
1749  typedef ::xsd::cxx::tree::traits< Weight_type, char > Weight_traits;
1750 
1757  const Weight_optional&
1758  Weight () const;
1759 
1765  Weight_optional&
1766  Weight ();
1767 
1776  void
1777  Weight (const Weight_type& x);
1778 
1788  void
1789  Weight (const Weight_optional& x);
1790 
1799  void
1800  Weight (::std::unique_ptr< Weight_type > p);
1801 
1803 
1811 
1815  typedef ::mil::tatrc::physiology::datamodel::ScalarLengthData Height_type;
1816 
1820  typedef ::xsd::cxx::tree::optional< Height_type > Height_optional;
1821 
1825  typedef ::xsd::cxx::tree::traits< Height_type, char > Height_traits;
1826 
1833  const Height_optional&
1834  Height () const;
1835 
1841  Height_optional&
1842  Height ();
1843 
1852  void
1853  Height (const Height_type& x);
1854 
1864  void
1865  Height (const Height_optional& x);
1866 
1875  void
1876  Height (::std::unique_ptr< Height_type > p);
1877 
1879 
1887 
1891  typedef ::mil::tatrc::physiology::datamodel::ScalarMassPerVolumeData BodyDensity_type;
1892 
1896  typedef ::xsd::cxx::tree::optional< BodyDensity_type > BodyDensity_optional;
1897 
1901  typedef ::xsd::cxx::tree::traits< BodyDensity_type, char > BodyDensity_traits;
1902 
1909  const BodyDensity_optional&
1910  BodyDensity () const;
1911 
1917  BodyDensity_optional&
1918  BodyDensity ();
1919 
1928  void
1929  BodyDensity (const BodyDensity_type& x);
1930 
1940  void
1941  BodyDensity (const BodyDensity_optional& x);
1942 
1951  void
1952  BodyDensity (::std::unique_ptr< BodyDensity_type > p);
1953 
1955 
1963 
1967  typedef ::mil::tatrc::physiology::datamodel::ScalarFractionData BodyFatFraction_type;
1968 
1972  typedef ::xsd::cxx::tree::optional< BodyFatFraction_type > BodyFatFraction_optional;
1973 
1977  typedef ::xsd::cxx::tree::traits< BodyFatFraction_type, char > BodyFatFraction_traits;
1978 
1985  const BodyFatFraction_optional&
1986  BodyFatFraction () const;
1987 
1993  BodyFatFraction_optional&
1994  BodyFatFraction ();
1995 
2004  void
2005  BodyFatFraction (const BodyFatFraction_type& x);
2006 
2016  void
2017  BodyFatFraction (const BodyFatFraction_optional& x);
2018 
2027  void
2028  BodyFatFraction (::std::unique_ptr< BodyFatFraction_type > p);
2029 
2031 
2039 
2043  typedef ::mil::tatrc::physiology::datamodel::ScalarMassData LeanBodyMass_type;
2044 
2048  typedef ::xsd::cxx::tree::optional< LeanBodyMass_type > LeanBodyMass_optional;
2049 
2053  typedef ::xsd::cxx::tree::traits< LeanBodyMass_type, char > LeanBodyMass_traits;
2054 
2061  const LeanBodyMass_optional&
2062  LeanBodyMass () const;
2063 
2069  LeanBodyMass_optional&
2070  LeanBodyMass ();
2071 
2080  void
2081  LeanBodyMass (const LeanBodyMass_type& x);
2082 
2092  void
2093  LeanBodyMass (const LeanBodyMass_optional& x);
2094 
2103  void
2104  LeanBodyMass (::std::unique_ptr< LeanBodyMass_type > p);
2105 
2107 
2115 
2119  typedef ::mil::tatrc::physiology::datamodel::ScalarPowerData MaxWorkRate_type;
2120 
2124  typedef ::xsd::cxx::tree::optional< MaxWorkRate_type > MaxWorkRate_optional;
2125 
2129  typedef ::xsd::cxx::tree::traits< MaxWorkRate_type, char > MaxWorkRate_traits;
2130 
2137  const MaxWorkRate_optional&
2138  MaxWorkRate () const;
2139 
2145  MaxWorkRate_optional&
2146  MaxWorkRate ();
2147 
2156  void
2157  MaxWorkRate (const MaxWorkRate_type& x);
2158 
2168  void
2169  MaxWorkRate (const MaxWorkRate_optional& x);
2170 
2179  void
2180  MaxWorkRate (::std::unique_ptr< MaxWorkRate_type > p);
2181 
2183 
2191 
2195  typedef ::mil::tatrc::physiology::datamodel::ScalarMassData MuscleMass_type;
2196 
2200  typedef ::xsd::cxx::tree::optional< MuscleMass_type > MuscleMass_optional;
2201 
2205  typedef ::xsd::cxx::tree::traits< MuscleMass_type, char > MuscleMass_traits;
2206 
2213  const MuscleMass_optional&
2214  MuscleMass () const;
2215 
2221  MuscleMass_optional&
2222  MuscleMass ();
2223 
2232  void
2233  MuscleMass (const MuscleMass_type& x);
2234 
2244  void
2245  MuscleMass (const MuscleMass_optional& x);
2246 
2255  void
2256  MuscleMass (::std::unique_ptr< MuscleMass_type > p);
2257 
2259 
2267 
2271  typedef ::mil::tatrc::physiology::datamodel::enumBloodType BloodTypeABO_type;
2272 
2276  typedef ::xsd::cxx::tree::optional< BloodTypeABO_type > BloodTypeABO_optional;
2277 
2281  typedef ::xsd::cxx::tree::traits< BloodTypeABO_type, char > BloodTypeABO_traits;
2282 
2289  const BloodTypeABO_optional&
2290  BloodTypeABO () const;
2291 
2297  BloodTypeABO_optional&
2298  BloodTypeABO ();
2299 
2308  void
2309  BloodTypeABO (const BloodTypeABO_type& x);
2310 
2320  void
2321  BloodTypeABO (const BloodTypeABO_optional& x);
2322 
2331  void
2332  BloodTypeABO (::std::unique_ptr< BloodTypeABO_type > p);
2333 
2335 
2343 
2347  typedef ::xml_schema::boolean BloodTypeRh_type;
2348 
2352  typedef ::xsd::cxx::tree::optional< BloodTypeRh_type > BloodTypeRh_optional;
2353 
2357  typedef ::xsd::cxx::tree::traits< BloodTypeRh_type, char > BloodTypeRh_traits;
2358 
2365  const BloodTypeRh_optional&
2366  BloodTypeRh () const;
2367 
2373  BloodTypeRh_optional&
2374  BloodTypeRh ();
2375 
2384  void
2385  BloodTypeRh (const BloodTypeRh_type& x);
2386 
2396  void
2397  BloodTypeRh (const BloodTypeRh_optional& x);
2398 
2400 
2408 
2412  typedef ::mil::tatrc::physiology::datamodel::ScalarAreaData AlveoliSurfaceArea_type;
2413 
2417  typedef ::xsd::cxx::tree::optional< AlveoliSurfaceArea_type > AlveoliSurfaceArea_optional;
2418 
2422  typedef ::xsd::cxx::tree::traits< AlveoliSurfaceArea_type, char > AlveoliSurfaceArea_traits;
2423 
2430  const AlveoliSurfaceArea_optional&
2431  AlveoliSurfaceArea () const;
2432 
2438  AlveoliSurfaceArea_optional&
2439  AlveoliSurfaceArea ();
2440 
2449  void
2450  AlveoliSurfaceArea (const AlveoliSurfaceArea_type& x);
2451 
2461  void
2462  AlveoliSurfaceArea (const AlveoliSurfaceArea_optional& x);
2463 
2472  void
2473  AlveoliSurfaceArea (::std::unique_ptr< AlveoliSurfaceArea_type > p);
2474 
2476 
2484 
2488  typedef ::mil::tatrc::physiology::datamodel::ScalarNeg1To1Data Hyperhidrosis_type;
2489 
2493  typedef ::xsd::cxx::tree::optional< Hyperhidrosis_type > Hyperhidrosis_optional;
2494 
2498  typedef ::xsd::cxx::tree::traits< Hyperhidrosis_type, char > Hyperhidrosis_traits;
2499 
2506  const Hyperhidrosis_optional&
2507  Hyperhidrosis () const;
2508 
2514  Hyperhidrosis_optional&
2515  Hyperhidrosis ();
2516 
2525  void
2526  Hyperhidrosis (const Hyperhidrosis_type& x);
2527 
2537  void
2538  Hyperhidrosis (const Hyperhidrosis_optional& x);
2539 
2548  void
2549  Hyperhidrosis (::std::unique_ptr< Hyperhidrosis_type > p);
2550 
2552 
2560 
2564  typedef ::mil::tatrc::physiology::datamodel::ScalarFractionData RightLungRatio_type;
2565 
2569  typedef ::xsd::cxx::tree::optional< RightLungRatio_type > RightLungRatio_optional;
2570 
2574  typedef ::xsd::cxx::tree::traits< RightLungRatio_type, char > RightLungRatio_traits;
2575 
2582  const RightLungRatio_optional&
2583  RightLungRatio () const;
2584 
2590  RightLungRatio_optional&
2591  RightLungRatio ();
2592 
2601  void
2602  RightLungRatio (const RightLungRatio_type& x);
2603 
2613  void
2614  RightLungRatio (const RightLungRatio_optional& x);
2615 
2624  void
2625  RightLungRatio (::std::unique_ptr< RightLungRatio_type > p);
2626 
2628 
2636 
2640  typedef ::mil::tatrc::physiology::datamodel::ScalarAreaData SkinSurfaceArea_type;
2641 
2645  typedef ::xsd::cxx::tree::optional< SkinSurfaceArea_type > SkinSurfaceArea_optional;
2646 
2650  typedef ::xsd::cxx::tree::traits< SkinSurfaceArea_type, char > SkinSurfaceArea_traits;
2651 
2658  const SkinSurfaceArea_optional&
2659  SkinSurfaceArea () const;
2660 
2666  SkinSurfaceArea_optional&
2667  SkinSurfaceArea ();
2668 
2677  void
2678  SkinSurfaceArea (const SkinSurfaceArea_type& x);
2679 
2689  void
2690  SkinSurfaceArea (const SkinSurfaceArea_optional& x);
2691 
2700  void
2701  SkinSurfaceArea (::std::unique_ptr< SkinSurfaceArea_type > p);
2702 
2704 
2712 
2716  typedef ::mil::tatrc::physiology::datamodel::ScalarTimeData SleepAmount_type;
2717 
2721  typedef ::xsd::cxx::tree::optional< SleepAmount_type > SleepAmount_optional;
2722 
2726  typedef ::xsd::cxx::tree::traits< SleepAmount_type, char > SleepAmount_traits;
2727 
2734  const SleepAmount_optional&
2735  SleepAmount () const;
2736 
2742  SleepAmount_optional&
2743  SleepAmount ();
2744 
2753  void
2754  SleepAmount (const SleepAmount_type& x);
2755 
2765  void
2766  SleepAmount (const SleepAmount_optional& x);
2767 
2776  void
2777  SleepAmount (::std::unique_ptr< SleepAmount_type > p);
2778 
2780 
2788 
2792  typedef ::mil::tatrc::physiology::datamodel::ScalarNeg1To1Data PainSusceptibility_type;
2793 
2797  typedef ::xsd::cxx::tree::optional< PainSusceptibility_type > PainSusceptibility_optional;
2798 
2802  typedef ::xsd::cxx::tree::traits< PainSusceptibility_type, char > PainSusceptibility_traits;
2803 
2810  const PainSusceptibility_optional&
2811  PainSusceptibility () const;
2812 
2818  PainSusceptibility_optional&
2819  PainSusceptibility ();
2820 
2829  void
2830  PainSusceptibility (const PainSusceptibility_type& x);
2831 
2841  void
2842  PainSusceptibility (const PainSusceptibility_optional& x);
2843 
2852  void
2853  PainSusceptibility (::std::unique_ptr< PainSusceptibility_type > p);
2854 
2856 
2864 
2868  typedef ::mil::tatrc::physiology::datamodel::ScalarPowerData BasalMetabolicRate_type;
2869 
2873  typedef ::xsd::cxx::tree::optional< BasalMetabolicRate_type > BasalMetabolicRate_optional;
2874 
2878  typedef ::xsd::cxx::tree::traits< BasalMetabolicRate_type, char > BasalMetabolicRate_traits;
2879 
2886  const BasalMetabolicRate_optional&
2887  BasalMetabolicRate () const;
2888 
2894  BasalMetabolicRate_optional&
2895  BasalMetabolicRate ();
2896 
2905  void
2906  BasalMetabolicRate (const BasalMetabolicRate_type& x);
2907 
2917  void
2918  BasalMetabolicRate (const BasalMetabolicRate_optional& x);
2919 
2928  void
2929  BasalMetabolicRate (::std::unique_ptr< BasalMetabolicRate_type > p);
2930 
2932 
2940 
2944  typedef ::mil::tatrc::physiology::datamodel::ScalarVolumeData BloodVolumeBaseline_type;
2945 
2949  typedef ::xsd::cxx::tree::optional< BloodVolumeBaseline_type > BloodVolumeBaseline_optional;
2950 
2954  typedef ::xsd::cxx::tree::traits< BloodVolumeBaseline_type, char > BloodVolumeBaseline_traits;
2955 
2962  const BloodVolumeBaseline_optional&
2963  BloodVolumeBaseline () const;
2964 
2970  BloodVolumeBaseline_optional&
2971  BloodVolumeBaseline ();
2972 
2981  void
2982  BloodVolumeBaseline (const BloodVolumeBaseline_type& x);
2983 
2993  void
2994  BloodVolumeBaseline (const BloodVolumeBaseline_optional& x);
2995 
3004  void
3005  BloodVolumeBaseline (::std::unique_ptr< BloodVolumeBaseline_type > p);
3006 
3008 
3016 
3020  typedef ::mil::tatrc::physiology::datamodel::ScalarPressureData DiastolicArterialPressureBaseline_type;
3021 
3025  typedef ::xsd::cxx::tree::optional< DiastolicArterialPressureBaseline_type > DiastolicArterialPressureBaseline_optional;
3026 
3030  typedef ::xsd::cxx::tree::traits< DiastolicArterialPressureBaseline_type, char > DiastolicArterialPressureBaseline_traits;
3031 
3038  const DiastolicArterialPressureBaseline_optional&
3039  DiastolicArterialPressureBaseline () const;
3040 
3046  DiastolicArterialPressureBaseline_optional&
3047  DiastolicArterialPressureBaseline ();
3048 
3057  void
3058  DiastolicArterialPressureBaseline (const DiastolicArterialPressureBaseline_type& x);
3059 
3069  void
3070  DiastolicArterialPressureBaseline (const DiastolicArterialPressureBaseline_optional& x);
3071 
3080  void
3081  DiastolicArterialPressureBaseline (::std::unique_ptr< DiastolicArterialPressureBaseline_type > p);
3082 
3084 
3092 
3096  typedef ::mil::tatrc::physiology::datamodel::ScalarFrequencyData HeartRateBaseline_type;
3097 
3101  typedef ::xsd::cxx::tree::optional< HeartRateBaseline_type > HeartRateBaseline_optional;
3102 
3106  typedef ::xsd::cxx::tree::traits< HeartRateBaseline_type, char > HeartRateBaseline_traits;
3107 
3114  const HeartRateBaseline_optional&
3115  HeartRateBaseline () const;
3116 
3122  HeartRateBaseline_optional&
3123  HeartRateBaseline ();
3124 
3133  void
3134  HeartRateBaseline (const HeartRateBaseline_type& x);
3135 
3145  void
3146  HeartRateBaseline (const HeartRateBaseline_optional& x);
3147 
3156  void
3157  HeartRateBaseline (::std::unique_ptr< HeartRateBaseline_type > p);
3158 
3160 
3168 
3172  typedef ::mil::tatrc::physiology::datamodel::ScalarPressureData MeanArterialPressureBaseline_type;
3173 
3177  typedef ::xsd::cxx::tree::optional< MeanArterialPressureBaseline_type > MeanArterialPressureBaseline_optional;
3178 
3182  typedef ::xsd::cxx::tree::traits< MeanArterialPressureBaseline_type, char > MeanArterialPressureBaseline_traits;
3183 
3190  const MeanArterialPressureBaseline_optional&
3191  MeanArterialPressureBaseline () const;
3192 
3198  MeanArterialPressureBaseline_optional&
3199  MeanArterialPressureBaseline ();
3200 
3209  void
3210  MeanArterialPressureBaseline (const MeanArterialPressureBaseline_type& x);
3211 
3221  void
3222  MeanArterialPressureBaseline (const MeanArterialPressureBaseline_optional& x);
3223 
3232  void
3233  MeanArterialPressureBaseline (::std::unique_ptr< MeanArterialPressureBaseline_type > p);
3234 
3236 
3244 
3248  typedef ::mil::tatrc::physiology::datamodel::ScalarFrequencyData RespirationRateBaseline_type;
3249 
3253  typedef ::xsd::cxx::tree::optional< RespirationRateBaseline_type > RespirationRateBaseline_optional;
3254 
3258  typedef ::xsd::cxx::tree::traits< RespirationRateBaseline_type, char > RespirationRateBaseline_traits;
3259 
3266  const RespirationRateBaseline_optional&
3267  RespirationRateBaseline () const;
3268 
3274  RespirationRateBaseline_optional&
3275  RespirationRateBaseline ();
3276 
3285  void
3286  RespirationRateBaseline (const RespirationRateBaseline_type& x);
3287 
3297  void
3298  RespirationRateBaseline (const RespirationRateBaseline_optional& x);
3299 
3308  void
3309  RespirationRateBaseline (::std::unique_ptr< RespirationRateBaseline_type > p);
3310 
3312 
3320 
3324  typedef ::mil::tatrc::physiology::datamodel::ScalarPressureData SystolicArterialPressureBaseline_type;
3325 
3329  typedef ::xsd::cxx::tree::optional< SystolicArterialPressureBaseline_type > SystolicArterialPressureBaseline_optional;
3330 
3334  typedef ::xsd::cxx::tree::traits< SystolicArterialPressureBaseline_type, char > SystolicArterialPressureBaseline_traits;
3335 
3342  const SystolicArterialPressureBaseline_optional&
3343  SystolicArterialPressureBaseline () const;
3344 
3350  SystolicArterialPressureBaseline_optional&
3351  SystolicArterialPressureBaseline ();
3352 
3361  void
3362  SystolicArterialPressureBaseline (const SystolicArterialPressureBaseline_type& x);
3363 
3373  void
3374  SystolicArterialPressureBaseline (const SystolicArterialPressureBaseline_optional& x);
3375 
3384  void
3385  SystolicArterialPressureBaseline (::std::unique_ptr< SystolicArterialPressureBaseline_type > p);
3386 
3388 
3396 
3400  typedef ::mil::tatrc::physiology::datamodel::ScalarVolumeData TidalVolumeBaseline_type;
3401 
3405  typedef ::xsd::cxx::tree::optional< TidalVolumeBaseline_type > TidalVolumeBaseline_optional;
3406 
3410  typedef ::xsd::cxx::tree::traits< TidalVolumeBaseline_type, char > TidalVolumeBaseline_traits;
3411 
3418  const TidalVolumeBaseline_optional&
3419  TidalVolumeBaseline () const;
3420 
3426  TidalVolumeBaseline_optional&
3427  TidalVolumeBaseline ();
3428 
3437  void
3438  TidalVolumeBaseline (const TidalVolumeBaseline_type& x);
3439 
3449  void
3450  TidalVolumeBaseline (const TidalVolumeBaseline_optional& x);
3451 
3460  void
3461  TidalVolumeBaseline (::std::unique_ptr< TidalVolumeBaseline_type > p);
3462 
3464 
3472 
3476  typedef ::mil::tatrc::physiology::datamodel::ScalarFrequencyData HeartRateMaximum_type;
3477 
3481  typedef ::xsd::cxx::tree::optional< HeartRateMaximum_type > HeartRateMaximum_optional;
3482 
3486  typedef ::xsd::cxx::tree::traits< HeartRateMaximum_type, char > HeartRateMaximum_traits;
3487 
3494  const HeartRateMaximum_optional&
3495  HeartRateMaximum () const;
3496 
3502  HeartRateMaximum_optional&
3503  HeartRateMaximum ();
3504 
3513  void
3514  HeartRateMaximum (const HeartRateMaximum_type& x);
3515 
3525  void
3526  HeartRateMaximum (const HeartRateMaximum_optional& x);
3527 
3536  void
3537  HeartRateMaximum (::std::unique_ptr< HeartRateMaximum_type > p);
3538 
3540 
3548 
3552  typedef ::mil::tatrc::physiology::datamodel::ScalarFrequencyData HeartRateMinimum_type;
3553 
3557  typedef ::xsd::cxx::tree::optional< HeartRateMinimum_type > HeartRateMinimum_optional;
3558 
3562  typedef ::xsd::cxx::tree::traits< HeartRateMinimum_type, char > HeartRateMinimum_traits;
3563 
3570  const HeartRateMinimum_optional&
3571  HeartRateMinimum () const;
3572 
3578  HeartRateMinimum_optional&
3579  HeartRateMinimum ();
3580 
3589  void
3590  HeartRateMinimum (const HeartRateMinimum_type& x);
3591 
3601  void
3602  HeartRateMinimum (const HeartRateMinimum_optional& x);
3603 
3612  void
3613  HeartRateMinimum (::std::unique_ptr< HeartRateMinimum_type > p);
3614 
3616 
3624 
3628  typedef ::mil::tatrc::physiology::datamodel::ScalarVolumeData ExpiratoryReserveVolume_type;
3629 
3633  typedef ::xsd::cxx::tree::optional< ExpiratoryReserveVolume_type > ExpiratoryReserveVolume_optional;
3634 
3638  typedef ::xsd::cxx::tree::traits< ExpiratoryReserveVolume_type, char > ExpiratoryReserveVolume_traits;
3639 
3646  const ExpiratoryReserveVolume_optional&
3647  ExpiratoryReserveVolume () const;
3648 
3654  ExpiratoryReserveVolume_optional&
3655  ExpiratoryReserveVolume ();
3656 
3665  void
3666  ExpiratoryReserveVolume (const ExpiratoryReserveVolume_type& x);
3667 
3677  void
3678  ExpiratoryReserveVolume (const ExpiratoryReserveVolume_optional& x);
3679 
3688  void
3689  ExpiratoryReserveVolume (::std::unique_ptr< ExpiratoryReserveVolume_type > p);
3690 
3692 
3700 
3704  typedef ::mil::tatrc::physiology::datamodel::ScalarVolumeData FunctionalResidualCapacity_type;
3705 
3709  typedef ::xsd::cxx::tree::optional< FunctionalResidualCapacity_type > FunctionalResidualCapacity_optional;
3710 
3714  typedef ::xsd::cxx::tree::traits< FunctionalResidualCapacity_type, char > FunctionalResidualCapacity_traits;
3715 
3722  const FunctionalResidualCapacity_optional&
3723  FunctionalResidualCapacity () const;
3724 
3730  FunctionalResidualCapacity_optional&
3731  FunctionalResidualCapacity ();
3732 
3741  void
3742  FunctionalResidualCapacity (const FunctionalResidualCapacity_type& x);
3743 
3753  void
3754  FunctionalResidualCapacity (const FunctionalResidualCapacity_optional& x);
3755 
3764  void
3765  FunctionalResidualCapacity (::std::unique_ptr< FunctionalResidualCapacity_type > p);
3766 
3768 
3776 
3780  typedef ::mil::tatrc::physiology::datamodel::ScalarVolumeData InspiratoryCapacity_type;
3781 
3785  typedef ::xsd::cxx::tree::optional< InspiratoryCapacity_type > InspiratoryCapacity_optional;
3786 
3790  typedef ::xsd::cxx::tree::traits< InspiratoryCapacity_type, char > InspiratoryCapacity_traits;
3791 
3798  const InspiratoryCapacity_optional&
3799  InspiratoryCapacity () const;
3800 
3806  InspiratoryCapacity_optional&
3807  InspiratoryCapacity ();
3808 
3817  void
3818  InspiratoryCapacity (const InspiratoryCapacity_type& x);
3819 
3829  void
3830  InspiratoryCapacity (const InspiratoryCapacity_optional& x);
3831 
3840  void
3841  InspiratoryCapacity (::std::unique_ptr< InspiratoryCapacity_type > p);
3842 
3844 
3852 
3856  typedef ::mil::tatrc::physiology::datamodel::ScalarVolumeData InspiratoryReserveVolume_type;
3857 
3861  typedef ::xsd::cxx::tree::optional< InspiratoryReserveVolume_type > InspiratoryReserveVolume_optional;
3862 
3866  typedef ::xsd::cxx::tree::traits< InspiratoryReserveVolume_type, char > InspiratoryReserveVolume_traits;
3867 
3874  const InspiratoryReserveVolume_optional&
3875  InspiratoryReserveVolume () const;
3876 
3882  InspiratoryReserveVolume_optional&
3883  InspiratoryReserveVolume ();
3884 
3893  void
3894  InspiratoryReserveVolume (const InspiratoryReserveVolume_type& x);
3895 
3905  void
3906  InspiratoryReserveVolume (const InspiratoryReserveVolume_optional& x);
3907 
3916  void
3917  InspiratoryReserveVolume (::std::unique_ptr< InspiratoryReserveVolume_type > p);
3918 
3920 
3928 
3932  typedef ::mil::tatrc::physiology::datamodel::ScalarVolumeData ResidualVolume_type;
3933 
3937  typedef ::xsd::cxx::tree::optional< ResidualVolume_type > ResidualVolume_optional;
3938 
3942  typedef ::xsd::cxx::tree::traits< ResidualVolume_type, char > ResidualVolume_traits;
3943 
3950  const ResidualVolume_optional&
3951  ResidualVolume () const;
3952 
3958  ResidualVolume_optional&
3959  ResidualVolume ();
3960 
3969  void
3970  ResidualVolume (const ResidualVolume_type& x);
3971 
3981  void
3982  ResidualVolume (const ResidualVolume_optional& x);
3983 
3992  void
3993  ResidualVolume (::std::unique_ptr< ResidualVolume_type > p);
3994 
3996 
4004 
4008  typedef ::mil::tatrc::physiology::datamodel::ScalarPressureData RespiratoryDriverAmplitudeBaseline_type;
4009 
4013  typedef ::xsd::cxx::tree::optional< RespiratoryDriverAmplitudeBaseline_type > RespiratoryDriverAmplitudeBaseline_optional;
4014 
4018  typedef ::xsd::cxx::tree::traits< RespiratoryDriverAmplitudeBaseline_type, char > RespiratoryDriverAmplitudeBaseline_traits;
4019 
4026  const RespiratoryDriverAmplitudeBaseline_optional&
4027  RespiratoryDriverAmplitudeBaseline () const;
4028 
4034  RespiratoryDriverAmplitudeBaseline_optional&
4035  RespiratoryDriverAmplitudeBaseline ();
4036 
4045  void
4046  RespiratoryDriverAmplitudeBaseline (const RespiratoryDriverAmplitudeBaseline_type& x);
4047 
4057  void
4058  RespiratoryDriverAmplitudeBaseline (const RespiratoryDriverAmplitudeBaseline_optional& x);
4059 
4068  void
4069  RespiratoryDriverAmplitudeBaseline (::std::unique_ptr< RespiratoryDriverAmplitudeBaseline_type > p);
4070 
4072 
4080 
4084  typedef ::mil::tatrc::physiology::datamodel::ScalarVolumeData TotalLungCapacity_type;
4085 
4089  typedef ::xsd::cxx::tree::optional< TotalLungCapacity_type > TotalLungCapacity_optional;
4090 
4094  typedef ::xsd::cxx::tree::traits< TotalLungCapacity_type, char > TotalLungCapacity_traits;
4095 
4102  const TotalLungCapacity_optional&
4103  TotalLungCapacity () const;
4104 
4110  TotalLungCapacity_optional&
4111  TotalLungCapacity ();
4112 
4121  void
4122  TotalLungCapacity (const TotalLungCapacity_type& x);
4123 
4133  void
4134  TotalLungCapacity (const TotalLungCapacity_optional& x);
4135 
4144  void
4145  TotalLungCapacity (::std::unique_ptr< TotalLungCapacity_type > p);
4146 
4148 
4156 
4160  typedef ::mil::tatrc::physiology::datamodel::ScalarVolumePerTimeData TotalVentilationBaseline_type;
4161 
4165  typedef ::xsd::cxx::tree::optional< TotalVentilationBaseline_type > TotalVentilationBaseline_optional;
4166 
4170  typedef ::xsd::cxx::tree::traits< TotalVentilationBaseline_type, char > TotalVentilationBaseline_traits;
4171 
4178  const TotalVentilationBaseline_optional&
4179  TotalVentilationBaseline () const;
4180 
4186  TotalVentilationBaseline_optional&
4187  TotalVentilationBaseline ();
4188 
4197  void
4198  TotalVentilationBaseline (const TotalVentilationBaseline_type& x);
4199 
4209  void
4210  TotalVentilationBaseline (const TotalVentilationBaseline_optional& x);
4211 
4220  void
4221  TotalVentilationBaseline (::std::unique_ptr< TotalVentilationBaseline_type > p);
4222 
4224 
4232 
4236  typedef ::mil::tatrc::physiology::datamodel::ScalarVolumeData VitalCapacity_type;
4237 
4241  typedef ::xsd::cxx::tree::optional< VitalCapacity_type > VitalCapacity_optional;
4242 
4246  typedef ::xsd::cxx::tree::traits< VitalCapacity_type, char > VitalCapacity_traits;
4247 
4254  const VitalCapacity_optional&
4255  VitalCapacity () const;
4256 
4262  VitalCapacity_optional&
4263  VitalCapacity ();
4264 
4273  void
4274  VitalCapacity (const VitalCapacity_type& x);
4275 
4285  void
4286  VitalCapacity (const VitalCapacity_optional& x);
4287 
4296  void
4297  VitalCapacity (::std::unique_ptr< VitalCapacity_type > p);
4298 
4300 
4308 
4312  typedef ::mil::tatrc::physiology::datamodel::ActivePatientEventData ActiveEvent_type;
4313 
4317  typedef ::xsd::cxx::tree::sequence< ActiveEvent_type > ActiveEvent_sequence;
4318 
4322  typedef ActiveEvent_sequence::iterator ActiveEvent_iterator;
4323 
4327  typedef ActiveEvent_sequence::const_iterator ActiveEvent_const_iterator;
4328 
4332  typedef ::xsd::cxx::tree::traits< ActiveEvent_type, char > ActiveEvent_traits;
4333 
4340  const ActiveEvent_sequence&
4341  ActiveEvent () const;
4342 
4348  ActiveEvent_sequence&
4349  ActiveEvent ();
4350 
4360  void
4361  ActiveEvent (const ActiveEvent_sequence& s);
4362 
4364 
4369 
4376  PatientData ();
4377 
4382  PatientData (const Name_type&);
4383 
4392  PatientData (::std::unique_ptr< Name_type >);
4393 
4402  PatientData (const ::xercesc::DOMElement& e,
4403  ::xml_schema::flags f = 0,
4404  ::xml_schema::container* c = 0);
4405 
4415  PatientData (const PatientData& x,
4416  ::xml_schema::flags f = 0,
4417  ::xml_schema::container* c = 0);
4418 
4430  virtual PatientData*
4431  _clone (::xml_schema::flags f = 0,
4432  ::xml_schema::container* c = 0) const;
4433 
4442  PatientData&
4443  operator= (const PatientData& x);
4444 
4446 
4450  virtual
4451  ~PatientData ();
4452 
4453  // Implementation.
4454  //
4455 
4456  //@cond
4457 
4458  protected:
4459  void
4460  parse (::xsd::cxx::xml::dom::parser< char >&,
4461  ::xml_schema::flags);
4462 
4463  protected:
4464  Annotation_optional Annotation_;
4465  ::xsd::cxx::tree::one< Name_type > Name_;
4466  Sex_optional Sex_;
4467  Age_optional Age_;
4468  Weight_optional Weight_;
4469  Height_optional Height_;
4470  BodyDensity_optional BodyDensity_;
4471  BodyFatFraction_optional BodyFatFraction_;
4472  LeanBodyMass_optional LeanBodyMass_;
4473  MaxWorkRate_optional MaxWorkRate_;
4474  MuscleMass_optional MuscleMass_;
4475  BloodTypeABO_optional BloodTypeABO_;
4476  BloodTypeRh_optional BloodTypeRh_;
4477  AlveoliSurfaceArea_optional AlveoliSurfaceArea_;
4478  Hyperhidrosis_optional Hyperhidrosis_;
4479  RightLungRatio_optional RightLungRatio_;
4480  SkinSurfaceArea_optional SkinSurfaceArea_;
4481  SleepAmount_optional SleepAmount_;
4482  PainSusceptibility_optional PainSusceptibility_;
4483  BasalMetabolicRate_optional BasalMetabolicRate_;
4484  BloodVolumeBaseline_optional BloodVolumeBaseline_;
4485  DiastolicArterialPressureBaseline_optional DiastolicArterialPressureBaseline_;
4486  HeartRateBaseline_optional HeartRateBaseline_;
4487  MeanArterialPressureBaseline_optional MeanArterialPressureBaseline_;
4488  RespirationRateBaseline_optional RespirationRateBaseline_;
4489  SystolicArterialPressureBaseline_optional SystolicArterialPressureBaseline_;
4490  TidalVolumeBaseline_optional TidalVolumeBaseline_;
4491  HeartRateMaximum_optional HeartRateMaximum_;
4492  HeartRateMinimum_optional HeartRateMinimum_;
4493  ExpiratoryReserveVolume_optional ExpiratoryReserveVolume_;
4494  FunctionalResidualCapacity_optional FunctionalResidualCapacity_;
4495  InspiratoryCapacity_optional InspiratoryCapacity_;
4496  InspiratoryReserveVolume_optional InspiratoryReserveVolume_;
4497  ResidualVolume_optional ResidualVolume_;
4498  RespiratoryDriverAmplitudeBaseline_optional RespiratoryDriverAmplitudeBaseline_;
4499  TotalLungCapacity_optional TotalLungCapacity_;
4500  TotalVentilationBaseline_optional TotalVentilationBaseline_;
4501  VitalCapacity_optional VitalCapacity_;
4502  ActiveEvent_sequence ActiveEvent_;
4503 
4504  //@endcond
4505  };
4506 
4522  class BIOGEARS_CDM_API NormalDistributionRangeData: public ::xml_schema::type
4523  {
4524  public:
4532 
4536  typedef ::xml_schema::double_ mean_type;
4537 
4541  typedef ::xsd::cxx::tree::traits< mean_type, char, ::xsd::cxx::tree::schema_type::double_ > mean_traits;
4542 
4548  const mean_type&
4549  mean () const;
4550 
4556  mean_type&
4557  mean ();
4558 
4567  void
4568  mean (const mean_type& x);
4569 
4575  static mean_type
4576  mean_default_value ();
4577 
4579 
4587 
4591  typedef ::xml_schema::double_ diviation_type;
4592 
4596  typedef ::xsd::cxx::tree::traits< diviation_type, char, ::xsd::cxx::tree::schema_type::double_ > diviation_traits;
4597 
4603  const diviation_type&
4604  diviation () const;
4605 
4611  diviation_type&
4612  diviation ();
4613 
4622  void
4623  diviation (const diviation_type& x);
4624 
4630  static diviation_type
4631  diviation_default_value ();
4632 
4634 
4642 
4646  typedef ::xml_schema::string unit_type;
4647 
4651  typedef ::xsd::cxx::tree::traits< unit_type, char > unit_traits;
4652 
4658  const unit_type&
4659  unit () const;
4660 
4666  unit_type&
4667  unit ();
4668 
4677  void
4678  unit (const unit_type& x);
4679 
4688  void
4689  unit (::std::unique_ptr< unit_type > p);
4690 
4697  static const unit_type&
4698  unit_default_value ();
4699 
4701 
4709 
4713  typedef ::xml_schema::string group_type;
4714 
4718  typedef ::xsd::cxx::tree::traits< group_type, char > group_traits;
4719 
4725  const group_type&
4726  group () const;
4727 
4733  group_type&
4734  group ();
4735 
4744  void
4745  group (const group_type& x);
4746 
4755  void
4756  group (::std::unique_ptr< group_type > p);
4757 
4764  static const group_type&
4765  group_default_value ();
4766 
4768 
4773 
4779 
4788  NormalDistributionRangeData (const ::xercesc::DOMElement& e,
4789  ::xml_schema::flags f = 0,
4790  ::xml_schema::container* c = 0);
4791 
4802  ::xml_schema::flags f = 0,
4803  ::xml_schema::container* c = 0);
4804 
4817  _clone (::xml_schema::flags f = 0,
4818  ::xml_schema::container* c = 0) const;
4819 
4829  operator= (const NormalDistributionRangeData& x);
4830 
4832 
4836  virtual
4838 
4839  // Implementation.
4840  //
4841 
4842  //@cond
4843 
4844  protected:
4845  void
4846  parse (::xsd::cxx::xml::dom::parser< char >&,
4847  ::xml_schema::flags);
4848 
4849  protected:
4850  ::xsd::cxx::tree::one< mean_type > mean_;
4851  ::xsd::cxx::tree::one< diviation_type > diviation_;
4852  ::xsd::cxx::tree::one< unit_type > unit_;
4853  static const unit_type unit_default_value_;
4854  ::xsd::cxx::tree::one< group_type > group_;
4855  static const group_type group_default_value_;
4856 
4857  //@endcond
4858  };
4859 
4869  class BIOGEARS_CDM_API DiscreteDistributionRangeData: public ::xml_schema::type
4870  {
4871  public:
4879 
4883  typedef ::xml_schema::int_ weight_type;
4884 
4888  typedef ::xsd::cxx::tree::sequence< weight_type > weight_sequence;
4889 
4893  typedef weight_sequence::iterator weight_iterator;
4894 
4898  typedef weight_sequence::const_iterator weight_const_iterator;
4899 
4903  typedef ::xsd::cxx::tree::traits< weight_type, char > weight_traits;
4904 
4911  const weight_sequence&
4912  weight () const;
4913 
4919  weight_sequence&
4920  weight ();
4921 
4931  void
4932  weight (const weight_sequence& s);
4933 
4939  static weight_type
4940  weight_default_value ();
4941 
4943 
4951 
4955  typedef ::xml_schema::string group_type;
4956 
4960  typedef ::xsd::cxx::tree::traits< group_type, char > group_traits;
4961 
4967  const group_type&
4968  group () const;
4969 
4975  group_type&
4976  group ();
4977 
4986  void
4987  group (const group_type& x);
4988 
4997  void
4998  group (::std::unique_ptr< group_type > p);
4999 
5006  static const group_type&
5007  group_default_value ();
5008 
5010 
5015 
5021 
5030  DiscreteDistributionRangeData (const ::xercesc::DOMElement& e,
5031  ::xml_schema::flags f = 0,
5032  ::xml_schema::container* c = 0);
5033 
5044  ::xml_schema::flags f = 0,
5045  ::xml_schema::container* c = 0);
5046 
5059  _clone (::xml_schema::flags f = 0,
5060  ::xml_schema::container* c = 0) const;
5061 
5071  operator= (const DiscreteDistributionRangeData& x);
5072 
5074 
5078  virtual
5080 
5081  // Implementation.
5082  //
5083 
5084  //@cond
5085 
5086  protected:
5087  void
5088  parse (::xsd::cxx::xml::dom::parser< char >&,
5089  ::xml_schema::flags);
5090 
5091  protected:
5092  weight_sequence weight_;
5093  ::xsd::cxx::tree::one< group_type > group_;
5094  static const group_type group_default_value_;
5095 
5096  //@endcond
5097  };
5098 
5107  class BIOGEARS_CDM_API BernoulliDistributionData: public ::xml_schema::type
5108  {
5109  public:
5117 
5121  typedef ::xml_schema::double_ weight_type;
5122 
5126  typedef ::xsd::cxx::tree::traits< weight_type, char, ::xsd::cxx::tree::schema_type::double_ > weight_traits;
5127 
5133  const weight_type&
5134  weight () const;
5135 
5141  weight_type&
5142  weight ();
5143 
5152  void
5153  weight (const weight_type& x);
5154 
5160  static weight_type
5161  weight_default_value ();
5162 
5164 
5172 
5176  typedef ::xml_schema::string group_type;
5177 
5181  typedef ::xsd::cxx::tree::traits< group_type, char > group_traits;
5182 
5188  const group_type&
5189  group () const;
5190 
5196  group_type&
5197  group ();
5198 
5207  void
5208  group (const group_type& x);
5209 
5218  void
5219  group (::std::unique_ptr< group_type > p);
5220 
5227  static const group_type&
5228  group_default_value ();
5229 
5231 
5236 
5244 
5249  BernoulliDistributionData (const weight_type&);
5250 
5259  BernoulliDistributionData (const ::xercesc::DOMElement& e,
5260  ::xml_schema::flags f = 0,
5261  ::xml_schema::container* c = 0);
5262 
5273  ::xml_schema::flags f = 0,
5274  ::xml_schema::container* c = 0);
5275 
5287  virtual BernoulliDistributionData*
5288  _clone (::xml_schema::flags f = 0,
5289  ::xml_schema::container* c = 0) const;
5290 
5300  operator= (const BernoulliDistributionData& x);
5301 
5303 
5307  virtual
5309 
5310  // Implementation.
5311  //
5312 
5313  //@cond
5314 
5315  protected:
5316  void
5317  parse (::xsd::cxx::xml::dom::parser< char >&,
5318  ::xml_schema::flags);
5319 
5320  protected:
5321  ::xsd::cxx::tree::one< weight_type > weight_;
5322  ::xsd::cxx::tree::one< group_type > group_;
5323  static const group_type group_default_value_;
5324 
5325  //@endcond
5326  };
5327 
5353  class BIOGEARS_CDM_API PopulationData: public ::xml_schema::type
5354  {
5355  public:
5363 
5367  typedef ::xml_schema::double_ Heterogametic_SexDistribution_type;
5368 
5372  typedef ::xsd::cxx::tree::traits< Heterogametic_SexDistribution_type, char, ::xsd::cxx::tree::schema_type::double_ > Heterogametic_SexDistribution_traits;
5373 
5379  const Heterogametic_SexDistribution_type&
5380  Heterogametic_SexDistribution () const;
5381 
5387  Heterogametic_SexDistribution_type&
5388  Heterogametic_SexDistribution ();
5389 
5398  void
5399  Heterogametic_SexDistribution (const Heterogametic_SexDistribution_type& x);
5400 
5402 
5410 
5414  typedef ::mil::tatrc::physiology::datamodel::NormalDistributionRangeData AgeDistribution_type;
5415 
5419  typedef ::xsd::cxx::tree::sequence< AgeDistribution_type > AgeDistribution_sequence;
5420 
5424  typedef AgeDistribution_sequence::iterator AgeDistribution_iterator;
5425 
5429  typedef AgeDistribution_sequence::const_iterator AgeDistribution_const_iterator;
5430 
5434  typedef ::xsd::cxx::tree::traits< AgeDistribution_type, char > AgeDistribution_traits;
5435 
5442  const AgeDistribution_sequence&
5443  AgeDistribution () const;
5444 
5450  AgeDistribution_sequence&
5451  AgeDistribution ();
5452 
5462  void
5463  AgeDistribution (const AgeDistribution_sequence& s);
5464 
5466 
5474 
5478  typedef ::mil::tatrc::physiology::datamodel::NormalDistributionRangeData WeightDistribution_type;
5479 
5483  typedef ::xsd::cxx::tree::sequence< WeightDistribution_type > WeightDistribution_sequence;
5484 
5488  typedef WeightDistribution_sequence::iterator WeightDistribution_iterator;
5489 
5493  typedef WeightDistribution_sequence::const_iterator WeightDistribution_const_iterator;
5494 
5498  typedef ::xsd::cxx::tree::traits< WeightDistribution_type, char > WeightDistribution_traits;
5499 
5506  const WeightDistribution_sequence&
5507  WeightDistribution () const;
5508 
5514  WeightDistribution_sequence&
5515  WeightDistribution ();
5516 
5526  void
5527  WeightDistribution (const WeightDistribution_sequence& s);
5528 
5530 
5538 
5542  typedef ::mil::tatrc::physiology::datamodel::NormalDistributionRangeData HeightDistribution_type;
5543 
5547  typedef ::xsd::cxx::tree::sequence< HeightDistribution_type > HeightDistribution_sequence;
5548 
5552  typedef HeightDistribution_sequence::iterator HeightDistribution_iterator;
5553 
5557  typedef HeightDistribution_sequence::const_iterator HeightDistribution_const_iterator;
5558 
5562  typedef ::xsd::cxx::tree::traits< HeightDistribution_type, char > HeightDistribution_traits;
5563 
5570  const HeightDistribution_sequence&
5571  HeightDistribution () const;
5572 
5578  HeightDistribution_sequence&
5579  HeightDistribution ();
5580 
5590  void
5591  HeightDistribution (const HeightDistribution_sequence& s);
5592 
5594 
5602 
5606  typedef ::mil::tatrc::physiology::datamodel::NormalDistributionRangeData BodyFatFractionDistribution_type;
5607 
5611  typedef ::xsd::cxx::tree::sequence< BodyFatFractionDistribution_type > BodyFatFractionDistribution_sequence;
5612 
5616  typedef BodyFatFractionDistribution_sequence::iterator BodyFatFractionDistribution_iterator;
5617 
5621  typedef BodyFatFractionDistribution_sequence::const_iterator BodyFatFractionDistribution_const_iterator;
5622 
5626  typedef ::xsd::cxx::tree::traits< BodyFatFractionDistribution_type, char > BodyFatFractionDistribution_traits;
5627 
5634  const BodyFatFractionDistribution_sequence&
5635  BodyFatFractionDistribution () const;
5636 
5642  BodyFatFractionDistribution_sequence&
5643  BodyFatFractionDistribution ();
5644 
5654  void
5655  BodyFatFractionDistribution (const BodyFatFractionDistribution_sequence& s);
5656 
5658 
5666 
5670  typedef ::mil::tatrc::physiology::datamodel::NormalDistributionRangeData MaxWorkRateDistribution_type;
5671 
5675  typedef ::xsd::cxx::tree::sequence< MaxWorkRateDistribution_type > MaxWorkRateDistribution_sequence;
5676 
5680  typedef MaxWorkRateDistribution_sequence::iterator MaxWorkRateDistribution_iterator;
5681 
5685  typedef MaxWorkRateDistribution_sequence::const_iterator MaxWorkRateDistribution_const_iterator;
5686 
5690  typedef ::xsd::cxx::tree::traits< MaxWorkRateDistribution_type, char > MaxWorkRateDistribution_traits;
5691 
5698  const MaxWorkRateDistribution_sequence&
5699  MaxWorkRateDistribution () const;
5700 
5706  MaxWorkRateDistribution_sequence&
5707  MaxWorkRateDistribution ();
5708 
5718  void
5719  MaxWorkRateDistribution (const MaxWorkRateDistribution_sequence& s);
5720 
5722 
5730 
5734  typedef ::mil::tatrc::physiology::datamodel::DiscreteDistributionRangeData BloodTypeABODistribution_type;
5735 
5739  typedef ::xsd::cxx::tree::sequence< BloodTypeABODistribution_type > BloodTypeABODistribution_sequence;
5740 
5744  typedef BloodTypeABODistribution_sequence::iterator BloodTypeABODistribution_iterator;
5745 
5749  typedef BloodTypeABODistribution_sequence::const_iterator BloodTypeABODistribution_const_iterator;
5750 
5754  typedef ::xsd::cxx::tree::traits< BloodTypeABODistribution_type, char > BloodTypeABODistribution_traits;
5755 
5762  const BloodTypeABODistribution_sequence&
5763  BloodTypeABODistribution () const;
5764 
5770  BloodTypeABODistribution_sequence&
5771  BloodTypeABODistribution ();
5772 
5782  void
5783  BloodTypeABODistribution (const BloodTypeABODistribution_sequence& s);
5784 
5786 
5794 
5798  typedef ::mil::tatrc::physiology::datamodel::BernoulliDistributionData BloodTypeRhDistribution_type;
5799 
5803  typedef ::xsd::cxx::tree::sequence< BloodTypeRhDistribution_type > BloodTypeRhDistribution_sequence;
5804 
5808  typedef BloodTypeRhDistribution_sequence::iterator BloodTypeRhDistribution_iterator;
5809 
5813  typedef BloodTypeRhDistribution_sequence::const_iterator BloodTypeRhDistribution_const_iterator;
5814 
5818  typedef ::xsd::cxx::tree::traits< BloodTypeRhDistribution_type, char > BloodTypeRhDistribution_traits;
5819 
5826  const BloodTypeRhDistribution_sequence&
5827  BloodTypeRhDistribution () const;
5828 
5834  BloodTypeRhDistribution_sequence&
5835  BloodTypeRhDistribution ();
5836 
5846  void
5847  BloodTypeRhDistribution (const BloodTypeRhDistribution_sequence& s);
5848 
5850 
5858 
5862  typedef ::mil::tatrc::physiology::datamodel::NormalDistributionRangeData AlveoliSurfaceAreaDistribution_type;
5863 
5867  typedef ::xsd::cxx::tree::sequence< AlveoliSurfaceAreaDistribution_type > AlveoliSurfaceAreaDistribution_sequence;
5868 
5872  typedef AlveoliSurfaceAreaDistribution_sequence::iterator AlveoliSurfaceAreaDistribution_iterator;
5873 
5877  typedef AlveoliSurfaceAreaDistribution_sequence::const_iterator AlveoliSurfaceAreaDistribution_const_iterator;
5878 
5882  typedef ::xsd::cxx::tree::traits< AlveoliSurfaceAreaDistribution_type, char > AlveoliSurfaceAreaDistribution_traits;
5883 
5890  const AlveoliSurfaceAreaDistribution_sequence&
5891  AlveoliSurfaceAreaDistribution () const;
5892 
5898  AlveoliSurfaceAreaDistribution_sequence&
5899  AlveoliSurfaceAreaDistribution ();
5900 
5910  void
5911  AlveoliSurfaceAreaDistribution (const AlveoliSurfaceAreaDistribution_sequence& s);
5912 
5914 
5922 
5926  typedef ::mil::tatrc::physiology::datamodel::NormalDistributionRangeData HyperhidrosisDistribution_type;
5927 
5931  typedef ::xsd::cxx::tree::sequence< HyperhidrosisDistribution_type > HyperhidrosisDistribution_sequence;
5932 
5936  typedef HyperhidrosisDistribution_sequence::iterator HyperhidrosisDistribution_iterator;
5937 
5941  typedef HyperhidrosisDistribution_sequence::const_iterator HyperhidrosisDistribution_const_iterator;
5942 
5946  typedef ::xsd::cxx::tree::traits< HyperhidrosisDistribution_type, char > HyperhidrosisDistribution_traits;
5947 
5954  const HyperhidrosisDistribution_sequence&
5955  HyperhidrosisDistribution () const;
5956 
5962  HyperhidrosisDistribution_sequence&
5963  HyperhidrosisDistribution ();
5964 
5974  void
5975  HyperhidrosisDistribution (const HyperhidrosisDistribution_sequence& s);
5976 
5978 
5986 
5990  typedef ::mil::tatrc::physiology::datamodel::NormalDistributionRangeData RightLungRatioDistribution_type;
5991 
5995  typedef ::xsd::cxx::tree::sequence< RightLungRatioDistribution_type > RightLungRatioDistribution_sequence;
5996 
6000  typedef RightLungRatioDistribution_sequence::iterator RightLungRatioDistribution_iterator;
6001 
6005  typedef RightLungRatioDistribution_sequence::const_iterator RightLungRatioDistribution_const_iterator;
6006 
6010  typedef ::xsd::cxx::tree::traits< RightLungRatioDistribution_type, char > RightLungRatioDistribution_traits;
6011 
6018  const RightLungRatioDistribution_sequence&
6019  RightLungRatioDistribution () const;
6020 
6026  RightLungRatioDistribution_sequence&
6027  RightLungRatioDistribution ();
6028 
6038  void
6039  RightLungRatioDistribution (const RightLungRatioDistribution_sequence& s);
6040 
6042 
6050 
6054  typedef ::mil::tatrc::physiology::datamodel::NormalDistributionRangeData SkinSurfaceAreaDistribution_type;
6055 
6059  typedef ::xsd::cxx::tree::sequence< SkinSurfaceAreaDistribution_type > SkinSurfaceAreaDistribution_sequence;
6060 
6064  typedef SkinSurfaceAreaDistribution_sequence::iterator SkinSurfaceAreaDistribution_iterator;
6065 
6069  typedef SkinSurfaceAreaDistribution_sequence::const_iterator SkinSurfaceAreaDistribution_const_iterator;
6070 
6074  typedef ::xsd::cxx::tree::traits< SkinSurfaceAreaDistribution_type, char > SkinSurfaceAreaDistribution_traits;
6075 
6082  const SkinSurfaceAreaDistribution_sequence&
6083  SkinSurfaceAreaDistribution () const;
6084 
6090  SkinSurfaceAreaDistribution_sequence&
6091  SkinSurfaceAreaDistribution ();
6092 
6102  void
6103  SkinSurfaceAreaDistribution (const SkinSurfaceAreaDistribution_sequence& s);
6104 
6106 
6114 
6118  typedef ::mil::tatrc::physiology::datamodel::NormalDistributionRangeData SleepAmountDistribution_type;
6119 
6123  typedef ::xsd::cxx::tree::sequence< SleepAmountDistribution_type > SleepAmountDistribution_sequence;
6124 
6128  typedef SleepAmountDistribution_sequence::iterator SleepAmountDistribution_iterator;
6129 
6133  typedef SleepAmountDistribution_sequence::const_iterator SleepAmountDistribution_const_iterator;
6134 
6138  typedef ::xsd::cxx::tree::traits< SleepAmountDistribution_type, char > SleepAmountDistribution_traits;
6139 
6146  const SleepAmountDistribution_sequence&
6147  SleepAmountDistribution () const;
6148 
6154  SleepAmountDistribution_sequence&
6155  SleepAmountDistribution ();
6156 
6166  void
6167  SleepAmountDistribution (const SleepAmountDistribution_sequence& s);
6168 
6170 
6178 
6182  typedef ::mil::tatrc::physiology::datamodel::NormalDistributionRangeData PainSusceptibilityDistribution_type;
6183 
6187  typedef ::xsd::cxx::tree::sequence< PainSusceptibilityDistribution_type > PainSusceptibilityDistribution_sequence;
6188 
6192  typedef PainSusceptibilityDistribution_sequence::iterator PainSusceptibilityDistribution_iterator;
6193 
6197  typedef PainSusceptibilityDistribution_sequence::const_iterator PainSusceptibilityDistribution_const_iterator;
6198 
6202  typedef ::xsd::cxx::tree::traits< PainSusceptibilityDistribution_type, char > PainSusceptibilityDistribution_traits;
6203 
6210  const PainSusceptibilityDistribution_sequence&
6211  PainSusceptibilityDistribution () const;
6212 
6218  PainSusceptibilityDistribution_sequence&
6219  PainSusceptibilityDistribution ();
6220 
6230  void
6231  PainSusceptibilityDistribution (const PainSusceptibilityDistribution_sequence& s);
6232 
6234 
6242 
6246  typedef ::mil::tatrc::physiology::datamodel::NormalDistributionRangeData BasalMetabolicRateDistribution_type;
6247 
6251  typedef ::xsd::cxx::tree::sequence< BasalMetabolicRateDistribution_type > BasalMetabolicRateDistribution_sequence;
6252 
6256  typedef BasalMetabolicRateDistribution_sequence::iterator BasalMetabolicRateDistribution_iterator;
6257 
6261  typedef BasalMetabolicRateDistribution_sequence::const_iterator BasalMetabolicRateDistribution_const_iterator;
6262 
6266  typedef ::xsd::cxx::tree::traits< BasalMetabolicRateDistribution_type, char > BasalMetabolicRateDistribution_traits;
6267 
6274  const BasalMetabolicRateDistribution_sequence&
6275  BasalMetabolicRateDistribution () const;
6276 
6282  BasalMetabolicRateDistribution_sequence&
6283  BasalMetabolicRateDistribution ();
6284 
6294  void
6295  BasalMetabolicRateDistribution (const BasalMetabolicRateDistribution_sequence& s);
6296 
6298 
6306 
6310  typedef ::mil::tatrc::physiology::datamodel::NormalDistributionRangeData BloodVolumeBaselineDistribution_type;
6311 
6315  typedef ::xsd::cxx::tree::sequence< BloodVolumeBaselineDistribution_type > BloodVolumeBaselineDistribution_sequence;
6316 
6320  typedef BloodVolumeBaselineDistribution_sequence::iterator BloodVolumeBaselineDistribution_iterator;
6321 
6325  typedef BloodVolumeBaselineDistribution_sequence::const_iterator BloodVolumeBaselineDistribution_const_iterator;
6326 
6330  typedef ::xsd::cxx::tree::traits< BloodVolumeBaselineDistribution_type, char > BloodVolumeBaselineDistribution_traits;
6331 
6338  const BloodVolumeBaselineDistribution_sequence&
6339  BloodVolumeBaselineDistribution () const;
6340 
6346  BloodVolumeBaselineDistribution_sequence&
6347  BloodVolumeBaselineDistribution ();
6348 
6358  void
6359  BloodVolumeBaselineDistribution (const BloodVolumeBaselineDistribution_sequence& s);
6360 
6362 
6370 
6374  typedef ::mil::tatrc::physiology::datamodel::NormalDistributionRangeData DiastolicArterialPressureBaselineDistribution_type;
6375 
6379  typedef ::xsd::cxx::tree::sequence< DiastolicArterialPressureBaselineDistribution_type > DiastolicArterialPressureBaselineDistribution_sequence;
6380 
6384  typedef DiastolicArterialPressureBaselineDistribution_sequence::iterator DiastolicArterialPressureBaselineDistribution_iterator;
6385 
6389  typedef DiastolicArterialPressureBaselineDistribution_sequence::const_iterator DiastolicArterialPressureBaselineDistribution_const_iterator;
6390 
6394  typedef ::xsd::cxx::tree::traits< DiastolicArterialPressureBaselineDistribution_type, char > DiastolicArterialPressureBaselineDistribution_traits;
6395 
6402  const DiastolicArterialPressureBaselineDistribution_sequence&
6403  DiastolicArterialPressureBaselineDistribution () const;
6404 
6410  DiastolicArterialPressureBaselineDistribution_sequence&
6411  DiastolicArterialPressureBaselineDistribution ();
6412 
6422  void
6423  DiastolicArterialPressureBaselineDistribution (const DiastolicArterialPressureBaselineDistribution_sequence& s);
6424 
6426 
6434 
6438  typedef ::mil::tatrc::physiology::datamodel::NormalDistributionRangeData HeartRateBaselineDistribution_type;
6439 
6443  typedef ::xsd::cxx::tree::sequence< HeartRateBaselineDistribution_type > HeartRateBaselineDistribution_sequence;
6444 
6448  typedef HeartRateBaselineDistribution_sequence::iterator HeartRateBaselineDistribution_iterator;
6449 
6453  typedef HeartRateBaselineDistribution_sequence::const_iterator HeartRateBaselineDistribution_const_iterator;
6454 
6458  typedef ::xsd::cxx::tree::traits< HeartRateBaselineDistribution_type, char > HeartRateBaselineDistribution_traits;
6459 
6466  const HeartRateBaselineDistribution_sequence&
6467  HeartRateBaselineDistribution () const;
6468 
6474  HeartRateBaselineDistribution_sequence&
6475  HeartRateBaselineDistribution ();
6476 
6486  void
6487  HeartRateBaselineDistribution (const HeartRateBaselineDistribution_sequence& s);
6488 
6490 
6498 
6502  typedef ::mil::tatrc::physiology::datamodel::NormalDistributionRangeData RespirationRateBaselineDistribution_type;
6503 
6507  typedef ::xsd::cxx::tree::sequence< RespirationRateBaselineDistribution_type > RespirationRateBaselineDistribution_sequence;
6508 
6512  typedef RespirationRateBaselineDistribution_sequence::iterator RespirationRateBaselineDistribution_iterator;
6513 
6517  typedef RespirationRateBaselineDistribution_sequence::const_iterator RespirationRateBaselineDistribution_const_iterator;
6518 
6522  typedef ::xsd::cxx::tree::traits< RespirationRateBaselineDistribution_type, char > RespirationRateBaselineDistribution_traits;
6523 
6530  const RespirationRateBaselineDistribution_sequence&
6531  RespirationRateBaselineDistribution () const;
6532 
6538  RespirationRateBaselineDistribution_sequence&
6539  RespirationRateBaselineDistribution ();
6540 
6550  void
6551  RespirationRateBaselineDistribution (const RespirationRateBaselineDistribution_sequence& s);
6552 
6554 
6562 
6566  typedef ::mil::tatrc::physiology::datamodel::NormalDistributionRangeData SystolicArterialPressureBaselineDistribution_type;
6567 
6571  typedef ::xsd::cxx::tree::sequence< SystolicArterialPressureBaselineDistribution_type > SystolicArterialPressureBaselineDistribution_sequence;
6572 
6576  typedef SystolicArterialPressureBaselineDistribution_sequence::iterator SystolicArterialPressureBaselineDistribution_iterator;
6577 
6581  typedef SystolicArterialPressureBaselineDistribution_sequence::const_iterator SystolicArterialPressureBaselineDistribution_const_iterator;
6582 
6586  typedef ::xsd::cxx::tree::traits< SystolicArterialPressureBaselineDistribution_type, char > SystolicArterialPressureBaselineDistribution_traits;
6587 
6594  const SystolicArterialPressureBaselineDistribution_sequence&
6595  SystolicArterialPressureBaselineDistribution () const;
6596 
6602  SystolicArterialPressureBaselineDistribution_sequence&
6603  SystolicArterialPressureBaselineDistribution ();
6604 
6614  void
6615  SystolicArterialPressureBaselineDistribution (const SystolicArterialPressureBaselineDistribution_sequence& s);
6616 
6618 
6626 
6630  typedef ::mil::tatrc::physiology::datamodel::NormalDistributionRangeData HeartRateMaximumDistribution_type;
6631 
6635  typedef ::xsd::cxx::tree::sequence< HeartRateMaximumDistribution_type > HeartRateMaximumDistribution_sequence;
6636 
6640  typedef HeartRateMaximumDistribution_sequence::iterator HeartRateMaximumDistribution_iterator;
6641 
6645  typedef HeartRateMaximumDistribution_sequence::const_iterator HeartRateMaximumDistribution_const_iterator;
6646 
6650  typedef ::xsd::cxx::tree::traits< HeartRateMaximumDistribution_type, char > HeartRateMaximumDistribution_traits;
6651 
6658  const HeartRateMaximumDistribution_sequence&
6659  HeartRateMaximumDistribution () const;
6660 
6666  HeartRateMaximumDistribution_sequence&
6667  HeartRateMaximumDistribution ();
6668 
6678  void
6679  HeartRateMaximumDistribution (const HeartRateMaximumDistribution_sequence& s);
6680 
6682 
6690 
6694  typedef ::mil::tatrc::physiology::datamodel::NormalDistributionRangeData HeartRateMinimumDistribution_type;
6695 
6699  typedef ::xsd::cxx::tree::sequence< HeartRateMinimumDistribution_type > HeartRateMinimumDistribution_sequence;
6700 
6704  typedef HeartRateMinimumDistribution_sequence::iterator HeartRateMinimumDistribution_iterator;
6705 
6709  typedef HeartRateMinimumDistribution_sequence::const_iterator HeartRateMinimumDistribution_const_iterator;
6710 
6714  typedef ::xsd::cxx::tree::traits< HeartRateMinimumDistribution_type, char > HeartRateMinimumDistribution_traits;
6715 
6722  const HeartRateMinimumDistribution_sequence&
6723  HeartRateMinimumDistribution () const;
6724 
6730  HeartRateMinimumDistribution_sequence&
6731  HeartRateMinimumDistribution ();
6732 
6742  void
6743  HeartRateMinimumDistribution (const HeartRateMinimumDistribution_sequence& s);
6744 
6746 
6754 
6758  typedef ::mil::tatrc::physiology::datamodel::NormalDistributionRangeData FunctionalResidualCapacityDistribution_type;
6759 
6763  typedef ::xsd::cxx::tree::sequence< FunctionalResidualCapacityDistribution_type > FunctionalResidualCapacityDistribution_sequence;
6764 
6768  typedef FunctionalResidualCapacityDistribution_sequence::iterator FunctionalResidualCapacityDistribution_iterator;
6769 
6773  typedef FunctionalResidualCapacityDistribution_sequence::const_iterator FunctionalResidualCapacityDistribution_const_iterator;
6774 
6778  typedef ::xsd::cxx::tree::traits< FunctionalResidualCapacityDistribution_type, char > FunctionalResidualCapacityDistribution_traits;
6779 
6786  const FunctionalResidualCapacityDistribution_sequence&
6787  FunctionalResidualCapacityDistribution () const;
6788 
6794  FunctionalResidualCapacityDistribution_sequence&
6795  FunctionalResidualCapacityDistribution ();
6796 
6806  void
6807  FunctionalResidualCapacityDistribution (const FunctionalResidualCapacityDistribution_sequence& s);
6808 
6810 
6818 
6822  typedef ::mil::tatrc::physiology::datamodel::NormalDistributionRangeData ResidualVolumeDistribution_type;
6823 
6827  typedef ::xsd::cxx::tree::sequence< ResidualVolumeDistribution_type > ResidualVolumeDistribution_sequence;
6828 
6832  typedef ResidualVolumeDistribution_sequence::iterator ResidualVolumeDistribution_iterator;
6833 
6837  typedef ResidualVolumeDistribution_sequence::const_iterator ResidualVolumeDistribution_const_iterator;
6838 
6842  typedef ::xsd::cxx::tree::traits< ResidualVolumeDistribution_type, char > ResidualVolumeDistribution_traits;
6843 
6850  const ResidualVolumeDistribution_sequence&
6851  ResidualVolumeDistribution () const;
6852 
6858  ResidualVolumeDistribution_sequence&
6859  ResidualVolumeDistribution ();
6860 
6870  void
6871  ResidualVolumeDistribution (const ResidualVolumeDistribution_sequence& s);
6872 
6874 
6882 
6886  typedef ::mil::tatrc::physiology::datamodel::NormalDistributionRangeData TotalLungCapacityDistribution_type;
6887 
6891  typedef ::xsd::cxx::tree::sequence< TotalLungCapacityDistribution_type > TotalLungCapacityDistribution_sequence;
6892 
6896  typedef TotalLungCapacityDistribution_sequence::iterator TotalLungCapacityDistribution_iterator;
6897 
6901  typedef TotalLungCapacityDistribution_sequence::const_iterator TotalLungCapacityDistribution_const_iterator;
6902 
6906  typedef ::xsd::cxx::tree::traits< TotalLungCapacityDistribution_type, char > TotalLungCapacityDistribution_traits;
6907 
6914  const TotalLungCapacityDistribution_sequence&
6915  TotalLungCapacityDistribution () const;
6916 
6922  TotalLungCapacityDistribution_sequence&
6923  TotalLungCapacityDistribution ();
6924 
6934  void
6935  TotalLungCapacityDistribution (const TotalLungCapacityDistribution_sequence& s);
6936 
6938 
6943 
6950  PopulationData ();
6951 
6956  PopulationData (const Heterogametic_SexDistribution_type&);
6957 
6966  PopulationData (const ::xercesc::DOMElement& e,
6967  ::xml_schema::flags f = 0,
6968  ::xml_schema::container* c = 0);
6969 
6979  PopulationData (const PopulationData& x,
6980  ::xml_schema::flags f = 0,
6981  ::xml_schema::container* c = 0);
6982 
6994  virtual PopulationData*
6995  _clone (::xml_schema::flags f = 0,
6996  ::xml_schema::container* c = 0) const;
6997 
7007  operator= (const PopulationData& x);
7008 
7010 
7014  virtual
7015  ~PopulationData ();
7016 
7017  // Implementation.
7018  //
7019 
7020  //@cond
7021 
7022  protected:
7023  void
7024  parse (::xsd::cxx::xml::dom::parser< char >&,
7025  ::xml_schema::flags);
7026 
7027  protected:
7028  ::xsd::cxx::tree::one< Heterogametic_SexDistribution_type > Heterogametic_SexDistribution_;
7029  AgeDistribution_sequence AgeDistribution_;
7030  WeightDistribution_sequence WeightDistribution_;
7031  HeightDistribution_sequence HeightDistribution_;
7032  BodyFatFractionDistribution_sequence BodyFatFractionDistribution_;
7033  MaxWorkRateDistribution_sequence MaxWorkRateDistribution_;
7034  BloodTypeABODistribution_sequence BloodTypeABODistribution_;
7035  BloodTypeRhDistribution_sequence BloodTypeRhDistribution_;
7036  AlveoliSurfaceAreaDistribution_sequence AlveoliSurfaceAreaDistribution_;
7037  HyperhidrosisDistribution_sequence HyperhidrosisDistribution_;
7038  RightLungRatioDistribution_sequence RightLungRatioDistribution_;
7039  SkinSurfaceAreaDistribution_sequence SkinSurfaceAreaDistribution_;
7040  SleepAmountDistribution_sequence SleepAmountDistribution_;
7041  PainSusceptibilityDistribution_sequence PainSusceptibilityDistribution_;
7042  BasalMetabolicRateDistribution_sequence BasalMetabolicRateDistribution_;
7043  BloodVolumeBaselineDistribution_sequence BloodVolumeBaselineDistribution_;
7044  DiastolicArterialPressureBaselineDistribution_sequence DiastolicArterialPressureBaselineDistribution_;
7045  HeartRateBaselineDistribution_sequence HeartRateBaselineDistribution_;
7046  RespirationRateBaselineDistribution_sequence RespirationRateBaselineDistribution_;
7047  SystolicArterialPressureBaselineDistribution_sequence SystolicArterialPressureBaselineDistribution_;
7048  HeartRateMaximumDistribution_sequence HeartRateMaximumDistribution_;
7049  HeartRateMinimumDistribution_sequence HeartRateMinimumDistribution_;
7050  FunctionalResidualCapacityDistribution_sequence FunctionalResidualCapacityDistribution_;
7051  ResidualVolumeDistribution_sequence ResidualVolumeDistribution_;
7052  TotalLungCapacityDistribution_sequence TotalLungCapacityDistribution_;
7053 
7054  //@endcond
7055  };
7056  }
7057  }
7058  }
7059 }
7060 
7061 #include <iosfwd>
7062 
7063 namespace mil
7064 {
7065  namespace tatrc
7066  {
7067  namespace physiology
7068  {
7069  namespace datamodel
7070  {
7071  BIOGEARS_CDM_API
7072  ::std::ostream&
7073  operator<< (::std::ostream&, enumSex::value);
7074 
7075  BIOGEARS_CDM_API
7076  ::std::ostream&
7077  operator<< (::std::ostream&, const enumSex&);
7078 
7079  BIOGEARS_CDM_API
7080  ::std::ostream&
7081  operator<< (::std::ostream&, enumBloodType::value);
7082 
7083  BIOGEARS_CDM_API
7084  ::std::ostream&
7085  operator<< (::std::ostream&, const enumBloodType&);
7086 
7087  BIOGEARS_CDM_API
7088  ::std::ostream&
7089  operator<< (::std::ostream&, enumPatientEvent::value);
7090 
7091  BIOGEARS_CDM_API
7092  ::std::ostream&
7093  operator<< (::std::ostream&, const enumPatientEvent&);
7094 
7095  BIOGEARS_CDM_API
7096  ::std::ostream&
7097  operator<< (::std::ostream&, const ActivePatientEventData&);
7098 
7099  BIOGEARS_CDM_API
7100  ::std::ostream&
7101  operator<< (::std::ostream&, const PatientData&);
7102 
7103  BIOGEARS_CDM_API
7104  ::std::ostream&
7105  operator<< (::std::ostream&, const NormalDistributionRangeData&);
7106 
7107  BIOGEARS_CDM_API
7108  ::std::ostream&
7109  operator<< (::std::ostream&, const DiscreteDistributionRangeData&);
7110 
7111  BIOGEARS_CDM_API
7112  ::std::ostream&
7113  operator<< (::std::ostream&, const BernoulliDistributionData&);
7114 
7115  BIOGEARS_CDM_API
7116  ::std::ostream&
7117  operator<< (::std::ostream&, const PopulationData&);
7118  }
7119  }
7120  }
7121 }
7122 
7123 #include <iosfwd>
7124 
7125 #include <xercesc/sax/InputSource.hpp>
7126 #include <xercesc/dom/DOMDocument.hpp>
7127 #include <xercesc/dom/DOMErrorHandler.hpp>
7128 
7129 namespace mil
7130 {
7131  namespace tatrc
7132  {
7133  namespace physiology
7134  {
7135  namespace datamodel
7136  {
7141 
7152  BIOGEARS_CDM_API
7153  ::std::unique_ptr< ::mil::tatrc::physiology::datamodel::PatientData >
7154  Patient (const ::std::string& uri,
7155  ::xml_schema::flags f = 0,
7156  const ::xml_schema::properties& p = ::xml_schema::properties ());
7157 
7169  BIOGEARS_CDM_API
7170  ::std::unique_ptr< ::mil::tatrc::physiology::datamodel::PatientData >
7171  Patient (const ::std::string& uri,
7173  ::xml_schema::flags f = 0,
7174  const ::xml_schema::properties& p = ::xml_schema::properties ());
7175 
7188  BIOGEARS_CDM_API
7189  ::std::unique_ptr< ::mil::tatrc::physiology::datamodel::PatientData >
7190  Patient (const ::std::string& uri,
7191  ::xercesc::DOMErrorHandler& eh,
7192  ::xml_schema::flags f = 0,
7193  const ::xml_schema::properties& p = ::xml_schema::properties ());
7194 
7205  BIOGEARS_CDM_API
7206  ::std::unique_ptr< ::mil::tatrc::physiology::datamodel::PatientData >
7207  Patient (::std::istream& is,
7208  ::xml_schema::flags f = 0,
7209  const ::xml_schema::properties& p = ::xml_schema::properties ());
7210 
7222  BIOGEARS_CDM_API
7223  ::std::unique_ptr< ::mil::tatrc::physiology::datamodel::PatientData >
7224  Patient (::std::istream& is,
7226  ::xml_schema::flags f = 0,
7227  const ::xml_schema::properties& p = ::xml_schema::properties ());
7228 
7241  BIOGEARS_CDM_API
7242  ::std::unique_ptr< ::mil::tatrc::physiology::datamodel::PatientData >
7243  Patient (::std::istream& is,
7244  ::xercesc::DOMErrorHandler& eh,
7245  ::xml_schema::flags f = 0,
7246  const ::xml_schema::properties& p = ::xml_schema::properties ());
7247 
7262  BIOGEARS_CDM_API
7263  ::std::unique_ptr< ::mil::tatrc::physiology::datamodel::PatientData >
7264  Patient (::std::istream& is,
7265  const ::std::string& id,
7266  ::xml_schema::flags f = 0,
7267  const ::xml_schema::properties& p = ::xml_schema::properties ());
7268 
7285  BIOGEARS_CDM_API
7286  ::std::unique_ptr< ::mil::tatrc::physiology::datamodel::PatientData >
7287  Patient (::std::istream& is,
7288  const ::std::string& id,
7290  ::xml_schema::flags f = 0,
7291  const ::xml_schema::properties& p = ::xml_schema::properties ());
7292 
7309  BIOGEARS_CDM_API
7310  ::std::unique_ptr< ::mil::tatrc::physiology::datamodel::PatientData >
7311  Patient (::std::istream& is,
7312  const ::std::string& id,
7313  ::xercesc::DOMErrorHandler& eh,
7314  ::xml_schema::flags f = 0,
7315  const ::xml_schema::properties& p = ::xml_schema::properties ());
7316 
7327  BIOGEARS_CDM_API
7328  ::std::unique_ptr< ::mil::tatrc::physiology::datamodel::PatientData >
7329  Patient (::xercesc::InputSource& is,
7330  ::xml_schema::flags f = 0,
7331  const ::xml_schema::properties& p = ::xml_schema::properties ());
7332 
7344  BIOGEARS_CDM_API
7345  ::std::unique_ptr< ::mil::tatrc::physiology::datamodel::PatientData >
7346  Patient (::xercesc::InputSource& is,
7348  ::xml_schema::flags f = 0,
7349  const ::xml_schema::properties& p = ::xml_schema::properties ());
7350 
7363  BIOGEARS_CDM_API
7364  ::std::unique_ptr< ::mil::tatrc::physiology::datamodel::PatientData >
7365  Patient (::xercesc::InputSource& is,
7366  ::xercesc::DOMErrorHandler& eh,
7367  ::xml_schema::flags f = 0,
7368  const ::xml_schema::properties& p = ::xml_schema::properties ());
7369 
7378  BIOGEARS_CDM_API
7379  ::std::unique_ptr< ::mil::tatrc::physiology::datamodel::PatientData >
7380  Patient (const ::xercesc::DOMDocument& d,
7381  ::xml_schema::flags f = 0,
7382  const ::xml_schema::properties& p = ::xml_schema::properties ());
7383 
7396  BIOGEARS_CDM_API
7397  ::std::unique_ptr< ::mil::tatrc::physiology::datamodel::PatientData >
7398  Patient (::xml_schema::dom::unique_ptr< ::xercesc::DOMDocument > d,
7399  ::xml_schema::flags f = 0,
7400  const ::xml_schema::properties& p = ::xml_schema::properties ());
7401 
7403 
7408 
7419  BIOGEARS_CDM_API
7420  ::std::unique_ptr< ::mil::tatrc::physiology::datamodel::PopulationData >
7421  PopulationProfile (const ::std::string& uri,
7422  ::xml_schema::flags f = 0,
7423  const ::xml_schema::properties& p = ::xml_schema::properties ());
7424 
7436  BIOGEARS_CDM_API
7437  ::std::unique_ptr< ::mil::tatrc::physiology::datamodel::PopulationData >
7438  PopulationProfile (const ::std::string& uri,
7440  ::xml_schema::flags f = 0,
7441  const ::xml_schema::properties& p = ::xml_schema::properties ());
7442 
7455  BIOGEARS_CDM_API
7456  ::std::unique_ptr< ::mil::tatrc::physiology::datamodel::PopulationData >
7457  PopulationProfile (const ::std::string& uri,
7458  ::xercesc::DOMErrorHandler& eh,
7459  ::xml_schema::flags f = 0,
7460  const ::xml_schema::properties& p = ::xml_schema::properties ());
7461 
7472  BIOGEARS_CDM_API
7473  ::std::unique_ptr< ::mil::tatrc::physiology::datamodel::PopulationData >
7474  PopulationProfile (::std::istream& is,
7475  ::xml_schema::flags f = 0,
7476  const ::xml_schema::properties& p = ::xml_schema::properties ());
7477 
7489  BIOGEARS_CDM_API
7490  ::std::unique_ptr< ::mil::tatrc::physiology::datamodel::PopulationData >
7491  PopulationProfile (::std::istream& is,
7493  ::xml_schema::flags f = 0,
7494  const ::xml_schema::properties& p = ::xml_schema::properties ());
7495 
7508  BIOGEARS_CDM_API
7509  ::std::unique_ptr< ::mil::tatrc::physiology::datamodel::PopulationData >
7510  PopulationProfile (::std::istream& is,
7511  ::xercesc::DOMErrorHandler& eh,
7512  ::xml_schema::flags f = 0,
7513  const ::xml_schema::properties& p = ::xml_schema::properties ());
7514 
7529  BIOGEARS_CDM_API
7530  ::std::unique_ptr< ::mil::tatrc::physiology::datamodel::PopulationData >
7531  PopulationProfile (::std::istream& is,
7532  const ::std::string& id,
7533  ::xml_schema::flags f = 0,
7534  const ::xml_schema::properties& p = ::xml_schema::properties ());
7535 
7552  BIOGEARS_CDM_API
7553  ::std::unique_ptr< ::mil::tatrc::physiology::datamodel::PopulationData >
7554  PopulationProfile (::std::istream& is,
7555  const ::std::string& id,
7557  ::xml_schema::flags f = 0,
7558  const ::xml_schema::properties& p = ::xml_schema::properties ());
7559 
7576  BIOGEARS_CDM_API
7577  ::std::unique_ptr< ::mil::tatrc::physiology::datamodel::PopulationData >
7578  PopulationProfile (::std::istream& is,
7579  const ::std::string& id,
7580  ::xercesc::DOMErrorHandler& eh,
7581  ::xml_schema::flags f = 0,
7582  const ::xml_schema::properties& p = ::xml_schema::properties ());
7583 
7594  BIOGEARS_CDM_API
7595  ::std::unique_ptr< ::mil::tatrc::physiology::datamodel::PopulationData >
7596  PopulationProfile (::xercesc::InputSource& is,
7597  ::xml_schema::flags f = 0,
7598  const ::xml_schema::properties& p = ::xml_schema::properties ());
7599 
7611  BIOGEARS_CDM_API
7612  ::std::unique_ptr< ::mil::tatrc::physiology::datamodel::PopulationData >
7613  PopulationProfile (::xercesc::InputSource& is,
7615  ::xml_schema::flags f = 0,
7616  const ::xml_schema::properties& p = ::xml_schema::properties ());
7617 
7630  BIOGEARS_CDM_API
7631  ::std::unique_ptr< ::mil::tatrc::physiology::datamodel::PopulationData >
7632  PopulationProfile (::xercesc::InputSource& is,
7633  ::xercesc::DOMErrorHandler& eh,
7634  ::xml_schema::flags f = 0,
7635  const ::xml_schema::properties& p = ::xml_schema::properties ());
7636 
7645  BIOGEARS_CDM_API
7646  ::std::unique_ptr< ::mil::tatrc::physiology::datamodel::PopulationData >
7647  PopulationProfile (const ::xercesc::DOMDocument& d,
7648  ::xml_schema::flags f = 0,
7649  const ::xml_schema::properties& p = ::xml_schema::properties ());
7650 
7663  BIOGEARS_CDM_API
7664  ::std::unique_ptr< ::mil::tatrc::physiology::datamodel::PopulationData >
7665  PopulationProfile (::xml_schema::dom::unique_ptr< ::xercesc::DOMDocument > d,
7666  ::xml_schema::flags f = 0,
7667  const ::xml_schema::properties& p = ::xml_schema::properties ());
7668 
7670  }
7671  }
7672  }
7673 }
7674 
7675 #include <iosfwd>
7676 
7677 #include <xercesc/dom/DOMDocument.hpp>
7678 #include <xercesc/dom/DOMErrorHandler.hpp>
7679 #include <xercesc/framework/XMLFormatter.hpp>
7680 
7681 #include <xsd/cxx/xml/dom/auto-ptr.hxx>
7682 
7683 namespace mil
7684 {
7685  namespace tatrc
7686  {
7687  namespace physiology
7688  {
7689  namespace datamodel
7690  {
7691  BIOGEARS_CDM_API
7692  void
7693  operator<< (::xercesc::DOMElement&, const enumSex&);
7694 
7695  BIOGEARS_CDM_API
7696  void
7697  operator<< (::xercesc::DOMAttr&, const enumSex&);
7698 
7699  BIOGEARS_CDM_API
7700  void
7702  const enumSex&);
7703 
7704  BIOGEARS_CDM_API
7705  void
7706  operator<< (::xercesc::DOMElement&, const enumBloodType&);
7707 
7708  BIOGEARS_CDM_API
7709  void
7710  operator<< (::xercesc::DOMAttr&, const enumBloodType&);
7711 
7712  BIOGEARS_CDM_API
7713  void
7715  const enumBloodType&);
7716 
7717  BIOGEARS_CDM_API
7718  void
7719  operator<< (::xercesc::DOMElement&, const enumPatientEvent&);
7720 
7721  BIOGEARS_CDM_API
7722  void
7723  operator<< (::xercesc::DOMAttr&, const enumPatientEvent&);
7724 
7725  BIOGEARS_CDM_API
7726  void
7728  const enumPatientEvent&);
7729 
7730  BIOGEARS_CDM_API
7731  void
7732  operator<< (::xercesc::DOMElement&, const ActivePatientEventData&);
7733 
7734  BIOGEARS_CDM_API
7735  void
7736  operator<< (::xercesc::DOMElement&, const PatientData&);
7737 
7738  BIOGEARS_CDM_API
7739  void
7740  operator<< (::xercesc::DOMElement&, const NormalDistributionRangeData&);
7741 
7742  BIOGEARS_CDM_API
7743  void
7744  operator<< (::xercesc::DOMElement&, const DiscreteDistributionRangeData&);
7745 
7746  BIOGEARS_CDM_API
7747  void
7748  operator<< (::xercesc::DOMElement&, const BernoulliDistributionData&);
7749 
7750  BIOGEARS_CDM_API
7751  void
7752  operator<< (::xercesc::DOMElement&, const PopulationData&);
7753 
7758 
7770  BIOGEARS_CDM_API
7771  void
7772  Patient (::std::ostream& os,
7773  const ::mil::tatrc::physiology::datamodel::PatientData& x,
7774  const ::xml_schema::namespace_infomap& m = ::xml_schema::namespace_infomap (),
7775  const ::std::string& e = "UTF-8",
7776  ::xml_schema::flags f = 0);
7777 
7791  BIOGEARS_CDM_API
7792  void
7793  Patient (::std::ostream& os,
7794  const ::mil::tatrc::physiology::datamodel::PatientData& x,
7796  const ::xml_schema::namespace_infomap& m = ::xml_schema::namespace_infomap (),
7797  const ::std::string& e = "UTF-8",
7798  ::xml_schema::flags f = 0);
7799 
7814  BIOGEARS_CDM_API
7815  void
7816  Patient (::std::ostream& os,
7817  const ::mil::tatrc::physiology::datamodel::PatientData& x,
7818  ::xercesc::DOMErrorHandler& eh,
7819  const ::xml_schema::namespace_infomap& m = ::xml_schema::namespace_infomap (),
7820  const ::std::string& e = "UTF-8",
7821  ::xml_schema::flags f = 0);
7822 
7834  BIOGEARS_CDM_API
7835  void
7836  Patient (::xercesc::XMLFormatTarget& ft,
7837  const ::mil::tatrc::physiology::datamodel::PatientData& x,
7838  const ::xml_schema::namespace_infomap& m = ::xml_schema::namespace_infomap (),
7839  const ::std::string& e = "UTF-8",
7840  ::xml_schema::flags f = 0);
7841 
7856  BIOGEARS_CDM_API
7857  void
7858  Patient (::xercesc::XMLFormatTarget& ft,
7859  const ::mil::tatrc::physiology::datamodel::PatientData& x,
7861  const ::xml_schema::namespace_infomap& m = ::xml_schema::namespace_infomap (),
7862  const ::std::string& e = "UTF-8",
7863  ::xml_schema::flags f = 0);
7864 
7879  BIOGEARS_CDM_API
7880  void
7881  Patient (::xercesc::XMLFormatTarget& ft,
7882  const ::mil::tatrc::physiology::datamodel::PatientData& x,
7883  ::xercesc::DOMErrorHandler& eh,
7884  const ::xml_schema::namespace_infomap& m = ::xml_schema::namespace_infomap (),
7885  const ::std::string& e = "UTF-8",
7886  ::xml_schema::flags f = 0);
7887 
7899  BIOGEARS_CDM_API
7900  void
7901  Patient (::xercesc::DOMDocument& d,
7902  const ::mil::tatrc::physiology::datamodel::PatientData& x,
7903  ::xml_schema::flags f = 0);
7904 
7913  BIOGEARS_CDM_API
7914  ::xml_schema::dom::unique_ptr< ::xercesc::DOMDocument >
7915  Patient (const ::mil::tatrc::physiology::datamodel::PatientData& x,
7916  const ::xml_schema::namespace_infomap& m = ::xml_schema::namespace_infomap (),
7917  ::xml_schema::flags f = 0);
7918 
7920 
7925 
7937  BIOGEARS_CDM_API
7938  void
7939  PopulationProfile (::std::ostream& os,
7940  const ::mil::tatrc::physiology::datamodel::PopulationData& x,
7941  const ::xml_schema::namespace_infomap& m = ::xml_schema::namespace_infomap (),
7942  const ::std::string& e = "UTF-8",
7943  ::xml_schema::flags f = 0);
7944 
7958  BIOGEARS_CDM_API
7959  void
7960  PopulationProfile (::std::ostream& os,
7961  const ::mil::tatrc::physiology::datamodel::PopulationData& x,
7963  const ::xml_schema::namespace_infomap& m = ::xml_schema::namespace_infomap (),
7964  const ::std::string& e = "UTF-8",
7965  ::xml_schema::flags f = 0);
7966 
7981  BIOGEARS_CDM_API
7982  void
7983  PopulationProfile (::std::ostream& os,
7984  const ::mil::tatrc::physiology::datamodel::PopulationData& x,
7985  ::xercesc::DOMErrorHandler& eh,
7986  const ::xml_schema::namespace_infomap& m = ::xml_schema::namespace_infomap (),
7987  const ::std::string& e = "UTF-8",
7988  ::xml_schema::flags f = 0);
7989 
8001  BIOGEARS_CDM_API
8002  void
8003  PopulationProfile (::xercesc::XMLFormatTarget& ft,
8004  const ::mil::tatrc::physiology::datamodel::PopulationData& x,
8005  const ::xml_schema::namespace_infomap& m = ::xml_schema::namespace_infomap (),
8006  const ::std::string& e = "UTF-8",
8007  ::xml_schema::flags f = 0);
8008 
8023  BIOGEARS_CDM_API
8024  void
8025  PopulationProfile (::xercesc::XMLFormatTarget& ft,
8026  const ::mil::tatrc::physiology::datamodel::PopulationData& x,
8028  const ::xml_schema::namespace_infomap& m = ::xml_schema::namespace_infomap (),
8029  const ::std::string& e = "UTF-8",
8030  ::xml_schema::flags f = 0);
8031 
8046  BIOGEARS_CDM_API
8047  void
8048  PopulationProfile (::xercesc::XMLFormatTarget& ft,
8049  const ::mil::tatrc::physiology::datamodel::PopulationData& x,
8050  ::xercesc::DOMErrorHandler& eh,
8051  const ::xml_schema::namespace_infomap& m = ::xml_schema::namespace_infomap (),
8052  const ::std::string& e = "UTF-8",
8053  ::xml_schema::flags f = 0);
8054 
8066  BIOGEARS_CDM_API
8067  void
8068  PopulationProfile (::xercesc::DOMDocument& d,
8069  const ::mil::tatrc::physiology::datamodel::PopulationData& x,
8070  ::xml_schema::flags f = 0);
8071 
8080  BIOGEARS_CDM_API
8081  ::xml_schema::dom::unique_ptr< ::xercesc::DOMDocument >
8082  PopulationProfile (const ::mil::tatrc::physiology::datamodel::PopulationData& x,
8083  const ::xml_schema::namespace_infomap& m = ::xml_schema::namespace_infomap (),
8084  ::xml_schema::flags f = 0);
8085 
8087  }
8088  }
8089  }
8090 }
8091 
8092 #include <xsd/cxx/post.hxx>
8093 
8094 // Begin epilogue.
8095 //
8096 //
8097 // End epilogue.
8098 
8099 #endif // D__BIOGEARS_CORE_SHARE_XSD__CDM_PATIENT_HXX
MaxWorkRateDistribution_sequence::iterator MaxWorkRateDistribution_iterator
Element iterator type.
Definition: Patient.hxx:5680
::xsd::cxx::tree::optional< RespiratoryDriverAmplitudeBaseline_type > RespiratoryDriverAmplitudeBaseline_optional
Element optional container type.
Definition: Patient.hxx:4013
::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
::mil::tatrc::physiology::datamodel::NormalDistributionRangeData ResidualVolumeDistribution_type
Element type.
Definition: Patient.hxx:6822
::xml_schema::double_ Heterogametic_SexDistribution_type
Element type.
Definition: Patient.hxx:5367
::mil::tatrc::physiology::datamodel::ScalarFrequencyData RespirationRateBaseline_type
Element type.
Definition: Patient.hxx:3248
SystolicArterialPressureBaselineDistribution_sequence::iterator SystolicArterialPressureBaselineDistribution_iterator
Element iterator type.
Definition: Patient.hxx:6576
::xsd::cxx::tree::optional< Weight_type > Weight_optional
Element optional container type.
Definition: Patient.hxx:1744
::mil::tatrc::physiology::datamodel::NormalDistributionRangeData HeartRateBaselineDistribution_type
Element type.
Definition: Patient.hxx:6438
::mil::tatrc::physiology::datamodel::NormalDistributionRangeData BodyFatFractionDistribution_type
Element type.
Definition: Patient.hxx:5606
::xsd::cxx::tree::optional< BloodTypeRh_type > BloodTypeRh_optional
Element optional container type.
Definition: Patient.hxx:2352
::xsd::cxx::tree::optional< HeartRateMinimum_type > HeartRateMinimum_optional
Element optional container type.
Definition: Patient.hxx:3557
WeightDistribution_sequence::iterator WeightDistribution_iterator
Element iterator type.
Definition: Patient.hxx:5488
::xsd::cxx::tree::optional< TotalVentilationBaseline_type > TotalVentilationBaseline_optional
Element optional container type.
Definition: Patient.hxx:4165
weight_sequence::const_iterator weight_const_iterator
Element constant iterator type.
Definition: Patient.hxx:4898
Class corresponding to the BernoulliDistributionData schema type.
Definition: Patient.hxx:5107
Enumeration class corresponding to the enumSex schema type.
Definition: Patient.hxx:689
::xsd::cxx::tree::sequence< BodyFatFractionDistribution_type > BodyFatFractionDistribution_sequence
Element sequence container type.
Definition: Patient.hxx:5611
RespirationRateBaselineDistribution_sequence::iterator RespirationRateBaselineDistribution_iterator
Element iterator type.
Definition: Patient.hxx:6512
BasalMetabolicRateDistribution_sequence::const_iterator BasalMetabolicRateDistribution_const_iterator
Element constant iterator type.
Definition: Patient.hxx:6261
::xsd::cxx::tree::optional< FunctionalResidualCapacity_type > FunctionalResidualCapacity_optional
Element optional container type.
Definition: Patient.hxx:3709
SleepAmountDistribution_sequence::const_iterator SleepAmountDistribution_const_iterator
Element constant iterator type.
Definition: Patient.hxx:6133
Class corresponding to the PatientData schema type.
Definition: Patient.hxx:1439
::xsd::cxx::tree::traits< Sex_type, char > Sex_traits
Element traits type.
Definition: Patient.hxx:1597
::xsd::cxx::tree::simple_type< char, type > simple_type
C++ type corresponding to the anySimpleType XML Schema built-in type.
Definition: BioGears.hxx:128
AgeDistribution_sequence::iterator AgeDistribution_iterator
Element iterator type.
Definition: Patient.hxx:5424
::mil::tatrc::physiology::datamodel::ScalarPressureData DiastolicArterialPressureBaseline_type
Element type.
Definition: Patient.hxx:3020
ActiveEvent_sequence::const_iterator ActiveEvent_const_iterator
Element constant iterator type.
Definition: Patient.hxx:4327
::xsd::cxx::tree::parsing< char > parsing
Exception indicating a parsing failure.
Definition: BioGears.hxx:552
::xsd::cxx::tree::optional< BodyFatFraction_type > BodyFatFraction_optional
Element optional container type.
Definition: Patient.hxx:1972
::xsd::cxx::tree::date< char, simple_type > date
C++ type corresponding to the date XML Schema built-in type.
Definition: BioGears.hxx:393
::mil::tatrc::physiology::datamodel::ScalarPressureData RespiratoryDriverAmplitudeBaseline_type
Element type.
Definition: Patient.hxx:4008
::xsd::cxx::tree::optional< SystolicArterialPressureBaseline_type > SystolicArterialPressureBaseline_optional
Element optional container type.
Definition: Patient.hxx:3329
::xsd::cxx::tree::optional< InspiratoryCapacity_type > InspiratoryCapacity_optional
Element optional container type.
Definition: Patient.hxx:3785
::xsd::cxx::tree::bounds< char > bounds
Exception indicating that the size argument exceeds the capacity argument.
Definition: BioGears.hxx:541
::mil::tatrc::physiology::datamodel::ScalarPressureData SystolicArterialPressureBaseline_type
Element type.
Definition: Patient.hxx:3324
::xsd::cxx::tree::traits< BloodTypeRh_type, char > BloodTypeRh_traits
Element traits type.
Definition: Patient.hxx:2357
::xsd::cxx::tree::traits< BasalMetabolicRateDistribution_type, char > BasalMetabolicRateDistribution_traits
Element traits type.
Definition: Patient.hxx:6266
::mil::tatrc::physiology::datamodel::ScalarVolumeData FunctionalResidualCapacity_type
Element type.
Definition: Patient.hxx:3704
::std::unique_ptr< ::mil::tatrc::physiology::datamodel::PopulationData > PopulationProfile(const ::std::string &u,::xml_schema::flags f, const ::xml_schema::properties &p)
Parse a URI or a local file.
Definition: Patient.cxx:6404
::xsd::cxx::tree::no_prefix_mapping< char > no_prefix_mapping
Exception indicating that a prefix-namespace mapping was not provided.
Definition: BioGears.hxx:588
::xsd::cxx::tree::optional< MaxWorkRate_type > MaxWorkRate_optional
Element optional container type.
Definition: Patient.hxx:2124
::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
::mil::tatrc::physiology::datamodel::ScalarAreaData SkinSurfaceArea_type
Element type.
Definition: Patient.hxx:2640
MaxWorkRateDistribution_sequence::const_iterator MaxWorkRateDistribution_const_iterator
Element constant iterator type.
Definition: Patient.hxx:5685
::xsd::cxx::tree::traits< MaxWorkRateDistribution_type, char > MaxWorkRateDistribution_traits
Element traits type.
Definition: Patient.hxx:5690
::xsd::cxx::tree::traits< RespirationRateBaseline_type, char > RespirationRateBaseline_traits
Element traits type.
Definition: Patient.hxx:3258
::xsd::cxx::tree::traits< MuscleMass_type, char > MuscleMass_traits
Element traits type.
Definition: Patient.hxx:2205
::mil::tatrc::physiology::datamodel::NormalDistributionRangeData HeartRateMinimumDistribution_type
Element type.
Definition: Patient.hxx:6694
::xsd::cxx::tree::flags flags
Parsing and serialization flags.
Definition: BioGears.hxx:504
::xsd::cxx::tree::traits< HeightDistribution_type, char > HeightDistribution_traits
Element traits type.
Definition: Patient.hxx:5562
::xml_schema::double_ weight_type
Element type.
Definition: Patient.hxx:5121
::xsd::cxx::tree::language< char, token > language
C++ type corresponding to the language XML Schema built-in type.
Definition: BioGears.hxx:315
::xsd::cxx::tree::normalized_string< char, string > normalized_string
C++ type corresponding to the normalizedString XML Schema built-in type.
Definition: BioGears.hxx:279
::mil::tatrc::physiology::datamodel::ScalarFrequencyData HeartRateMaximum_type
Element type.
Definition: Patient.hxx:3476
::xsd::cxx::tree::traits< HyperhidrosisDistribution_type, char > HyperhidrosisDistribution_traits
Element traits type.
Definition: Patient.hxx:5946
::mil::tatrc::physiology::datamodel::NormalDistributionRangeData FunctionalResidualCapacityDistribution_type
Element type.
Definition: Patient.hxx:6758
::xsd::cxx::tree::sequence< DiastolicArterialPressureBaselineDistribution_type > DiastolicArterialPressureBaselineDistribution_sequence
Element sequence container type.
Definition: Patient.hxx:6379
::mil::tatrc::physiology::datamodel::ScalarVolumePerTimeData TotalVentilationBaseline_type
Element type.
Definition: Patient.hxx:4160
BloodTypeABODistribution_sequence::const_iterator BloodTypeABODistribution_const_iterator
Element constant iterator type.
Definition: Patient.hxx:5749
float float_
C++ type corresponding to the float XML Schema built-in type.
Definition: BioGears.hxx:251
::mil::tatrc::physiology::datamodel::ScalarMassData LeanBodyMass_type
Element type.
Definition: Patient.hxx:2043
::xsd::cxx::tree::traits< SleepAmount_type, char > SleepAmount_traits
Element traits type.
Definition: Patient.hxx:2726
::xsd::cxx::tree::sequence< MaxWorkRateDistribution_type > MaxWorkRateDistribution_sequence
Element sequence container type.
Definition: Patient.hxx:5675
DiastolicArterialPressureBaselineDistribution_sequence::iterator DiastolicArterialPressureBaselineDistribution_iterator
Element iterator type.
Definition: Patient.hxx:6384
bool boolean
C++ type corresponding to the boolean XML Schema built-in type.
Definition: BioGears.hxx:241
SystolicArterialPressureBaselineDistribution_sequence::const_iterator SystolicArterialPressureBaselineDistribution_const_iterator
Element constant iterator type.
Definition: Patient.hxx:6581
::mil::tatrc::physiology::datamodel::ScalarMassPerVolumeData BodyDensity_type
Element type.
Definition: Patient.hxx:1891
::xsd::cxx::tree::sequence< BloodTypeABODistribution_type > BloodTypeABODistribution_sequence
Element sequence container type.
Definition: Patient.hxx:5739
::xsd::cxx::tree::sequence< HyperhidrosisDistribution_type > HyperhidrosisDistribution_sequence
Element sequence container type.
Definition: Patient.hxx:5931
::xsd::cxx::tree::uri< char, simple_type > uri
C++ type corresponding to the anyURI XML Schema built-in type.
Definition: BioGears.hxx:347
::mil::tatrc::physiology::datamodel::NormalDistributionRangeData HeightDistribution_type
Element type.
Definition: Patient.hxx:5542
DiastolicArterialPressureBaselineDistribution_sequence::const_iterator DiastolicArterialPressureBaselineDistribution_const_iterator
Element constant iterator type.
Definition: Patient.hxx:6389
BloodTypeRhDistribution_sequence::const_iterator BloodTypeRhDistribution_const_iterator
Element constant iterator type.
Definition: Patient.hxx:5813
::xsd::cxx::tree::traits< unit_type, char > unit_traits
Attribute traits type.
Definition: Patient.hxx:4651
::xsd::cxx::tree::traits< BodyFatFractionDistribution_type, char > BodyFatFractionDistribution_traits
Element traits type.
Definition: Patient.hxx:5626
::xsd::cxx::tree::traits< MeanArterialPressureBaseline_type, char > MeanArterialPressureBaseline_traits
Element traits type.
Definition: Patient.hxx:3182
BloodVolumeBaselineDistribution_sequence::iterator BloodVolumeBaselineDistribution_iterator
Element iterator type.
Definition: Patient.hxx:6320
::xsd::cxx::tree::traits< FunctionalResidualCapacityDistribution_type, char > FunctionalResidualCapacityDistribution_traits
Element traits type.
Definition: Patient.hxx:6778
::xsd::cxx::tree::sequence< ActiveEvent_type > ActiveEvent_sequence
Element sequence container type.
Definition: Patient.hxx:4317
::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::sequence< HeightDistribution_type > HeightDistribution_sequence
Element sequence container type.
Definition: Patient.hxx:5547
::xsd::cxx::tree::traits< RightLungRatio_type, char > RightLungRatio_traits
Element traits type.
Definition: Patient.hxx:2574
::xsd::cxx::tree::optional< RespirationRateBaseline_type > RespirationRateBaseline_optional
Element optional container type.
Definition: Patient.hxx:3253
::xsd::cxx::tree::traits< Hyperhidrosis_type, char > Hyperhidrosis_traits
Element traits type.
Definition: Patient.hxx:2498
::xsd::cxx::tree::traits< SkinSurfaceAreaDistribution_type, char > SkinSurfaceAreaDistribution_traits
Element traits type.
Definition: Patient.hxx:6074
::xsd::cxx::tree::traits< AlveoliSurfaceAreaDistribution_type, char > AlveoliSurfaceAreaDistribution_traits
Element traits type.
Definition: Patient.hxx:5882
::mil::tatrc::physiology::datamodel::NormalDistributionRangeData BloodVolumeBaselineDistribution_type
Element type.
Definition: Patient.hxx:6310
::xsd::cxx::tree::diagnostics< char > diagnostics
List of error conditions.
Definition: BioGears.hxx:527
::xsd::cxx::tree::traits< BodyDensity_type, char > BodyDensity_traits
Element traits type.
Definition: Patient.hxx:1901
::mil::tatrc::physiology::datamodel::NormalDistributionRangeData DiastolicArterialPressureBaselineDistribution_type
Element type.
Definition: Patient.hxx:6374
::xsd::cxx::tree::time_zone time_zone
Time zone type.
Definition: BioGears.hxx:387
::xml_schema::int_ weight_type
Element type.
Definition: Patient.hxx:4883
::mil::tatrc::physiology::datamodel::DiscreteDistributionRangeData BloodTypeABODistribution_type
Element type.
Definition: Patient.hxx:5734
::xsd::cxx::tree::optional< SkinSurfaceArea_type > SkinSurfaceArea_optional
Element optional container type.
Definition: Patient.hxx:2645
::mil::tatrc::physiology::datamodel::NormalDistributionRangeData SystolicArterialPressureBaselineDistribution_type
Element type.
Definition: Patient.hxx:6566
Definition: BioGears.cxx:43
::xsd::cxx::tree::traits< Height_type, char > Height_traits
Element traits type.
Definition: Patient.hxx:1825
unsigned long long non_negative_integer
C++ type corresponding to the nonNegativeInteger XML Schema built-in type.
Definition: BioGears.hxx:219
::xsd::cxx::tree::unexpected_enumerator< char > unexpected_enumerator
Exception indicating that an unexpected enumerator was encountered.
Definition: BioGears.hxx:576
ResidualVolumeDistribution_sequence::const_iterator ResidualVolumeDistribution_const_iterator
Element constant iterator type.
Definition: Patient.hxx:6837
::xsd::cxx::tree::sequence< HeartRateMaximumDistribution_type > HeartRateMaximumDistribution_sequence
Element sequence container type.
Definition: Patient.hxx:6635
::xsd::cxx::tree::optional< BodyDensity_type > BodyDensity_optional
Element optional container type.
Definition: Patient.hxx:1896
::xsd::cxx::tree::traits< TidalVolumeBaseline_type, char > TidalVolumeBaseline_traits
Element traits type.
Definition: Patient.hxx:3410
::xsd::cxx::tree::traits< InspiratoryReserveVolume_type, char > InspiratoryReserveVolume_traits
Element traits type.
Definition: Patient.hxx:3866
unsigned long long positive_integer
C++ type corresponding to the positiveInteger XML Schema built-in type.
Definition: BioGears.hxx:225
::xsd::cxx::tree::optional< BasalMetabolicRate_type > BasalMetabolicRate_optional
Element optional container type.
Definition: Patient.hxx:2873
::mil::tatrc::physiology::datamodel::ScalarAreaData AlveoliSurfaceArea_type
Element type.
Definition: Patient.hxx:2412
::xsd::cxx::tree::sequence< ResidualVolumeDistribution_type > ResidualVolumeDistribution_sequence
Element sequence container type.
Definition: Patient.hxx:6827
::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
::xsd::cxx::tree::traits< LeanBodyMass_type, char > LeanBodyMass_traits
Element traits type.
Definition: Patient.hxx:2053
::mil::tatrc::physiology::datamodel::ScalarFractionData RightLungRatio_type
Element type.
Definition: Patient.hxx:2564
::xsd::cxx::tree::as_decimal< decimal > as_decimal
Serialization wrapper for the decimal type.
Definition: BioGears.hxx:491
::xsd::cxx::tree::sequence< AlveoliSurfaceAreaDistribution_type > AlveoliSurfaceAreaDistribution_sequence
Element sequence container type.
Definition: Patient.hxx:5867
::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
::xsd::cxx::tree::traits< SkinSurfaceArea_type, char > SkinSurfaceArea_traits
Element traits type.
Definition: Patient.hxx:2650
Enumeration class corresponding to the enumPatientEvent schema type.
Definition: Patient.hxx:997
::xsd::cxx::tree::sequence< TotalLungCapacityDistribution_type > TotalLungCapacityDistribution_sequence
Element sequence container type.
Definition: Patient.hxx:6891
WeightDistribution_sequence::const_iterator WeightDistribution_const_iterator
Element constant iterator type.
Definition: Patient.hxx:5493
::xsd::cxx::tree::traits< SleepAmountDistribution_type, char > SleepAmountDistribution_traits
Element traits type.
Definition: Patient.hxx:6138
::mil::tatrc::physiology::datamodel::NormalDistributionRangeData AgeDistribution_type
Element type.
Definition: Patient.hxx:5414
::xsd::cxx::tree::sequence< BasalMetabolicRateDistribution_type > BasalMetabolicRateDistribution_sequence
Element sequence container type.
Definition: Patient.hxx:6251
::xsd::cxx::tree::sequence< weight_type > weight_sequence
Element sequence container type.
Definition: Patient.hxx:4888
::xml_schema::string Name_type
Element type.
Definition: Patient.hxx:1529
::xsd::cxx::tree::traits< RespiratoryDriverAmplitudeBaseline_type, char > RespiratoryDriverAmplitudeBaseline_traits
Element traits type.
Definition: Patient.hxx:4018
::xsd::cxx::tree::traits< Duration_type, char > Duration_traits
Element traits type.
Definition: Patient.hxx:1227
::xsd::cxx::tree::traits< ResidualVolume_type, char > ResidualVolume_traits
Element traits type.
Definition: Patient.hxx:3942
::xsd::cxx::tree::traits< Name_type, char > Name_traits
Element traits type.
Definition: Patient.hxx:1534
unsigned long long unsigned_long
C++ type corresponding to the unsignedLong XML Schema built-in type.
Definition: BioGears.hxx:197
::mil::tatrc::physiology::datamodel::BernoulliDistributionData BloodTypeRhDistribution_type
Element type.
Definition: Patient.hxx:5798
BloodVolumeBaselineDistribution_sequence::const_iterator BloodVolumeBaselineDistribution_const_iterator
Element constant iterator type.
Definition: Patient.hxx:6325
::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
::xsd::cxx::tree::traits< BloodTypeABODistribution_type, char > BloodTypeABODistribution_traits
Element traits type.
Definition: Patient.hxx:5754
SleepAmountDistribution_sequence::iterator SleepAmountDistribution_iterator
Element iterator type.
Definition: Patient.hxx:6128
::xsd::cxx::tree::optional< HeartRateBaseline_type > HeartRateBaseline_optional
Element optional container type.
Definition: Patient.hxx:3101
::xsd::cxx::tree::optional< PainSusceptibility_type > PainSusceptibility_optional
Element optional container type.
Definition: Patient.hxx:2797
::mil::tatrc::physiology::datamodel::ScalarTimeData SleepAmount_type
Element type.
Definition: Patient.hxx:2716
RightLungRatioDistribution_sequence::iterator RightLungRatioDistribution_iterator
Element iterator type.
Definition: Patient.hxx:6000
::xsd::cxx::tree::traits< mean_type, char,::xsd::cxx::tree::schema_type::double_ > mean_traits
Attribute traits type.
Definition: Patient.hxx:4541
::xsd::cxx::tree::buffer< char > buffer
Binary buffer type.
Definition: BioGears.hxx:366
::xml_schema::string group_type
Attribute type.
Definition: Patient.hxx:5176
::xml_schema::string Annotation_type
Element type.
Definition: Patient.hxx:1453
::xsd::cxx::tree::type type
C++ type corresponding to the anyType XML Schema built-in type.
Definition: BioGears.hxx:122
BodyFatFractionDistribution_sequence::const_iterator BodyFatFractionDistribution_const_iterator
Element constant iterator type.
Definition: Patient.hxx:5621
::xsd::cxx::tree::traits< BasalMetabolicRate_type, char > BasalMetabolicRate_traits
Element traits type.
Definition: Patient.hxx:2878
AlveoliSurfaceAreaDistribution_sequence::iterator AlveoliSurfaceAreaDistribution_iterator
Element iterator type.
Definition: Patient.hxx:5872
::xsd::cxx::tree::sequence< RespirationRateBaselineDistribution_type > RespirationRateBaselineDistribution_sequence
Element sequence container type.
Definition: Patient.hxx:6507
::xsd::cxx::tree::sequence< SleepAmountDistribution_type > SleepAmountDistribution_sequence
Element sequence container type.
Definition: Patient.hxx:6123
long long long_
C++ type corresponding to the long XML Schema built-in type.
Definition: BioGears.hxx:191
::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
::mil::tatrc::physiology::datamodel::ScalarPowerData BasalMetabolicRate_type
Element type.
Definition: Patient.hxx:2868
TotalLungCapacityDistribution_sequence::const_iterator TotalLungCapacityDistribution_const_iterator
Element constant iterator type.
Definition: Patient.hxx:6901
::xsd::cxx::tree::traits< ExpiratoryReserveVolume_type, char > ExpiratoryReserveVolume_traits
Element traits type.
Definition: Patient.hxx:3638
BodyFatFractionDistribution_sequence::iterator BodyFatFractionDistribution_iterator
Element iterator type.
Definition: Patient.hxx:5616
::xml_schema::double_ mean_type
Attribute type.
Definition: Patient.hxx:4536
::xsd::cxx::tree::optional< Hyperhidrosis_type > Hyperhidrosis_optional
Element optional container type.
Definition: Patient.hxx:2493
::xsd::cxx::tree::expected_attribute< char > expected_attribute
Exception indicating that an expected attribute was not encountered.
Definition: BioGears.hxx:570
SkinSurfaceAreaDistribution_sequence::iterator SkinSurfaceAreaDistribution_iterator
Element iterator type.
Definition: Patient.hxx:6064
::xsd::cxx::tree::duration< char, simple_type > duration
C++ type corresponding to the duration XML Schema built-in type.
Definition: BioGears.hxx:405
::mil::tatrc::physiology::datamodel::enumPatientEvent Event_type
Attribute type.
Definition: Patient.hxx:1280
::mil::tatrc::physiology::datamodel::NormalDistributionRangeData AlveoliSurfaceAreaDistribution_type
Element type.
Definition: Patient.hxx:5862
::xsd::cxx::tree::traits< FunctionalResidualCapacity_type, char > FunctionalResidualCapacity_traits
Element traits type.
Definition: Patient.hxx:3714
::mil::tatrc::physiology::datamodel::ScalarVolumeData BloodVolumeBaseline_type
Element type.
Definition: Patient.hxx:2944
PainSusceptibilityDistribution_sequence::const_iterator PainSusceptibilityDistribution_const_iterator
Element constant iterator type.
Definition: Patient.hxx:6197
::xml_schema::boolean BloodTypeRh_type
Element type.
Definition: Patient.hxx:2347
::mil::tatrc::physiology::datamodel::ScalarPowerData MaxWorkRate_type
Element type.
Definition: Patient.hxx:2119
::xsd::cxx::tree::gmonth< char, simple_type > gmonth
C++ type corresponding to the gMonth XML Schema built-in type.
Definition: BioGears.hxx:417
int int_
C++ type corresponding to the int XML Schema built-in type.
Definition: BioGears.hxx:175
FunctionalResidualCapacityDistribution_sequence::iterator FunctionalResidualCapacityDistribution_iterator
Element iterator type.
Definition: Patient.hxx:6768
::xsd::cxx::tree::optional< SleepAmount_type > SleepAmount_optional
Element optional container type.
Definition: Patient.hxx:2721
::xsd::cxx::tree::sequence< PainSusceptibilityDistribution_type > PainSusceptibilityDistribution_sequence
Element sequence container type.
Definition: Patient.hxx:6187
value
Underlying enum type.
Definition: Patient.hxx:1004
::xsd::cxx::xml::dom::namespace_info< char > namespace_info
Namespace serialization information.
Definition: BioGears.hxx:471
::xsd::cxx::tree::sequence< WeightDistribution_type > WeightDistribution_sequence
Element sequence container type.
Definition: Patient.hxx:5483
::xsd::cxx::tree::optional< InspiratoryReserveVolume_type > InspiratoryReserveVolume_optional
Element optional container type.
Definition: Patient.hxx:3861
::xsd::cxx::tree::optional< Sex_type > Sex_optional
Element optional container type.
Definition: Patient.hxx:1592
::mil::tatrc::physiology::datamodel::ScalarVolumeData TidalVolumeBaseline_type
Element type.
Definition: Patient.hxx:3400
::xsd::cxx::tree::traits< group_type, char > group_traits
Attribute traits type.
Definition: Patient.hxx:4960
::xsd::cxx::tree::ncname< char, name > ncname
C++ type corresponding to the NCName XML Schema built-in type.
Definition: BioGears.hxx:309
HeartRateBaselineDistribution_sequence::const_iterator HeartRateBaselineDistribution_const_iterator
Element constant iterator type.
Definition: Patient.hxx:6453
::xsd::cxx::tree::traits< SystolicArterialPressureBaseline_type, char > SystolicArterialPressureBaseline_traits
Element traits type.
Definition: Patient.hxx:3334
TotalLungCapacityDistribution_sequence::iterator TotalLungCapacityDistribution_iterator
Element iterator type.
Definition: Patient.hxx:6896
::mil::tatrc::physiology::datamodel::ScalarFrequencyData HeartRateBaseline_type
Element type.
Definition: Patient.hxx:3096
::xsd::cxx::tree::optional< ExpiratoryReserveVolume_type > ExpiratoryReserveVolume_optional
Element optional container type.
Definition: Patient.hxx:3633
SkinSurfaceAreaDistribution_sequence::const_iterator SkinSurfaceAreaDistribution_const_iterator
Element constant iterator type.
Definition: Patient.hxx:6069
::xsd::cxx::tree::sequence< AgeDistribution_type > AgeDistribution_sequence
Element sequence container type.
Definition: Patient.hxx:5419
::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
::mil::tatrc::physiology::datamodel::NormalDistributionRangeData SleepAmountDistribution_type
Element type.
Definition: Patient.hxx:6118
ActiveEvent_sequence::iterator ActiveEvent_iterator
Element iterator type.
Definition: Patient.hxx:4322
::xsd::cxx::tree::gyear< char, simple_type > gyear
C++ type corresponding to the gYear XML Schema built-in type.
Definition: BioGears.hxx:429
::mil::tatrc::physiology::datamodel::ScalarFractionData BodyFatFraction_type
Element type.
Definition: Patient.hxx:1967
::xsd::cxx::tree::traits< PainSusceptibility_type, char > PainSusceptibility_traits
Element traits type.
Definition: Patient.hxx:2802
PainSusceptibilityDistribution_sequence::iterator PainSusceptibilityDistribution_iterator
Element iterator type.
Definition: Patient.hxx:6192
::xsd::cxx::xml::error_handler< char > error_handler
Error handler callback interface.
Definition: BioGears.hxx:610
::mil::tatrc::physiology::datamodel::ScalarPressureData MeanArterialPressureBaseline_type
Element type.
Definition: Patient.hxx:3172
::xsd::cxx::tree::optional< LeanBodyMass_type > LeanBodyMass_optional
Element optional container type.
Definition: Patient.hxx:2048
::xsd::cxx::tree::serialization< char > serialization
Exception indicating a serialization failure.
Definition: BioGears.hxx:605
::xsd::cxx::tree::traits< SystolicArterialPressureBaselineDistribution_type, char > SystolicArterialPressureBaselineDistribution_traits
Element traits type.
Definition: Patient.hxx:6586
::mil::tatrc::physiology::datamodel::NormalDistributionRangeData BasalMetabolicRateDistribution_type
Element type.
Definition: Patient.hxx:6246
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
::xsd::cxx::tree::traits< BloodVolumeBaselineDistribution_type, char > BloodVolumeBaselineDistribution_traits
Element traits type.
Definition: Patient.hxx:6330
::mil::tatrc::physiology::datamodel::NormalDistributionRangeData SkinSurfaceAreaDistribution_type
Element type.
Definition: Patient.hxx:6054
::std::ostream & operator<<(::std::ostream &o, enumBioGearsAirwayMode::value i)
Definition: BioGears.cxx:451
::xsd::cxx::tree::traits< weight_type, char > weight_traits
Element traits type.
Definition: Patient.hxx:4903
HeartRateMinimumDistribution_sequence::const_iterator HeartRateMinimumDistribution_const_iterator
Element constant iterator type.
Definition: Patient.hxx:6709
::xsd::cxx::tree::sequence< BloodVolumeBaselineDistribution_type > BloodVolumeBaselineDistribution_sequence
Element sequence container type.
Definition: Patient.hxx:6315
::mil::tatrc::physiology::datamodel::NormalDistributionRangeData RightLungRatioDistribution_type
Element type.
Definition: Patient.hxx:5990
BloodTypeRhDistribution_sequence::iterator BloodTypeRhDistribution_iterator
Element iterator type.
Definition: Patient.hxx:5808
HeartRateMaximumDistribution_sequence::const_iterator HeartRateMaximumDistribution_const_iterator
Element constant iterator type.
Definition: Patient.hxx:6645
long long non_positive_integer
C++ type corresponding to the nonPositiveInteger XML Schema built-in type.
Definition: BioGears.hxx:213
::xsd::cxx::tree::traits< diviation_type, char,::xsd::cxx::tree::schema_type::double_ > diviation_traits
Attribute traits type.
Definition: Patient.hxx:4596
::mil::tatrc::physiology::datamodel::ScalarLengthData Height_type
Element type.
Definition: Patient.hxx:1815
::mil::tatrc::physiology::datamodel::NormalDistributionRangeData TotalLungCapacityDistribution_type
Element type.
Definition: Patient.hxx:6886
::mil::tatrc::physiology::datamodel::ScalarVolumeData ResidualVolume_type
Element type.
Definition: Patient.hxx:3932
::mil::tatrc::physiology::datamodel::enumBloodType BloodTypeABO_type
Element type.
Definition: Patient.hxx:2271
::xsd::cxx::tree::optional< BloodTypeABO_type > BloodTypeABO_optional
Element optional container type.
Definition: Patient.hxx:2276
::mil::tatrc::physiology::datamodel::NormalDistributionRangeData PainSusceptibilityDistribution_type
Element type.
Definition: Patient.hxx:6182
::xsd::cxx::tree::traits< Event_type, char > Event_traits
Attribute traits type.
Definition: Patient.hxx:1285
::xsd::cxx::tree::entity< char, ncname > entity
C++ type corresponding to the ENTITY XML Schema built-in type.
Definition: BioGears.hxx:451
signed char byte
C++ type corresponding to the byte XML Schema built-in type.
Definition: BioGears.hxx:143
::xsd::cxx::tree::severity severity
Error severity.
Definition: BioGears.hxx:517
::mil::tatrc::physiology::datamodel::NormalDistributionRangeData RespirationRateBaselineDistribution_type
Element type.
Definition: Patient.hxx:6502
::mil::tatrc::physiology::datamodel::ScalarNeg1To1Data PainSusceptibility_type
Element type.
Definition: Patient.hxx:2792
::xsd::cxx::tree::traits< HeartRateBaselineDistribution_type, char > HeartRateBaselineDistribution_traits
Element traits type.
Definition: Patient.hxx:6458
::xsd::cxx::tree::optional< MeanArterialPressureBaseline_type > MeanArterialPressureBaseline_optional
Element optional container type.
Definition: Patient.hxx:3177
weight_sequence::iterator weight_iterator
Element iterator type.
Definition: Patient.hxx:4893
::xsd::cxx::tree::optional< Height_type > Height_optional
Element optional container type.
Definition: Patient.hxx:1820
::std::unique_ptr< ::mil::tatrc::physiology::datamodel::PatientData > Patient(const ::std::string &u,::xml_schema::flags f, const ::xml_schema::properties &p)
Parse a URI or a local file.
Definition: Patient.cxx:6115
::xsd::cxx::tree::traits< HeartRateMaximum_type, char > HeartRateMaximum_traits
Element traits type.
Definition: Patient.hxx:3486
::xsd::cxx::tree::sequence< SystolicArterialPressureBaselineDistribution_type > SystolicArterialPressureBaselineDistribution_sequence
Element sequence container type.
Definition: Patient.hxx:6571
::xsd::cxx::tree::content_order content_order
Content order sequence entry.
Definition: BioGears.hxx:464
::xsd::cxx::tree::traits< HeartRateMaximumDistribution_type, char > HeartRateMaximumDistribution_traits
Element traits type.
Definition: Patient.hxx:6650
::xsd::cxx::tree::traits< ResidualVolumeDistribution_type, char > ResidualVolumeDistribution_traits
Element traits type.
Definition: Patient.hxx:6842
::xsd::cxx::tree::traits< TotalVentilationBaseline_type, char > TotalVentilationBaseline_traits
Element traits type.
Definition: Patient.hxx:4170
C++ namespace for the http://www.w3.org/2001/XMLSchema schema namespace.
Definition: BioGears.hxx:113
::xsd::cxx::tree::traits< AlveoliSurfaceArea_type, char > AlveoliSurfaceArea_traits
Element traits type.
Definition: Patient.hxx:2422
Class corresponding to the ObjectData schema type.
Definition: Properties.hxx:859
Enumeration class corresponding to the enumBloodType schema type.
Definition: Patient.hxx:842
::xsd::cxx::tree::traits< WeightDistribution_type, char > WeightDistribution_traits
Element traits type.
Definition: Patient.hxx:5498
::xsd::cxx::tree::optional< RightLungRatio_type > RightLungRatio_optional
Element optional container type.
Definition: Patient.hxx:2569
::xsd::cxx::tree::string< char, simple_type > string
C++ type corresponding to the string XML Schema built-in type.
Definition: BioGears.hxx:273
::xsd::cxx::tree::optional< HeartRateMaximum_type > HeartRateMaximum_optional
Element optional container type.
Definition: Patient.hxx:3481
::xsd::cxx::tree::traits< InspiratoryCapacity_type, char > InspiratoryCapacity_traits
Element traits type.
Definition: Patient.hxx:3790
::xsd::cxx::tree::optional< TidalVolumeBaseline_type > TidalVolumeBaseline_optional
Element optional container type.
Definition: Patient.hxx:3405
::xml_schema::string group_type
Attribute type.
Definition: Patient.hxx:4955
ResidualVolumeDistribution_sequence::iterator ResidualVolumeDistribution_iterator
Element iterator type.
Definition: Patient.hxx:6832
::xsd::cxx::tree::traits< DiastolicArterialPressureBaseline_type, char > DiastolicArterialPressureBaseline_traits
Element traits type.
Definition: Patient.hxx:3030
::xsd::cxx::tree::list_stream< char > list_stream
List serialization stream.
Definition: BioGears.hxx:481
::mil::tatrc::physiology::datamodel::ScalarNeg1To1Data Hyperhidrosis_type
Element type.
Definition: Patient.hxx:2488
unsigned int unsigned_int
C++ type corresponding to the unsignedInt XML Schema built-in type.
Definition: BioGears.hxx:181
::xsd::cxx::tree::sequence< SkinSurfaceAreaDistribution_type > SkinSurfaceAreaDistribution_sequence
Element sequence container type.
Definition: Patient.hxx:6059
::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::sequence< FunctionalResidualCapacityDistribution_type > FunctionalResidualCapacityDistribution_sequence
Element sequence container type.
Definition: Patient.hxx:6763
::xsd::cxx::tree::entities< char, simple_type, entity > entities
C++ type corresponding to the ENTITIES XML Schema built-in type.
Definition: BioGears.hxx:457
unsigned char unsigned_byte
C++ type corresponding to the unsignedByte XML Schema built-in type.
Definition: BioGears.hxx:149
::xsd::cxx::tree::traits< BodyFatFraction_type, char > BodyFatFraction_traits
Element traits type.
Definition: Patient.hxx:1977
::xsd::cxx::tree::traits< PainSusceptibilityDistribution_type, char > PainSusceptibilityDistribution_traits
Element traits type.
Definition: Patient.hxx:6202
::xsd::cxx::tree::optional< Age_type > Age_optional
Element optional container type.
Definition: Patient.hxx:1668
value
Underlying enum type.
Definition: Patient.hxx:696
::xsd::cxx::tree::traits< TotalLungCapacity_type, char > TotalLungCapacity_traits
Element traits type.
Definition: Patient.hxx:4094
Class corresponding to the ActivePatientEventData schema type.
Definition: Patient.hxx:1208
::xml_schema::string group_type
Attribute type.
Definition: Patient.hxx:4713
BasalMetabolicRateDistribution_sequence::iterator BasalMetabolicRateDistribution_iterator
Element iterator type.
Definition: Patient.hxx:6256
::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
double double_
C++ type corresponding to the double XML Schema built-in type.
Definition: BioGears.hxx:257
::xsd::cxx::tree::traits< RespirationRateBaselineDistribution_type, char > RespirationRateBaselineDistribution_traits
Element traits type.
Definition: Patient.hxx:6522
::xsd::cxx::tree::sequence< HeartRateMinimumDistribution_type > HeartRateMinimumDistribution_sequence
Element sequence container type.
Definition: Patient.hxx:6699
::xsd::cxx::tree::traits< AgeDistribution_type, char > AgeDistribution_traits
Element traits type.
Definition: Patient.hxx:5434
AlveoliSurfaceAreaDistribution_sequence::const_iterator AlveoliSurfaceAreaDistribution_const_iterator
Element constant iterator type.
Definition: Patient.hxx:5877
::mil::tatrc::physiology::datamodel::ScalarMassData Weight_type
Element type.
Definition: Patient.hxx:1739
::xml_schema::double_ diviation_type
Attribute type.
Definition: Patient.hxx:4591
::xsd::cxx::tree::optional< DiastolicArterialPressureBaseline_type > DiastolicArterialPressureBaseline_optional
Element optional container type.
Definition: Patient.hxx:3025
::xsd::cxx::tree::traits< weight_type, char,::xsd::cxx::tree::schema_type::double_ > weight_traits
Element traits type.
Definition: Patient.hxx:5126
::xsd::cxx::tree::optional< ResidualVolume_type > ResidualVolume_optional
Element optional container type.
Definition: Patient.hxx:3937
::xsd::cxx::tree::traits< ActiveEvent_type, char > ActiveEvent_traits
Element traits type.
Definition: Patient.hxx:4332
::mil::tatrc::physiology::datamodel::ScalarTimeData Age_type
Element type.
Definition: Patient.hxx:1663
HeartRateMinimumDistribution_sequence::iterator HeartRateMinimumDistribution_iterator
Element iterator type.
Definition: Patient.hxx:6704
::xsd::cxx::tree::traits< BloodTypeABO_type, char > BloodTypeABO_traits
Element traits type.
Definition: Patient.hxx:2281
::xsd::cxx::tree::traits< BloodTypeRhDistribution_type, char > BloodTypeRhDistribution_traits
Element traits type.
Definition: Patient.hxx:5818
::xsd::cxx::tree::optional< MuscleMass_type > MuscleMass_optional
Element optional container type.
Definition: Patient.hxx:2200
::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::optional< AlveoliSurfaceArea_type > AlveoliSurfaceArea_optional
Element optional container type.
Definition: Patient.hxx:2417
::xsd::cxx::tree::optional< BloodVolumeBaseline_type > BloodVolumeBaseline_optional
Element optional container type.
Definition: Patient.hxx:2949
::xsd::cxx::tree::sequence< HeartRateBaselineDistribution_type > HeartRateBaselineDistribution_sequence
Element sequence container type.
Definition: Patient.hxx:6443
::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
::xsd::cxx::tree::optional< VitalCapacity_type > VitalCapacity_optional
Element optional container type.
Definition: Patient.hxx:4241
::mil::tatrc::physiology::datamodel::ScalarTimeData Duration_type
Element type.
Definition: Patient.hxx:1222
RightLungRatioDistribution_sequence::const_iterator RightLungRatioDistribution_const_iterator
Element constant iterator type.
Definition: Patient.hxx:6005
::xml_schema::string unit_type
Attribute type.
Definition: Patient.hxx:4646
::xsd::cxx::tree::traits< BloodVolumeBaseline_type, char > BloodVolumeBaseline_traits
Element traits type.
Definition: Patient.hxx:2954
::mil::tatrc::physiology::datamodel::ScalarVolumeData InspiratoryReserveVolume_type
Element type.
Definition: Patient.hxx:3856
::xsd::cxx::tree::error< char > error
Error condition.
Definition: BioGears.hxx:522
::xsd::cxx::tree::optional< TotalLungCapacity_type > TotalLungCapacity_optional
Element optional container type.
Definition: Patient.hxx:4089
BloodTypeABODistribution_sequence::iterator BloodTypeABODistribution_iterator
Element iterator type.
Definition: Patient.hxx:5744
::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
HeartRateMaximumDistribution_sequence::iterator HeartRateMaximumDistribution_iterator
Element iterator type.
Definition: Patient.hxx:6640
::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 NormalDistributionRangeData schema type.
Definition: Patient.hxx:4522
value
Underlying enum type.
Definition: Patient.hxx:849
RespirationRateBaselineDistribution_sequence::const_iterator RespirationRateBaselineDistribution_const_iterator
Element constant iterator type.
Definition: Patient.hxx:6517
::mil::tatrc::physiology::datamodel::NormalDistributionRangeData MaxWorkRateDistribution_type
Element type.
Definition: Patient.hxx:5670
AgeDistribution_sequence::const_iterator AgeDistribution_const_iterator
Element constant iterator type.
Definition: Patient.hxx:5429
::xsd::cxx::tree::traits< group_type, char > group_traits
Attribute traits type.
Definition: Patient.hxx:5181
HeightDistribution_sequence::const_iterator HeightDistribution_const_iterator
Element constant iterator type.
Definition: Patient.hxx:5557
::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::traits< Weight_type, char > Weight_traits
Element traits type.
Definition: Patient.hxx:1749
::mil::tatrc::physiology::datamodel::NormalDistributionRangeData HyperhidrosisDistribution_type
Element type.
Definition: Patient.hxx:5926
FunctionalResidualCapacityDistribution_sequence::const_iterator FunctionalResidualCapacityDistribution_const_iterator
Element constant iterator type.
Definition: Patient.hxx:6773
::xsd::cxx::tree::token< char, normalized_string > token
C++ type corresponding to the token XML Schema built-in type.
Definition: BioGears.hxx:285
::xsd::cxx::tree::traits< HeartRateMinimumDistribution_type, char > HeartRateMinimumDistribution_traits
Element traits type.
Definition: Patient.hxx:6714
::mil::tatrc::physiology::datamodel::enumSex Sex_type
Element type.
Definition: Patient.hxx:1587
::xsd::cxx::tree::traits< TotalLungCapacityDistribution_type, char > TotalLungCapacityDistribution_traits
Element traits type.
Definition: Patient.hxx:6906
HyperhidrosisDistribution_sequence::const_iterator HyperhidrosisDistribution_const_iterator
Element constant iterator type.
Definition: Patient.hxx:5941
Class corresponding to the DiscreteDistributionRangeData schema type.
Definition: Patient.hxx:4869
::xsd::cxx::tree::as_double< double_ > as_double
Serialization wrapper for the double type.
Definition: BioGears.hxx:486
::xsd::cxx::tree::traits< Age_type, char > Age_traits
Element traits type.
Definition: Patient.hxx:1673
::xsd::cxx::tree::traits< RightLungRatioDistribution_type, char > RightLungRatioDistribution_traits
Element traits type.
Definition: Patient.hxx:6010
::xsd::cxx::tree::traits< group_type, char > group_traits
Attribute traits type.
Definition: Patient.hxx:4718
::xsd::cxx::tree::traits< DiastolicArterialPressureBaselineDistribution_type, char > DiastolicArterialPressureBaselineDistribution_traits
Element traits type.
Definition: Patient.hxx:6394
::xsd::cxx::tree::traits< Annotation_type, char > Annotation_traits
Element traits type.
Definition: Patient.hxx:1463
short short_
C++ type corresponding to the short XML Schema built-in type.
Definition: BioGears.hxx:159
::xsd::cxx::tree::traits< VitalCapacity_type, char > VitalCapacity_traits
Element traits type.
Definition: Patient.hxx:4246
Class corresponding to the PopulationData schema type.
Definition: Patient.hxx:5353
::xsd::cxx::tree::sequence< BloodTypeRhDistribution_type > BloodTypeRhDistribution_sequence
Element sequence container type.
Definition: Patient.hxx:5803
::mil::tatrc::physiology::datamodel::ScalarVolumeData TotalLungCapacity_type
Element type.
Definition: Patient.hxx:4084
::xsd::cxx::tree::optional< Annotation_type > Annotation_optional
Element optional container type.
Definition: Patient.hxx:1458
::mil::tatrc::physiology::datamodel::ScalarMassData MuscleMass_type
Element type.
Definition: Patient.hxx:2195
::mil::tatrc::physiology::datamodel::ScalarVolumeData InspiratoryCapacity_type
Element type.
Definition: Patient.hxx:3780
HeartRateBaselineDistribution_sequence::iterator HeartRateBaselineDistribution_iterator
Element iterator type.
Definition: Patient.hxx:6448
::xsd::cxx::tree::traits< MaxWorkRate_type, char > MaxWorkRate_traits
Element traits type.
Definition: Patient.hxx:2129
::xsd::cxx::tree::traits< HeartRateBaseline_type, char > HeartRateBaseline_traits
Element traits type.
Definition: Patient.hxx:3106
::mil::tatrc::physiology::datamodel::NormalDistributionRangeData WeightDistribution_type
Element type.
Definition: Patient.hxx:5478
unsigned short unsigned_short
C++ type corresponding to the unsignedShort XML Schema built-in type.
Definition: BioGears.hxx:165
::xsd::cxx::tree::sequence< RightLungRatioDistribution_type > RightLungRatioDistribution_sequence
Element sequence container type.
Definition: Patient.hxx:5995
::xsd::cxx::tree::traits< Heterogametic_SexDistribution_type, char,::xsd::cxx::tree::schema_type::double_ > Heterogametic_SexDistribution_traits
Element traits type.
Definition: Patient.hxx:5372
HyperhidrosisDistribution_sequence::iterator HyperhidrosisDistribution_iterator
Element iterator type.
Definition: Patient.hxx:5936
::mil::tatrc::physiology::datamodel::ScalarFrequencyData HeartRateMinimum_type
Element type.
Definition: Patient.hxx:3552
double decimal
C++ type corresponding to the decimal XML Schema built-in type.
Definition: BioGears.hxx:263
::xsd::cxx::tree::traits< HeartRateMinimum_type, char > HeartRateMinimum_traits
Element traits type.
Definition: Patient.hxx:3562
::mil::tatrc::physiology::datamodel::ScalarVolumeData VitalCapacity_type
Element type.
Definition: Patient.hxx:4236
::mil::tatrc::physiology::datamodel::ActivePatientEventData ActiveEvent_type
Element type.
Definition: Patient.hxx:4312
::mil::tatrc::physiology::datamodel::ScalarVolumeData ExpiratoryReserveVolume_type
Element type.
Definition: Patient.hxx:3628
HeightDistribution_sequence::iterator HeightDistribution_iterator
Element iterator type.
Definition: Patient.hxx:5552
::mil::tatrc::physiology::datamodel::NormalDistributionRangeData HeartRateMaximumDistribution_type
Element type.
Definition: Patient.hxx:6630