PatientConditions.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_CONDITIONS_HXX
40 #define D__BIOGEARS_CORE_SHARE_XSD__CDM_PATIENT_CONDITIONS_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 PatientConditionData;
643  class ChronicAnemiaData;
644  class ChronicHeartFailureData;
645  class ChronicVentricularSystolicDysfunctionData;
646  class ChronicObstructivePulmonaryDiseaseData;
647  class ChronicPericardialEffusionData;
648  class ChronicRenalStenosisData;
649  class DehydrationData;
650  class DiabetesType1Data;
651  class DiabetesType2Data;
652  class ImpairedAlveolarExchangeData;
653  class LobarPneumoniaData;
654  class StarvationData;
655  }
656  }
657  }
658 }
659 
660 
661 #include <memory> // ::std::unique_ptr
662 #include <limits> // std::numeric_limits
663 #include <algorithm> // std::binary_search
664 #include <utility> // std::move
665 
666 #include <xsd/cxx/xml/char-utf8.hxx>
667 
668 #include <xsd/cxx/tree/exceptions.hxx>
669 #include <xsd/cxx/tree/elements.hxx>
670 #include <xsd/cxx/tree/containers.hxx>
671 #include <xsd/cxx/tree/list.hxx>
672 
673 #include <xsd/cxx/xml/dom/parsing-header.hxx>
674 
675 #include "scenario.hxx"
676 
677 #include "patientnutrition.hxx"
678 
679 namespace mil
680 {
681  namespace tatrc
682  {
683  namespace physiology
684  {
689  namespace datamodel
690  {
697  {
698  public:
703 
709 
718  PatientConditionData (const ::xercesc::DOMElement& e,
719  ::xml_schema::flags f = 0,
720  ::xml_schema::container* c = 0);
721 
732  ::xml_schema::flags f = 0,
733  ::xml_schema::container* c = 0);
734 
746  virtual PatientConditionData*
747  _clone (::xml_schema::flags f = 0,
748  ::xml_schema::container* c = 0) const;
749 
751 
755  virtual
757  };
758 
765  {
766  public:
774 
778  typedef ::mil::tatrc::physiology::datamodel::Scalar0To1Data ReductionFactor_type;
779 
783  typedef ::xsd::cxx::tree::traits< ReductionFactor_type, char > ReductionFactor_traits;
784 
790  const ReductionFactor_type&
791  ReductionFactor () const;
792 
798  ReductionFactor_type&
799  ReductionFactor ();
800 
809  void
810  ReductionFactor (const ReductionFactor_type& x);
811 
820  void
821  ReductionFactor (::std::unique_ptr< ReductionFactor_type > p);
822 
824 
829 
837 
842  ChronicAnemiaData (const ReductionFactor_type&);
843 
852  ChronicAnemiaData (::std::unique_ptr< ReductionFactor_type >);
853 
862  ChronicAnemiaData (const ::xercesc::DOMElement& e,
863  ::xml_schema::flags f = 0,
864  ::xml_schema::container* c = 0);
865 
876  ::xml_schema::flags f = 0,
877  ::xml_schema::container* c = 0);
878 
890  virtual ChronicAnemiaData*
891  _clone (::xml_schema::flags f = 0,
892  ::xml_schema::container* c = 0) const;
893 
903  operator= (const ChronicAnemiaData& x);
904 
906 
910  virtual
911  ~ChronicAnemiaData ();
912 
913  // Implementation.
914  //
915 
916  //@cond
917 
918  protected:
919  void
920  parse (::xsd::cxx::xml::dom::parser< char >&,
922 
923  protected:
924  ::xsd::cxx::tree::one< ReductionFactor_type > ReductionFactor_;
925 
926  //@endcond
927  };
928 
935  {
936  public:
941 
947 
956  ChronicHeartFailureData (const ::xercesc::DOMElement& e,
957  ::xml_schema::flags f = 0,
958  ::xml_schema::container* c = 0);
959 
970  ::xml_schema::flags f = 0,
971  ::xml_schema::container* c = 0);
972 
984  virtual ChronicHeartFailureData*
985  _clone (::xml_schema::flags f = 0,
986  ::xml_schema::container* c = 0) const;
987 
989 
993  virtual
995  };
996 
1003  {
1004  public:
1009 
1015 
1024  ChronicVentricularSystolicDysfunctionData (const ::xercesc::DOMElement& e,
1025  ::xml_schema::flags f = 0,
1026  ::xml_schema::container* c = 0);
1027 
1038  ::xml_schema::flags f = 0,
1039  ::xml_schema::container* c = 0);
1040 
1053  _clone (::xml_schema::flags f = 0,
1054  ::xml_schema::container* c = 0) const;
1055 
1057 
1061  virtual
1063  };
1064 
1071  {
1072  public:
1080 
1084  typedef ::mil::tatrc::physiology::datamodel::Scalar0To1Data BronchitisSeverity_type;
1085 
1089  typedef ::xsd::cxx::tree::traits< BronchitisSeverity_type, char > BronchitisSeverity_traits;
1090 
1096  const BronchitisSeverity_type&
1097  BronchitisSeverity () const;
1098 
1104  BronchitisSeverity_type&
1105  BronchitisSeverity ();
1106 
1115  void
1116  BronchitisSeverity (const BronchitisSeverity_type& x);
1117 
1126  void
1127  BronchitisSeverity (::std::unique_ptr< BronchitisSeverity_type > p);
1128 
1130 
1138 
1142  typedef ::mil::tatrc::physiology::datamodel::Scalar0To1Data EmphysemaSeverity_type;
1143 
1147  typedef ::xsd::cxx::tree::traits< EmphysemaSeverity_type, char > EmphysemaSeverity_traits;
1148 
1154  const EmphysemaSeverity_type&
1155  EmphysemaSeverity () const;
1156 
1162  EmphysemaSeverity_type&
1163  EmphysemaSeverity ();
1164 
1173  void
1174  EmphysemaSeverity (const EmphysemaSeverity_type& x);
1175 
1184  void
1185  EmphysemaSeverity (::std::unique_ptr< EmphysemaSeverity_type > p);
1186 
1188 
1193 
1201 
1206  ChronicObstructivePulmonaryDiseaseData (const BronchitisSeverity_type&,
1207  const EmphysemaSeverity_type&);
1208 
1217  ChronicObstructivePulmonaryDiseaseData (::std::unique_ptr< BronchitisSeverity_type >,
1218  ::std::unique_ptr< EmphysemaSeverity_type >);
1219 
1228  ChronicObstructivePulmonaryDiseaseData (const ::xercesc::DOMElement& e,
1229  ::xml_schema::flags f = 0,
1230  ::xml_schema::container* c = 0);
1231 
1242  ::xml_schema::flags f = 0,
1243  ::xml_schema::container* c = 0);
1244 
1257  _clone (::xml_schema::flags f = 0,
1258  ::xml_schema::container* c = 0) const;
1259 
1269  operator= (const ChronicObstructivePulmonaryDiseaseData& x);
1270 
1272 
1276  virtual
1278 
1279  // Implementation.
1280  //
1281 
1282  //@cond
1283 
1284  protected:
1285  void
1286  parse (::xsd::cxx::xml::dom::parser< char >&,
1287  ::xml_schema::flags);
1288 
1289  protected:
1290  ::xsd::cxx::tree::one< BronchitisSeverity_type > BronchitisSeverity_;
1291  ::xsd::cxx::tree::one< EmphysemaSeverity_type > EmphysemaSeverity_;
1292 
1293  //@endcond
1294  };
1295 
1302  {
1303  public:
1311 
1315  typedef ::mil::tatrc::physiology::datamodel::ScalarVolumeData AccumulatedVolume_type;
1316 
1320  typedef ::xsd::cxx::tree::traits< AccumulatedVolume_type, char > AccumulatedVolume_traits;
1321 
1327  const AccumulatedVolume_type&
1328  AccumulatedVolume () const;
1329 
1335  AccumulatedVolume_type&
1336  AccumulatedVolume ();
1337 
1346  void
1347  AccumulatedVolume (const AccumulatedVolume_type& x);
1348 
1357  void
1358  AccumulatedVolume (::std::unique_ptr< AccumulatedVolume_type > p);
1359 
1361 
1366 
1374 
1379  ChronicPericardialEffusionData (const AccumulatedVolume_type&);
1380 
1389  ChronicPericardialEffusionData (::std::unique_ptr< AccumulatedVolume_type >);
1390 
1399  ChronicPericardialEffusionData (const ::xercesc::DOMElement& e,
1400  ::xml_schema::flags f = 0,
1401  ::xml_schema::container* c = 0);
1402 
1413  ::xml_schema::flags f = 0,
1414  ::xml_schema::container* c = 0);
1415 
1428  _clone (::xml_schema::flags f = 0,
1429  ::xml_schema::container* c = 0) const;
1430 
1440  operator= (const ChronicPericardialEffusionData& x);
1441 
1443 
1447  virtual
1449 
1450  // Implementation.
1451  //
1452 
1453  //@cond
1454 
1455  protected:
1456  void
1457  parse (::xsd::cxx::xml::dom::parser< char >&,
1458  ::xml_schema::flags);
1459 
1460  protected:
1461  ::xsd::cxx::tree::one< AccumulatedVolume_type > AccumulatedVolume_;
1462 
1463  //@endcond
1464  };
1465 
1472  {
1473  public:
1481 
1485  typedef ::mil::tatrc::physiology::datamodel::Scalar0To1Data LeftKidneySeverity_type;
1486 
1490  typedef ::xsd::cxx::tree::optional< LeftKidneySeverity_type > LeftKidneySeverity_optional;
1491 
1495  typedef ::xsd::cxx::tree::traits< LeftKidneySeverity_type, char > LeftKidneySeverity_traits;
1496 
1503  const LeftKidneySeverity_optional&
1504  LeftKidneySeverity () const;
1505 
1511  LeftKidneySeverity_optional&
1512  LeftKidneySeverity ();
1513 
1522  void
1523  LeftKidneySeverity (const LeftKidneySeverity_type& x);
1524 
1534  void
1535  LeftKidneySeverity (const LeftKidneySeverity_optional& x);
1536 
1545  void
1546  LeftKidneySeverity (::std::unique_ptr< LeftKidneySeverity_type > p);
1547 
1549 
1557 
1561  typedef ::mil::tatrc::physiology::datamodel::Scalar0To1Data RightKidneySeverity_type;
1562 
1566  typedef ::xsd::cxx::tree::optional< RightKidneySeverity_type > RightKidneySeverity_optional;
1567 
1571  typedef ::xsd::cxx::tree::traits< RightKidneySeverity_type, char > RightKidneySeverity_traits;
1572 
1579  const RightKidneySeverity_optional&
1580  RightKidneySeverity () const;
1581 
1587  RightKidneySeverity_optional&
1588  RightKidneySeverity ();
1589 
1598  void
1599  RightKidneySeverity (const RightKidneySeverity_type& x);
1600 
1610  void
1611  RightKidneySeverity (const RightKidneySeverity_optional& x);
1612 
1621  void
1622  RightKidneySeverity (::std::unique_ptr< RightKidneySeverity_type > p);
1623 
1625 
1630 
1636 
1645  ChronicRenalStenosisData (const ::xercesc::DOMElement& e,
1646  ::xml_schema::flags f = 0,
1647  ::xml_schema::container* c = 0);
1648 
1659  ::xml_schema::flags f = 0,
1660  ::xml_schema::container* c = 0);
1661 
1673  virtual ChronicRenalStenosisData*
1674  _clone (::xml_schema::flags f = 0,
1675  ::xml_schema::container* c = 0) const;
1676 
1686  operator= (const ChronicRenalStenosisData& x);
1687 
1689 
1693  virtual
1695 
1696  // Implementation.
1697  //
1698 
1699  //@cond
1700 
1701  protected:
1702  void
1703  parse (::xsd::cxx::xml::dom::parser< char >&,
1704  ::xml_schema::flags);
1705 
1706  protected:
1707  LeftKidneySeverity_optional LeftKidneySeverity_;
1708  RightKidneySeverity_optional RightKidneySeverity_;
1709 
1710  //@endcond
1711  };
1712 
1719  {
1720  public:
1728 
1732  typedef ::mil::tatrc::physiology::datamodel::Scalar0To1Data DehydrationFraction_type;
1733 
1737  typedef ::xsd::cxx::tree::traits< DehydrationFraction_type, char > DehydrationFraction_traits;
1738 
1744  const DehydrationFraction_type&
1745  DehydrationFraction () const;
1746 
1752  DehydrationFraction_type&
1753  DehydrationFraction ();
1754 
1763  void
1764  DehydrationFraction (const DehydrationFraction_type& x);
1765 
1774  void
1775  DehydrationFraction (::std::unique_ptr< DehydrationFraction_type > p);
1776 
1778 
1783 
1790  DehydrationData ();
1791 
1796  DehydrationData (const DehydrationFraction_type&);
1797 
1806  DehydrationData (::std::unique_ptr< DehydrationFraction_type >);
1807 
1816  DehydrationData (const ::xercesc::DOMElement& e,
1817  ::xml_schema::flags f = 0,
1818  ::xml_schema::container* c = 0);
1819 
1829  DehydrationData (const DehydrationData& x,
1830  ::xml_schema::flags f = 0,
1831  ::xml_schema::container* c = 0);
1832 
1844  virtual DehydrationData*
1845  _clone (::xml_schema::flags f = 0,
1846  ::xml_schema::container* c = 0) const;
1847 
1857  operator= (const DehydrationData& x);
1858 
1860 
1864  virtual
1865  ~DehydrationData ();
1866 
1867  // Implementation.
1868  //
1869 
1870  //@cond
1871 
1872  protected:
1873  void
1874  parse (::xsd::cxx::xml::dom::parser< char >&,
1875  ::xml_schema::flags);
1876 
1877  protected:
1878  ::xsd::cxx::tree::one< DehydrationFraction_type > DehydrationFraction_;
1879 
1880  //@endcond
1881  };
1882 
1889  {
1890  public:
1898 
1902  typedef ::mil::tatrc::physiology::datamodel::Scalar0To1Data InsulinProductionSeverity_type;
1903 
1907  typedef ::xsd::cxx::tree::traits< InsulinProductionSeverity_type, char > InsulinProductionSeverity_traits;
1908 
1914  const InsulinProductionSeverity_type&
1915  InsulinProductionSeverity () const;
1916 
1922  InsulinProductionSeverity_type&
1923  InsulinProductionSeverity ();
1924 
1933  void
1934  InsulinProductionSeverity (const InsulinProductionSeverity_type& x);
1935 
1944  void
1945  InsulinProductionSeverity (::std::unique_ptr< InsulinProductionSeverity_type > p);
1946 
1948 
1953 
1960  DiabetesType1Data ();
1961 
1966  DiabetesType1Data (const InsulinProductionSeverity_type&);
1967 
1976  DiabetesType1Data (::std::unique_ptr< InsulinProductionSeverity_type >);
1977 
1986  DiabetesType1Data (const ::xercesc::DOMElement& e,
1987  ::xml_schema::flags f = 0,
1988  ::xml_schema::container* c = 0);
1989 
2000  ::xml_schema::flags f = 0,
2001  ::xml_schema::container* c = 0);
2002 
2014  virtual DiabetesType1Data*
2015  _clone (::xml_schema::flags f = 0,
2016  ::xml_schema::container* c = 0) const;
2017 
2027  operator= (const DiabetesType1Data& x);
2028 
2030 
2034  virtual
2035  ~DiabetesType1Data ();
2036 
2037  // Implementation.
2038  //
2039 
2040  //@cond
2041 
2042  protected:
2043  void
2044  parse (::xsd::cxx::xml::dom::parser< char >&,
2045  ::xml_schema::flags);
2046 
2047  protected:
2048  ::xsd::cxx::tree::one< InsulinProductionSeverity_type > InsulinProductionSeverity_;
2049 
2050  //@endcond
2051  };
2052 
2059  {
2060  public:
2068 
2072  typedef ::mil::tatrc::physiology::datamodel::Scalar0To1Data InsulinProductionSeverity_type;
2073 
2077  typedef ::xsd::cxx::tree::traits< InsulinProductionSeverity_type, char > InsulinProductionSeverity_traits;
2078 
2084  const InsulinProductionSeverity_type&
2085  InsulinProductionSeverity () const;
2086 
2092  InsulinProductionSeverity_type&
2093  InsulinProductionSeverity ();
2094 
2103  void
2104  InsulinProductionSeverity (const InsulinProductionSeverity_type& x);
2105 
2114  void
2115  InsulinProductionSeverity (::std::unique_ptr< InsulinProductionSeverity_type > p);
2116 
2118 
2126 
2130  typedef ::mil::tatrc::physiology::datamodel::Scalar0To1Data InsulinResistanceSeverity_type;
2131 
2135  typedef ::xsd::cxx::tree::traits< InsulinResistanceSeverity_type, char > InsulinResistanceSeverity_traits;
2136 
2142  const InsulinResistanceSeverity_type&
2143  InsulinResistanceSeverity () const;
2144 
2150  InsulinResistanceSeverity_type&
2151  InsulinResistanceSeverity ();
2152 
2161  void
2162  InsulinResistanceSeverity (const InsulinResistanceSeverity_type& x);
2163 
2172  void
2173  InsulinResistanceSeverity (::std::unique_ptr< InsulinResistanceSeverity_type > p);
2174 
2176 
2181 
2188  DiabetesType2Data ();
2189 
2194  DiabetesType2Data (const InsulinProductionSeverity_type&,
2195  const InsulinResistanceSeverity_type&);
2196 
2205  DiabetesType2Data (::std::unique_ptr< InsulinProductionSeverity_type >,
2206  ::std::unique_ptr< InsulinResistanceSeverity_type >);
2207 
2216  DiabetesType2Data (const ::xercesc::DOMElement& e,
2217  ::xml_schema::flags f = 0,
2218  ::xml_schema::container* c = 0);
2219 
2230  ::xml_schema::flags f = 0,
2231  ::xml_schema::container* c = 0);
2232 
2244  virtual DiabetesType2Data*
2245  _clone (::xml_schema::flags f = 0,
2246  ::xml_schema::container* c = 0) const;
2247 
2257  operator= (const DiabetesType2Data& x);
2258 
2260 
2264  virtual
2265  ~DiabetesType2Data ();
2266 
2267  // Implementation.
2268  //
2269 
2270  //@cond
2271 
2272  protected:
2273  void
2274  parse (::xsd::cxx::xml::dom::parser< char >&,
2275  ::xml_schema::flags);
2276 
2277  protected:
2278  ::xsd::cxx::tree::one< InsulinProductionSeverity_type > InsulinProductionSeverity_;
2279  ::xsd::cxx::tree::one< InsulinResistanceSeverity_type > InsulinResistanceSeverity_;
2280 
2281  //@endcond
2282  };
2283 
2290  {
2291  public:
2299 
2303  typedef ::mil::tatrc::physiology::datamodel::ScalarAreaData ImpairedSurfaceArea_type;
2304 
2308  typedef ::xsd::cxx::tree::optional< ImpairedSurfaceArea_type > ImpairedSurfaceArea_optional;
2309 
2313  typedef ::xsd::cxx::tree::traits< ImpairedSurfaceArea_type, char > ImpairedSurfaceArea_traits;
2314 
2321  const ImpairedSurfaceArea_optional&
2322  ImpairedSurfaceArea () const;
2323 
2329  ImpairedSurfaceArea_optional&
2330  ImpairedSurfaceArea ();
2331 
2340  void
2341  ImpairedSurfaceArea (const ImpairedSurfaceArea_type& x);
2342 
2352  void
2353  ImpairedSurfaceArea (const ImpairedSurfaceArea_optional& x);
2354 
2363  void
2364  ImpairedSurfaceArea (::std::unique_ptr< ImpairedSurfaceArea_type > p);
2365 
2367 
2375 
2379  typedef ::mil::tatrc::physiology::datamodel::Scalar0To1Data ImpairedFraction_type;
2380 
2384  typedef ::xsd::cxx::tree::optional< ImpairedFraction_type > ImpairedFraction_optional;
2385 
2389  typedef ::xsd::cxx::tree::traits< ImpairedFraction_type, char > ImpairedFraction_traits;
2390 
2397  const ImpairedFraction_optional&
2398  ImpairedFraction () const;
2399 
2405  ImpairedFraction_optional&
2406  ImpairedFraction ();
2407 
2416  void
2417  ImpairedFraction (const ImpairedFraction_type& x);
2418 
2428  void
2429  ImpairedFraction (const ImpairedFraction_optional& x);
2430 
2439  void
2440  ImpairedFraction (::std::unique_ptr< ImpairedFraction_type > p);
2441 
2443 
2448 
2454 
2463  ImpairedAlveolarExchangeData (const ::xercesc::DOMElement& e,
2464  ::xml_schema::flags f = 0,
2465  ::xml_schema::container* c = 0);
2466 
2477  ::xml_schema::flags f = 0,
2478  ::xml_schema::container* c = 0);
2479 
2492  _clone (::xml_schema::flags f = 0,
2493  ::xml_schema::container* c = 0) const;
2494 
2504  operator= (const ImpairedAlveolarExchangeData& x);
2505 
2507 
2511  virtual
2513 
2514  // Implementation.
2515  //
2516 
2517  //@cond
2518 
2519  protected:
2520  void
2521  parse (::xsd::cxx::xml::dom::parser< char >&,
2522  ::xml_schema::flags);
2523 
2524  protected:
2525  ImpairedSurfaceArea_optional ImpairedSurfaceArea_;
2526  ImpairedFraction_optional ImpairedFraction_;
2527 
2528  //@endcond
2529  };
2530 
2537  {
2538  public:
2546 
2550  typedef ::mil::tatrc::physiology::datamodel::Scalar0To1Data Severity_type;
2551 
2555  typedef ::xsd::cxx::tree::traits< Severity_type, char > Severity_traits;
2556 
2562  const Severity_type&
2563  Severity () const;
2564 
2570  Severity_type&
2571  Severity ();
2572 
2581  void
2582  Severity (const Severity_type& x);
2583 
2592  void
2593  Severity (::std::unique_ptr< Severity_type > p);
2594 
2596 
2604 
2608  typedef ::mil::tatrc::physiology::datamodel::Scalar0To1Data LeftLungAffected_type;
2609 
2613  typedef ::xsd::cxx::tree::traits< LeftLungAffected_type, char > LeftLungAffected_traits;
2614 
2620  const LeftLungAffected_type&
2621  LeftLungAffected () const;
2622 
2628  LeftLungAffected_type&
2629  LeftLungAffected ();
2630 
2639  void
2640  LeftLungAffected (const LeftLungAffected_type& x);
2641 
2650  void
2651  LeftLungAffected (::std::unique_ptr< LeftLungAffected_type > p);
2652 
2654 
2662 
2666  typedef ::mil::tatrc::physiology::datamodel::Scalar0To1Data RightLungAffected_type;
2667 
2671  typedef ::xsd::cxx::tree::traits< RightLungAffected_type, char > RightLungAffected_traits;
2672 
2678  const RightLungAffected_type&
2679  RightLungAffected () const;
2680 
2686  RightLungAffected_type&
2687  RightLungAffected ();
2688 
2697  void
2698  RightLungAffected (const RightLungAffected_type& x);
2699 
2708  void
2709  RightLungAffected (::std::unique_ptr< RightLungAffected_type > p);
2710 
2712 
2717 
2724  LobarPneumoniaData ();
2725 
2730  LobarPneumoniaData (const Severity_type&,
2731  const LeftLungAffected_type&,
2732  const RightLungAffected_type&);
2733 
2742  LobarPneumoniaData (::std::unique_ptr< Severity_type >,
2743  ::std::unique_ptr< LeftLungAffected_type >,
2744  ::std::unique_ptr< RightLungAffected_type >);
2745 
2754  LobarPneumoniaData (const ::xercesc::DOMElement& e,
2755  ::xml_schema::flags f = 0,
2756  ::xml_schema::container* c = 0);
2757 
2768  ::xml_schema::flags f = 0,
2769  ::xml_schema::container* c = 0);
2770 
2782  virtual LobarPneumoniaData*
2783  _clone (::xml_schema::flags f = 0,
2784  ::xml_schema::container* c = 0) const;
2785 
2795  operator= (const LobarPneumoniaData& x);
2796 
2798 
2802  virtual
2803  ~LobarPneumoniaData ();
2804 
2805  // Implementation.
2806  //
2807 
2808  //@cond
2809 
2810  protected:
2811  void
2812  parse (::xsd::cxx::xml::dom::parser< char >&,
2813  ::xml_schema::flags);
2814 
2815  protected:
2816  ::xsd::cxx::tree::one< Severity_type > Severity_;
2817  ::xsd::cxx::tree::one< LeftLungAffected_type > LeftLungAffected_;
2818  ::xsd::cxx::tree::one< RightLungAffected_type > RightLungAffected_;
2819 
2820  //@endcond
2821  };
2822 
2829  {
2830  public:
2838 
2842  typedef ::mil::tatrc::physiology::datamodel::ScalarTimeData TimeSinceMeal_type;
2843 
2847  typedef ::xsd::cxx::tree::traits< TimeSinceMeal_type, char > TimeSinceMeal_traits;
2848 
2854  const TimeSinceMeal_type&
2855  TimeSinceMeal () const;
2856 
2862  TimeSinceMeal_type&
2863  TimeSinceMeal ();
2864 
2873  void
2874  TimeSinceMeal (const TimeSinceMeal_type& x);
2875 
2884  void
2885  TimeSinceMeal (::std::unique_ptr< TimeSinceMeal_type > p);
2886 
2888 
2893 
2900  StarvationData ();
2901 
2906  StarvationData (const TimeSinceMeal_type&);
2907 
2916  StarvationData (::std::unique_ptr< TimeSinceMeal_type >);
2917 
2926  StarvationData (const ::xercesc::DOMElement& e,
2927  ::xml_schema::flags f = 0,
2928  ::xml_schema::container* c = 0);
2929 
2939  StarvationData (const StarvationData& x,
2940  ::xml_schema::flags f = 0,
2941  ::xml_schema::container* c = 0);
2942 
2954  virtual StarvationData*
2955  _clone (::xml_schema::flags f = 0,
2956  ::xml_schema::container* c = 0) const;
2957 
2967  operator= (const StarvationData& x);
2968 
2970 
2974  virtual
2975  ~StarvationData ();
2976 
2977  // Implementation.
2978  //
2979 
2980  //@cond
2981 
2982  protected:
2983  void
2984  parse (::xsd::cxx::xml::dom::parser< char >&,
2985  ::xml_schema::flags);
2986 
2987  protected:
2988  ::xsd::cxx::tree::one< TimeSinceMeal_type > TimeSinceMeal_;
2989 
2990  //@endcond
2991  };
2992  }
2993  }
2994  }
2995 }
2996 
2997 #include <iosfwd>
2998 
2999 namespace mil
3000 {
3001  namespace tatrc
3002  {
3003  namespace physiology
3004  {
3005  namespace datamodel
3006  {
3007  BIOGEARS_CDM_API
3008  ::std::ostream&
3009  operator<< (::std::ostream&, const PatientConditionData&);
3010 
3011  BIOGEARS_CDM_API
3012  ::std::ostream&
3013  operator<< (::std::ostream&, const ChronicAnemiaData&);
3014 
3015  BIOGEARS_CDM_API
3016  ::std::ostream&
3017  operator<< (::std::ostream&, const ChronicHeartFailureData&);
3018 
3019  BIOGEARS_CDM_API
3020  ::std::ostream&
3021  operator<< (::std::ostream&, const ChronicVentricularSystolicDysfunctionData&);
3022 
3023  BIOGEARS_CDM_API
3024  ::std::ostream&
3025  operator<< (::std::ostream&, const ChronicObstructivePulmonaryDiseaseData&);
3026 
3027  BIOGEARS_CDM_API
3028  ::std::ostream&
3029  operator<< (::std::ostream&, const ChronicPericardialEffusionData&);
3030 
3031  BIOGEARS_CDM_API
3032  ::std::ostream&
3033  operator<< (::std::ostream&, const ChronicRenalStenosisData&);
3034 
3035  BIOGEARS_CDM_API
3036  ::std::ostream&
3037  operator<< (::std::ostream&, const DehydrationData&);
3038 
3039  BIOGEARS_CDM_API
3040  ::std::ostream&
3041  operator<< (::std::ostream&, const DiabetesType1Data&);
3042 
3043  BIOGEARS_CDM_API
3044  ::std::ostream&
3045  operator<< (::std::ostream&, const DiabetesType2Data&);
3046 
3047  BIOGEARS_CDM_API
3048  ::std::ostream&
3049  operator<< (::std::ostream&, const ImpairedAlveolarExchangeData&);
3050 
3051  BIOGEARS_CDM_API
3052  ::std::ostream&
3053  operator<< (::std::ostream&, const LobarPneumoniaData&);
3054 
3055  BIOGEARS_CDM_API
3056  ::std::ostream&
3057  operator<< (::std::ostream&, const StarvationData&);
3058  }
3059  }
3060  }
3061 }
3062 
3063 #include <iosfwd>
3064 
3065 #include <xercesc/sax/InputSource.hpp>
3066 #include <xercesc/dom/DOMDocument.hpp>
3067 #include <xercesc/dom/DOMErrorHandler.hpp>
3068 
3069 namespace mil
3070 {
3071  namespace tatrc
3072  {
3073  namespace physiology
3074  {
3075  namespace datamodel
3076  {
3077  }
3078  }
3079  }
3080 }
3081 
3082 #include <iosfwd>
3083 
3084 #include <xercesc/dom/DOMDocument.hpp>
3085 #include <xercesc/dom/DOMErrorHandler.hpp>
3086 #include <xercesc/framework/XMLFormatter.hpp>
3087 
3088 #include <xsd/cxx/xml/dom/auto-ptr.hxx>
3089 
3090 namespace mil
3091 {
3092  namespace tatrc
3093  {
3094  namespace physiology
3095  {
3096  namespace datamodel
3097  {
3098  BIOGEARS_CDM_API
3099  void
3100  operator<< (::xercesc::DOMElement&, const PatientConditionData&);
3101 
3102  BIOGEARS_CDM_API
3103  void
3104  operator<< (::xercesc::DOMElement&, const ChronicAnemiaData&);
3105 
3106  BIOGEARS_CDM_API
3107  void
3108  operator<< (::xercesc::DOMElement&, const ChronicHeartFailureData&);
3109 
3110  BIOGEARS_CDM_API
3111  void
3112  operator<< (::xercesc::DOMElement&, const ChronicVentricularSystolicDysfunctionData&);
3113 
3114  BIOGEARS_CDM_API
3115  void
3116  operator<< (::xercesc::DOMElement&, const ChronicObstructivePulmonaryDiseaseData&);
3117 
3118  BIOGEARS_CDM_API
3119  void
3120  operator<< (::xercesc::DOMElement&, const ChronicPericardialEffusionData&);
3121 
3122  BIOGEARS_CDM_API
3123  void
3124  operator<< (::xercesc::DOMElement&, const ChronicRenalStenosisData&);
3125 
3126  BIOGEARS_CDM_API
3127  void
3128  operator<< (::xercesc::DOMElement&, const DehydrationData&);
3129 
3130  BIOGEARS_CDM_API
3131  void
3132  operator<< (::xercesc::DOMElement&, const DiabetesType1Data&);
3133 
3134  BIOGEARS_CDM_API
3135  void
3136  operator<< (::xercesc::DOMElement&, const DiabetesType2Data&);
3137 
3138  BIOGEARS_CDM_API
3139  void
3140  operator<< (::xercesc::DOMElement&, const ImpairedAlveolarExchangeData&);
3141 
3142  BIOGEARS_CDM_API
3143  void
3144  operator<< (::xercesc::DOMElement&, const LobarPneumoniaData&);
3145 
3146  BIOGEARS_CDM_API
3147  void
3148  operator<< (::xercesc::DOMElement&, const StarvationData&);
3149  }
3150  }
3151  }
3152 }
3153 
3154 #include <xsd/cxx/post.hxx>
3155 
3156 // Begin epilogue.
3157 //
3158 //
3159 // End epilogue.
3160 
3161 #endif // D__BIOGEARS_CORE_SHARE_XSD__CDM_PATIENT_CONDITIONS_HXX
::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
::xsd::cxx::tree::simple_type< char, type > simple_type
C++ type corresponding to the anySimpleType XML Schema built-in type.
Definition: BioGears.hxx:128
::xsd::cxx::tree::parsing< char > parsing
Exception indicating a parsing failure.
Definition: BioGears.hxx:552
::mil::tatrc::physiology::datamodel::Scalar0To1Data ReductionFactor_type
Element type.
Definition: PatientConditions.hxx:778
::xsd::cxx::tree::date< char, simple_type > date
C++ type corresponding to the date XML Schema built-in type.
Definition: BioGears.hxx:393
::xsd::cxx::tree::bounds< char > bounds
Exception indicating that the size argument exceeds the capacity argument.
Definition: BioGears.hxx:541
::xsd::cxx::tree::optional< ImpairedSurfaceArea_type > ImpairedSurfaceArea_optional
Element optional container type.
Definition: PatientConditions.hxx:2308
::mil::tatrc::physiology::datamodel::Scalar0To1Data BronchitisSeverity_type
Element type.
Definition: PatientConditions.hxx:1084
::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::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::traits< ImpairedFraction_type, char > ImpairedFraction_traits
Element traits type.
Definition: PatientConditions.hxx:2389
::xsd::cxx::tree::expected_element< char > expected_element
Exception indicating that an expected element was not encountered.
Definition: BioGears.hxx:558
::xsd::cxx::tree::flags flags
Parsing and serialization flags.
Definition: BioGears.hxx:504
::xsd::cxx::tree::language< char, token > language
C++ type corresponding to the language XML Schema built-in type.
Definition: BioGears.hxx:315
Class corresponding to the DiabetesType2Data schema type.
Definition: PatientConditions.hxx:2058
::xsd::cxx::tree::normalized_string< char, string > normalized_string
C++ type corresponding to the normalizedString XML Schema built-in type.
Definition: BioGears.hxx:279
::xsd::cxx::tree::traits< RightLungAffected_type, char > RightLungAffected_traits
Element traits type.
Definition: PatientConditions.hxx:2671
Class corresponding to the StarvationData schema type.
Definition: PatientConditions.hxx:2828
::mil::tatrc::physiology::datamodel::Scalar0To1Data RightKidneySeverity_type
Element type.
Definition: PatientConditions.hxx:1561
::xsd::cxx::tree::traits< DehydrationFraction_type, char > DehydrationFraction_traits
Element traits type.
Definition: PatientConditions.hxx:1737
float float_
C++ type corresponding to the float XML Schema built-in type.
Definition: BioGears.hxx:251
bool boolean
C++ type corresponding to the boolean XML Schema built-in type.
Definition: BioGears.hxx:241
::xsd::cxx::tree::uri< char, simple_type > uri
C++ type corresponding to the anyURI XML Schema built-in type.
Definition: BioGears.hxx:347
::xsd::cxx::tree::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::diagnostics< char > diagnostics
List of error conditions.
Definition: BioGears.hxx:527
::xsd::cxx::tree::time_zone time_zone
Time zone type.
Definition: BioGears.hxx:387
Definition: BioGears.cxx:43
::mil::tatrc::physiology::datamodel::Scalar0To1Data Severity_type
Element type.
Definition: PatientConditions.hxx:2550
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
::xsd::cxx::tree::traits< InsulinResistanceSeverity_type, char > InsulinResistanceSeverity_traits
Element traits type.
Definition: PatientConditions.hxx:2135
unsigned long long positive_integer
C++ type corresponding to the positiveInteger XML Schema built-in type.
Definition: BioGears.hxx:225
::xsd::cxx::tree::exception< char > exception
Root of the C++/Tree exception hierarchy.
Definition: BioGears.hxx:535
::xsd::cxx::tree::facet facet
Simple type facet.
Definition: BioGears.hxx:496
::xsd::cxx::tree::as_decimal< decimal > as_decimal
Serialization wrapper for the decimal type.
Definition: BioGears.hxx:491
::xsd::cxx::tree::expected_text_content< char > expected_text_content
Exception indicating that the text content was expected for an element.
Definition: BioGears.hxx:582
::xsd::cxx::tree::unexpected_element< char > unexpected_element
Exception indicating that an unexpected element was encountered.
Definition: BioGears.hxx:564
unsigned long long unsigned_long
C++ type corresponding to the unsignedLong XML Schema built-in type.
Definition: BioGears.hxx:197
::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
::mil::tatrc::physiology::datamodel::ScalarAreaData ImpairedSurfaceArea_type
Element type.
Definition: PatientConditions.hxx:2303
::xsd::cxx::tree::traits< Severity_type, char > Severity_traits
Element traits type.
Definition: PatientConditions.hxx:2555
::xsd::cxx::tree::buffer< char > buffer
Binary buffer type.
Definition: BioGears.hxx:366
::xsd::cxx::tree::optional< ImpairedFraction_type > ImpairedFraction_optional
Element optional container type.
Definition: PatientConditions.hxx:2384
::xsd::cxx::tree::type type
C++ type corresponding to the anyType XML Schema built-in type.
Definition: BioGears.hxx:122
::xsd::cxx::tree::traits< RightKidneySeverity_type, char > RightKidneySeverity_traits
Element traits type.
Definition: PatientConditions.hxx:1571
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
Class corresponding to the ChronicVentricularSystolicDysfunctionData schema type. ...
Definition: PatientConditions.hxx:1002
::xsd::cxx::tree::expected_attribute< char > expected_attribute
Exception indicating that an expected attribute was not encountered.
Definition: BioGears.hxx:570
::xsd::cxx::tree::duration< char, simple_type > duration
C++ type corresponding to the duration XML Schema built-in type.
Definition: BioGears.hxx:405
::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
::mil::tatrc::physiology::datamodel::Scalar0To1Data EmphysemaSeverity_type
Element type.
Definition: PatientConditions.hxx:1142
Class corresponding to the ChronicObstructivePulmonaryDiseaseData schema type.
Definition: PatientConditions.hxx:1070
::xsd::cxx::xml::dom::namespace_info< char > namespace_info
Namespace serialization information.
Definition: BioGears.hxx:471
::xsd::cxx::tree::optional< LeftKidneySeverity_type > LeftKidneySeverity_optional
Element optional container type.
Definition: PatientConditions.hxx:1490
::mil::tatrc::physiology::datamodel::ScalarTimeData TimeSinceMeal_type
Element type.
Definition: PatientConditions.hxx:2842
Class corresponding to the DiabetesType1Data schema type.
Definition: PatientConditions.hxx:1888
::mil::tatrc::physiology::datamodel::Scalar0To1Data InsulinProductionSeverity_type
Element type.
Definition: PatientConditions.hxx:1902
::xsd::cxx::tree::ncname< char, name > ncname
C++ type corresponding to the NCName XML Schema built-in type.
Definition: BioGears.hxx:309
::xsd::cxx::tree::optional< RightKidneySeverity_type > RightKidneySeverity_optional
Element optional container type.
Definition: PatientConditions.hxx:1566
::xsd::cxx::tree::traits< InsulinProductionSeverity_type, char > InsulinProductionSeverity_traits
Element traits type.
Definition: PatientConditions.hxx:2077
::xsd::cxx::tree::name< char, token > name
C++ type corresponding to the Name XML Schema built-in type.
Definition: BioGears.hxx:291
::xsd::cxx::tree::hex_binary< char, simple_type > hex_binary
C++ type corresponding to the hexBinary XML Schema built-in type.
Definition: BioGears.hxx:378
::xsd::cxx::xml::dom::namespace_infomap< char > namespace_infomap
Namespace serialization information map.
Definition: BioGears.hxx:476
::xsd::cxx::tree::nmtokens< char, simple_type, nmtoken > nmtokens
C++ type corresponding to the NMTOKENS XML Schema built-in type.
Definition: BioGears.hxx:303
::xsd::cxx::tree::gyear< char, simple_type > gyear
C++ type corresponding to the gYear XML Schema built-in type.
Definition: BioGears.hxx:429
::xsd::cxx::xml::error_handler< char > error_handler
Error handler callback interface.
Definition: BioGears.hxx:610
::xsd::cxx::tree::serialization< char > serialization
Exception indicating a serialization failure.
Definition: BioGears.hxx:605
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
::std::ostream & operator<<(::std::ostream &o, enumBioGearsAirwayMode::value i)
Definition: BioGears.cxx:451
::xsd::cxx::tree::traits< EmphysemaSeverity_type, char > EmphysemaSeverity_traits
Element traits type.
Definition: PatientConditions.hxx:1147
long long non_positive_integer
C++ type corresponding to the nonPositiveInteger XML Schema built-in type.
Definition: BioGears.hxx:213
::xsd::cxx::tree::traits< InsulinProductionSeverity_type, char > InsulinProductionSeverity_traits
Element traits type.
Definition: PatientConditions.hxx:1907
::xsd::cxx::tree::traits< BronchitisSeverity_type, char > BronchitisSeverity_traits
Element traits type.
Definition: PatientConditions.hxx:1089
::xsd::cxx::tree::entity< char, ncname > entity
C++ type corresponding to the ENTITY XML Schema built-in type.
Definition: BioGears.hxx:451
::mil::tatrc::physiology::datamodel::Scalar0To1Data InsulinResistanceSeverity_type
Element type.
Definition: PatientConditions.hxx:2130
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
Class corresponding to the ChronicHeartFailureData schema type.
Definition: PatientConditions.hxx:934
::xsd::cxx::tree::content_order content_order
Content order sequence entry.
Definition: BioGears.hxx:464
Class corresponding to the ChronicAnemiaData schema type.
Definition: PatientConditions.hxx:764
::mil::tatrc::physiology::datamodel::Scalar0To1Data ImpairedFraction_type
Element type.
Definition: PatientConditions.hxx:2379
C++ namespace for the http://www.w3.org/2001/XMLSchema schema namespace.
Definition: BioGears.hxx:113
::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::list_stream< char > list_stream
List serialization stream.
Definition: BioGears.hxx:481
unsigned int unsigned_int
C++ type corresponding to the unsignedInt XML Schema built-in type.
Definition: BioGears.hxx:181
::xsd::cxx::tree::traits< LeftLungAffected_type, char > LeftLungAffected_traits
Element traits type.
Definition: PatientConditions.hxx:2613
::xsd::cxx::tree::gday< char, simple_type > gday
C++ type corresponding to the gDay XML Schema built-in type.
Definition: BioGears.hxx:411
::mil::tatrc::physiology::datamodel::Scalar0To1Data LeftKidneySeverity_type
Element type.
Definition: PatientConditions.hxx:1485
::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
::mil::tatrc::physiology::datamodel::ScalarVolumeData AccumulatedVolume_type
Element type.
Definition: PatientConditions.hxx:1315
::xsd::cxx::tree::traits< ReductionFactor_type, char > ReductionFactor_traits
Element traits type.
Definition: PatientConditions.hxx:783
::mil::tatrc::physiology::datamodel::Scalar0To1Data RightLungAffected_type
Element type.
Definition: PatientConditions.hxx:2666
::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
Class corresponding to the ChronicRenalStenosisData schema type.
Definition: PatientConditions.hxx:1471
::xsd::cxx::tree::traits< ImpairedSurfaceArea_type, char > ImpairedSurfaceArea_traits
Element traits type.
Definition: PatientConditions.hxx:2313
Class corresponding to the DehydrationData schema type.
Definition: PatientConditions.hxx:1718
::xsd::cxx::tree::gyear_month< char, simple_type > gyear_month
C++ type corresponding to the gYearMonth XML Schema built-in type.
Definition: BioGears.hxx:435
::xsd::cxx::tree::type container
Alias for the anyType type.
Definition: BioGears.hxx:133
::xsd::cxx::tree::idref< char, ncname, type > idref
C++ type corresponding to the IDREF XML Schema built-in type.
Definition: BioGears.hxx:331
::xsd::cxx::tree::traits< LeftKidneySeverity_type, char > LeftKidneySeverity_traits
Element traits type.
Definition: PatientConditions.hxx:1495
::xsd::cxx::tree::traits< AccumulatedVolume_type, char > AccumulatedVolume_traits
Element traits type.
Definition: PatientConditions.hxx:1320
::xsd::cxx::tree::error< char > error
Error condition.
Definition: BioGears.hxx:522
::xsd::cxx::tree::nmtoken< char, token > nmtoken
C++ type corresponding to the NMTOKEN XML Schema built-in type.
Definition: BioGears.hxx:297
::xsd::cxx::tree::idrefs< char, simple_type, idref > idrefs
C++ type corresponding to the IDREFS XML Schema built-in type.
Definition: BioGears.hxx:337
::xsd::cxx::tree::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 ChronicPericardialEffusionData schema type.
Definition: PatientConditions.hxx:1301
Class corresponding to the PatientConditionData schema type.
Definition: PatientConditions.hxx:696
Class corresponding to the LobarPneumoniaData schema type.
Definition: PatientConditions.hxx:2536
::xsd::cxx::tree::not_derived< char > not_derived
Exception indicating that the types are not related by inheritance.
Definition: BioGears.hxx:600
long long integer
C++ type corresponding to the integer XML Schema built-in type.
Definition: BioGears.hxx:207
::xsd::cxx::tree::token< char, normalized_string > token
C++ type corresponding to the token XML Schema built-in type.
Definition: BioGears.hxx:285
::xsd::cxx::tree::as_double< double_ > as_double
Serialization wrapper for the double type.
Definition: BioGears.hxx:486
short short_
C++ type corresponding to the short XML Schema built-in type.
Definition: BioGears.hxx:159
Class corresponding to the ImpairedAlveolarExchangeData schema type.
Definition: PatientConditions.hxx:2289
Class corresponding to the ConditionData schema type.
Definition: Scenario.hxx:706
::mil::tatrc::physiology::datamodel::Scalar0To1Data InsulinProductionSeverity_type
Element type.
Definition: PatientConditions.hxx:2072
::xsd::cxx::tree::traits< TimeSinceMeal_type, char > TimeSinceMeal_traits
Element traits type.
Definition: PatientConditions.hxx:2847
unsigned short unsigned_short
C++ type corresponding to the unsignedShort XML Schema built-in type.
Definition: BioGears.hxx:165
double decimal
C++ type corresponding to the decimal XML Schema built-in type.
Definition: BioGears.hxx:263
::mil::tatrc::physiology::datamodel::Scalar0To1Data LeftLungAffected_type
Element type.
Definition: PatientConditions.hxx:2608
::mil::tatrc::physiology::datamodel::Scalar0To1Data DehydrationFraction_type
Element type.
Definition: PatientConditions.hxx:1732