Scenario.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_SCENARIO_HXX
40 #define D__BIOGEARS_CORE_SHARE_XSD__CDM_SCENARIO_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 ConditionData;
643  class ConditionListData;
644  class ActionData;
645  class ActionListData;
646  class DataRequestData;
647  class PatientDataRequestData;
648  class PhysiologyDataRequestData;
649  class EnvironmentDataRequestData;
650  class EquipmentDataRequestData;
651  class CompartmentDataRequestData;
652  class CompartmentSubstanceDataRequestData;
653  class GasCompartmentDataRequestData;
654  class LiquidCompartmentDataRequestData;
655  class ThermalCompartmentDataRequestData;
656  class TissueCompartmentDataRequestData;
657  class SubstanceDataRequestData;
658  class DataRequestsData;
659  class ScenarioData;
660  class ScenarioInitialParametersData;
661  class ScenarioAutoSerializationData;
662  class AdvanceTimeData;
663  class enumSerializationType;
664  class SerializeStateData;
665  }
666  }
667  }
668 }
669 
670 
671 #include <memory> // ::std::unique_ptr
672 #include <limits> // std::numeric_limits
673 #include <algorithm> // std::binary_search
674 #include <utility> // std::move
675 
676 #include <xsd/cxx/xml/char-utf8.hxx>
677 
678 #include <xsd/cxx/tree/exceptions.hxx>
679 #include <xsd/cxx/tree/elements.hxx>
680 #include <xsd/cxx/tree/containers.hxx>
681 #include <xsd/cxx/tree/list.hxx>
682 
683 #include <xsd/cxx/xml/dom/parsing-header.hxx>
684 
685 #include "patient.hxx"
686 
687 #include "engineconfiguration.hxx"
688 
689 namespace mil
690 {
691  namespace tatrc
692  {
693  namespace physiology
694  {
699  namespace datamodel
700  {
706  class BIOGEARS_CDM_API ConditionData: public ::xml_schema::type
707  {
708  public:
716 
720  typedef ::xml_schema::string Comment_type;
721 
725  typedef ::xsd::cxx::tree::optional< Comment_type > Comment_optional;
726 
730  typedef ::xsd::cxx::tree::traits< Comment_type, char > Comment_traits;
731 
738  const Comment_optional&
739  Comment () const;
740 
746  Comment_optional&
747  Comment ();
748 
757  void
758  Comment (const Comment_type& x);
759 
769  void
770  Comment (const Comment_optional& x);
771 
780  void
781  Comment (::std::unique_ptr< Comment_type > p);
782 
784 
789 
794  ConditionData ();
795 
804  ConditionData (const ::xercesc::DOMElement& e,
805  ::xml_schema::flags f = 0,
806  ::xml_schema::container* c = 0);
807 
817  ConditionData (const ConditionData& x,
818  ::xml_schema::flags f = 0,
819  ::xml_schema::container* c = 0);
820 
832  virtual ConditionData*
833  _clone (::xml_schema::flags f = 0,
834  ::xml_schema::container* c = 0) const;
835 
845  operator= (const ConditionData& x);
846 
848 
852  virtual
853  ~ConditionData ();
854 
855  // Implementation.
856  //
857 
858  //@cond
859 
860  protected:
861  void
862  parse (::xsd::cxx::xml::dom::parser< char >&,
864 
865  protected:
866  Comment_optional Comment_;
867 
868  //@endcond
869  };
870 
876  class BIOGEARS_CDM_API ConditionListData: public ::xml_schema::type
877  {
878  public:
886 
890  typedef ::mil::tatrc::physiology::datamodel::ConditionData Condition_type;
891 
895  typedef ::xsd::cxx::tree::sequence< Condition_type > Condition_sequence;
896 
900  typedef Condition_sequence::iterator Condition_iterator;
901 
905  typedef Condition_sequence::const_iterator Condition_const_iterator;
906 
910  typedef ::xsd::cxx::tree::traits< Condition_type, char > Condition_traits;
911 
918  const Condition_sequence&
919  Condition () const;
920 
926  Condition_sequence&
927  Condition ();
928 
938  void
939  Condition (const Condition_sequence& s);
940 
942 
947 
953 
962  ConditionListData (const ::xercesc::DOMElement& e,
963  ::xml_schema::flags f = 0,
964  ::xml_schema::container* c = 0);
965 
976  ::xml_schema::flags f = 0,
977  ::xml_schema::container* c = 0);
978 
990  virtual ConditionListData*
991  _clone (::xml_schema::flags f = 0,
992  ::xml_schema::container* c = 0) const;
993 
1003  operator= (const ConditionListData& x);
1004 
1006 
1010  virtual
1011  ~ConditionListData ();
1012 
1013  // Implementation.
1014  //
1015 
1016  //@cond
1017 
1018  protected:
1019  void
1020  parse (::xsd::cxx::xml::dom::parser< char >&,
1021  ::xml_schema::flags);
1022 
1023  protected:
1024  Condition_sequence Condition_;
1025 
1026  //@endcond
1027  };
1028 
1034  class BIOGEARS_CDM_API ActionData: public ::xml_schema::type
1035  {
1036  public:
1044 
1048  typedef ::xml_schema::string Comment_type;
1049 
1053  typedef ::xsd::cxx::tree::optional< Comment_type > Comment_optional;
1054 
1058  typedef ::xsd::cxx::tree::traits< Comment_type, char > Comment_traits;
1059 
1066  const Comment_optional&
1067  Comment () const;
1068 
1074  Comment_optional&
1075  Comment ();
1076 
1085  void
1086  Comment (const Comment_type& x);
1087 
1097  void
1098  Comment (const Comment_optional& x);
1099 
1108  void
1109  Comment (::std::unique_ptr< Comment_type > p);
1110 
1112 
1120 
1124  typedef ::xml_schema::double_ Occurs_type;
1125 
1129  typedef ::xsd::cxx::tree::optional< Occurs_type > Occurs_optional;
1130 
1134  typedef ::xsd::cxx::tree::traits< Occurs_type, char, ::xsd::cxx::tree::schema_type::double_ > Occurs_traits;
1135 
1142  const Occurs_optional&
1143  Occurs () const;
1144 
1150  Occurs_optional&
1151  Occurs ();
1152 
1161  void
1162  Occurs (const Occurs_type& x);
1163 
1173  void
1174  Occurs (const Occurs_optional& x);
1175 
1177 
1185 
1189  typedef ::xml_schema::double_ Duration_type;
1190 
1194  typedef ::xsd::cxx::tree::optional< Duration_type > Duration_optional;
1195 
1199  typedef ::xsd::cxx::tree::traits< Duration_type, char, ::xsd::cxx::tree::schema_type::double_ > Duration_traits;
1200 
1207  const Duration_optional&
1208  Duration () const;
1209 
1215  Duration_optional&
1216  Duration ();
1217 
1226  void
1227  Duration (const Duration_type& x);
1228 
1238  void
1239  Duration (const Duration_optional& x);
1240 
1242 
1247 
1252  ActionData ();
1253 
1262  ActionData (const ::xercesc::DOMElement& e,
1263  ::xml_schema::flags f = 0,
1264  ::xml_schema::container* c = 0);
1265 
1275  ActionData (const ActionData& x,
1276  ::xml_schema::flags f = 0,
1277  ::xml_schema::container* c = 0);
1278 
1290  virtual ActionData*
1291  _clone (::xml_schema::flags f = 0,
1292  ::xml_schema::container* c = 0) const;
1293 
1302  ActionData&
1303  operator= (const ActionData& x);
1304 
1306 
1310  virtual
1311  ~ActionData ();
1312 
1313  // Implementation.
1314  //
1315 
1316  //@cond
1317 
1318  protected:
1319  void
1320  parse (::xsd::cxx::xml::dom::parser< char >&,
1321  ::xml_schema::flags);
1322 
1323  protected:
1324  Comment_optional Comment_;
1325  Occurs_optional Occurs_;
1326  Duration_optional Duration_;
1327 
1328  //@endcond
1329  };
1330 
1336  class BIOGEARS_CDM_API ActionListData: public ::xml_schema::type
1337  {
1338  public:
1346 
1350  typedef ::mil::tatrc::physiology::datamodel::ActionData Action_type;
1351 
1355  typedef ::xsd::cxx::tree::sequence< Action_type > Action_sequence;
1356 
1360  typedef Action_sequence::iterator Action_iterator;
1361 
1365  typedef Action_sequence::const_iterator Action_const_iterator;
1366 
1370  typedef ::xsd::cxx::tree::traits< Action_type, char > Action_traits;
1371 
1378  const Action_sequence&
1379  Action () const;
1380 
1386  Action_sequence&
1387  Action ();
1388 
1398  void
1399  Action (const Action_sequence& s);
1400 
1402 
1407 
1412  ActionListData ();
1413 
1422  ActionListData (const ::xercesc::DOMElement& e,
1423  ::xml_schema::flags f = 0,
1424  ::xml_schema::container* c = 0);
1425 
1435  ActionListData (const ActionListData& x,
1436  ::xml_schema::flags f = 0,
1437  ::xml_schema::container* c = 0);
1438 
1450  virtual ActionListData*
1451  _clone (::xml_schema::flags f = 0,
1452  ::xml_schema::container* c = 0) const;
1453 
1463  operator= (const ActionListData& x);
1464 
1466 
1470  virtual
1471  ~ActionListData ();
1472 
1473  // Implementation.
1474  //
1475 
1476  //@cond
1477 
1478  protected:
1479  void
1480  parse (::xsd::cxx::xml::dom::parser< char >&,
1481  ::xml_schema::flags);
1482 
1483  protected:
1484  Action_sequence Action_;
1485 
1486  //@endcond
1487  };
1488 
1495  {
1496  public:
1504 
1508  typedef ::xml_schema::string Name_type;
1509 
1513  typedef ::xsd::cxx::tree::traits< Name_type, char > Name_traits;
1514 
1520  const Name_type&
1521  Name () const;
1522 
1528  Name_type&
1529  Name ();
1530 
1539  void
1540  Name (const Name_type& x);
1541 
1550  void
1551  Name (::std::unique_ptr< Name_type > p);
1552 
1554 
1562 
1566  typedef ::xml_schema::string Unit_type;
1567 
1571  typedef ::xsd::cxx::tree::optional< Unit_type > Unit_optional;
1572 
1576  typedef ::xsd::cxx::tree::traits< Unit_type, char > Unit_traits;
1577 
1584  const Unit_optional&
1585  Unit () const;
1586 
1592  Unit_optional&
1593  Unit ();
1594 
1603  void
1604  Unit (const Unit_type& x);
1605 
1615  void
1616  Unit (const Unit_optional& x);
1617 
1626  void
1627  Unit (::std::unique_ptr< Unit_type > p);
1628 
1630 
1635 
1642  DataRequestData ();
1643 
1648  DataRequestData (const Name_type&);
1649 
1658  DataRequestData (const ::xercesc::DOMElement& e,
1659  ::xml_schema::flags f = 0,
1660  ::xml_schema::container* c = 0);
1661 
1671  DataRequestData (const DataRequestData& x,
1672  ::xml_schema::flags f = 0,
1673  ::xml_schema::container* c = 0);
1674 
1686  virtual DataRequestData*
1687  _clone (::xml_schema::flags f = 0,
1688  ::xml_schema::container* c = 0) const;
1689 
1699  operator= (const DataRequestData& x);
1700 
1702 
1706  virtual
1707  ~DataRequestData ();
1708 
1709  // Implementation.
1710  //
1711 
1712  //@cond
1713 
1714  protected:
1715  void
1716  parse (::xsd::cxx::xml::dom::parser< char >&,
1717  ::xml_schema::flags);
1718 
1719  protected:
1720  ::xsd::cxx::tree::one< Name_type > Name_;
1721  Unit_optional Unit_;
1722 
1723  //@endcond
1724  };
1725 
1732  {
1733  public:
1738 
1746 
1752 
1761  PatientDataRequestData (const ::xercesc::DOMElement& e,
1762  ::xml_schema::flags f = 0,
1763  ::xml_schema::container* c = 0);
1764 
1775  ::xml_schema::flags f = 0,
1776  ::xml_schema::container* c = 0);
1777 
1789  virtual PatientDataRequestData*
1790  _clone (::xml_schema::flags f = 0,
1791  ::xml_schema::container* c = 0) const;
1792 
1794 
1798  virtual
1800  };
1801 
1808  {
1809  public:
1814 
1822 
1828 
1837  PhysiologyDataRequestData (const ::xercesc::DOMElement& e,
1838  ::xml_schema::flags f = 0,
1839  ::xml_schema::container* c = 0);
1840 
1851  ::xml_schema::flags f = 0,
1852  ::xml_schema::container* c = 0);
1853 
1865  virtual PhysiologyDataRequestData*
1866  _clone (::xml_schema::flags f = 0,
1867  ::xml_schema::container* c = 0) const;
1868 
1870 
1874  virtual
1876  };
1877 
1884  {
1885  public:
1890 
1898 
1904 
1913  EnvironmentDataRequestData (const ::xercesc::DOMElement& e,
1914  ::xml_schema::flags f = 0,
1915  ::xml_schema::container* c = 0);
1916 
1927  ::xml_schema::flags f = 0,
1928  ::xml_schema::container* c = 0);
1929 
1942  _clone (::xml_schema::flags f = 0,
1943  ::xml_schema::container* c = 0) const;
1944 
1946 
1950  virtual
1952  };
1953 
1960  {
1961  public:
1969 
1973  typedef ::xml_schema::string Type_type;
1974 
1978  typedef ::xsd::cxx::tree::traits< Type_type, char > Type_traits;
1979 
1985  const Type_type&
1986  Type () const;
1987 
1993  Type_type&
1994  Type ();
1995 
2004  void
2005  Type (const Type_type& x);
2006 
2015  void
2016  Type (::std::unique_ptr< Type_type > p);
2017 
2019 
2024 
2032 
2038  const Type_type&);
2039 
2048  EquipmentDataRequestData (const ::xercesc::DOMElement& e,
2049  ::xml_schema::flags f = 0,
2050  ::xml_schema::container* c = 0);
2051 
2062  ::xml_schema::flags f = 0,
2063  ::xml_schema::container* c = 0);
2064 
2076  virtual EquipmentDataRequestData*
2077  _clone (::xml_schema::flags f = 0,
2078  ::xml_schema::container* c = 0) const;
2079 
2089  operator= (const EquipmentDataRequestData& x);
2090 
2092 
2096  virtual
2098 
2099  // Implementation.
2100  //
2101 
2102  //@cond
2103 
2104  protected:
2105  void
2106  parse (::xsd::cxx::xml::dom::parser< char >&,
2107  ::xml_schema::flags);
2108 
2109  protected:
2110  ::xsd::cxx::tree::one< Type_type > Type_;
2111 
2112  //@endcond
2113  };
2114 
2121  {
2122  public:
2130 
2134  typedef ::xml_schema::string Compartment_type;
2135 
2139  typedef ::xsd::cxx::tree::traits< Compartment_type, char > Compartment_traits;
2140 
2146  const Compartment_type&
2147  Compartment () const;
2148 
2154  Compartment_type&
2155  Compartment ();
2156 
2165  void
2166  Compartment (const Compartment_type& x);
2167 
2176  void
2177  Compartment (::std::unique_ptr< Compartment_type > p);
2178 
2180 
2185 
2193 
2199  const Compartment_type&);
2200 
2209  CompartmentDataRequestData (const ::xercesc::DOMElement& e,
2210  ::xml_schema::flags f = 0,
2211  ::xml_schema::container* c = 0);
2212 
2223  ::xml_schema::flags f = 0,
2224  ::xml_schema::container* c = 0);
2225 
2238  _clone (::xml_schema::flags f = 0,
2239  ::xml_schema::container* c = 0) const;
2240 
2250  operator= (const CompartmentDataRequestData& x);
2251 
2253 
2257  virtual
2259 
2260  // Implementation.
2261  //
2262 
2263  //@cond
2264 
2265  protected:
2266  void
2267  parse (::xsd::cxx::xml::dom::parser< char >&,
2268  ::xml_schema::flags);
2269 
2270  protected:
2271  ::xsd::cxx::tree::one< Compartment_type > Compartment_;
2272 
2273  //@endcond
2274  };
2275 
2282  {
2283  public:
2291 
2295  typedef ::xml_schema::string Substance_type;
2296 
2300  typedef ::xsd::cxx::tree::optional< Substance_type > Substance_optional;
2301 
2305  typedef ::xsd::cxx::tree::traits< Substance_type, char > Substance_traits;
2306 
2313  const Substance_optional&
2314  Substance () const;
2315 
2321  Substance_optional&
2322  Substance ();
2323 
2332  void
2333  Substance (const Substance_type& x);
2334 
2344  void
2345  Substance (const Substance_optional& x);
2346 
2355  void
2356  Substance (::std::unique_ptr< Substance_type > p);
2357 
2359 
2364 
2372 
2378  const Compartment_type&);
2379 
2388  CompartmentSubstanceDataRequestData (const ::xercesc::DOMElement& e,
2389  ::xml_schema::flags f = 0,
2390  ::xml_schema::container* c = 0);
2391 
2402  ::xml_schema::flags f = 0,
2403  ::xml_schema::container* c = 0);
2404 
2417  _clone (::xml_schema::flags f = 0,
2418  ::xml_schema::container* c = 0) const;
2419 
2429  operator= (const CompartmentSubstanceDataRequestData& x);
2430 
2432 
2436  virtual
2438 
2439  // Implementation.
2440  //
2441 
2442  //@cond
2443 
2444  protected:
2445  void
2446  parse (::xsd::cxx::xml::dom::parser< char >&,
2447  ::xml_schema::flags);
2448 
2449  protected:
2450  Substance_optional Substance_;
2451 
2452  //@endcond
2453  };
2454 
2461  {
2462  public:
2467 
2475 
2481  const Compartment_type&);
2482 
2491  GasCompartmentDataRequestData (const ::xercesc::DOMElement& e,
2492  ::xml_schema::flags f = 0,
2493  ::xml_schema::container* c = 0);
2494 
2505  ::xml_schema::flags f = 0,
2506  ::xml_schema::container* c = 0);
2507 
2520  _clone (::xml_schema::flags f = 0,
2521  ::xml_schema::container* c = 0) const;
2522 
2524 
2528  virtual
2530  };
2531 
2538  {
2539  public:
2544 
2552 
2558  const Compartment_type&);
2559 
2568  LiquidCompartmentDataRequestData (const ::xercesc::DOMElement& e,
2569  ::xml_schema::flags f = 0,
2570  ::xml_schema::container* c = 0);
2571 
2582  ::xml_schema::flags f = 0,
2583  ::xml_schema::container* c = 0);
2584 
2597  _clone (::xml_schema::flags f = 0,
2598  ::xml_schema::container* c = 0) const;
2599 
2601 
2605  virtual
2607  };
2608 
2615  {
2616  public:
2621 
2629 
2635  const Compartment_type&);
2636 
2645  ThermalCompartmentDataRequestData (const ::xercesc::DOMElement& e,
2646  ::xml_schema::flags f = 0,
2647  ::xml_schema::container* c = 0);
2648 
2659  ::xml_schema::flags f = 0,
2660  ::xml_schema::container* c = 0);
2661 
2674  _clone (::xml_schema::flags f = 0,
2675  ::xml_schema::container* c = 0) const;
2676 
2678 
2682  virtual
2684  };
2685 
2692  {
2693  public:
2698 
2706 
2712  const Compartment_type&);
2713 
2722  TissueCompartmentDataRequestData (const ::xercesc::DOMElement& e,
2723  ::xml_schema::flags f = 0,
2724  ::xml_schema::container* c = 0);
2725 
2736  ::xml_schema::flags f = 0,
2737  ::xml_schema::container* c = 0);
2738 
2751  _clone (::xml_schema::flags f = 0,
2752  ::xml_schema::container* c = 0) const;
2753 
2755 
2759  virtual
2761  };
2762 
2769  {
2770  public:
2778 
2782  typedef ::xml_schema::string Substance_type;
2783 
2787  typedef ::xsd::cxx::tree::traits< Substance_type, char > Substance_traits;
2788 
2794  const Substance_type&
2795  Substance () const;
2796 
2802  Substance_type&
2803  Substance ();
2804 
2813  void
2814  Substance (const Substance_type& x);
2815 
2824  void
2825  Substance (::std::unique_ptr< Substance_type > p);
2826 
2828 
2836 
2840  typedef ::xml_schema::string Compartment_type;
2841 
2845  typedef ::xsd::cxx::tree::optional< Compartment_type > Compartment_optional;
2846 
2850  typedef ::xsd::cxx::tree::traits< Compartment_type, char > Compartment_traits;
2851 
2858  const Compartment_optional&
2859  Compartment () const;
2860 
2866  Compartment_optional&
2867  Compartment ();
2868 
2877  void
2878  Compartment (const Compartment_type& x);
2879 
2889  void
2890  Compartment (const Compartment_optional& x);
2891 
2900  void
2901  Compartment (::std::unique_ptr< Compartment_type > p);
2902 
2904 
2909 
2917 
2923  const Substance_type&);
2924 
2933  SubstanceDataRequestData (const ::xercesc::DOMElement& e,
2934  ::xml_schema::flags f = 0,
2935  ::xml_schema::container* c = 0);
2936 
2947  ::xml_schema::flags f = 0,
2948  ::xml_schema::container* c = 0);
2949 
2961  virtual SubstanceDataRequestData*
2962  _clone (::xml_schema::flags f = 0,
2963  ::xml_schema::container* c = 0) const;
2964 
2974  operator= (const SubstanceDataRequestData& x);
2975 
2977 
2981  virtual
2983 
2984  // Implementation.
2985  //
2986 
2987  //@cond
2988 
2989  protected:
2990  void
2991  parse (::xsd::cxx::xml::dom::parser< char >&,
2992  ::xml_schema::flags);
2993 
2994  protected:
2995  ::xsd::cxx::tree::one< Substance_type > Substance_;
2996  Compartment_optional Compartment_;
2997 
2998  //@endcond
2999  };
3000 
3007  {
3008  public:
3016 
3020  typedef ::mil::tatrc::physiology::datamodel::DecimalFormatData DefaultDecimalFormatting_type;
3021 
3025  typedef ::xsd::cxx::tree::optional< DefaultDecimalFormatting_type > DefaultDecimalFormatting_optional;
3026 
3030  typedef ::xsd::cxx::tree::traits< DefaultDecimalFormatting_type, char > DefaultDecimalFormatting_traits;
3031 
3038  const DefaultDecimalFormatting_optional&
3039  DefaultDecimalFormatting () const;
3040 
3046  DefaultDecimalFormatting_optional&
3047  DefaultDecimalFormatting ();
3048 
3057  void
3058  DefaultDecimalFormatting (const DefaultDecimalFormatting_type& x);
3059 
3069  void
3070  DefaultDecimalFormatting (const DefaultDecimalFormatting_optional& x);
3071 
3080  void
3081  DefaultDecimalFormatting (::std::unique_ptr< DefaultDecimalFormatting_type > p);
3082 
3084 
3092 
3096  typedef ::mil::tatrc::physiology::datamodel::DecimalFormatData OverrideDecimalFormatting_type;
3097 
3101  typedef ::xsd::cxx::tree::optional< OverrideDecimalFormatting_type > OverrideDecimalFormatting_optional;
3102 
3106  typedef ::xsd::cxx::tree::traits< OverrideDecimalFormatting_type, char > OverrideDecimalFormatting_traits;
3107 
3114  const OverrideDecimalFormatting_optional&
3115  OverrideDecimalFormatting () const;
3116 
3122  OverrideDecimalFormatting_optional&
3123  OverrideDecimalFormatting ();
3124 
3133  void
3134  OverrideDecimalFormatting (const OverrideDecimalFormatting_type& x);
3135 
3145  void
3146  OverrideDecimalFormatting (const OverrideDecimalFormatting_optional& x);
3147 
3156  void
3157  OverrideDecimalFormatting (::std::unique_ptr< OverrideDecimalFormatting_type > p);
3158 
3160 
3168 
3172  typedef ::mil::tatrc::physiology::datamodel::DataRequestData DataRequest_type;
3173 
3177  typedef ::xsd::cxx::tree::sequence< DataRequest_type > DataRequest_sequence;
3178 
3182  typedef DataRequest_sequence::iterator DataRequest_iterator;
3183 
3187  typedef DataRequest_sequence::const_iterator DataRequest_const_iterator;
3188 
3192  typedef ::xsd::cxx::tree::traits< DataRequest_type, char > DataRequest_traits;
3193 
3200  const DataRequest_sequence&
3201  DataRequest () const;
3202 
3208  DataRequest_sequence&
3209  DataRequest ();
3210 
3220  void
3221  DataRequest (const DataRequest_sequence& s);
3222 
3224 
3232 
3236  typedef ::xml_schema::string Filename_type;
3237 
3241  typedef ::xsd::cxx::tree::optional< Filename_type > Filename_optional;
3242 
3246  typedef ::xsd::cxx::tree::traits< Filename_type, char > Filename_traits;
3247 
3254  const Filename_optional&
3255  Filename () const;
3256 
3262  Filename_optional&
3263  Filename ();
3264 
3273  void
3274  Filename (const Filename_type& x);
3275 
3285  void
3286  Filename (const Filename_optional& x);
3287 
3296  void
3297  Filename (::std::unique_ptr< Filename_type > p);
3298 
3300 
3308 
3312  typedef ::xml_schema::double_ SamplesPerSecond_type;
3313 
3317  typedef ::xsd::cxx::tree::optional< SamplesPerSecond_type > SamplesPerSecond_optional;
3318 
3322  typedef ::xsd::cxx::tree::traits< SamplesPerSecond_type, char, ::xsd::cxx::tree::schema_type::double_ > SamplesPerSecond_traits;
3323 
3330  const SamplesPerSecond_optional&
3331  SamplesPerSecond () const;
3332 
3338  SamplesPerSecond_optional&
3339  SamplesPerSecond ();
3340 
3349  void
3350  SamplesPerSecond (const SamplesPerSecond_type& x);
3351 
3361  void
3362  SamplesPerSecond (const SamplesPerSecond_optional& x);
3363 
3365 
3370 
3375  DataRequestsData ();
3376 
3385  DataRequestsData (const ::xercesc::DOMElement& e,
3386  ::xml_schema::flags f = 0,
3387  ::xml_schema::container* c = 0);
3388 
3399  ::xml_schema::flags f = 0,
3400  ::xml_schema::container* c = 0);
3401 
3413  virtual DataRequestsData*
3414  _clone (::xml_schema::flags f = 0,
3415  ::xml_schema::container* c = 0) const;
3416 
3426  operator= (const DataRequestsData& x);
3427 
3429 
3433  virtual
3434  ~DataRequestsData ();
3435 
3436  // Implementation.
3437  //
3438 
3439  //@cond
3440 
3441  protected:
3442  void
3443  parse (::xsd::cxx::xml::dom::parser< char >&,
3444  ::xml_schema::flags);
3445 
3446  protected:
3447  DefaultDecimalFormatting_optional DefaultDecimalFormatting_;
3448  OverrideDecimalFormatting_optional OverrideDecimalFormatting_;
3449  DataRequest_sequence DataRequest_;
3450  Filename_optional Filename_;
3451  SamplesPerSecond_optional SamplesPerSecond_;
3452 
3453  //@endcond
3454  };
3455 
3462  {
3463  public:
3471 
3475  typedef ::xml_schema::string Name_type;
3476 
3480  typedef ::xsd::cxx::tree::optional< Name_type > Name_optional;
3481 
3485  typedef ::xsd::cxx::tree::traits< Name_type, char > Name_traits;
3486 
3493  const Name_optional&
3494  Name () const;
3495 
3501  Name_optional&
3502  Name ();
3503 
3512  void
3513  Name (const Name_type& x);
3514 
3524  void
3525  Name (const Name_optional& x);
3526 
3535  void
3536  Name (::std::unique_ptr< Name_type > p);
3537 
3539 
3547 
3551  typedef ::xml_schema::string Description_type;
3552 
3556  typedef ::xsd::cxx::tree::optional< Description_type > Description_optional;
3557 
3561  typedef ::xsd::cxx::tree::traits< Description_type, char > Description_traits;
3562 
3569  const Description_optional&
3570  Description () const;
3571 
3577  Description_optional&
3578  Description ();
3579 
3588  void
3589  Description (const Description_type& x);
3590 
3600  void
3601  Description (const Description_optional& x);
3602 
3611  void
3612  Description (::std::unique_ptr< Description_type > p);
3613 
3615 
3623 
3627  typedef ::xml_schema::string EngineStateFile_type;
3628 
3632  typedef ::xsd::cxx::tree::optional< EngineStateFile_type > EngineStateFile_optional;
3633 
3637  typedef ::xsd::cxx::tree::traits< EngineStateFile_type, char > EngineStateFile_traits;
3638 
3645  const EngineStateFile_optional&
3646  EngineStateFile () const;
3647 
3653  EngineStateFile_optional&
3654  EngineStateFile ();
3655 
3664  void
3665  EngineStateFile (const EngineStateFile_type& x);
3666 
3676  void
3677  EngineStateFile (const EngineStateFile_optional& x);
3678 
3687  void
3688  EngineStateFile (::std::unique_ptr< EngineStateFile_type > p);
3689 
3691 
3699 
3703  typedef ::mil::tatrc::physiology::datamodel::ScenarioInitialParametersData InitialParameters_type;
3704 
3708  typedef ::xsd::cxx::tree::optional< InitialParameters_type > InitialParameters_optional;
3709 
3713  typedef ::xsd::cxx::tree::traits< InitialParameters_type, char > InitialParameters_traits;
3714 
3721  const InitialParameters_optional&
3722  InitialParameters () const;
3723 
3729  InitialParameters_optional&
3730  InitialParameters ();
3731 
3740  void
3741  InitialParameters (const InitialParameters_type& x);
3742 
3752  void
3753  InitialParameters (const InitialParameters_optional& x);
3754 
3763  void
3764  InitialParameters (::std::unique_ptr< InitialParameters_type > p);
3765 
3767 
3775 
3779  typedef ::mil::tatrc::physiology::datamodel::ScenarioAutoSerializationData AutoSerialization_type;
3780 
3784  typedef ::xsd::cxx::tree::optional< AutoSerialization_type > AutoSerialization_optional;
3785 
3789  typedef ::xsd::cxx::tree::traits< AutoSerialization_type, char > AutoSerialization_traits;
3790 
3797  const AutoSerialization_optional&
3798  AutoSerialization () const;
3799 
3805  AutoSerialization_optional&
3806  AutoSerialization ();
3807 
3816  void
3817  AutoSerialization (const AutoSerialization_type& x);
3818 
3828  void
3829  AutoSerialization (const AutoSerialization_optional& x);
3830 
3839  void
3840  AutoSerialization (::std::unique_ptr< AutoSerialization_type > p);
3841 
3843 
3851 
3855  typedef ::mil::tatrc::physiology::datamodel::DataRequestsData DataRequests_type;
3856 
3860  typedef ::xsd::cxx::tree::optional< DataRequests_type > DataRequests_optional;
3861 
3865  typedef ::xsd::cxx::tree::traits< DataRequests_type, char > DataRequests_traits;
3866 
3873  const DataRequests_optional&
3874  DataRequests () const;
3875 
3881  DataRequests_optional&
3882  DataRequests ();
3883 
3892  void
3893  DataRequests (const DataRequests_type& x);
3894 
3904  void
3905  DataRequests (const DataRequests_optional& x);
3906 
3915  void
3916  DataRequests (::std::unique_ptr< DataRequests_type > p);
3917 
3919 
3927 
3931  typedef ::mil::tatrc::physiology::datamodel::ActionData Action_type;
3932 
3936  typedef ::xsd::cxx::tree::sequence< Action_type > Action_sequence;
3937 
3941  typedef Action_sequence::iterator Action_iterator;
3942 
3946  typedef Action_sequence::const_iterator Action_const_iterator;
3947 
3951  typedef ::xsd::cxx::tree::traits< Action_type, char > Action_traits;
3952 
3959  const Action_sequence&
3960  Action () const;
3961 
3967  Action_sequence&
3968  Action ();
3969 
3979  void
3980  Action (const Action_sequence& s);
3981 
3983 
3988 
3993  ScenarioData ();
3994 
4003  ScenarioData (const ::xercesc::DOMElement& e,
4004  ::xml_schema::flags f = 0,
4005  ::xml_schema::container* c = 0);
4006 
4016  ScenarioData (const ScenarioData& x,
4017  ::xml_schema::flags f = 0,
4018  ::xml_schema::container* c = 0);
4019 
4031  virtual ScenarioData*
4032  _clone (::xml_schema::flags f = 0,
4033  ::xml_schema::container* c = 0) const;
4034 
4043  ScenarioData&
4044  operator= (const ScenarioData& x);
4045 
4047 
4051  virtual
4052  ~ScenarioData ();
4053 
4054  // Implementation.
4055  //
4056 
4057  //@cond
4058 
4059  protected:
4060  void
4061  parse (::xsd::cxx::xml::dom::parser< char >&,
4062  ::xml_schema::flags);
4063 
4064  protected:
4065  Name_optional Name_;
4066  Description_optional Description_;
4067  EngineStateFile_optional EngineStateFile_;
4068  InitialParameters_optional InitialParameters_;
4069  AutoSerialization_optional AutoSerialization_;
4070  DataRequests_optional DataRequests_;
4071  Action_sequence Action_;
4072 
4073  //@endcond
4074  };
4075 
4082  {
4083  public:
4091 
4095  typedef ::mil::tatrc::physiology::datamodel::PatientData Patient_type;
4096 
4100  typedef ::xsd::cxx::tree::optional< Patient_type > Patient_optional;
4101 
4105  typedef ::xsd::cxx::tree::traits< Patient_type, char > Patient_traits;
4106 
4113  const Patient_optional&
4114  Patient () const;
4115 
4121  Patient_optional&
4122  Patient ();
4123 
4132  void
4133  Patient (const Patient_type& x);
4134 
4144  void
4145  Patient (const Patient_optional& x);
4146 
4155  void
4156  Patient (::std::unique_ptr< Patient_type > p);
4157 
4159 
4167 
4171  typedef ::xml_schema::string PatientFile_type;
4172 
4176  typedef ::xsd::cxx::tree::optional< PatientFile_type > PatientFile_optional;
4177 
4181  typedef ::xsd::cxx::tree::traits< PatientFile_type, char > PatientFile_traits;
4182 
4189  const PatientFile_optional&
4190  PatientFile () const;
4191 
4197  PatientFile_optional&
4198  PatientFile ();
4199 
4208  void
4209  PatientFile (const PatientFile_type& x);
4210 
4220  void
4221  PatientFile (const PatientFile_optional& x);
4222 
4231  void
4232  PatientFile (::std::unique_ptr< PatientFile_type > p);
4233 
4235 
4243 
4247  typedef ::mil::tatrc::physiology::datamodel::enumOnOff TrackStabilization_type;
4248 
4252  typedef ::xsd::cxx::tree::optional< TrackStabilization_type > TrackStabilization_optional;
4253 
4257  typedef ::xsd::cxx::tree::traits< TrackStabilization_type, char > TrackStabilization_traits;
4258 
4265  const TrackStabilization_optional&
4266  TrackStabilization () const;
4267 
4273  TrackStabilization_optional&
4274  TrackStabilization ();
4275 
4284  void
4285  TrackStabilization (const TrackStabilization_type& x);
4286 
4296  void
4297  TrackStabilization (const TrackStabilization_optional& x);
4298 
4307  void
4308  TrackStabilization (::std::unique_ptr< TrackStabilization_type > p);
4309 
4311 
4319 
4323  typedef ::mil::tatrc::physiology::datamodel::ConditionData Condition_type;
4324 
4328  typedef ::xsd::cxx::tree::sequence< Condition_type > Condition_sequence;
4329 
4333  typedef Condition_sequence::iterator Condition_iterator;
4334 
4338  typedef Condition_sequence::const_iterator Condition_const_iterator;
4339 
4343  typedef ::xsd::cxx::tree::traits< Condition_type, char > Condition_traits;
4344 
4351  const Condition_sequence&
4352  Condition () const;
4353 
4359  Condition_sequence&
4360  Condition ();
4361 
4371  void
4372  Condition (const Condition_sequence& s);
4373 
4375 
4383 
4387  typedef ::mil::tatrc::physiology::datamodel::PhysiologyEngineConfigurationData Configuration_type;
4388 
4392  typedef ::xsd::cxx::tree::optional< Configuration_type > Configuration_optional;
4393 
4397  typedef ::xsd::cxx::tree::traits< Configuration_type, char > Configuration_traits;
4398 
4405  const Configuration_optional&
4406  Configuration () const;
4407 
4413  Configuration_optional&
4414  Configuration ();
4415 
4424  void
4425  Configuration (const Configuration_type& x);
4426 
4436  void
4437  Configuration (const Configuration_optional& x);
4438 
4447  void
4448  Configuration (::std::unique_ptr< Configuration_type > p);
4449 
4451 
4456 
4462 
4471  ScenarioInitialParametersData (const ::xercesc::DOMElement& e,
4472  ::xml_schema::flags f = 0,
4473  ::xml_schema::container* c = 0);
4474 
4485  ::xml_schema::flags f = 0,
4486  ::xml_schema::container* c = 0);
4487 
4500  _clone (::xml_schema::flags f = 0,
4501  ::xml_schema::container* c = 0) const;
4502 
4512  operator= (const ScenarioInitialParametersData& x);
4513 
4515 
4519  virtual
4521 
4522  // Implementation.
4523  //
4524 
4525  //@cond
4526 
4527  protected:
4528  void
4529  parse (::xsd::cxx::xml::dom::parser< char >&,
4530  ::xml_schema::flags);
4531 
4532  protected:
4533  Patient_optional Patient_;
4534  PatientFile_optional PatientFile_;
4535  TrackStabilization_optional TrackStabilization_;
4536  Condition_sequence Condition_;
4537  Configuration_optional Configuration_;
4538 
4539  //@endcond
4540  };
4541 
4548  {
4549  public:
4557 
4561  typedef ::xml_schema::string Directory_type;
4562 
4566  typedef ::xsd::cxx::tree::traits< Directory_type, char > Directory_traits;
4567 
4573  const Directory_type&
4574  Directory () const;
4575 
4581  Directory_type&
4582  Directory ();
4583 
4592  void
4593  Directory (const Directory_type& x);
4594 
4603  void
4604  Directory (::std::unique_ptr< Directory_type > p);
4605 
4607 
4615 
4619  typedef ::xml_schema::string FileName_type;
4620 
4624  typedef ::xsd::cxx::tree::traits< FileName_type, char > FileName_traits;
4625 
4631  const FileName_type&
4632  FileName () const;
4633 
4639  FileName_type&
4640  FileName ();
4641 
4650  void
4651  FileName (const FileName_type& x);
4652 
4661  void
4662  FileName (::std::unique_ptr< FileName_type > p);
4663 
4665 
4673 
4677  typedef ::mil::tatrc::physiology::datamodel::enumOnOff AfterActions_type;
4678 
4682  typedef ::xsd::cxx::tree::traits< AfterActions_type, char > AfterActions_traits;
4683 
4689  const AfterActions_type&
4690  AfterActions () const;
4691 
4697  AfterActions_type&
4698  AfterActions ();
4699 
4708  void
4709  AfterActions (const AfterActions_type& x);
4710 
4719  void
4720  AfterActions (::std::unique_ptr< AfterActions_type > p);
4721 
4723 
4731 
4735  typedef ::mil::tatrc::physiology::datamodel::ScalarTimeData Period_type;
4736 
4740  typedef ::xsd::cxx::tree::traits< Period_type, char > Period_traits;
4741 
4747  const Period_type&
4748  Period () const;
4749 
4755  Period_type&
4756  Period ();
4757 
4766  void
4767  Period (const Period_type& x);
4768 
4777  void
4778  Period (::std::unique_ptr< Period_type > p);
4779 
4781 
4789 
4793  typedef ::mil::tatrc::physiology::datamodel::enumOnOff PeriodTimeStamps_type;
4794 
4798  typedef ::xsd::cxx::tree::traits< PeriodTimeStamps_type, char > PeriodTimeStamps_traits;
4799 
4805  const PeriodTimeStamps_type&
4806  PeriodTimeStamps () const;
4807 
4813  PeriodTimeStamps_type&
4814  PeriodTimeStamps ();
4815 
4824  void
4825  PeriodTimeStamps (const PeriodTimeStamps_type& x);
4826 
4835  void
4836  PeriodTimeStamps (::std::unique_ptr< PeriodTimeStamps_type > p);
4837 
4839 
4847 
4851  typedef ::mil::tatrc::physiology::datamodel::enumOnOff ReloadState_type;
4852 
4856  typedef ::xsd::cxx::tree::traits< ReloadState_type, char > ReloadState_traits;
4857 
4863  const ReloadState_type&
4864  ReloadState () const;
4865 
4871  ReloadState_type&
4872  ReloadState ();
4873 
4882  void
4883  ReloadState (const ReloadState_type& x);
4884 
4893  void
4894  ReloadState (::std::unique_ptr< ReloadState_type > p);
4895 
4897 
4902 
4910 
4915  ScenarioAutoSerializationData (const Directory_type&,
4916  const FileName_type&,
4917  const AfterActions_type&,
4918  const Period_type&,
4919  const PeriodTimeStamps_type&,
4920  const ReloadState_type&);
4921 
4930  ScenarioAutoSerializationData (const Directory_type&,
4931  const FileName_type&,
4932  const AfterActions_type&,
4933  ::std::unique_ptr< Period_type >,
4934  const PeriodTimeStamps_type&,
4935  const ReloadState_type&);
4936 
4945  ScenarioAutoSerializationData (::std::unique_ptr< Directory_type >,
4946  ::std::unique_ptr< FileName_type >,
4947  ::std::unique_ptr< AfterActions_type >,
4948  ::std::unique_ptr< Period_type >,
4949  ::std::unique_ptr< PeriodTimeStamps_type >,
4950  ::std::unique_ptr< ReloadState_type >);
4951 
4960  ScenarioAutoSerializationData (const ::xercesc::DOMElement& e,
4961  ::xml_schema::flags f = 0,
4962  ::xml_schema::container* c = 0);
4963 
4974  ::xml_schema::flags f = 0,
4975  ::xml_schema::container* c = 0);
4976 
4989  _clone (::xml_schema::flags f = 0,
4990  ::xml_schema::container* c = 0) const;
4991 
5001  operator= (const ScenarioAutoSerializationData& x);
5002 
5004 
5008  virtual
5010 
5011  // Implementation.
5012  //
5013 
5014  //@cond
5015 
5016  protected:
5017  void
5018  parse (::xsd::cxx::xml::dom::parser< char >&,
5019  ::xml_schema::flags);
5020 
5021  protected:
5022  ::xsd::cxx::tree::one< Directory_type > Directory_;
5023  ::xsd::cxx::tree::one< FileName_type > FileName_;
5024  ::xsd::cxx::tree::one< AfterActions_type > AfterActions_;
5025  ::xsd::cxx::tree::one< Period_type > Period_;
5026  ::xsd::cxx::tree::one< PeriodTimeStamps_type > PeriodTimeStamps_;
5027  ::xsd::cxx::tree::one< ReloadState_type > ReloadState_;
5028 
5029  //@endcond
5030  };
5031 
5038  {
5039  public:
5047 
5051  typedef ::mil::tatrc::physiology::datamodel::ScalarTimeData Time_type;
5052 
5056  typedef ::xsd::cxx::tree::traits< Time_type, char > Time_traits;
5057 
5063  const Time_type&
5064  Time () const;
5065 
5071  Time_type&
5072  Time ();
5073 
5082  void
5083  Time (const Time_type& x);
5084 
5093  void
5094  Time (::std::unique_ptr< Time_type > p);
5095 
5097 
5102 
5109  AdvanceTimeData ();
5110 
5115  AdvanceTimeData (const Time_type&);
5116 
5125  AdvanceTimeData (::std::unique_ptr< Time_type >);
5126 
5135  AdvanceTimeData (const ::xercesc::DOMElement& e,
5136  ::xml_schema::flags f = 0,
5137  ::xml_schema::container* c = 0);
5138 
5148  AdvanceTimeData (const AdvanceTimeData& x,
5149  ::xml_schema::flags f = 0,
5150  ::xml_schema::container* c = 0);
5151 
5163  virtual AdvanceTimeData*
5164  _clone (::xml_schema::flags f = 0,
5165  ::xml_schema::container* c = 0) const;
5166 
5176  operator= (const AdvanceTimeData& x);
5177 
5179 
5183  virtual
5184  ~AdvanceTimeData ();
5185 
5186  // Implementation.
5187  //
5188 
5189  //@cond
5190 
5191  protected:
5192  void
5193  parse (::xsd::cxx::xml::dom::parser< char >&,
5194  ::xml_schema::flags);
5195 
5196  protected:
5197  ::xsd::cxx::tree::one< Time_type > Time_;
5198 
5199  //@endcond
5200  };
5201 
5206  class BIOGEARS_CDM_API enumSerializationType: public ::xml_schema::string
5207  {
5208  public:
5209 
5213  enum value
5214  {
5216  Save
5217  };
5218 
5226 
5232  enumSerializationType (value v);
5233 
5239  enumSerializationType (const char* v);
5240 
5246  enumSerializationType (const ::std::string& v);
5247 
5253  enumSerializationType (const ::xml_schema::string& v);
5254 
5263  enumSerializationType (const ::xercesc::DOMElement& e,
5264  ::xml_schema::flags f = 0,
5265  ::xml_schema::container* c = 0);
5266 
5275  enumSerializationType (const ::xercesc::DOMAttr& a,
5276  ::xml_schema::flags f = 0,
5277  ::xml_schema::container* c = 0);
5278 
5288  enumSerializationType (const ::std::string& s,
5289  const ::xercesc::DOMElement* e,
5290  ::xml_schema::flags f = 0,
5291  ::xml_schema::container* c = 0);
5292 
5303  ::xml_schema::flags f = 0,
5304  ::xml_schema::container* c = 0);
5305 
5317  virtual enumSerializationType*
5318  _clone (::xml_schema::flags f = 0,
5319  ::xml_schema::container* c = 0) const;
5320 
5328  operator= (value v);
5329 
5336  virtual
5337  operator value () const
5338  {
5339  return _xsd_enumSerializationType_convert ();
5340  }
5341 
5342  //@cond
5343 
5344  protected:
5345  value
5346  _xsd_enumSerializationType_convert () const;
5347 
5348  public:
5349  static const char* const _xsd_enumSerializationType_literals_[2];
5350  static const value _xsd_enumSerializationType_indexes_[2];
5351 
5352  //@endcond
5353  };
5354 
5361  {
5362  public:
5370 
5374  typedef ::xml_schema::string Filename_type;
5375 
5379  typedef ::xsd::cxx::tree::traits< Filename_type, char > Filename_traits;
5380 
5386  const Filename_type&
5387  Filename () const;
5388 
5394  Filename_type&
5395  Filename ();
5396 
5405  void
5406  Filename (const Filename_type& x);
5407 
5416  void
5417  Filename (::std::unique_ptr< Filename_type > p);
5418 
5420 
5428 
5432  typedef ::mil::tatrc::physiology::datamodel::enumSerializationType Type_type;
5433 
5437  typedef ::xsd::cxx::tree::traits< Type_type, char > Type_traits;
5438 
5444  const Type_type&
5445  Type () const;
5446 
5452  Type_type&
5453  Type ();
5454 
5463  void
5464  Type (const Type_type& x);
5465 
5474  void
5475  Type (::std::unique_ptr< Type_type > p);
5476 
5478 
5483 
5490  SerializeStateData ();
5491 
5496  SerializeStateData (const Filename_type&,
5497  const Type_type&);
5498 
5507  SerializeStateData (::std::unique_ptr< Filename_type >,
5508  const Type_type&);
5509 
5518  SerializeStateData (const ::xercesc::DOMElement& e,
5519  ::xml_schema::flags f = 0,
5520  ::xml_schema::container* c = 0);
5521 
5532  ::xml_schema::flags f = 0,
5533  ::xml_schema::container* c = 0);
5534 
5546  virtual SerializeStateData*
5547  _clone (::xml_schema::flags f = 0,
5548  ::xml_schema::container* c = 0) const;
5549 
5559  operator= (const SerializeStateData& x);
5560 
5562 
5566  virtual
5567  ~SerializeStateData ();
5568 
5569  // Implementation.
5570  //
5571 
5572  //@cond
5573 
5574  protected:
5575  void
5576  parse (::xsd::cxx::xml::dom::parser< char >&,
5577  ::xml_schema::flags);
5578 
5579  protected:
5580  ::xsd::cxx::tree::one< Filename_type > Filename_;
5581  ::xsd::cxx::tree::one< Type_type > Type_;
5582 
5583  //@endcond
5584  };
5585  }
5586  }
5587  }
5588 }
5589 
5590 #include <iosfwd>
5591 
5592 namespace mil
5593 {
5594  namespace tatrc
5595  {
5596  namespace physiology
5597  {
5598  namespace datamodel
5599  {
5600  BIOGEARS_CDM_API
5601  ::std::ostream&
5602  operator<< (::std::ostream&, const ConditionData&);
5603 
5604  BIOGEARS_CDM_API
5605  ::std::ostream&
5606  operator<< (::std::ostream&, const ConditionListData&);
5607 
5608  BIOGEARS_CDM_API
5609  ::std::ostream&
5610  operator<< (::std::ostream&, const ActionData&);
5611 
5612  BIOGEARS_CDM_API
5613  ::std::ostream&
5614  operator<< (::std::ostream&, const ActionListData&);
5615 
5616  BIOGEARS_CDM_API
5617  ::std::ostream&
5618  operator<< (::std::ostream&, const DataRequestData&);
5619 
5620  BIOGEARS_CDM_API
5621  ::std::ostream&
5622  operator<< (::std::ostream&, const PatientDataRequestData&);
5623 
5624  BIOGEARS_CDM_API
5625  ::std::ostream&
5626  operator<< (::std::ostream&, const PhysiologyDataRequestData&);
5627 
5628  BIOGEARS_CDM_API
5629  ::std::ostream&
5630  operator<< (::std::ostream&, const EnvironmentDataRequestData&);
5631 
5632  BIOGEARS_CDM_API
5633  ::std::ostream&
5634  operator<< (::std::ostream&, const EquipmentDataRequestData&);
5635 
5636  BIOGEARS_CDM_API
5637  ::std::ostream&
5638  operator<< (::std::ostream&, const CompartmentDataRequestData&);
5639 
5640  BIOGEARS_CDM_API
5641  ::std::ostream&
5642  operator<< (::std::ostream&, const CompartmentSubstanceDataRequestData&);
5643 
5644  BIOGEARS_CDM_API
5645  ::std::ostream&
5646  operator<< (::std::ostream&, const GasCompartmentDataRequestData&);
5647 
5648  BIOGEARS_CDM_API
5649  ::std::ostream&
5650  operator<< (::std::ostream&, const LiquidCompartmentDataRequestData&);
5651 
5652  BIOGEARS_CDM_API
5653  ::std::ostream&
5654  operator<< (::std::ostream&, const ThermalCompartmentDataRequestData&);
5655 
5656  BIOGEARS_CDM_API
5657  ::std::ostream&
5658  operator<< (::std::ostream&, const TissueCompartmentDataRequestData&);
5659 
5660  BIOGEARS_CDM_API
5661  ::std::ostream&
5662  operator<< (::std::ostream&, const SubstanceDataRequestData&);
5663 
5664  BIOGEARS_CDM_API
5665  ::std::ostream&
5666  operator<< (::std::ostream&, const DataRequestsData&);
5667 
5668  BIOGEARS_CDM_API
5669  ::std::ostream&
5670  operator<< (::std::ostream&, const ScenarioData&);
5671 
5672  BIOGEARS_CDM_API
5673  ::std::ostream&
5674  operator<< (::std::ostream&, const ScenarioInitialParametersData&);
5675 
5676  BIOGEARS_CDM_API
5677  ::std::ostream&
5678  operator<< (::std::ostream&, const ScenarioAutoSerializationData&);
5679 
5680  BIOGEARS_CDM_API
5681  ::std::ostream&
5682  operator<< (::std::ostream&, const AdvanceTimeData&);
5683 
5684  BIOGEARS_CDM_API
5685  ::std::ostream&
5686  operator<< (::std::ostream&, enumSerializationType::value);
5687 
5688  BIOGEARS_CDM_API
5689  ::std::ostream&
5690  operator<< (::std::ostream&, const enumSerializationType&);
5691 
5692  BIOGEARS_CDM_API
5693  ::std::ostream&
5694  operator<< (::std::ostream&, const SerializeStateData&);
5695  }
5696  }
5697  }
5698 }
5699 
5700 #include <iosfwd>
5701 
5702 #include <xercesc/sax/InputSource.hpp>
5703 #include <xercesc/dom/DOMDocument.hpp>
5704 #include <xercesc/dom/DOMErrorHandler.hpp>
5705 
5706 namespace mil
5707 {
5708  namespace tatrc
5709  {
5710  namespace physiology
5711  {
5712  namespace datamodel
5713  {
5718 
5729  BIOGEARS_CDM_API
5730  ::std::unique_ptr< ::mil::tatrc::physiology::datamodel::ConditionListData >
5731  ConditionList (const ::std::string& uri,
5732  ::xml_schema::flags f = 0,
5733  const ::xml_schema::properties& p = ::xml_schema::properties ());
5734 
5746  BIOGEARS_CDM_API
5747  ::std::unique_ptr< ::mil::tatrc::physiology::datamodel::ConditionListData >
5748  ConditionList (const ::std::string& uri,
5750  ::xml_schema::flags f = 0,
5751  const ::xml_schema::properties& p = ::xml_schema::properties ());
5752 
5765  BIOGEARS_CDM_API
5766  ::std::unique_ptr< ::mil::tatrc::physiology::datamodel::ConditionListData >
5767  ConditionList (const ::std::string& uri,
5768  ::xercesc::DOMErrorHandler& eh,
5769  ::xml_schema::flags f = 0,
5770  const ::xml_schema::properties& p = ::xml_schema::properties ());
5771 
5782  BIOGEARS_CDM_API
5783  ::std::unique_ptr< ::mil::tatrc::physiology::datamodel::ConditionListData >
5784  ConditionList (::std::istream& is,
5785  ::xml_schema::flags f = 0,
5786  const ::xml_schema::properties& p = ::xml_schema::properties ());
5787 
5799  BIOGEARS_CDM_API
5800  ::std::unique_ptr< ::mil::tatrc::physiology::datamodel::ConditionListData >
5801  ConditionList (::std::istream& is,
5803  ::xml_schema::flags f = 0,
5804  const ::xml_schema::properties& p = ::xml_schema::properties ());
5805 
5818  BIOGEARS_CDM_API
5819  ::std::unique_ptr< ::mil::tatrc::physiology::datamodel::ConditionListData >
5820  ConditionList (::std::istream& is,
5821  ::xercesc::DOMErrorHandler& eh,
5822  ::xml_schema::flags f = 0,
5823  const ::xml_schema::properties& p = ::xml_schema::properties ());
5824 
5839  BIOGEARS_CDM_API
5840  ::std::unique_ptr< ::mil::tatrc::physiology::datamodel::ConditionListData >
5841  ConditionList (::std::istream& is,
5842  const ::std::string& id,
5843  ::xml_schema::flags f = 0,
5844  const ::xml_schema::properties& p = ::xml_schema::properties ());
5845 
5862  BIOGEARS_CDM_API
5863  ::std::unique_ptr< ::mil::tatrc::physiology::datamodel::ConditionListData >
5864  ConditionList (::std::istream& is,
5865  const ::std::string& id,
5867  ::xml_schema::flags f = 0,
5868  const ::xml_schema::properties& p = ::xml_schema::properties ());
5869 
5886  BIOGEARS_CDM_API
5887  ::std::unique_ptr< ::mil::tatrc::physiology::datamodel::ConditionListData >
5888  ConditionList (::std::istream& is,
5889  const ::std::string& id,
5890  ::xercesc::DOMErrorHandler& eh,
5891  ::xml_schema::flags f = 0,
5892  const ::xml_schema::properties& p = ::xml_schema::properties ());
5893 
5904  BIOGEARS_CDM_API
5905  ::std::unique_ptr< ::mil::tatrc::physiology::datamodel::ConditionListData >
5906  ConditionList (::xercesc::InputSource& is,
5907  ::xml_schema::flags f = 0,
5908  const ::xml_schema::properties& p = ::xml_schema::properties ());
5909 
5921  BIOGEARS_CDM_API
5922  ::std::unique_ptr< ::mil::tatrc::physiology::datamodel::ConditionListData >
5923  ConditionList (::xercesc::InputSource& is,
5925  ::xml_schema::flags f = 0,
5926  const ::xml_schema::properties& p = ::xml_schema::properties ());
5927 
5940  BIOGEARS_CDM_API
5941  ::std::unique_ptr< ::mil::tatrc::physiology::datamodel::ConditionListData >
5942  ConditionList (::xercesc::InputSource& is,
5943  ::xercesc::DOMErrorHandler& eh,
5944  ::xml_schema::flags f = 0,
5945  const ::xml_schema::properties& p = ::xml_schema::properties ());
5946 
5955  BIOGEARS_CDM_API
5956  ::std::unique_ptr< ::mil::tatrc::physiology::datamodel::ConditionListData >
5957  ConditionList (const ::xercesc::DOMDocument& d,
5958  ::xml_schema::flags f = 0,
5959  const ::xml_schema::properties& p = ::xml_schema::properties ());
5960 
5973  BIOGEARS_CDM_API
5974  ::std::unique_ptr< ::mil::tatrc::physiology::datamodel::ConditionListData >
5975  ConditionList (::xml_schema::dom::unique_ptr< ::xercesc::DOMDocument > d,
5976  ::xml_schema::flags f = 0,
5977  const ::xml_schema::properties& p = ::xml_schema::properties ());
5978 
5980 
5985 
5996  BIOGEARS_CDM_API
5997  ::std::unique_ptr< ::mil::tatrc::physiology::datamodel::ActionListData >
5998  ActionList (const ::std::string& uri,
5999  ::xml_schema::flags f = 0,
6000  const ::xml_schema::properties& p = ::xml_schema::properties ());
6001 
6013  BIOGEARS_CDM_API
6014  ::std::unique_ptr< ::mil::tatrc::physiology::datamodel::ActionListData >
6015  ActionList (const ::std::string& uri,
6017  ::xml_schema::flags f = 0,
6018  const ::xml_schema::properties& p = ::xml_schema::properties ());
6019 
6032  BIOGEARS_CDM_API
6033  ::std::unique_ptr< ::mil::tatrc::physiology::datamodel::ActionListData >
6034  ActionList (const ::std::string& uri,
6035  ::xercesc::DOMErrorHandler& eh,
6036  ::xml_schema::flags f = 0,
6037  const ::xml_schema::properties& p = ::xml_schema::properties ());
6038 
6049  BIOGEARS_CDM_API
6050  ::std::unique_ptr< ::mil::tatrc::physiology::datamodel::ActionListData >
6051  ActionList (::std::istream& is,
6052  ::xml_schema::flags f = 0,
6053  const ::xml_schema::properties& p = ::xml_schema::properties ());
6054 
6066  BIOGEARS_CDM_API
6067  ::std::unique_ptr< ::mil::tatrc::physiology::datamodel::ActionListData >
6068  ActionList (::std::istream& is,
6070  ::xml_schema::flags f = 0,
6071  const ::xml_schema::properties& p = ::xml_schema::properties ());
6072 
6085  BIOGEARS_CDM_API
6086  ::std::unique_ptr< ::mil::tatrc::physiology::datamodel::ActionListData >
6087  ActionList (::std::istream& is,
6088  ::xercesc::DOMErrorHandler& eh,
6089  ::xml_schema::flags f = 0,
6090  const ::xml_schema::properties& p = ::xml_schema::properties ());
6091 
6106  BIOGEARS_CDM_API
6107  ::std::unique_ptr< ::mil::tatrc::physiology::datamodel::ActionListData >
6108  ActionList (::std::istream& is,
6109  const ::std::string& id,
6110  ::xml_schema::flags f = 0,
6111  const ::xml_schema::properties& p = ::xml_schema::properties ());
6112 
6129  BIOGEARS_CDM_API
6130  ::std::unique_ptr< ::mil::tatrc::physiology::datamodel::ActionListData >
6131  ActionList (::std::istream& is,
6132  const ::std::string& id,
6134  ::xml_schema::flags f = 0,
6135  const ::xml_schema::properties& p = ::xml_schema::properties ());
6136 
6153  BIOGEARS_CDM_API
6154  ::std::unique_ptr< ::mil::tatrc::physiology::datamodel::ActionListData >
6155  ActionList (::std::istream& is,
6156  const ::std::string& id,
6157  ::xercesc::DOMErrorHandler& eh,
6158  ::xml_schema::flags f = 0,
6159  const ::xml_schema::properties& p = ::xml_schema::properties ());
6160 
6171  BIOGEARS_CDM_API
6172  ::std::unique_ptr< ::mil::tatrc::physiology::datamodel::ActionListData >
6173  ActionList (::xercesc::InputSource& is,
6174  ::xml_schema::flags f = 0,
6175  const ::xml_schema::properties& p = ::xml_schema::properties ());
6176 
6188  BIOGEARS_CDM_API
6189  ::std::unique_ptr< ::mil::tatrc::physiology::datamodel::ActionListData >
6190  ActionList (::xercesc::InputSource& is,
6192  ::xml_schema::flags f = 0,
6193  const ::xml_schema::properties& p = ::xml_schema::properties ());
6194 
6207  BIOGEARS_CDM_API
6208  ::std::unique_ptr< ::mil::tatrc::physiology::datamodel::ActionListData >
6209  ActionList (::xercesc::InputSource& is,
6210  ::xercesc::DOMErrorHandler& eh,
6211  ::xml_schema::flags f = 0,
6212  const ::xml_schema::properties& p = ::xml_schema::properties ());
6213 
6222  BIOGEARS_CDM_API
6223  ::std::unique_ptr< ::mil::tatrc::physiology::datamodel::ActionListData >
6224  ActionList (const ::xercesc::DOMDocument& d,
6225  ::xml_schema::flags f = 0,
6226  const ::xml_schema::properties& p = ::xml_schema::properties ());
6227 
6240  BIOGEARS_CDM_API
6241  ::std::unique_ptr< ::mil::tatrc::physiology::datamodel::ActionListData >
6242  ActionList (::xml_schema::dom::unique_ptr< ::xercesc::DOMDocument > d,
6243  ::xml_schema::flags f = 0,
6244  const ::xml_schema::properties& p = ::xml_schema::properties ());
6245 
6247 
6252 
6263  BIOGEARS_CDM_API
6264  ::std::unique_ptr< ::mil::tatrc::physiology::datamodel::DataRequestsData >
6265  DataRequests (const ::std::string& uri,
6266  ::xml_schema::flags f = 0,
6267  const ::xml_schema::properties& p = ::xml_schema::properties ());
6268 
6280  BIOGEARS_CDM_API
6281  ::std::unique_ptr< ::mil::tatrc::physiology::datamodel::DataRequestsData >
6282  DataRequests (const ::std::string& uri,
6284  ::xml_schema::flags f = 0,
6285  const ::xml_schema::properties& p = ::xml_schema::properties ());
6286 
6299  BIOGEARS_CDM_API
6300  ::std::unique_ptr< ::mil::tatrc::physiology::datamodel::DataRequestsData >
6301  DataRequests (const ::std::string& uri,
6302  ::xercesc::DOMErrorHandler& eh,
6303  ::xml_schema::flags f = 0,
6304  const ::xml_schema::properties& p = ::xml_schema::properties ());
6305 
6316  BIOGEARS_CDM_API
6317  ::std::unique_ptr< ::mil::tatrc::physiology::datamodel::DataRequestsData >
6318  DataRequests (::std::istream& is,
6319  ::xml_schema::flags f = 0,
6320  const ::xml_schema::properties& p = ::xml_schema::properties ());
6321 
6333  BIOGEARS_CDM_API
6334  ::std::unique_ptr< ::mil::tatrc::physiology::datamodel::DataRequestsData >
6335  DataRequests (::std::istream& is,
6337  ::xml_schema::flags f = 0,
6338  const ::xml_schema::properties& p = ::xml_schema::properties ());
6339 
6352  BIOGEARS_CDM_API
6353  ::std::unique_ptr< ::mil::tatrc::physiology::datamodel::DataRequestsData >
6354  DataRequests (::std::istream& is,
6355  ::xercesc::DOMErrorHandler& eh,
6356  ::xml_schema::flags f = 0,
6357  const ::xml_schema::properties& p = ::xml_schema::properties ());
6358 
6373  BIOGEARS_CDM_API
6374  ::std::unique_ptr< ::mil::tatrc::physiology::datamodel::DataRequestsData >
6375  DataRequests (::std::istream& is,
6376  const ::std::string& id,
6377  ::xml_schema::flags f = 0,
6378  const ::xml_schema::properties& p = ::xml_schema::properties ());
6379 
6396  BIOGEARS_CDM_API
6397  ::std::unique_ptr< ::mil::tatrc::physiology::datamodel::DataRequestsData >
6398  DataRequests (::std::istream& is,
6399  const ::std::string& id,
6401  ::xml_schema::flags f = 0,
6402  const ::xml_schema::properties& p = ::xml_schema::properties ());
6403 
6420  BIOGEARS_CDM_API
6421  ::std::unique_ptr< ::mil::tatrc::physiology::datamodel::DataRequestsData >
6422  DataRequests (::std::istream& is,
6423  const ::std::string& id,
6424  ::xercesc::DOMErrorHandler& eh,
6425  ::xml_schema::flags f = 0,
6426  const ::xml_schema::properties& p = ::xml_schema::properties ());
6427 
6438  BIOGEARS_CDM_API
6439  ::std::unique_ptr< ::mil::tatrc::physiology::datamodel::DataRequestsData >
6440  DataRequests (::xercesc::InputSource& is,
6441  ::xml_schema::flags f = 0,
6442  const ::xml_schema::properties& p = ::xml_schema::properties ());
6443 
6455  BIOGEARS_CDM_API
6456  ::std::unique_ptr< ::mil::tatrc::physiology::datamodel::DataRequestsData >
6457  DataRequests (::xercesc::InputSource& is,
6459  ::xml_schema::flags f = 0,
6460  const ::xml_schema::properties& p = ::xml_schema::properties ());
6461 
6474  BIOGEARS_CDM_API
6475  ::std::unique_ptr< ::mil::tatrc::physiology::datamodel::DataRequestsData >
6476  DataRequests (::xercesc::InputSource& is,
6477  ::xercesc::DOMErrorHandler& eh,
6478  ::xml_schema::flags f = 0,
6479  const ::xml_schema::properties& p = ::xml_schema::properties ());
6480 
6489  BIOGEARS_CDM_API
6490  ::std::unique_ptr< ::mil::tatrc::physiology::datamodel::DataRequestsData >
6491  DataRequests (const ::xercesc::DOMDocument& d,
6492  ::xml_schema::flags f = 0,
6493  const ::xml_schema::properties& p = ::xml_schema::properties ());
6494 
6507  BIOGEARS_CDM_API
6508  ::std::unique_ptr< ::mil::tatrc::physiology::datamodel::DataRequestsData >
6509  DataRequests (::xml_schema::dom::unique_ptr< ::xercesc::DOMDocument > d,
6510  ::xml_schema::flags f = 0,
6511  const ::xml_schema::properties& p = ::xml_schema::properties ());
6512 
6514 
6519 
6530  BIOGEARS_CDM_API
6531  ::std::unique_ptr< ::mil::tatrc::physiology::datamodel::ScenarioData >
6532  Scenario (const ::std::string& uri,
6533  ::xml_schema::flags f = 0,
6534  const ::xml_schema::properties& p = ::xml_schema::properties ());
6535 
6547  BIOGEARS_CDM_API
6548  ::std::unique_ptr< ::mil::tatrc::physiology::datamodel::ScenarioData >
6549  Scenario (const ::std::string& uri,
6551  ::xml_schema::flags f = 0,
6552  const ::xml_schema::properties& p = ::xml_schema::properties ());
6553 
6566  BIOGEARS_CDM_API
6567  ::std::unique_ptr< ::mil::tatrc::physiology::datamodel::ScenarioData >
6568  Scenario (const ::std::string& uri,
6569  ::xercesc::DOMErrorHandler& eh,
6570  ::xml_schema::flags f = 0,
6571  const ::xml_schema::properties& p = ::xml_schema::properties ());
6572 
6583  BIOGEARS_CDM_API
6584  ::std::unique_ptr< ::mil::tatrc::physiology::datamodel::ScenarioData >
6585  Scenario (::std::istream& is,
6586  ::xml_schema::flags f = 0,
6587  const ::xml_schema::properties& p = ::xml_schema::properties ());
6588 
6600  BIOGEARS_CDM_API
6601  ::std::unique_ptr< ::mil::tatrc::physiology::datamodel::ScenarioData >
6602  Scenario (::std::istream& is,
6604  ::xml_schema::flags f = 0,
6605  const ::xml_schema::properties& p = ::xml_schema::properties ());
6606 
6619  BIOGEARS_CDM_API
6620  ::std::unique_ptr< ::mil::tatrc::physiology::datamodel::ScenarioData >
6621  Scenario (::std::istream& is,
6622  ::xercesc::DOMErrorHandler& eh,
6623  ::xml_schema::flags f = 0,
6624  const ::xml_schema::properties& p = ::xml_schema::properties ());
6625 
6640  BIOGEARS_CDM_API
6641  ::std::unique_ptr< ::mil::tatrc::physiology::datamodel::ScenarioData >
6642  Scenario (::std::istream& is,
6643  const ::std::string& id,
6644  ::xml_schema::flags f = 0,
6645  const ::xml_schema::properties& p = ::xml_schema::properties ());
6646 
6663  BIOGEARS_CDM_API
6664  ::std::unique_ptr< ::mil::tatrc::physiology::datamodel::ScenarioData >
6665  Scenario (::std::istream& is,
6666  const ::std::string& id,
6668  ::xml_schema::flags f = 0,
6669  const ::xml_schema::properties& p = ::xml_schema::properties ());
6670 
6687  BIOGEARS_CDM_API
6688  ::std::unique_ptr< ::mil::tatrc::physiology::datamodel::ScenarioData >
6689  Scenario (::std::istream& is,
6690  const ::std::string& id,
6691  ::xercesc::DOMErrorHandler& eh,
6692  ::xml_schema::flags f = 0,
6693  const ::xml_schema::properties& p = ::xml_schema::properties ());
6694 
6705  BIOGEARS_CDM_API
6706  ::std::unique_ptr< ::mil::tatrc::physiology::datamodel::ScenarioData >
6707  Scenario (::xercesc::InputSource& is,
6708  ::xml_schema::flags f = 0,
6709  const ::xml_schema::properties& p = ::xml_schema::properties ());
6710 
6722  BIOGEARS_CDM_API
6723  ::std::unique_ptr< ::mil::tatrc::physiology::datamodel::ScenarioData >
6724  Scenario (::xercesc::InputSource& is,
6726  ::xml_schema::flags f = 0,
6727  const ::xml_schema::properties& p = ::xml_schema::properties ());
6728 
6741  BIOGEARS_CDM_API
6742  ::std::unique_ptr< ::mil::tatrc::physiology::datamodel::ScenarioData >
6743  Scenario (::xercesc::InputSource& is,
6744  ::xercesc::DOMErrorHandler& eh,
6745  ::xml_schema::flags f = 0,
6746  const ::xml_schema::properties& p = ::xml_schema::properties ());
6747 
6756  BIOGEARS_CDM_API
6757  ::std::unique_ptr< ::mil::tatrc::physiology::datamodel::ScenarioData >
6758  Scenario (const ::xercesc::DOMDocument& d,
6759  ::xml_schema::flags f = 0,
6760  const ::xml_schema::properties& p = ::xml_schema::properties ());
6761 
6774  BIOGEARS_CDM_API
6775  ::std::unique_ptr< ::mil::tatrc::physiology::datamodel::ScenarioData >
6776  Scenario (::xml_schema::dom::unique_ptr< ::xercesc::DOMDocument > d,
6777  ::xml_schema::flags f = 0,
6778  const ::xml_schema::properties& p = ::xml_schema::properties ());
6779 
6781  }
6782  }
6783  }
6784 }
6785 
6786 #include <iosfwd>
6787 
6788 #include <xercesc/dom/DOMDocument.hpp>
6789 #include <xercesc/dom/DOMErrorHandler.hpp>
6790 #include <xercesc/framework/XMLFormatter.hpp>
6791 
6792 #include <xsd/cxx/xml/dom/auto-ptr.hxx>
6793 
6794 namespace mil
6795 {
6796  namespace tatrc
6797  {
6798  namespace physiology
6799  {
6800  namespace datamodel
6801  {
6802  BIOGEARS_CDM_API
6803  void
6804  operator<< (::xercesc::DOMElement&, const ConditionData&);
6805 
6806  BIOGEARS_CDM_API
6807  void
6808  operator<< (::xercesc::DOMElement&, const ConditionListData&);
6809 
6814 
6826  BIOGEARS_CDM_API
6827  void
6828  ConditionList (::std::ostream& os,
6829  const ::mil::tatrc::physiology::datamodel::ConditionListData& x,
6830  const ::xml_schema::namespace_infomap& m = ::xml_schema::namespace_infomap (),
6831  const ::std::string& e = "UTF-8",
6832  ::xml_schema::flags f = 0);
6833 
6847  BIOGEARS_CDM_API
6848  void
6849  ConditionList (::std::ostream& os,
6850  const ::mil::tatrc::physiology::datamodel::ConditionListData& x,
6852  const ::xml_schema::namespace_infomap& m = ::xml_schema::namespace_infomap (),
6853  const ::std::string& e = "UTF-8",
6854  ::xml_schema::flags f = 0);
6855 
6870  BIOGEARS_CDM_API
6871  void
6872  ConditionList (::std::ostream& os,
6873  const ::mil::tatrc::physiology::datamodel::ConditionListData& x,
6874  ::xercesc::DOMErrorHandler& eh,
6875  const ::xml_schema::namespace_infomap& m = ::xml_schema::namespace_infomap (),
6876  const ::std::string& e = "UTF-8",
6877  ::xml_schema::flags f = 0);
6878 
6890  BIOGEARS_CDM_API
6891  void
6892  ConditionList (::xercesc::XMLFormatTarget& ft,
6893  const ::mil::tatrc::physiology::datamodel::ConditionListData& x,
6894  const ::xml_schema::namespace_infomap& m = ::xml_schema::namespace_infomap (),
6895  const ::std::string& e = "UTF-8",
6896  ::xml_schema::flags f = 0);
6897 
6912  BIOGEARS_CDM_API
6913  void
6914  ConditionList (::xercesc::XMLFormatTarget& ft,
6915  const ::mil::tatrc::physiology::datamodel::ConditionListData& x,
6917  const ::xml_schema::namespace_infomap& m = ::xml_schema::namespace_infomap (),
6918  const ::std::string& e = "UTF-8",
6919  ::xml_schema::flags f = 0);
6920 
6935  BIOGEARS_CDM_API
6936  void
6937  ConditionList (::xercesc::XMLFormatTarget& ft,
6938  const ::mil::tatrc::physiology::datamodel::ConditionListData& x,
6939  ::xercesc::DOMErrorHandler& eh,
6940  const ::xml_schema::namespace_infomap& m = ::xml_schema::namespace_infomap (),
6941  const ::std::string& e = "UTF-8",
6942  ::xml_schema::flags f = 0);
6943 
6955  BIOGEARS_CDM_API
6956  void
6957  ConditionList (::xercesc::DOMDocument& d,
6958  const ::mil::tatrc::physiology::datamodel::ConditionListData& x,
6959  ::xml_schema::flags f = 0);
6960 
6969  BIOGEARS_CDM_API
6970  ::xml_schema::dom::unique_ptr< ::xercesc::DOMDocument >
6971  ConditionList (const ::mil::tatrc::physiology::datamodel::ConditionListData& x,
6972  const ::xml_schema::namespace_infomap& m = ::xml_schema::namespace_infomap (),
6973  ::xml_schema::flags f = 0);
6974 
6976 
6977  BIOGEARS_CDM_API
6978  void
6979  operator<< (::xercesc::DOMElement&, const ActionData&);
6980 
6981  BIOGEARS_CDM_API
6982  void
6983  operator<< (::xercesc::DOMElement&, const ActionListData&);
6984 
6989 
7001  BIOGEARS_CDM_API
7002  void
7003  ActionList (::std::ostream& os,
7004  const ::mil::tatrc::physiology::datamodel::ActionListData& x,
7005  const ::xml_schema::namespace_infomap& m = ::xml_schema::namespace_infomap (),
7006  const ::std::string& e = "UTF-8",
7007  ::xml_schema::flags f = 0);
7008 
7022  BIOGEARS_CDM_API
7023  void
7024  ActionList (::std::ostream& os,
7025  const ::mil::tatrc::physiology::datamodel::ActionListData& x,
7027  const ::xml_schema::namespace_infomap& m = ::xml_schema::namespace_infomap (),
7028  const ::std::string& e = "UTF-8",
7029  ::xml_schema::flags f = 0);
7030 
7045  BIOGEARS_CDM_API
7046  void
7047  ActionList (::std::ostream& os,
7048  const ::mil::tatrc::physiology::datamodel::ActionListData& x,
7049  ::xercesc::DOMErrorHandler& eh,
7050  const ::xml_schema::namespace_infomap& m = ::xml_schema::namespace_infomap (),
7051  const ::std::string& e = "UTF-8",
7052  ::xml_schema::flags f = 0);
7053 
7065  BIOGEARS_CDM_API
7066  void
7067  ActionList (::xercesc::XMLFormatTarget& ft,
7068  const ::mil::tatrc::physiology::datamodel::ActionListData& x,
7069  const ::xml_schema::namespace_infomap& m = ::xml_schema::namespace_infomap (),
7070  const ::std::string& e = "UTF-8",
7071  ::xml_schema::flags f = 0);
7072 
7087  BIOGEARS_CDM_API
7088  void
7089  ActionList (::xercesc::XMLFormatTarget& ft,
7090  const ::mil::tatrc::physiology::datamodel::ActionListData& x,
7092  const ::xml_schema::namespace_infomap& m = ::xml_schema::namespace_infomap (),
7093  const ::std::string& e = "UTF-8",
7094  ::xml_schema::flags f = 0);
7095 
7110  BIOGEARS_CDM_API
7111  void
7112  ActionList (::xercesc::XMLFormatTarget& ft,
7113  const ::mil::tatrc::physiology::datamodel::ActionListData& x,
7114  ::xercesc::DOMErrorHandler& eh,
7115  const ::xml_schema::namespace_infomap& m = ::xml_schema::namespace_infomap (),
7116  const ::std::string& e = "UTF-8",
7117  ::xml_schema::flags f = 0);
7118 
7130  BIOGEARS_CDM_API
7131  void
7132  ActionList (::xercesc::DOMDocument& d,
7133  const ::mil::tatrc::physiology::datamodel::ActionListData& x,
7134  ::xml_schema::flags f = 0);
7135 
7144  BIOGEARS_CDM_API
7145  ::xml_schema::dom::unique_ptr< ::xercesc::DOMDocument >
7146  ActionList (const ::mil::tatrc::physiology::datamodel::ActionListData& x,
7147  const ::xml_schema::namespace_infomap& m = ::xml_schema::namespace_infomap (),
7148  ::xml_schema::flags f = 0);
7149 
7151 
7152  BIOGEARS_CDM_API
7153  void
7154  operator<< (::xercesc::DOMElement&, const DataRequestData&);
7155 
7156  BIOGEARS_CDM_API
7157  void
7158  operator<< (::xercesc::DOMElement&, const PatientDataRequestData&);
7159 
7160  BIOGEARS_CDM_API
7161  void
7162  operator<< (::xercesc::DOMElement&, const PhysiologyDataRequestData&);
7163 
7164  BIOGEARS_CDM_API
7165  void
7166  operator<< (::xercesc::DOMElement&, const EnvironmentDataRequestData&);
7167 
7168  BIOGEARS_CDM_API
7169  void
7170  operator<< (::xercesc::DOMElement&, const EquipmentDataRequestData&);
7171 
7172  BIOGEARS_CDM_API
7173  void
7174  operator<< (::xercesc::DOMElement&, const CompartmentDataRequestData&);
7175 
7176  BIOGEARS_CDM_API
7177  void
7178  operator<< (::xercesc::DOMElement&, const CompartmentSubstanceDataRequestData&);
7179 
7180  BIOGEARS_CDM_API
7181  void
7182  operator<< (::xercesc::DOMElement&, const GasCompartmentDataRequestData&);
7183 
7184  BIOGEARS_CDM_API
7185  void
7186  operator<< (::xercesc::DOMElement&, const LiquidCompartmentDataRequestData&);
7187 
7188  BIOGEARS_CDM_API
7189  void
7190  operator<< (::xercesc::DOMElement&, const ThermalCompartmentDataRequestData&);
7191 
7192  BIOGEARS_CDM_API
7193  void
7194  operator<< (::xercesc::DOMElement&, const TissueCompartmentDataRequestData&);
7195 
7196  BIOGEARS_CDM_API
7197  void
7198  operator<< (::xercesc::DOMElement&, const SubstanceDataRequestData&);
7199 
7200  BIOGEARS_CDM_API
7201  void
7202  operator<< (::xercesc::DOMElement&, const DataRequestsData&);
7203 
7208 
7220  BIOGEARS_CDM_API
7221  void
7222  DataRequests (::std::ostream& os,
7223  const ::mil::tatrc::physiology::datamodel::DataRequestsData& x,
7224  const ::xml_schema::namespace_infomap& m = ::xml_schema::namespace_infomap (),
7225  const ::std::string& e = "UTF-8",
7226  ::xml_schema::flags f = 0);
7227 
7241  BIOGEARS_CDM_API
7242  void
7243  DataRequests (::std::ostream& os,
7244  const ::mil::tatrc::physiology::datamodel::DataRequestsData& x,
7246  const ::xml_schema::namespace_infomap& m = ::xml_schema::namespace_infomap (),
7247  const ::std::string& e = "UTF-8",
7248  ::xml_schema::flags f = 0);
7249 
7264  BIOGEARS_CDM_API
7265  void
7266  DataRequests (::std::ostream& os,
7267  const ::mil::tatrc::physiology::datamodel::DataRequestsData& x,
7268  ::xercesc::DOMErrorHandler& eh,
7269  const ::xml_schema::namespace_infomap& m = ::xml_schema::namespace_infomap (),
7270  const ::std::string& e = "UTF-8",
7271  ::xml_schema::flags f = 0);
7272 
7284  BIOGEARS_CDM_API
7285  void
7286  DataRequests (::xercesc::XMLFormatTarget& ft,
7287  const ::mil::tatrc::physiology::datamodel::DataRequestsData& x,
7288  const ::xml_schema::namespace_infomap& m = ::xml_schema::namespace_infomap (),
7289  const ::std::string& e = "UTF-8",
7290  ::xml_schema::flags f = 0);
7291 
7306  BIOGEARS_CDM_API
7307  void
7308  DataRequests (::xercesc::XMLFormatTarget& ft,
7309  const ::mil::tatrc::physiology::datamodel::DataRequestsData& x,
7311  const ::xml_schema::namespace_infomap& m = ::xml_schema::namespace_infomap (),
7312  const ::std::string& e = "UTF-8",
7313  ::xml_schema::flags f = 0);
7314 
7329  BIOGEARS_CDM_API
7330  void
7331  DataRequests (::xercesc::XMLFormatTarget& ft,
7332  const ::mil::tatrc::physiology::datamodel::DataRequestsData& x,
7333  ::xercesc::DOMErrorHandler& eh,
7334  const ::xml_schema::namespace_infomap& m = ::xml_schema::namespace_infomap (),
7335  const ::std::string& e = "UTF-8",
7336  ::xml_schema::flags f = 0);
7337 
7349  BIOGEARS_CDM_API
7350  void
7351  DataRequests (::xercesc::DOMDocument& d,
7352  const ::mil::tatrc::physiology::datamodel::DataRequestsData& x,
7353  ::xml_schema::flags f = 0);
7354 
7363  BIOGEARS_CDM_API
7364  ::xml_schema::dom::unique_ptr< ::xercesc::DOMDocument >
7365  DataRequests (const ::mil::tatrc::physiology::datamodel::DataRequestsData& x,
7366  const ::xml_schema::namespace_infomap& m = ::xml_schema::namespace_infomap (),
7367  ::xml_schema::flags f = 0);
7368 
7370 
7371  BIOGEARS_CDM_API
7372  void
7373  operator<< (::xercesc::DOMElement&, const ScenarioData&);
7374 
7379 
7391  BIOGEARS_CDM_API
7392  void
7393  Scenario (::std::ostream& os,
7394  const ::mil::tatrc::physiology::datamodel::ScenarioData& x,
7395  const ::xml_schema::namespace_infomap& m = ::xml_schema::namespace_infomap (),
7396  const ::std::string& e = "UTF-8",
7397  ::xml_schema::flags f = 0);
7398 
7412  BIOGEARS_CDM_API
7413  void
7414  Scenario (::std::ostream& os,
7415  const ::mil::tatrc::physiology::datamodel::ScenarioData& x,
7417  const ::xml_schema::namespace_infomap& m = ::xml_schema::namespace_infomap (),
7418  const ::std::string& e = "UTF-8",
7419  ::xml_schema::flags f = 0);
7420 
7435  BIOGEARS_CDM_API
7436  void
7437  Scenario (::std::ostream& os,
7438  const ::mil::tatrc::physiology::datamodel::ScenarioData& x,
7439  ::xercesc::DOMErrorHandler& eh,
7440  const ::xml_schema::namespace_infomap& m = ::xml_schema::namespace_infomap (),
7441  const ::std::string& e = "UTF-8",
7442  ::xml_schema::flags f = 0);
7443 
7455  BIOGEARS_CDM_API
7456  void
7457  Scenario (::xercesc::XMLFormatTarget& ft,
7458  const ::mil::tatrc::physiology::datamodel::ScenarioData& x,
7459  const ::xml_schema::namespace_infomap& m = ::xml_schema::namespace_infomap (),
7460  const ::std::string& e = "UTF-8",
7461  ::xml_schema::flags f = 0);
7462 
7477  BIOGEARS_CDM_API
7478  void
7479  Scenario (::xercesc::XMLFormatTarget& ft,
7480  const ::mil::tatrc::physiology::datamodel::ScenarioData& x,
7482  const ::xml_schema::namespace_infomap& m = ::xml_schema::namespace_infomap (),
7483  const ::std::string& e = "UTF-8",
7484  ::xml_schema::flags f = 0);
7485 
7500  BIOGEARS_CDM_API
7501  void
7502  Scenario (::xercesc::XMLFormatTarget& ft,
7503  const ::mil::tatrc::physiology::datamodel::ScenarioData& x,
7504  ::xercesc::DOMErrorHandler& eh,
7505  const ::xml_schema::namespace_infomap& m = ::xml_schema::namespace_infomap (),
7506  const ::std::string& e = "UTF-8",
7507  ::xml_schema::flags f = 0);
7508 
7520  BIOGEARS_CDM_API
7521  void
7522  Scenario (::xercesc::DOMDocument& d,
7523  const ::mil::tatrc::physiology::datamodel::ScenarioData& x,
7524  ::xml_schema::flags f = 0);
7525 
7534  BIOGEARS_CDM_API
7535  ::xml_schema::dom::unique_ptr< ::xercesc::DOMDocument >
7536  Scenario (const ::mil::tatrc::physiology::datamodel::ScenarioData& x,
7537  const ::xml_schema::namespace_infomap& m = ::xml_schema::namespace_infomap (),
7538  ::xml_schema::flags f = 0);
7539 
7541 
7542  BIOGEARS_CDM_API
7543  void
7544  operator<< (::xercesc::DOMElement&, const ScenarioInitialParametersData&);
7545 
7546  BIOGEARS_CDM_API
7547  void
7548  operator<< (::xercesc::DOMElement&, const ScenarioAutoSerializationData&);
7549 
7550  BIOGEARS_CDM_API
7551  void
7552  operator<< (::xercesc::DOMElement&, const AdvanceTimeData&);
7553 
7554  BIOGEARS_CDM_API
7555  void
7556  operator<< (::xercesc::DOMElement&, const enumSerializationType&);
7557 
7558  BIOGEARS_CDM_API
7559  void
7560  operator<< (::xercesc::DOMAttr&, const enumSerializationType&);
7561 
7562  BIOGEARS_CDM_API
7563  void
7565  const enumSerializationType&);
7566 
7567  BIOGEARS_CDM_API
7568  void
7569  operator<< (::xercesc::DOMElement&, const SerializeStateData&);
7570  }
7571  }
7572  }
7573 }
7574 
7575 #include <xsd/cxx/post.hxx>
7576 
7577 // Begin epilogue.
7578 //
7579 //
7580 // End epilogue.
7581 
7582 #endif // D__BIOGEARS_CORE_SHARE_XSD__CDM_SCENARIO_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::optional< InitialParameters_type > InitialParameters_optional
Element optional container type.
Definition: Scenario.hxx:3708
Action_sequence::iterator Action_iterator
Element iterator type.
Definition: Scenario.hxx:1360
::mil::tatrc::physiology::datamodel::ActionData Action_type
Element type.
Definition: Scenario.hxx:3931
::xml_schema::string Filename_type
Attribute type.
Definition: Scenario.hxx:3236
Action_sequence::const_iterator Action_const_iterator
Element constant iterator type.
Definition: Scenario.hxx:3946
::xsd::cxx::tree::traits< Filename_type, char > Filename_traits
Attribute traits type.
Definition: Scenario.hxx:3246
Class corresponding to the CompartmentDataRequestData schema type.
Definition: Scenario.hxx:2120
::mil::tatrc::physiology::datamodel::enumOnOff ReloadState_type
Element type.
Definition: Scenario.hxx:4851
::xsd::cxx::tree::simple_type< char, type > simple_type
C++ type corresponding to the anySimpleType XML Schema built-in type.
Definition: BioGears.hxx:128
::xsd::cxx::tree::parsing< char > parsing
Exception indicating a parsing failure.
Definition: BioGears.hxx:552
::xsd::cxx::tree::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
::mil::tatrc::physiology::datamodel::DataRequestData DataRequest_type
Element type.
Definition: Scenario.hxx:3172
::xsd::cxx::tree::traits< Action_type, char > Action_traits
Element traits type.
Definition: Scenario.hxx:1370
::mil::tatrc::physiology::datamodel::ConditionData Condition_type
Element type.
Definition: Scenario.hxx:890
::xsd::cxx::tree::no_prefix_mapping< char > no_prefix_mapping
Exception indicating that a prefix-namespace mapping was not provided.
Definition: BioGears.hxx:588
::xml_schema::double_ SamplesPerSecond_type
Attribute type.
Definition: Scenario.hxx:3312
::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
::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
::xsd::cxx::tree::normalized_string< char, string > normalized_string
C++ type corresponding to the normalizedString XML Schema built-in type.
Definition: BioGears.hxx:279
::xml_schema::string Compartment_type
Attribute type.
Definition: Scenario.hxx:2840
::xsd::cxx::tree::optional< Compartment_type > Compartment_optional
Attribute optional container type.
Definition: Scenario.hxx:2845
DataRequest_sequence::const_iterator DataRequest_const_iterator
Element constant iterator type.
Definition: Scenario.hxx:3187
::xsd::cxx::tree::traits< Type_type, char > Type_traits
Attribute traits type.
Definition: Scenario.hxx:1978
::xsd::cxx::tree::traits< Name_type, char > Name_traits
Element traits type.
Definition: Scenario.hxx:3485
Class corresponding to the ScenarioInitialParametersData schema type.
Definition: Scenario.hxx:4081
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
::xml_schema::string FileName_type
Element type.
Definition: Scenario.hxx:4619
::xml_schema::string Compartment_type
Attribute type.
Definition: Scenario.hxx:2134
::xsd::cxx::tree::optional< Occurs_type > Occurs_optional
Element optional container type.
Definition: Scenario.hxx:1129
::xsd::cxx::tree::uri< char, simple_type > uri
C++ type corresponding to the anyURI XML Schema built-in type.
Definition: BioGears.hxx:347
Class corresponding to the ScenarioData schema type.
Definition: Scenario.hxx:3461
::xsd::cxx::tree::traits< Name_type, char > Name_traits
Attribute traits type.
Definition: Scenario.hxx:1513
::xsd::cxx::tree::traits< Period_type, char > Period_traits
Element traits type.
Definition: Scenario.hxx:4740
::xsd::cxx::tree::no_type_info< char > no_type_info
Exception indicating that the type information is not available for a type.
Definition: BioGears.hxx:594
::xsd::cxx::tree::traits< Compartment_type, char > Compartment_traits
Attribute traits type.
Definition: Scenario.hxx:2850
Class corresponding to the LiquidCompartmentDataRequestData schema type.
Definition: Scenario.hxx:2537
::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
Class corresponding to the ScenarioAutoSerializationData schema type.
Definition: Scenario.hxx:4547
Definition: BioGears.cxx:43
Enumeration class corresponding to the enumSerializationType schema type.
Definition: Scenario.hxx:5206
unsigned long long non_negative_integer
C++ type corresponding to the nonNegativeInteger XML Schema built-in type.
Definition: BioGears.hxx:219
::xsd::cxx::tree::traits< Substance_type, char > Substance_traits
Attribute traits type.
Definition: Scenario.hxx:2305
::xsd::cxx::tree::unexpected_enumerator< char > unexpected_enumerator
Exception indicating that an unexpected enumerator was encountered.
Definition: BioGears.hxx:576
::xml_schema::double_ Occurs_type
Element type.
Definition: Scenario.hxx:1124
unsigned long long positive_integer
C++ type corresponding to the positiveInteger XML Schema built-in type.
Definition: BioGears.hxx:225
::xsd::cxx::tree::traits< Type_type, char > Type_traits
Attribute traits type.
Definition: Scenario.hxx:5437
::xsd::cxx::tree::sequence< DataRequest_type > DataRequest_sequence
Element sequence container type.
Definition: Scenario.hxx:3177
::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
Class corresponding to the DataRequestsData schema type.
Definition: Scenario.hxx:3006
::xsd::cxx::tree::optional< TrackStabilization_type > TrackStabilization_optional
Element optional container type.
Definition: Scenario.hxx:4252
::xsd::cxx::tree::optional< Unit_type > Unit_optional
Attribute optional container type.
Definition: Scenario.hxx:1571
::xsd::cxx::tree::as_decimal< decimal > as_decimal
Serialization wrapper for the decimal type.
Definition: BioGears.hxx:491
::xsd::cxx::tree::sequence< Condition_type > Condition_sequence
Element sequence container type.
Definition: Scenario.hxx:895
::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::traits< EngineStateFile_type, char > EngineStateFile_traits
Element traits type.
Definition: Scenario.hxx:3637
::xsd::cxx::tree::unexpected_element< char > unexpected_element
Exception indicating that an unexpected element was encountered.
Definition: BioGears.hxx:564
::xml_schema::string Comment_type
Element type.
Definition: Scenario.hxx:1048
::std::unique_ptr< ::mil::tatrc::physiology::datamodel::SubstanceData > Substance(const ::std::string &u,::xml_schema::flags f, const ::xml_schema::properties &p)
Parse a URI or a local file.
Definition: Substance.cxx:8990
::xml_schema::string Unit_type
Attribute type.
Definition: Scenario.hxx:1566
::xml_schema::string Directory_type
Element type.
Definition: Scenario.hxx:4561
::mil::tatrc::physiology::datamodel::enumOnOff PeriodTimeStamps_type
Element type.
Definition: Scenario.hxx:4793
::xml_schema::string Name_type
Element type.
Definition: Scenario.hxx:3475
::xsd::cxx::tree::optional< DefaultDecimalFormatting_type > DefaultDecimalFormatting_optional
Element optional container type.
Definition: Scenario.hxx:3025
unsigned long long unsigned_long
C++ type corresponding to the unsignedLong XML Schema built-in type.
Definition: BioGears.hxx:197
::xsd::cxx::tree::traits< OverrideDecimalFormatting_type, char > OverrideDecimalFormatting_traits
Element traits type.
Definition: Scenario.hxx:3106
::xsd::cxx::tree::sequence< Action_type > Action_sequence
Element sequence container type.
Definition: Scenario.hxx:1355
::xsd::cxx::tree::time< char, simple_type > time
C++ type corresponding to the time XML Schema built-in type.
Definition: BioGears.hxx:441
::xml_schema::string Name_type
Attribute type.
Definition: Scenario.hxx:1508
::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
::std::unique_ptr< ::mil::tatrc::physiology::datamodel::ConditionListData > ConditionList(const ::std::string &u,::xml_schema::flags f, const ::xml_schema::properties &p)
Parse a URI or a local file.
Definition: Scenario.cxx:4616
::xml_schema::string Substance_type
Attribute type.
Definition: Scenario.hxx:2782
::xsd::cxx::tree::traits< SamplesPerSecond_type, char,::xsd::cxx::tree::schema_type::double_ > SamplesPerSecond_traits
Attribute traits type.
Definition: Scenario.hxx:3322
::xsd::cxx::tree::buffer< char > buffer
Binary buffer type.
Definition: BioGears.hxx:366
Class corresponding to the CompartmentSubstanceDataRequestData schema type.
Definition: Scenario.hxx:2281
::xsd::cxx::tree::type type
C++ type corresponding to the anyType XML Schema built-in type.
Definition: BioGears.hxx:122
::std::unique_ptr< ::mil::tatrc::physiology::datamodel::DataRequestsData > DataRequests(const ::std::string &u,::xml_schema::flags f, const ::xml_schema::properties &p)
Parse a URI or a local file.
Definition: Scenario.cxx:5194
::xsd::cxx::tree::traits< Configuration_type, char > Configuration_traits
Element traits type.
Definition: Scenario.hxx:4397
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
::xsd::cxx::tree::traits< Comment_type, char > Comment_traits
Element traits type.
Definition: Scenario.hxx:730
Class corresponding to the EquipmentDataRequestData schema type.
Definition: Scenario.hxx:1959
::mil::tatrc::physiology::datamodel::ScalarTimeData Period_type
Element type.
Definition: Scenario.hxx:4735
Class corresponding to the PatientDataRequestData schema type.
Definition: Scenario.hxx:1731
::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::optional< Description_type > Description_optional
Element optional container type.
Definition: Scenario.hxx:3556
Class corresponding to the ActionData schema type.
Definition: Scenario.hxx:1034
::xsd::cxx::tree::gmonth< char, simple_type > gmonth
C++ type corresponding to the gMonth XML Schema built-in type.
Definition: BioGears.hxx:417
::xml_schema::double_ Duration_type
Element type.
Definition: Scenario.hxx:1189
int int_
C++ type corresponding to the int XML Schema built-in type.
Definition: BioGears.hxx:175
::xsd::cxx::tree::traits< PeriodTimeStamps_type, char > PeriodTimeStamps_traits
Element traits type.
Definition: Scenario.hxx:4798
::xml_schema::string EngineStateFile_type
Element type.
Definition: Scenario.hxx:3627
::xsd::cxx::xml::dom::namespace_info< char > namespace_info
Namespace serialization information.
Definition: BioGears.hxx:471
Class corresponding to the ThermalCompartmentDataRequestData schema type.
Definition: Scenario.hxx:2614
::xml_schema::string Comment_type
Element type.
Definition: Scenario.hxx:720
::mil::tatrc::physiology::datamodel::ScenarioAutoSerializationData AutoSerialization_type
Element type.
Definition: Scenario.hxx:3779
::xsd::cxx::tree::traits< ReloadState_type, char > ReloadState_traits
Element traits type.
Definition: Scenario.hxx:4856
Class corresponding to the PhysiologyDataRequestData schema type.
Definition: Scenario.hxx:1807
::xsd::cxx::tree::optional< Name_type > Name_optional
Element optional container type.
Definition: Scenario.hxx:3480
::xsd::cxx::tree::optional< OverrideDecimalFormatting_type > OverrideDecimalFormatting_optional
Element optional container type.
Definition: Scenario.hxx:3101
::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< Comment_type > Comment_optional
Element optional container type.
Definition: Scenario.hxx:1053
::xml_schema::string Filename_type
Element type.
Definition: Scenario.hxx:5374
::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::traits< Filename_type, char > Filename_traits
Element traits type.
Definition: Scenario.hxx:5379
::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::tree::traits< InitialParameters_type, char > InitialParameters_traits
Element traits type.
Definition: Scenario.hxx:3713
::xsd::cxx::xml::dom::namespace_infomap< char > namespace_infomap
Namespace serialization information map.
Definition: BioGears.hxx:476
Action_sequence::const_iterator Action_const_iterator
Element constant iterator type.
Definition: Scenario.hxx:1365
::xsd::cxx::tree::optional< Patient_type > Patient_optional
Element optional container type.
Definition: Scenario.hxx:4100
::xsd::cxx::tree::optional< Substance_type > Substance_optional
Attribute optional container type.
Definition: Scenario.hxx:2300
::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::optional< AutoSerialization_type > AutoSerialization_optional
Element optional container type.
Definition: Scenario.hxx:3784
::xml_schema::string Description_type
Element type.
Definition: Scenario.hxx:3551
::xsd::cxx::tree::traits< AfterActions_type, char > AfterActions_traits
Element traits type.
Definition: Scenario.hxx:4682
::xsd::cxx::tree::optional< Filename_type > Filename_optional
Attribute optional container type.
Definition: Scenario.hxx:3241
::xsd::cxx::tree::traits< DataRequests_type, char > DataRequests_traits
Element traits type.
Definition: Scenario.hxx:3865
::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::tree::optional< PatientFile_type > PatientFile_optional
Element optional container type.
Definition: Scenario.hxx:4176
::xml_schema::string Type_type
Attribute type.
Definition: Scenario.hxx:1973
::mil::tatrc::physiology::datamodel::ConditionData Condition_type
Element type.
Definition: Scenario.hxx:4323
::xml_schema::string PatientFile_type
Element type.
Definition: Scenario.hxx:4171
::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
::xsd::cxx::tree::traits< AutoSerialization_type, char > AutoSerialization_traits
Element traits type.
Definition: Scenario.hxx:3789
::mil::tatrc::physiology::datamodel::enumOnOff AfterActions_type
Element type.
Definition: Scenario.hxx:4677
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
::mil::tatrc::physiology::datamodel::DataRequestsData DataRequests_type
Element type.
Definition: Scenario.hxx:3855
::std::ostream & operator<<(::std::ostream &o, enumBioGearsAirwayMode::value i)
Definition: BioGears.cxx:451
long long non_positive_integer
C++ type corresponding to the nonPositiveInteger XML Schema built-in type.
Definition: BioGears.hxx:213
Action_sequence::iterator Action_iterator
Element iterator type.
Definition: Scenario.hxx:3941
::xsd::cxx::tree::traits< Condition_type, char > Condition_traits
Element traits type.
Definition: Scenario.hxx:910
::xsd::cxx::tree::entity< char, ncname > entity
C++ type corresponding to the ENTITY XML Schema built-in type.
Definition: BioGears.hxx:451
::xsd::cxx::tree::traits< Description_type, char > Description_traits
Element traits type.
Definition: Scenario.hxx:3561
Condition_sequence::iterator Condition_iterator
Element iterator type.
Definition: Scenario.hxx:4333
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
::xsd::cxx::tree::traits< Patient_type, char > Patient_traits
Element traits type.
Definition: Scenario.hxx:4105
::xsd::cxx::tree::traits< Duration_type, char,::xsd::cxx::tree::schema_type::double_ > Duration_traits
Element traits type.
Definition: Scenario.hxx:1199
::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
Condition_sequence::const_iterator Condition_const_iterator
Element constant iterator type.
Definition: Scenario.hxx:905
::mil::tatrc::physiology::datamodel::DecimalFormatData DefaultDecimalFormatting_type
Element type.
Definition: Scenario.hxx:3020
::xsd::cxx::tree::optional< EngineStateFile_type > EngineStateFile_optional
Element optional container type.
Definition: Scenario.hxx:3632
::xsd::cxx::tree::content_order content_order
Content order sequence entry.
Definition: BioGears.hxx:464
::mil::tatrc::physiology::datamodel::enumOnOff TrackStabilization_type
Element type.
Definition: Scenario.hxx:4247
::xsd::cxx::tree::traits< Condition_type, char > Condition_traits
Element traits type.
Definition: Scenario.hxx:4343
C++ namespace for the http://www.w3.org/2001/XMLSchema schema namespace.
Definition: BioGears.hxx:113
::xsd::cxx::tree::traits< PatientFile_type, char > PatientFile_traits
Element traits type.
Definition: Scenario.hxx:4181
Class corresponding to the SubstanceDataRequestData schema type.
Definition: Scenario.hxx:2768
Class corresponding to the ObjectData schema type.
Definition: Properties.hxx:859
::xsd::cxx::tree::traits< Substance_type, char > Substance_traits
Attribute traits type.
Definition: Scenario.hxx:2787
::xsd::cxx::tree::traits< DataRequest_type, char > DataRequest_traits
Element traits type.
Definition: Scenario.hxx:3192
::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::traits< TrackStabilization_type, char > TrackStabilization_traits
Element traits type.
Definition: Scenario.hxx:4257
Condition_sequence::iterator Condition_iterator
Element iterator type.
Definition: Scenario.hxx:900
::mil::tatrc::physiology::datamodel::DecimalFormatData OverrideDecimalFormatting_type
Element type.
Definition: Scenario.hxx:3096
Class corresponding to the DataRequestData schema type.
Definition: Scenario.hxx:1494
::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< FileName_type, char > FileName_traits
Element traits type.
Definition: Scenario.hxx:4624
::xsd::cxx::tree::gday< char, simple_type > gday
C++ type corresponding to the gDay XML Schema built-in type.
Definition: BioGears.hxx:411
::xsd::cxx::tree::entities< char, simple_type, entity > entities
C++ type corresponding to the ENTITIES XML Schema built-in type.
Definition: BioGears.hxx:457
unsigned char unsigned_byte
C++ type corresponding to the unsignedByte XML Schema built-in type.
Definition: BioGears.hxx:149
::xsd::cxx::tree::traits< Unit_type, char > Unit_traits
Attribute traits type.
Definition: Scenario.hxx:1576
::mil::tatrc::physiology::datamodel::PhysiologyEngineConfigurationData Configuration_type
Element type.
Definition: Scenario.hxx:4387
::xsd::cxx::tree::traits< Action_type, char > Action_traits
Element traits type.
Definition: Scenario.hxx:3951
value
Underlying enum type.
Definition: Scenario.hxx:5213
::mil::tatrc::physiology::datamodel::enumSerializationType Type_type
Attribute type.
Definition: Scenario.hxx:5432
::mil::tatrc::physiology::datamodel::ActionData Action_type
Element type.
Definition: Scenario.hxx:1350
::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
::mil::tatrc::physiology::datamodel::PatientData Patient_type
Element type.
Definition: Scenario.hxx:4095
::xsd::cxx::tree::optional< DataRequests_type > DataRequests_optional
Element optional container type.
Definition: Scenario.hxx:3860
Class corresponding to the ConditionListData schema type.
Definition: Scenario.hxx:876
::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
::xml_schema::string Substance_type
Attribute type.
Definition: Scenario.hxx:2295
::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< Time_type, char > Time_traits
Element traits type.
Definition: Scenario.hxx:5056
Class corresponding to the ActionListData schema type.
Definition: Scenario.hxx:1336
Class corresponding to the TissueCompartmentDataRequestData schema type.
Definition: Scenario.hxx:2691
::xsd::cxx::tree::error< char > error
Error condition.
Definition: BioGears.hxx:522
::xsd::cxx::tree::optional< Configuration_type > Configuration_optional
Element optional container type.
Definition: Scenario.hxx:4392
::xsd::cxx::tree::sequence< Action_type > Action_sequence
Element sequence container type.
Definition: Scenario.hxx:3936
::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::traits< Comment_type, char > Comment_traits
Element traits type.
Definition: Scenario.hxx:1058
::xsd::cxx::tree::optional< SamplesPerSecond_type > SamplesPerSecond_optional
Attribute optional container type.
Definition: Scenario.hxx:3317
::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
::std::unique_ptr< ::mil::tatrc::physiology::datamodel::ActionListData > ActionList(const ::std::string &u,::xml_schema::flags f, const ::xml_schema::properties &p)
Parse a URI or a local file.
Definition: Scenario.cxx:4905
Class corresponding to the AdvanceTimeData schema type.
Definition: Scenario.hxx:5037
::mil::tatrc::physiology::datamodel::ScalarTimeData Time_type
Element type.
Definition: Scenario.hxx:5051
::xsd::cxx::tree::traits< Directory_type, char > Directory_traits
Element traits type.
Definition: Scenario.hxx:4566
::mil::tatrc::physiology::datamodel::ScenarioInitialParametersData InitialParameters_type
Element type.
Definition: Scenario.hxx:3703
Class corresponding to the GasCompartmentDataRequestData schema type.
Definition: Scenario.hxx:2460
::xsd::cxx::tree::optional< Duration_type > Duration_optional
Element optional container type.
Definition: Scenario.hxx:1194
::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
Class corresponding to the EnvironmentDataRequestData schema type.
Definition: Scenario.hxx:1883
::xsd::cxx::tree::token< char, normalized_string > token
C++ type corresponding to the token XML Schema built-in type.
Definition: BioGears.hxx:285
DataRequest_sequence::iterator DataRequest_iterator
Element iterator type.
Definition: Scenario.hxx:3182
::xsd::cxx::tree::traits< Occurs_type, char,::xsd::cxx::tree::schema_type::double_ > Occurs_traits
Element traits type.
Definition: Scenario.hxx:1134
::xsd::cxx::tree::optional< Comment_type > Comment_optional
Element optional container type.
Definition: Scenario.hxx:725
::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 DecimalFormatData schema type.
Definition: Properties.hxx:1182
Class corresponding to the SerializeStateData schema type.
Definition: Scenario.hxx:5360
Class corresponding to the ConditionData schema type.
Definition: Scenario.hxx:706
::xsd::cxx::tree::traits< Compartment_type, char > Compartment_traits
Attribute traits type.
Definition: Scenario.hxx:2139
unsigned short unsigned_short
C++ type corresponding to the unsignedShort XML Schema built-in type.
Definition: BioGears.hxx:165
::std::unique_ptr< ::mil::tatrc::physiology::datamodel::ScenarioData > Scenario(const ::std::string &u,::xml_schema::flags f, const ::xml_schema::properties &p)
Parse a URI or a local file.
Definition: Scenario.cxx:5483
::xsd::cxx::tree::traits< DefaultDecimalFormatting_type, char > DefaultDecimalFormatting_traits
Element traits type.
Definition: Scenario.hxx:3030
Condition_sequence::const_iterator Condition_const_iterator
Element constant iterator type.
Definition: Scenario.hxx:4338
double decimal
C++ type corresponding to the decimal XML Schema built-in type.
Definition: BioGears.hxx:263
::xsd::cxx::tree::sequence< Condition_type > Condition_sequence
Element sequence container type.
Definition: Scenario.hxx:4328