Anesthesia.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_ANESTHESIA_HXX
40 #define D__BIOGEARS_CORE_SHARE_XSD__CDM_ANESTHESIA_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 enumAnesthesiaMachineEvent;
643  class enumAnesthesiaMachineOxygenSource;
644  class enumAnesthesiaMachinePrimaryGas;
645  class enumAnesthesiaMachineConnection;
646  class ActiveAnesthesiaMachineEventData;
647  class AnesthesiaMachineData;
648  class AnesthesiaMachineChamberData;
649  class AnesthesiaMachineOxygenBottleData;
650  }
651  }
652  }
653 }
654 
655 
656 #include <memory> // ::std::unique_ptr
657 #include <limits> // std::numeric_limits
658 #include <algorithm> // std::binary_search
659 #include <utility> // std::move
660 
661 #include <xsd/cxx/xml/char-utf8.hxx>
662 
663 #include <xsd/cxx/tree/exceptions.hxx>
664 #include <xsd/cxx/tree/elements.hxx>
665 #include <xsd/cxx/tree/containers.hxx>
666 #include <xsd/cxx/tree/list.hxx>
667 
668 #include <xsd/cxx/xml/dom/parsing-header.hxx>
669 
670 #include "system.hxx"
671 
672 #include "compartment.hxx"
673 
674 #include "substance.hxx"
675 
676 namespace mil
677 {
678  namespace tatrc
679  {
680  namespace physiology
681  {
686  namespace datamodel
687  {
692  class BIOGEARS_CDM_API enumAnesthesiaMachineEvent: public ::xml_schema::string
693  {
694  public:
695 
699  enum value
700  {
703  ReliefValveActive
704  };
705 
713 
719  enumAnesthesiaMachineEvent (value v);
720 
726  enumAnesthesiaMachineEvent (const char* v);
727 
733  enumAnesthesiaMachineEvent (const ::std::string& v);
734 
740  enumAnesthesiaMachineEvent (const ::xml_schema::string& v);
741 
750  enumAnesthesiaMachineEvent (const ::xercesc::DOMElement& e,
751  ::xml_schema::flags f = 0,
752  ::xml_schema::container* c = 0);
753 
762  enumAnesthesiaMachineEvent (const ::xercesc::DOMAttr& a,
763  ::xml_schema::flags f = 0,
764  ::xml_schema::container* c = 0);
765 
775  enumAnesthesiaMachineEvent (const ::std::string& s,
776  const ::xercesc::DOMElement* e,
777  ::xml_schema::flags f = 0,
778  ::xml_schema::container* c = 0);
779 
790  ::xml_schema::flags f = 0,
791  ::xml_schema::container* c = 0);
792 
805  _clone (::xml_schema::flags f = 0,
806  ::xml_schema::container* c = 0) const;
807 
815  operator= (value v);
816 
823  virtual
824  operator value () const
825  {
826  return _xsd_enumAnesthesiaMachineEvent_convert ();
827  }
828 
829  //@cond
830 
831  protected:
832  value
833  _xsd_enumAnesthesiaMachineEvent_convert () const;
834 
835  public:
836  static const char* const _xsd_enumAnesthesiaMachineEvent_literals_[3];
837  static const value _xsd_enumAnesthesiaMachineEvent_indexes_[3];
838 
839  //@endcond
840  };
841 
847  {
848  public:
849 
853  enum value
854  {
857  BottleTwo
858  };
859 
867 
874 
880  enumAnesthesiaMachineOxygenSource (const char* v);
881 
887  enumAnesthesiaMachineOxygenSource (const ::std::string& v);
888 
894  enumAnesthesiaMachineOxygenSource (const ::xml_schema::string& v);
895 
904  enumAnesthesiaMachineOxygenSource (const ::xercesc::DOMElement& e,
905  ::xml_schema::flags f = 0,
906  ::xml_schema::container* c = 0);
907 
916  enumAnesthesiaMachineOxygenSource (const ::xercesc::DOMAttr& a,
917  ::xml_schema::flags f = 0,
918  ::xml_schema::container* c = 0);
919 
929  enumAnesthesiaMachineOxygenSource (const ::std::string& s,
930  const ::xercesc::DOMElement* e,
931  ::xml_schema::flags f = 0,
932  ::xml_schema::container* c = 0);
933 
944  ::xml_schema::flags f = 0,
945  ::xml_schema::container* c = 0);
946 
959  _clone (::xml_schema::flags f = 0,
960  ::xml_schema::container* c = 0) const;
961 
969  operator= (value v);
970 
977  virtual
978  operator value () const
979  {
980  return _xsd_enumAnesthesiaMachineOxygenSource_convert ();
981  }
982 
983  //@cond
984 
985  protected:
986  value
987  _xsd_enumAnesthesiaMachineOxygenSource_convert () const;
988 
989  public:
990  static const char* const _xsd_enumAnesthesiaMachineOxygenSource_literals_[3];
991  static const value _xsd_enumAnesthesiaMachineOxygenSource_indexes_[3];
992 
993  //@endcond
994  };
995 
1001  {
1002  public:
1003 
1007  enum value
1008  {
1010  Nitrogen
1011  };
1012 
1020 
1027 
1033  enumAnesthesiaMachinePrimaryGas (const char* v);
1034 
1040  enumAnesthesiaMachinePrimaryGas (const ::std::string& v);
1041 
1047  enumAnesthesiaMachinePrimaryGas (const ::xml_schema::string& v);
1048 
1057  enumAnesthesiaMachinePrimaryGas (const ::xercesc::DOMElement& e,
1058  ::xml_schema::flags f = 0,
1059  ::xml_schema::container* c = 0);
1060 
1069  enumAnesthesiaMachinePrimaryGas (const ::xercesc::DOMAttr& a,
1070  ::xml_schema::flags f = 0,
1071  ::xml_schema::container* c = 0);
1072 
1082  enumAnesthesiaMachinePrimaryGas (const ::std::string& s,
1083  const ::xercesc::DOMElement* e,
1084  ::xml_schema::flags f = 0,
1085  ::xml_schema::container* c = 0);
1086 
1097  ::xml_schema::flags f = 0,
1098  ::xml_schema::container* c = 0);
1099 
1112  _clone (::xml_schema::flags f = 0,
1113  ::xml_schema::container* c = 0) const;
1114 
1122  operator= (value v);
1123 
1130  virtual
1131  operator value () const
1132  {
1133  return _xsd_enumAnesthesiaMachinePrimaryGas_convert ();
1134  }
1135 
1136  //@cond
1137 
1138  protected:
1139  value
1140  _xsd_enumAnesthesiaMachinePrimaryGas_convert () const;
1141 
1142  public:
1143  static const char* const _xsd_enumAnesthesiaMachinePrimaryGas_literals_[2];
1144  static const value _xsd_enumAnesthesiaMachinePrimaryGas_indexes_[2];
1145 
1146  //@endcond
1147  };
1148 
1154  {
1155  public:
1156 
1160  enum value
1161  {
1164  Tube
1165  };
1166 
1174 
1181 
1187  enumAnesthesiaMachineConnection (const char* v);
1188 
1194  enumAnesthesiaMachineConnection (const ::std::string& v);
1195 
1201  enumAnesthesiaMachineConnection (const ::xml_schema::string& v);
1202 
1211  enumAnesthesiaMachineConnection (const ::xercesc::DOMElement& e,
1212  ::xml_schema::flags f = 0,
1213  ::xml_schema::container* c = 0);
1214 
1223  enumAnesthesiaMachineConnection (const ::xercesc::DOMAttr& a,
1224  ::xml_schema::flags f = 0,
1225  ::xml_schema::container* c = 0);
1226 
1236  enumAnesthesiaMachineConnection (const ::std::string& s,
1237  const ::xercesc::DOMElement* e,
1238  ::xml_schema::flags f = 0,
1239  ::xml_schema::container* c = 0);
1240 
1251  ::xml_schema::flags f = 0,
1252  ::xml_schema::container* c = 0);
1253 
1266  _clone (::xml_schema::flags f = 0,
1267  ::xml_schema::container* c = 0) const;
1268 
1276  operator= (value v);
1277 
1284  virtual
1285  operator value () const
1286  {
1287  return _xsd_enumAnesthesiaMachineConnection_convert ();
1288  }
1289 
1290  //@cond
1291 
1292  protected:
1293  value
1294  _xsd_enumAnesthesiaMachineConnection_convert () const;
1295 
1296  public:
1297  static const char* const _xsd_enumAnesthesiaMachineConnection_literals_[3];
1298  static const value _xsd_enumAnesthesiaMachineConnection_indexes_[3];
1299 
1300  //@endcond
1301  };
1302 
1309  {
1310  public:
1318 
1322  typedef ::mil::tatrc::physiology::datamodel::ScalarTimeData Duration_type;
1323 
1327  typedef ::xsd::cxx::tree::traits< Duration_type, char > Duration_traits;
1328 
1334  const Duration_type&
1335  Duration () const;
1336 
1342  Duration_type&
1343  Duration ();
1344 
1353  void
1354  Duration (const Duration_type& x);
1355 
1364  void
1365  Duration (::std::unique_ptr< Duration_type > p);
1366 
1368 
1376 
1380  typedef ::mil::tatrc::physiology::datamodel::enumAnesthesiaMachineEvent Event_type;
1381 
1385  typedef ::xsd::cxx::tree::traits< Event_type, char > Event_traits;
1386 
1392  const Event_type&
1393  Event () const;
1394 
1400  Event_type&
1401  Event ();
1402 
1411  void
1412  Event (const Event_type& x);
1413 
1422  void
1423  Event (::std::unique_ptr< Event_type > p);
1424 
1426 
1431 
1439 
1444  ActiveAnesthesiaMachineEventData (const Duration_type&,
1445  const Event_type&);
1446 
1455  ActiveAnesthesiaMachineEventData (::std::unique_ptr< Duration_type >,
1456  const Event_type&);
1457 
1466  ActiveAnesthesiaMachineEventData (const ::xercesc::DOMElement& e,
1467  ::xml_schema::flags f = 0,
1468  ::xml_schema::container* c = 0);
1469 
1480  ::xml_schema::flags f = 0,
1481  ::xml_schema::container* c = 0);
1482 
1495  _clone (::xml_schema::flags f = 0,
1496  ::xml_schema::container* c = 0) const;
1497 
1507  operator= (const ActiveAnesthesiaMachineEventData& x);
1508 
1510 
1514  virtual
1516 
1517  // Implementation.
1518  //
1519 
1520  //@cond
1521 
1522  protected:
1523  void
1524  parse (::xsd::cxx::xml::dom::parser< char >&,
1525  ::xml_schema::flags);
1526 
1527  protected:
1528  ::xsd::cxx::tree::one< Duration_type > Duration_;
1529  ::xsd::cxx::tree::one< Event_type > Event_;
1530 
1531  //@endcond
1532  };
1533 
1540  {
1541  public:
1549 
1553  typedef ::mil::tatrc::physiology::datamodel::enumAnesthesiaMachineConnection Connection_type;
1554 
1558  typedef ::xsd::cxx::tree::optional< Connection_type > Connection_optional;
1559 
1563  typedef ::xsd::cxx::tree::traits< Connection_type, char > Connection_traits;
1564 
1571  const Connection_optional&
1572  Connection () const;
1573 
1579  Connection_optional&
1580  Connection ();
1581 
1590  void
1591  Connection (const Connection_type& x);
1592 
1602  void
1603  Connection (const Connection_optional& x);
1604 
1613  void
1614  Connection (::std::unique_ptr< Connection_type > p);
1615 
1617 
1625 
1629  typedef ::mil::tatrc::physiology::datamodel::ScalarVolumePerTimeData InletFlow_type;
1630 
1634  typedef ::xsd::cxx::tree::optional< InletFlow_type > InletFlow_optional;
1635 
1639  typedef ::xsd::cxx::tree::traits< InletFlow_type, char > InletFlow_traits;
1640 
1647  const InletFlow_optional&
1648  InletFlow () const;
1649 
1655  InletFlow_optional&
1656  InletFlow ();
1657 
1666  void
1667  InletFlow (const InletFlow_type& x);
1668 
1678  void
1679  InletFlow (const InletFlow_optional& x);
1680 
1689  void
1690  InletFlow (::std::unique_ptr< InletFlow_type > p);
1691 
1693 
1701 
1705  typedef ::mil::tatrc::physiology::datamodel::ScalarData InspiratoryExpiratoryRatio_type;
1706 
1710  typedef ::xsd::cxx::tree::optional< InspiratoryExpiratoryRatio_type > InspiratoryExpiratoryRatio_optional;
1711 
1715  typedef ::xsd::cxx::tree::traits< InspiratoryExpiratoryRatio_type, char > InspiratoryExpiratoryRatio_traits;
1716 
1723  const InspiratoryExpiratoryRatio_optional&
1724  InspiratoryExpiratoryRatio () const;
1725 
1731  InspiratoryExpiratoryRatio_optional&
1732  InspiratoryExpiratoryRatio ();
1733 
1742  void
1743  InspiratoryExpiratoryRatio (const InspiratoryExpiratoryRatio_type& x);
1744 
1754  void
1755  InspiratoryExpiratoryRatio (const InspiratoryExpiratoryRatio_optional& x);
1756 
1765  void
1766  InspiratoryExpiratoryRatio (::std::unique_ptr< InspiratoryExpiratoryRatio_type > p);
1767 
1769 
1777 
1781  typedef ::mil::tatrc::physiology::datamodel::ScalarFractionData OxygenFraction_type;
1782 
1786  typedef ::xsd::cxx::tree::optional< OxygenFraction_type > OxygenFraction_optional;
1787 
1791  typedef ::xsd::cxx::tree::traits< OxygenFraction_type, char > OxygenFraction_traits;
1792 
1799  const OxygenFraction_optional&
1800  OxygenFraction () const;
1801 
1807  OxygenFraction_optional&
1808  OxygenFraction ();
1809 
1818  void
1819  OxygenFraction (const OxygenFraction_type& x);
1820 
1830  void
1831  OxygenFraction (const OxygenFraction_optional& x);
1832 
1841  void
1842  OxygenFraction (::std::unique_ptr< OxygenFraction_type > p);
1843 
1845 
1853 
1857  typedef ::mil::tatrc::physiology::datamodel::enumAnesthesiaMachineOxygenSource OxygenSource_type;
1858 
1862  typedef ::xsd::cxx::tree::optional< OxygenSource_type > OxygenSource_optional;
1863 
1867  typedef ::xsd::cxx::tree::traits< OxygenSource_type, char > OxygenSource_traits;
1868 
1875  const OxygenSource_optional&
1876  OxygenSource () const;
1877 
1883  OxygenSource_optional&
1884  OxygenSource ();
1885 
1894  void
1895  OxygenSource (const OxygenSource_type& x);
1896 
1906  void
1907  OxygenSource (const OxygenSource_optional& x);
1908 
1917  void
1918  OxygenSource (::std::unique_ptr< OxygenSource_type > p);
1919 
1921 
1929 
1933  typedef ::mil::tatrc::physiology::datamodel::ScalarPressureData PositiveEndExpiredPressure_type;
1934 
1938  typedef ::xsd::cxx::tree::optional< PositiveEndExpiredPressure_type > PositiveEndExpiredPressure_optional;
1939 
1943  typedef ::xsd::cxx::tree::traits< PositiveEndExpiredPressure_type, char > PositiveEndExpiredPressure_traits;
1944 
1951  const PositiveEndExpiredPressure_optional&
1952  PositiveEndExpiredPressure () const;
1953 
1959  PositiveEndExpiredPressure_optional&
1960  PositiveEndExpiredPressure ();
1961 
1970  void
1971  PositiveEndExpiredPressure (const PositiveEndExpiredPressure_type& x);
1972 
1982  void
1983  PositiveEndExpiredPressure (const PositiveEndExpiredPressure_optional& x);
1984 
1993  void
1994  PositiveEndExpiredPressure (::std::unique_ptr< PositiveEndExpiredPressure_type > p);
1995 
1997 
2005 
2009  typedef ::mil::tatrc::physiology::datamodel::enumAnesthesiaMachinePrimaryGas PrimaryGas_type;
2010 
2014  typedef ::xsd::cxx::tree::optional< PrimaryGas_type > PrimaryGas_optional;
2015 
2019  typedef ::xsd::cxx::tree::traits< PrimaryGas_type, char > PrimaryGas_traits;
2020 
2027  const PrimaryGas_optional&
2028  PrimaryGas () const;
2029 
2035  PrimaryGas_optional&
2036  PrimaryGas ();
2037 
2046  void
2047  PrimaryGas (const PrimaryGas_type& x);
2048 
2058  void
2059  PrimaryGas (const PrimaryGas_optional& x);
2060 
2069  void
2070  PrimaryGas (::std::unique_ptr< PrimaryGas_type > p);
2071 
2073 
2081 
2085  typedef ::mil::tatrc::physiology::datamodel::ScalarPressureData ReliefValvePressure_type;
2086 
2090  typedef ::xsd::cxx::tree::optional< ReliefValvePressure_type > ReliefValvePressure_optional;
2091 
2095  typedef ::xsd::cxx::tree::traits< ReliefValvePressure_type, char > ReliefValvePressure_traits;
2096 
2103  const ReliefValvePressure_optional&
2104  ReliefValvePressure () const;
2105 
2111  ReliefValvePressure_optional&
2112  ReliefValvePressure ();
2113 
2122  void
2123  ReliefValvePressure (const ReliefValvePressure_type& x);
2124 
2134  void
2135  ReliefValvePressure (const ReliefValvePressure_optional& x);
2136 
2145  void
2146  ReliefValvePressure (::std::unique_ptr< ReliefValvePressure_type > p);
2147 
2149 
2157 
2161  typedef ::mil::tatrc::physiology::datamodel::ScalarFrequencyData RespiratoryRate_type;
2162 
2166  typedef ::xsd::cxx::tree::optional< RespiratoryRate_type > RespiratoryRate_optional;
2167 
2171  typedef ::xsd::cxx::tree::traits< RespiratoryRate_type, char > RespiratoryRate_traits;
2172 
2179  const RespiratoryRate_optional&
2180  RespiratoryRate () const;
2181 
2187  RespiratoryRate_optional&
2188  RespiratoryRate ();
2189 
2198  void
2199  RespiratoryRate (const RespiratoryRate_type& x);
2200 
2210  void
2211  RespiratoryRate (const RespiratoryRate_optional& x);
2212 
2221  void
2222  RespiratoryRate (::std::unique_ptr< RespiratoryRate_type > p);
2223 
2225 
2233 
2237  typedef ::mil::tatrc::physiology::datamodel::ScalarPressureData VentilatorPressure_type;
2238 
2242  typedef ::xsd::cxx::tree::optional< VentilatorPressure_type > VentilatorPressure_optional;
2243 
2247  typedef ::xsd::cxx::tree::traits< VentilatorPressure_type, char > VentilatorPressure_traits;
2248 
2255  const VentilatorPressure_optional&
2256  VentilatorPressure () const;
2257 
2263  VentilatorPressure_optional&
2264  VentilatorPressure ();
2265 
2274  void
2275  VentilatorPressure (const VentilatorPressure_type& x);
2276 
2286  void
2287  VentilatorPressure (const VentilatorPressure_optional& x);
2288 
2297  void
2298  VentilatorPressure (::std::unique_ptr< VentilatorPressure_type > p);
2299 
2301 
2309 
2313  typedef ::mil::tatrc::physiology::datamodel::AnesthesiaMachineChamberData LeftChamber_type;
2314 
2318  typedef ::xsd::cxx::tree::optional< LeftChamber_type > LeftChamber_optional;
2319 
2323  typedef ::xsd::cxx::tree::traits< LeftChamber_type, char > LeftChamber_traits;
2324 
2331  const LeftChamber_optional&
2332  LeftChamber () const;
2333 
2339  LeftChamber_optional&
2340  LeftChamber ();
2341 
2350  void
2351  LeftChamber (const LeftChamber_type& x);
2352 
2362  void
2363  LeftChamber (const LeftChamber_optional& x);
2364 
2373  void
2374  LeftChamber (::std::unique_ptr< LeftChamber_type > p);
2375 
2377 
2385 
2389  typedef ::mil::tatrc::physiology::datamodel::AnesthesiaMachineChamberData RightChamber_type;
2390 
2394  typedef ::xsd::cxx::tree::optional< RightChamber_type > RightChamber_optional;
2395 
2399  typedef ::xsd::cxx::tree::traits< RightChamber_type, char > RightChamber_traits;
2400 
2407  const RightChamber_optional&
2408  RightChamber () const;
2409 
2415  RightChamber_optional&
2416  RightChamber ();
2417 
2426  void
2427  RightChamber (const RightChamber_type& x);
2428 
2438  void
2439  RightChamber (const RightChamber_optional& x);
2440 
2449  void
2450  RightChamber (::std::unique_ptr< RightChamber_type > p);
2451 
2453 
2461 
2465  typedef ::mil::tatrc::physiology::datamodel::AnesthesiaMachineOxygenBottleData OxygenBottleOne_type;
2466 
2470  typedef ::xsd::cxx::tree::optional< OxygenBottleOne_type > OxygenBottleOne_optional;
2471 
2475  typedef ::xsd::cxx::tree::traits< OxygenBottleOne_type, char > OxygenBottleOne_traits;
2476 
2483  const OxygenBottleOne_optional&
2484  OxygenBottleOne () const;
2485 
2491  OxygenBottleOne_optional&
2492  OxygenBottleOne ();
2493 
2502  void
2503  OxygenBottleOne (const OxygenBottleOne_type& x);
2504 
2514  void
2515  OxygenBottleOne (const OxygenBottleOne_optional& x);
2516 
2525  void
2526  OxygenBottleOne (::std::unique_ptr< OxygenBottleOne_type > p);
2527 
2529 
2537 
2541  typedef ::mil::tatrc::physiology::datamodel::AnesthesiaMachineOxygenBottleData OxygenBottleTwo_type;
2542 
2546  typedef ::xsd::cxx::tree::optional< OxygenBottleTwo_type > OxygenBottleTwo_optional;
2547 
2551  typedef ::xsd::cxx::tree::traits< OxygenBottleTwo_type, char > OxygenBottleTwo_traits;
2552 
2559  const OxygenBottleTwo_optional&
2560  OxygenBottleTwo () const;
2561 
2567  OxygenBottleTwo_optional&
2568  OxygenBottleTwo ();
2569 
2578  void
2579  OxygenBottleTwo (const OxygenBottleTwo_type& x);
2580 
2590  void
2591  OxygenBottleTwo (const OxygenBottleTwo_optional& x);
2592 
2601  void
2602  OxygenBottleTwo (::std::unique_ptr< OxygenBottleTwo_type > p);
2603 
2605 
2613 
2617  typedef ::mil::tatrc::physiology::datamodel::ActiveAnesthesiaMachineEventData ActiveEvent_type;
2618 
2622  typedef ::xsd::cxx::tree::sequence< ActiveEvent_type > ActiveEvent_sequence;
2623 
2627  typedef ActiveEvent_sequence::iterator ActiveEvent_iterator;
2628 
2632  typedef ActiveEvent_sequence::const_iterator ActiveEvent_const_iterator;
2633 
2637  typedef ::xsd::cxx::tree::traits< ActiveEvent_type, char > ActiveEvent_traits;
2638 
2645  const ActiveEvent_sequence&
2646  ActiveEvent () const;
2647 
2653  ActiveEvent_sequence&
2654  ActiveEvent ();
2655 
2665  void
2666  ActiveEvent (const ActiveEvent_sequence& s);
2667 
2669 
2674 
2680 
2689  AnesthesiaMachineData (const ::xercesc::DOMElement& e,
2690  ::xml_schema::flags f = 0,
2691  ::xml_schema::container* c = 0);
2692 
2703  ::xml_schema::flags f = 0,
2704  ::xml_schema::container* c = 0);
2705 
2717  virtual AnesthesiaMachineData*
2718  _clone (::xml_schema::flags f = 0,
2719  ::xml_schema::container* c = 0) const;
2720 
2730  operator= (const AnesthesiaMachineData& x);
2731 
2733 
2737  virtual
2739 
2740  // Implementation.
2741  //
2742 
2743  //@cond
2744 
2745  protected:
2746  void
2747  parse (::xsd::cxx::xml::dom::parser< char >&,
2748  ::xml_schema::flags);
2749 
2750  protected:
2751  Connection_optional Connection_;
2752  InletFlow_optional InletFlow_;
2753  InspiratoryExpiratoryRatio_optional InspiratoryExpiratoryRatio_;
2754  OxygenFraction_optional OxygenFraction_;
2755  OxygenSource_optional OxygenSource_;
2756  PositiveEndExpiredPressure_optional PositiveEndExpiredPressure_;
2757  PrimaryGas_optional PrimaryGas_;
2758  ReliefValvePressure_optional ReliefValvePressure_;
2759  RespiratoryRate_optional RespiratoryRate_;
2760  VentilatorPressure_optional VentilatorPressure_;
2761  LeftChamber_optional LeftChamber_;
2762  RightChamber_optional RightChamber_;
2763  OxygenBottleOne_optional OxygenBottleOne_;
2764  OxygenBottleTwo_optional OxygenBottleTwo_;
2765  ActiveEvent_sequence ActiveEvent_;
2766 
2767  //@endcond
2768  };
2769 
2775  class BIOGEARS_CDM_API AnesthesiaMachineChamberData: public ::xml_schema::type
2776  {
2777  public:
2785 
2789  typedef ::mil::tatrc::physiology::datamodel::enumOnOff State_type;
2790 
2794  typedef ::xsd::cxx::tree::optional< State_type > State_optional;
2795 
2799  typedef ::xsd::cxx::tree::traits< State_type, char > State_traits;
2800 
2807  const State_optional&
2808  State () const;
2809 
2815  State_optional&
2816  State ();
2817 
2826  void
2827  State (const State_type& x);
2828 
2838  void
2839  State (const State_optional& x);
2840 
2849  void
2850  State (::std::unique_ptr< State_type > p);
2851 
2853 
2861 
2865  typedef ::mil::tatrc::physiology::datamodel::ScalarFractionData SubstanceFraction_type;
2866 
2870  typedef ::xsd::cxx::tree::optional< SubstanceFraction_type > SubstanceFraction_optional;
2871 
2875  typedef ::xsd::cxx::tree::traits< SubstanceFraction_type, char > SubstanceFraction_traits;
2876 
2883  const SubstanceFraction_optional&
2884  SubstanceFraction () const;
2885 
2891  SubstanceFraction_optional&
2892  SubstanceFraction ();
2893 
2902  void
2903  SubstanceFraction (const SubstanceFraction_type& x);
2904 
2914  void
2915  SubstanceFraction (const SubstanceFraction_optional& x);
2916 
2925  void
2926  SubstanceFraction (::std::unique_ptr< SubstanceFraction_type > p);
2927 
2929 
2937 
2941  typedef ::xml_schema::string Substance_type;
2942 
2946  typedef ::xsd::cxx::tree::optional< Substance_type > Substance_optional;
2947 
2951  typedef ::xsd::cxx::tree::traits< Substance_type, char > Substance_traits;
2952 
2959  const Substance_optional&
2960  Substance () const;
2961 
2967  Substance_optional&
2968  Substance ();
2969 
2978  void
2979  Substance (const Substance_type& x);
2980 
2990  void
2991  Substance (const Substance_optional& x);
2992 
3001  void
3002  Substance (::std::unique_ptr< Substance_type > p);
3003 
3005 
3010 
3016 
3025  AnesthesiaMachineChamberData (const ::xercesc::DOMElement& e,
3026  ::xml_schema::flags f = 0,
3027  ::xml_schema::container* c = 0);
3028 
3039  ::xml_schema::flags f = 0,
3040  ::xml_schema::container* c = 0);
3041 
3054  _clone (::xml_schema::flags f = 0,
3055  ::xml_schema::container* c = 0) const;
3056 
3066  operator= (const AnesthesiaMachineChamberData& x);
3067 
3069 
3073  virtual
3075 
3076  // Implementation.
3077  //
3078 
3079  //@cond
3080 
3081  protected:
3082  void
3083  parse (::xsd::cxx::xml::dom::parser< char >&,
3084  ::xml_schema::flags);
3085 
3086  protected:
3087  State_optional State_;
3088  SubstanceFraction_optional SubstanceFraction_;
3089  Substance_optional Substance_;
3090 
3091  //@endcond
3092  };
3093 
3100  {
3101  public:
3109 
3113  typedef ::mil::tatrc::physiology::datamodel::ScalarVolumeData Volume_type;
3114 
3118  typedef ::xsd::cxx::tree::optional< Volume_type > Volume_optional;
3119 
3123  typedef ::xsd::cxx::tree::traits< Volume_type, char > Volume_traits;
3124 
3131  const Volume_optional&
3132  Volume () const;
3133 
3139  Volume_optional&
3140  Volume ();
3141 
3150  void
3151  Volume (const Volume_type& x);
3152 
3162  void
3163  Volume (const Volume_optional& x);
3164 
3173  void
3174  Volume (::std::unique_ptr< Volume_type > p);
3175 
3177 
3182 
3188 
3197  AnesthesiaMachineOxygenBottleData (const ::xercesc::DOMElement& e,
3198  ::xml_schema::flags f = 0,
3199  ::xml_schema::container* c = 0);
3200 
3211  ::xml_schema::flags f = 0,
3212  ::xml_schema::container* c = 0);
3213 
3226  _clone (::xml_schema::flags f = 0,
3227  ::xml_schema::container* c = 0) const;
3228 
3238  operator= (const AnesthesiaMachineOxygenBottleData& x);
3239 
3241 
3245  virtual
3247 
3248  // Implementation.
3249  //
3250 
3251  //@cond
3252 
3253  protected:
3254  void
3255  parse (::xsd::cxx::xml::dom::parser< char >&,
3256  ::xml_schema::flags);
3257 
3258  protected:
3259  Volume_optional Volume_;
3260 
3261  //@endcond
3262  };
3263  }
3264  }
3265  }
3266 }
3267 
3268 #include <iosfwd>
3269 
3270 namespace mil
3271 {
3272  namespace tatrc
3273  {
3274  namespace physiology
3275  {
3276  namespace datamodel
3277  {
3278  BIOGEARS_CDM_API
3279  ::std::ostream&
3281 
3282  BIOGEARS_CDM_API
3283  ::std::ostream&
3284  operator<< (::std::ostream&, const enumAnesthesiaMachineEvent&);
3285 
3286  BIOGEARS_CDM_API
3287  ::std::ostream&
3289 
3290  BIOGEARS_CDM_API
3291  ::std::ostream&
3292  operator<< (::std::ostream&, const enumAnesthesiaMachineOxygenSource&);
3293 
3294  BIOGEARS_CDM_API
3295  ::std::ostream&
3297 
3298  BIOGEARS_CDM_API
3299  ::std::ostream&
3300  operator<< (::std::ostream&, const enumAnesthesiaMachinePrimaryGas&);
3301 
3302  BIOGEARS_CDM_API
3303  ::std::ostream&
3305 
3306  BIOGEARS_CDM_API
3307  ::std::ostream&
3308  operator<< (::std::ostream&, const enumAnesthesiaMachineConnection&);
3309 
3310  BIOGEARS_CDM_API
3311  ::std::ostream&
3312  operator<< (::std::ostream&, const ActiveAnesthesiaMachineEventData&);
3313 
3314  BIOGEARS_CDM_API
3315  ::std::ostream&
3316  operator<< (::std::ostream&, const AnesthesiaMachineData&);
3317 
3318  BIOGEARS_CDM_API
3319  ::std::ostream&
3320  operator<< (::std::ostream&, const AnesthesiaMachineChamberData&);
3321 
3322  BIOGEARS_CDM_API
3323  ::std::ostream&
3324  operator<< (::std::ostream&, const AnesthesiaMachineOxygenBottleData&);
3325  }
3326  }
3327  }
3328 }
3329 
3330 #include <iosfwd>
3331 
3332 #include <xercesc/sax/InputSource.hpp>
3333 #include <xercesc/dom/DOMDocument.hpp>
3334 #include <xercesc/dom/DOMErrorHandler.hpp>
3335 
3336 namespace mil
3337 {
3338  namespace tatrc
3339  {
3340  namespace physiology
3341  {
3342  namespace datamodel
3343  {
3348 
3359  BIOGEARS_CDM_API
3360  ::std::unique_ptr< ::mil::tatrc::physiology::datamodel::AnesthesiaMachineData >
3361  AnesthesiaMachine (const ::std::string& uri,
3362  ::xml_schema::flags f = 0,
3363  const ::xml_schema::properties& p = ::xml_schema::properties ());
3364 
3376  BIOGEARS_CDM_API
3377  ::std::unique_ptr< ::mil::tatrc::physiology::datamodel::AnesthesiaMachineData >
3378  AnesthesiaMachine (const ::std::string& uri,
3380  ::xml_schema::flags f = 0,
3381  const ::xml_schema::properties& p = ::xml_schema::properties ());
3382 
3395  BIOGEARS_CDM_API
3396  ::std::unique_ptr< ::mil::tatrc::physiology::datamodel::AnesthesiaMachineData >
3397  AnesthesiaMachine (const ::std::string& uri,
3398  ::xercesc::DOMErrorHandler& eh,
3399  ::xml_schema::flags f = 0,
3400  const ::xml_schema::properties& p = ::xml_schema::properties ());
3401 
3412  BIOGEARS_CDM_API
3413  ::std::unique_ptr< ::mil::tatrc::physiology::datamodel::AnesthesiaMachineData >
3414  AnesthesiaMachine (::std::istream& is,
3415  ::xml_schema::flags f = 0,
3416  const ::xml_schema::properties& p = ::xml_schema::properties ());
3417 
3429  BIOGEARS_CDM_API
3430  ::std::unique_ptr< ::mil::tatrc::physiology::datamodel::AnesthesiaMachineData >
3431  AnesthesiaMachine (::std::istream& is,
3433  ::xml_schema::flags f = 0,
3434  const ::xml_schema::properties& p = ::xml_schema::properties ());
3435 
3448  BIOGEARS_CDM_API
3449  ::std::unique_ptr< ::mil::tatrc::physiology::datamodel::AnesthesiaMachineData >
3450  AnesthesiaMachine (::std::istream& is,
3451  ::xercesc::DOMErrorHandler& eh,
3452  ::xml_schema::flags f = 0,
3453  const ::xml_schema::properties& p = ::xml_schema::properties ());
3454 
3469  BIOGEARS_CDM_API
3470  ::std::unique_ptr< ::mil::tatrc::physiology::datamodel::AnesthesiaMachineData >
3471  AnesthesiaMachine (::std::istream& is,
3472  const ::std::string& id,
3473  ::xml_schema::flags f = 0,
3474  const ::xml_schema::properties& p = ::xml_schema::properties ());
3475 
3492  BIOGEARS_CDM_API
3493  ::std::unique_ptr< ::mil::tatrc::physiology::datamodel::AnesthesiaMachineData >
3494  AnesthesiaMachine (::std::istream& is,
3495  const ::std::string& id,
3497  ::xml_schema::flags f = 0,
3498  const ::xml_schema::properties& p = ::xml_schema::properties ());
3499 
3516  BIOGEARS_CDM_API
3517  ::std::unique_ptr< ::mil::tatrc::physiology::datamodel::AnesthesiaMachineData >
3518  AnesthesiaMachine (::std::istream& is,
3519  const ::std::string& id,
3520  ::xercesc::DOMErrorHandler& eh,
3521  ::xml_schema::flags f = 0,
3522  const ::xml_schema::properties& p = ::xml_schema::properties ());
3523 
3534  BIOGEARS_CDM_API
3535  ::std::unique_ptr< ::mil::tatrc::physiology::datamodel::AnesthesiaMachineData >
3536  AnesthesiaMachine (::xercesc::InputSource& is,
3537  ::xml_schema::flags f = 0,
3538  const ::xml_schema::properties& p = ::xml_schema::properties ());
3539 
3551  BIOGEARS_CDM_API
3552  ::std::unique_ptr< ::mil::tatrc::physiology::datamodel::AnesthesiaMachineData >
3553  AnesthesiaMachine (::xercesc::InputSource& is,
3555  ::xml_schema::flags f = 0,
3556  const ::xml_schema::properties& p = ::xml_schema::properties ());
3557 
3570  BIOGEARS_CDM_API
3571  ::std::unique_ptr< ::mil::tatrc::physiology::datamodel::AnesthesiaMachineData >
3572  AnesthesiaMachine (::xercesc::InputSource& is,
3573  ::xercesc::DOMErrorHandler& eh,
3574  ::xml_schema::flags f = 0,
3575  const ::xml_schema::properties& p = ::xml_schema::properties ());
3576 
3585  BIOGEARS_CDM_API
3586  ::std::unique_ptr< ::mil::tatrc::physiology::datamodel::AnesthesiaMachineData >
3587  AnesthesiaMachine (const ::xercesc::DOMDocument& d,
3588  ::xml_schema::flags f = 0,
3589  const ::xml_schema::properties& p = ::xml_schema::properties ());
3590 
3603  BIOGEARS_CDM_API
3604  ::std::unique_ptr< ::mil::tatrc::physiology::datamodel::AnesthesiaMachineData >
3605  AnesthesiaMachine (::xml_schema::dom::unique_ptr< ::xercesc::DOMDocument > d,
3606  ::xml_schema::flags f = 0,
3607  const ::xml_schema::properties& p = ::xml_schema::properties ());
3608 
3610  }
3611  }
3612  }
3613 }
3614 
3615 #include <iosfwd>
3616 
3617 #include <xercesc/dom/DOMDocument.hpp>
3618 #include <xercesc/dom/DOMErrorHandler.hpp>
3619 #include <xercesc/framework/XMLFormatter.hpp>
3620 
3621 #include <xsd/cxx/xml/dom/auto-ptr.hxx>
3622 
3623 namespace mil
3624 {
3625  namespace tatrc
3626  {
3627  namespace physiology
3628  {
3629  namespace datamodel
3630  {
3631  BIOGEARS_CDM_API
3632  void
3633  operator<< (::xercesc::DOMElement&, const enumAnesthesiaMachineEvent&);
3634 
3635  BIOGEARS_CDM_API
3636  void
3637  operator<< (::xercesc::DOMAttr&, const enumAnesthesiaMachineEvent&);
3638 
3639  BIOGEARS_CDM_API
3640  void
3642  const enumAnesthesiaMachineEvent&);
3643 
3644  BIOGEARS_CDM_API
3645  void
3646  operator<< (::xercesc::DOMElement&, const enumAnesthesiaMachineOxygenSource&);
3647 
3648  BIOGEARS_CDM_API
3649  void
3650  operator<< (::xercesc::DOMAttr&, const enumAnesthesiaMachineOxygenSource&);
3651 
3652  BIOGEARS_CDM_API
3653  void
3655  const enumAnesthesiaMachineOxygenSource&);
3656 
3657  BIOGEARS_CDM_API
3658  void
3659  operator<< (::xercesc::DOMElement&, const enumAnesthesiaMachinePrimaryGas&);
3660 
3661  BIOGEARS_CDM_API
3662  void
3663  operator<< (::xercesc::DOMAttr&, const enumAnesthesiaMachinePrimaryGas&);
3664 
3665  BIOGEARS_CDM_API
3666  void
3668  const enumAnesthesiaMachinePrimaryGas&);
3669 
3670  BIOGEARS_CDM_API
3671  void
3672  operator<< (::xercesc::DOMElement&, const enumAnesthesiaMachineConnection&);
3673 
3674  BIOGEARS_CDM_API
3675  void
3676  operator<< (::xercesc::DOMAttr&, const enumAnesthesiaMachineConnection&);
3677 
3678  BIOGEARS_CDM_API
3679  void
3681  const enumAnesthesiaMachineConnection&);
3682 
3683  BIOGEARS_CDM_API
3684  void
3685  operator<< (::xercesc::DOMElement&, const ActiveAnesthesiaMachineEventData&);
3686 
3687  BIOGEARS_CDM_API
3688  void
3689  operator<< (::xercesc::DOMElement&, const AnesthesiaMachineData&);
3690 
3695 
3707  BIOGEARS_CDM_API
3708  void
3709  AnesthesiaMachine (::std::ostream& os,
3710  const ::mil::tatrc::physiology::datamodel::AnesthesiaMachineData& x,
3711  const ::xml_schema::namespace_infomap& m = ::xml_schema::namespace_infomap (),
3712  const ::std::string& e = "UTF-8",
3713  ::xml_schema::flags f = 0);
3714 
3728  BIOGEARS_CDM_API
3729  void
3730  AnesthesiaMachine (::std::ostream& os,
3731  const ::mil::tatrc::physiology::datamodel::AnesthesiaMachineData& x,
3733  const ::xml_schema::namespace_infomap& m = ::xml_schema::namespace_infomap (),
3734  const ::std::string& e = "UTF-8",
3735  ::xml_schema::flags f = 0);
3736 
3751  BIOGEARS_CDM_API
3752  void
3753  AnesthesiaMachine (::std::ostream& os,
3754  const ::mil::tatrc::physiology::datamodel::AnesthesiaMachineData& x,
3755  ::xercesc::DOMErrorHandler& eh,
3756  const ::xml_schema::namespace_infomap& m = ::xml_schema::namespace_infomap (),
3757  const ::std::string& e = "UTF-8",
3758  ::xml_schema::flags f = 0);
3759 
3771  BIOGEARS_CDM_API
3772  void
3773  AnesthesiaMachine (::xercesc::XMLFormatTarget& ft,
3774  const ::mil::tatrc::physiology::datamodel::AnesthesiaMachineData& x,
3775  const ::xml_schema::namespace_infomap& m = ::xml_schema::namespace_infomap (),
3776  const ::std::string& e = "UTF-8",
3777  ::xml_schema::flags f = 0);
3778 
3793  BIOGEARS_CDM_API
3794  void
3795  AnesthesiaMachine (::xercesc::XMLFormatTarget& ft,
3796  const ::mil::tatrc::physiology::datamodel::AnesthesiaMachineData& x,
3798  const ::xml_schema::namespace_infomap& m = ::xml_schema::namespace_infomap (),
3799  const ::std::string& e = "UTF-8",
3800  ::xml_schema::flags f = 0);
3801 
3816  BIOGEARS_CDM_API
3817  void
3818  AnesthesiaMachine (::xercesc::XMLFormatTarget& ft,
3819  const ::mil::tatrc::physiology::datamodel::AnesthesiaMachineData& x,
3820  ::xercesc::DOMErrorHandler& eh,
3821  const ::xml_schema::namespace_infomap& m = ::xml_schema::namespace_infomap (),
3822  const ::std::string& e = "UTF-8",
3823  ::xml_schema::flags f = 0);
3824 
3836  BIOGEARS_CDM_API
3837  void
3838  AnesthesiaMachine (::xercesc::DOMDocument& d,
3839  const ::mil::tatrc::physiology::datamodel::AnesthesiaMachineData& x,
3840  ::xml_schema::flags f = 0);
3841 
3850  BIOGEARS_CDM_API
3851  ::xml_schema::dom::unique_ptr< ::xercesc::DOMDocument >
3852  AnesthesiaMachine (const ::mil::tatrc::physiology::datamodel::AnesthesiaMachineData& x,
3853  const ::xml_schema::namespace_infomap& m = ::xml_schema::namespace_infomap (),
3854  ::xml_schema::flags f = 0);
3855 
3857 
3858  BIOGEARS_CDM_API
3859  void
3860  operator<< (::xercesc::DOMElement&, const AnesthesiaMachineChamberData&);
3861 
3862  BIOGEARS_CDM_API
3863  void
3864  operator<< (::xercesc::DOMElement&, const AnesthesiaMachineOxygenBottleData&);
3865  }
3866  }
3867  }
3868 }
3869 
3870 #include <xsd/cxx/post.hxx>
3871 
3872 // Begin epilogue.
3873 //
3874 //
3875 // End epilogue.
3876 
3877 #endif // D__BIOGEARS_CORE_SHARE_XSD__CDM_ANESTHESIA_HXX
::xsd::cxx::tree::id< char, ncname > id
C++ type corresponding to the ID XML Schema built-in type.
Definition: BioGears.hxx:325
::xsd::cxx::tree::traits< Connection_type, char > Connection_traits
Element traits type.
Definition: Anesthesia.hxx:1563
long long negative_integer
C++ type corresponding to the negativeInteger XML Schema built-in type.
Definition: BioGears.hxx:231
::xsd::cxx::tree::simple_type< char, type > simple_type
C++ type corresponding to the anySimpleType XML Schema built-in type.
Definition: BioGears.hxx:128
::xsd::cxx::tree::parsing< char > parsing
Exception indicating a parsing failure.
Definition: BioGears.hxx:552
::xsd::cxx::tree::optional< SubstanceFraction_type > SubstanceFraction_optional
Element optional container type.
Definition: Anesthesia.hxx:2870
::xsd::cxx::tree::date< char, simple_type > date
C++ type corresponding to the date XML Schema built-in type.
Definition: BioGears.hxx:393
::xsd::cxx::tree::bounds< char > bounds
Exception indicating that the size argument exceeds the capacity argument.
Definition: BioGears.hxx:541
::xsd::cxx::tree::no_prefix_mapping< char > no_prefix_mapping
Exception indicating that a prefix-namespace mapping was not provided.
Definition: BioGears.hxx:588
::xsd::cxx::tree::duplicate_id< char > duplicate_id
Exception indicating that a duplicate ID value was encountered in the object model.
Definition: BioGears.hxx:547
::xsd::cxx::tree::expected_element< char > expected_element
Exception indicating that an expected element was not encountered.
Definition: BioGears.hxx:558
value
Underlying enum type.
Definition: Anesthesia.hxx:699
::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
value
Underlying enum type.
Definition: Anesthesia.hxx:1160
::xsd::cxx::tree::normalized_string< char, string > normalized_string
C++ type corresponding to the normalizedString XML Schema built-in type.
Definition: BioGears.hxx:279
Class corresponding to the AnesthesiaMachineOxygenBottleData schema type.
Definition: Anesthesia.hxx:3099
::xsd::cxx::tree::optional< OxygenFraction_type > OxygenFraction_optional
Element optional container type.
Definition: Anesthesia.hxx:1786
::mil::tatrc::physiology::datamodel::AnesthesiaMachineChamberData RightChamber_type
Element type.
Definition: Anesthesia.hxx:2389
Class corresponding to the AnesthesiaMachineChamberData schema type.
Definition: Anesthesia.hxx:2775
::xsd::cxx::tree::traits< VentilatorPressure_type, char > VentilatorPressure_traits
Element traits type.
Definition: Anesthesia.hxx:2247
::mil::tatrc::physiology::datamodel::ScalarPressureData VentilatorPressure_type
Element type.
Definition: Anesthesia.hxx:2237
::xsd::cxx::tree::traits< Substance_type, char > Substance_traits
Element traits type.
Definition: Anesthesia.hxx:2951
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
Enumeration class corresponding to the enumAnesthesiaMachineConnection schema type.
Definition: Anesthesia.hxx:1153
::xsd::cxx::tree::optional< OxygenBottleOne_type > OxygenBottleOne_optional
Element optional container type.
Definition: Anesthesia.hxx:2470
::xsd::cxx::tree::uri< char, simple_type > uri
C++ type corresponding to the anyURI XML Schema built-in type.
Definition: BioGears.hxx:347
::xsd::cxx::tree::no_type_info< char > no_type_info
Exception indicating that the type information is not available for a type.
Definition: BioGears.hxx:594
::xsd::cxx::tree::diagnostics< char > diagnostics
List of error conditions.
Definition: BioGears.hxx:527
ActiveEvent_sequence::const_iterator ActiveEvent_const_iterator
Element constant iterator type.
Definition: Anesthesia.hxx:2632
::xsd::cxx::tree::time_zone time_zone
Time zone type.
Definition: BioGears.hxx:387
::xsd::cxx::tree::traits< Volume_type, char > Volume_traits
Element traits type.
Definition: Anesthesia.hxx:3123
Definition: BioGears.cxx:43
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< OxygenBottleTwo_type, char > OxygenBottleTwo_traits
Element traits type.
Definition: Anesthesia.hxx:2551
::xsd::cxx::tree::unexpected_enumerator< char > unexpected_enumerator
Exception indicating that an unexpected enumerator was encountered.
Definition: BioGears.hxx:576
::mil::tatrc::physiology::datamodel::ScalarTimeData Duration_type
Element type.
Definition: Anesthesia.hxx:1322
unsigned long long positive_integer
C++ type corresponding to the positiveInteger XML Schema built-in type.
Definition: BioGears.hxx:225
::xsd::cxx::tree::exception< char > exception
Root of the C++/Tree exception hierarchy.
Definition: BioGears.hxx:535
::xsd::cxx::tree::facet facet
Simple type facet.
Definition: BioGears.hxx:496
::xsd::cxx::tree::as_decimal< decimal > as_decimal
Serialization wrapper for the decimal type.
Definition: BioGears.hxx:491
::xsd::cxx::tree::expected_text_content< char > expected_text_content
Exception indicating that the text content was expected for an element.
Definition: BioGears.hxx:582
::xsd::cxx::tree::unexpected_element< char > unexpected_element
Exception indicating that an unexpected element was encountered.
Definition: BioGears.hxx:564
::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
Enumeration class corresponding to the enumAnesthesiaMachineOxygenSource schema type.
Definition: Anesthesia.hxx:846
::xsd::cxx::tree::traits< OxygenBottleOne_type, char > OxygenBottleOne_traits
Element traits type.
Definition: Anesthesia.hxx:2475
unsigned long long unsigned_long
C++ type corresponding to the unsignedLong XML Schema built-in type.
Definition: BioGears.hxx:197
::mil::tatrc::physiology::datamodel::enumAnesthesiaMachineOxygenSource OxygenSource_type
Element type.
Definition: Anesthesia.hxx:1857
::xsd::cxx::tree::time< char, simple_type > time
C++ type corresponding to the time XML Schema built-in type.
Definition: BioGears.hxx:441
::xsd::cxx::tree::gmonth_day< char, simple_type > gmonth_day
C++ type corresponding to the gMonthDay XML Schema built-in type.
Definition: BioGears.hxx:423
::mil::tatrc::physiology::datamodel::ScalarVolumeData Volume_type
Element type.
Definition: Anesthesia.hxx:3113
::xsd::cxx::tree::traits< ReliefValvePressure_type, char > ReliefValvePressure_traits
Element traits type.
Definition: Anesthesia.hxx:2095
::xsd::cxx::tree::traits< InletFlow_type, char > InletFlow_traits
Element traits type.
Definition: Anesthesia.hxx:1639
::xsd::cxx::tree::optional< OxygenSource_type > OxygenSource_optional
Element optional container type.
Definition: Anesthesia.hxx:1862
::xsd::cxx::tree::buffer< char > buffer
Binary buffer type.
Definition: BioGears.hxx:366
::xsd::cxx::tree::traits< RespiratoryRate_type, char > RespiratoryRate_traits
Element traits type.
Definition: Anesthesia.hxx:2171
::xsd::cxx::tree::optional< State_type > State_optional
Element optional container type.
Definition: Anesthesia.hxx:2794
::xsd::cxx::tree::type type
C++ type corresponding to the anyType XML Schema built-in type.
Definition: BioGears.hxx:122
::mil::tatrc::physiology::datamodel::ScalarData InspiratoryExpiratoryRatio_type
Element type.
Definition: Anesthesia.hxx:1705
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
::std::unique_ptr< ::mil::tatrc::physiology::datamodel::AnesthesiaMachineData > AnesthesiaMachine(const ::std::string &u,::xml_schema::flags f, const ::xml_schema::properties &p)
Parse a URI or a local file.
Definition: Anesthesia.cxx:2555
::xsd::cxx::tree::optional< Substance_type > Substance_optional
Element optional container type.
Definition: Anesthesia.hxx:2946
::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::traits< RightChamber_type, char > RightChamber_traits
Element traits type.
Definition: Anesthesia.hxx:2399
::xsd::cxx::tree::gmonth< char, simple_type > gmonth
C++ type corresponding to the gMonth XML Schema built-in type.
Definition: BioGears.hxx:417
::xsd::cxx::tree::optional< VentilatorPressure_type > VentilatorPressure_optional
Element optional container type.
Definition: Anesthesia.hxx:2242
int int_
C++ type corresponding to the int XML Schema built-in type.
Definition: BioGears.hxx:175
::xsd::cxx::tree::optional< ReliefValvePressure_type > ReliefValvePressure_optional
Element optional container type.
Definition: Anesthesia.hxx:2090
::xsd::cxx::xml::dom::namespace_info< char > namespace_info
Namespace serialization information.
Definition: BioGears.hxx:471
::xsd::cxx::tree::optional< RespiratoryRate_type > RespiratoryRate_optional
Element optional container type.
Definition: Anesthesia.hxx:2166
Class corresponding to the SystemData schema type.
Definition: System.hxx:682
::xsd::cxx::tree::optional< RightChamber_type > RightChamber_optional
Element optional container type.
Definition: Anesthesia.hxx:2394
::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< OxygenBottleTwo_type > OxygenBottleTwo_optional
Element optional container type.
Definition: Anesthesia.hxx:2546
::mil::tatrc::physiology::datamodel::ActiveAnesthesiaMachineEventData ActiveEvent_type
Element type.
Definition: Anesthesia.hxx:2617
::xsd::cxx::tree::name< char, token > name
C++ type corresponding to the Name XML Schema built-in type.
Definition: BioGears.hxx:291
::xsd::cxx::tree::hex_binary< char, simple_type > hex_binary
C++ type corresponding to the hexBinary XML Schema built-in type.
Definition: BioGears.hxx:378
::xsd::cxx::xml::dom::namespace_infomap< char > namespace_infomap
Namespace serialization information map.
Definition: BioGears.hxx:476
Class corresponding to the ActiveAnesthesiaMachineEventData schema type.
Definition: Anesthesia.hxx:1308
::xsd::cxx::tree::nmtokens< char, simple_type, nmtoken > nmtokens
C++ type corresponding to the NMTOKENS XML Schema built-in type.
Definition: BioGears.hxx:303
::mil::tatrc::physiology::datamodel::ScalarFractionData OxygenFraction_type
Element type.
Definition: Anesthesia.hxx:1781
::xsd::cxx::tree::traits< Duration_type, char > Duration_traits
Element traits type.
Definition: Anesthesia.hxx:1327
::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< PositiveEndExpiredPressure_type > PositiveEndExpiredPressure_optional
Element optional container type.
Definition: Anesthesia.hxx:1938
::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
::mil::tatrc::physiology::datamodel::ScalarPressureData ReliefValvePressure_type
Element type.
Definition: Anesthesia.hxx:2085
const XMLCh *const tree_node_key
DOM user data key for back pointers to tree nodes.
Definition: BioGears.hxx:627
::xsd::cxx::tree::properties< char > properties
Parsing properties.
Definition: BioGears.hxx:509
::xsd::cxx::tree::optional< Volume_type > Volume_optional
Element optional container type.
Definition: Anesthesia.hxx:3118
::std::ostream & operator<<(::std::ostream &o, enumBioGearsAirwayMode::value i)
Definition: BioGears.cxx:451
::xml_schema::string Substance_type
Element type.
Definition: Anesthesia.hxx:2941
value
Underlying enum type.
Definition: Anesthesia.hxx:1007
Enumeration class corresponding to the enumAnesthesiaMachinePrimaryGas schema type.
Definition: Anesthesia.hxx:1000
::xsd::cxx::tree::traits< OxygenSource_type, char > OxygenSource_traits
Element traits type.
Definition: Anesthesia.hxx:1867
long long non_positive_integer
C++ type corresponding to the nonPositiveInteger XML Schema built-in type.
Definition: BioGears.hxx:213
::xsd::cxx::tree::entity< char, ncname > entity
C++ type corresponding to the ENTITY XML Schema built-in type.
Definition: BioGears.hxx:451
::mil::tatrc::physiology::datamodel::enumOnOff State_type
Element type.
Definition: Anesthesia.hxx:2789
signed char byte
C++ type corresponding to the byte XML Schema built-in type.
Definition: BioGears.hxx:143
::xsd::cxx::tree::severity severity
Error severity.
Definition: BioGears.hxx:517
::mil::tatrc::physiology::datamodel::AnesthesiaMachineChamberData LeftChamber_type
Element type.
Definition: Anesthesia.hxx:2313
::xsd::cxx::tree::content_order content_order
Content order sequence entry.
Definition: BioGears.hxx:464
C++ namespace for the http://www.w3.org/2001/XMLSchema schema namespace.
Definition: BioGears.hxx:113
::xsd::cxx::tree::string< char, simple_type > string
C++ type corresponding to the string XML Schema built-in type.
Definition: BioGears.hxx:273
::mil::tatrc::physiology::datamodel::enumAnesthesiaMachinePrimaryGas PrimaryGas_type
Element type.
Definition: Anesthesia.hxx:2009
::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
::mil::tatrc::physiology::datamodel::AnesthesiaMachineOxygenBottleData OxygenBottleOne_type
Element type.
Definition: Anesthesia.hxx:2465
::xsd::cxx::tree::gday< char, simple_type > gday
C++ type corresponding to the gDay XML Schema built-in type.
Definition: BioGears.hxx:411
::mil::tatrc::physiology::datamodel::ScalarVolumePerTimeData InletFlow_type
Element type.
Definition: Anesthesia.hxx:1629
::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::optional< InletFlow_type > InletFlow_optional
Element optional container type.
Definition: Anesthesia.hxx:1634
::xsd::cxx::tree::traits< PositiveEndExpiredPressure_type, char > PositiveEndExpiredPressure_traits
Element traits type.
Definition: Anesthesia.hxx:1943
::xsd::cxx::tree::date_time< char, simple_type > date_time
C++ type corresponding to the dateTime XML Schema built-in type.
Definition: BioGears.hxx:399
double double_
C++ type corresponding to the double XML Schema built-in type.
Definition: BioGears.hxx:257
::xsd::cxx::tree::optional< LeftChamber_type > LeftChamber_optional
Element optional container type.
Definition: Anesthesia.hxx:2318
::xsd::cxx::tree::traits< OxygenFraction_type, char > OxygenFraction_traits
Element traits type.
Definition: Anesthesia.hxx:1791
ActiveEvent_sequence::iterator ActiveEvent_iterator
Element iterator type.
Definition: Anesthesia.hxx:2627
::xsd::cxx::tree::traits< LeftChamber_type, char > LeftChamber_traits
Element traits type.
Definition: Anesthesia.hxx:2323
::xsd::cxx::tree::gyear_month< char, simple_type > gyear_month
C++ type corresponding to the gYearMonth XML Schema built-in type.
Definition: BioGears.hxx:435
::xsd::cxx::tree::type container
Alias for the anyType type.
Definition: BioGears.hxx:133
::xsd::cxx::tree::idref< char, ncname, type > idref
C++ type corresponding to the IDREF XML Schema built-in type.
Definition: BioGears.hxx:331
::mil::tatrc::physiology::datamodel::enumAnesthesiaMachineEvent Event_type
Attribute type.
Definition: Anesthesia.hxx:1380
::xsd::cxx::tree::error< char > error
Error condition.
Definition: BioGears.hxx:522
::xsd::cxx::tree::nmtoken< char, token > nmtoken
C++ type corresponding to the NMTOKEN XML Schema built-in type.
Definition: BioGears.hxx:297
::xsd::cxx::tree::idrefs< char, simple_type, idref > idrefs
C++ type corresponding to the IDREFS XML Schema built-in type.
Definition: BioGears.hxx:337
::xsd::cxx::tree::qname< char, simple_type, uri, ncname > qname
C++ type corresponding to the QName XML Schema built-in type.
Definition: BioGears.hxx:357
::xsd::cxx::tree::optional< InspiratoryExpiratoryRatio_type > InspiratoryExpiratoryRatio_optional
Element optional container type.
Definition: Anesthesia.hxx:1710
Enumeration class corresponding to the enumAnesthesiaMachineEvent schema type.
Definition: Anesthesia.hxx:692
::mil::tatrc::physiology::datamodel::ScalarFrequencyData RespiratoryRate_type
Element type.
Definition: Anesthesia.hxx:2161
::xsd::cxx::tree::optional< Connection_type > Connection_optional
Element optional container type.
Definition: Anesthesia.hxx:1558
::xsd::cxx::tree::sequence< ActiveEvent_type > ActiveEvent_sequence
Element sequence container type.
Definition: Anesthesia.hxx:2622
::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
::mil::tatrc::physiology::datamodel::enumAnesthesiaMachineConnection Connection_type
Element type.
Definition: Anesthesia.hxx:1553
::xsd::cxx::tree::token< char, normalized_string > token
C++ type corresponding to the token XML Schema built-in type.
Definition: BioGears.hxx:285
::xsd::cxx::tree::traits< SubstanceFraction_type, char > SubstanceFraction_traits
Element traits type.
Definition: Anesthesia.hxx:2875
::mil::tatrc::physiology::datamodel::ScalarPressureData PositiveEndExpiredPressure_type
Element type.
Definition: Anesthesia.hxx:1933
::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 AnesthesiaMachineData schema type.
Definition: Anesthesia.hxx:1539
::xsd::cxx::tree::traits< State_type, char > State_traits
Element traits type.
Definition: Anesthesia.hxx:2799
value
Underlying enum type.
Definition: Anesthesia.hxx:853
::mil::tatrc::physiology::datamodel::ScalarFractionData SubstanceFraction_type
Element type.
Definition: Anesthesia.hxx:2865
::xsd::cxx::tree::traits< ActiveEvent_type, char > ActiveEvent_traits
Element traits type.
Definition: Anesthesia.hxx:2637
::xsd::cxx::tree::traits< PrimaryGas_type, char > PrimaryGas_traits
Element traits type.
Definition: Anesthesia.hxx:2019
::xsd::cxx::tree::optional< PrimaryGas_type > PrimaryGas_optional
Element optional container type.
Definition: Anesthesia.hxx:2014
unsigned short unsigned_short
C++ type corresponding to the unsignedShort XML Schema built-in type.
Definition: BioGears.hxx:165
::mil::tatrc::physiology::datamodel::AnesthesiaMachineOxygenBottleData OxygenBottleTwo_type
Element type.
Definition: Anesthesia.hxx:2541
double decimal
C++ type corresponding to the decimal XML Schema built-in type.
Definition: BioGears.hxx:263
::xsd::cxx::tree::traits< InspiratoryExpiratoryRatio_type, char > InspiratoryExpiratoryRatio_traits
Element traits type.
Definition: Anesthesia.hxx:1715
::xsd::cxx::tree::traits< Event_type, char > Event_traits
Attribute traits type.
Definition: Anesthesia.hxx:1385