Circuit.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_CIRCUIT_HXX
40 #define D__BIOGEARS_CORE_SHARE_XSD__CDM_CIRCUIT_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 enumCircuitType;
643  class enumResistancePathType;
644  class CircuitData;
645  class CircuitNodeData;
646  class CircuitPathData;
647  class ElectricalCircuitData;
648  class ElectricalCircuitNodeData;
649  class ElectricalCircuitPathData;
650  class FluidCircuitData;
651  class FluidCircuitNodeData;
652  class FluidCircuitPathData;
653  class ThermalCircuitData;
654  class ThermalCircuitNodeData;
655  class ThermalCircuitPathData;
656  class CircuitManagerData;
657  }
658  }
659  }
660 }
661 
662 
663 #include <memory> // ::std::unique_ptr
664 #include <limits> // std::numeric_limits
665 #include <algorithm> // std::binary_search
666 #include <utility> // std::move
667 
668 #include <xsd/cxx/xml/char-utf8.hxx>
669 
670 #include <xsd/cxx/tree/exceptions.hxx>
671 #include <xsd/cxx/tree/elements.hxx>
672 #include <xsd/cxx/tree/containers.hxx>
673 #include <xsd/cxx/tree/list.hxx>
674 
675 #include <xsd/cxx/xml/dom/parsing-header.hxx>
676 
677 #include "properties.hxx"
678 
679 namespace mil
680 {
681  namespace tatrc
682  {
683  namespace physiology
684  {
689  namespace datamodel
690  {
695  class BIOGEARS_CDM_API enumCircuitType: public ::xml_schema::string
696  {
697  public:
698 
702  enum value
703  {
706  Thermal
707  };
708 
715  enumCircuitType ();
716 
722  enumCircuitType (value v);
723 
729  enumCircuitType (const char* v);
730 
736  enumCircuitType (const ::std::string& v);
737 
743  enumCircuitType (const ::xml_schema::string& v);
744 
753  enumCircuitType (const ::xercesc::DOMElement& e,
754  ::xml_schema::flags f = 0,
755  ::xml_schema::container* c = 0);
756 
765  enumCircuitType (const ::xercesc::DOMAttr& a,
766  ::xml_schema::flags f = 0,
767  ::xml_schema::container* c = 0);
768 
778  enumCircuitType (const ::std::string& s,
779  const ::xercesc::DOMElement* e,
780  ::xml_schema::flags f = 0,
781  ::xml_schema::container* c = 0);
782 
793  ::xml_schema::flags f = 0,
794  ::xml_schema::container* c = 0);
795 
807  virtual enumCircuitType*
808  _clone (::xml_schema::flags f = 0,
809  ::xml_schema::container* c = 0) const;
810 
818  operator= (value v);
819 
826  virtual
827  operator value () const
828  {
829  return _xsd_enumCircuitType_convert ();
830  }
831 
832  //@cond
833 
834  protected:
835  value
836  _xsd_enumCircuitType_convert () const;
837 
838  public:
839  static const char* const _xsd_enumCircuitType_literals_[3];
840  static const value _xsd_enumCircuitType_indexes_[3];
841 
842  //@endcond
843  };
844 
849  class BIOGEARS_CDM_API enumResistancePathType: public ::xml_schema::string
850  {
851  public:
852 
856  enum value
857  {
862  Myocardium
863  };
864 
872 
878  enumResistancePathType (value v);
879 
885  enumResistancePathType (const char* v);
886 
892  enumResistancePathType (const ::std::string& v);
893 
899  enumResistancePathType (const ::xml_schema::string& v);
900 
909  enumResistancePathType (const ::xercesc::DOMElement& e,
910  ::xml_schema::flags f = 0,
911  ::xml_schema::container* c = 0);
912 
921  enumResistancePathType (const ::xercesc::DOMAttr& a,
922  ::xml_schema::flags f = 0,
923  ::xml_schema::container* c = 0);
924 
934  enumResistancePathType (const ::std::string& s,
935  const ::xercesc::DOMElement* e,
936  ::xml_schema::flags f = 0,
937  ::xml_schema::container* c = 0);
938 
949  ::xml_schema::flags f = 0,
950  ::xml_schema::container* c = 0);
951 
963  virtual enumResistancePathType*
964  _clone (::xml_schema::flags f = 0,
965  ::xml_schema::container* c = 0) const;
966 
974  operator= (value v);
975 
982  virtual
983  operator value () const
984  {
985  return _xsd_enumResistancePathType_convert ();
986  }
987 
988  //@cond
989 
990  protected:
991  value
992  _xsd_enumResistancePathType_convert () const;
993 
994  public:
995  static const char* const _xsd_enumResistancePathType_literals_[5];
996  static const value _xsd_enumResistancePathType_indexes_[5];
997 
998  //@endcond
999  };
1000 
1007  {
1008  public:
1016 
1020  typedef ::xml_schema::string Name_type;
1021 
1025  typedef ::xsd::cxx::tree::traits< Name_type, char > Name_traits;
1026 
1032  const Name_type&
1033  Name () const;
1034 
1040  Name_type&
1041  Name ();
1042 
1051  void
1052  Name (const Name_type& x);
1053 
1062  void
1063  Name (::std::unique_ptr< Name_type > p);
1064 
1066 
1074 
1078  typedef ::xml_schema::string ReferenceNode_type;
1079 
1083  typedef ::xsd::cxx::tree::sequence< ReferenceNode_type > ReferenceNode_sequence;
1084 
1088  typedef ReferenceNode_sequence::iterator ReferenceNode_iterator;
1089 
1093  typedef ReferenceNode_sequence::const_iterator ReferenceNode_const_iterator;
1094 
1098  typedef ::xsd::cxx::tree::traits< ReferenceNode_type, char > ReferenceNode_traits;
1099 
1106  const ReferenceNode_sequence&
1107  ReferenceNode () const;
1108 
1114  ReferenceNode_sequence&
1115  ReferenceNode ();
1116 
1126  void
1127  ReferenceNode (const ReferenceNode_sequence& s);
1128 
1130 
1135 
1142  CircuitData ();
1143 
1148  CircuitData (const Name_type&);
1149 
1158  CircuitData (::std::unique_ptr< Name_type >);
1159 
1168  CircuitData (const ::xercesc::DOMElement& e,
1169  ::xml_schema::flags f = 0,
1170  ::xml_schema::container* c = 0);
1171 
1181  CircuitData (const CircuitData& x,
1182  ::xml_schema::flags f = 0,
1183  ::xml_schema::container* c = 0);
1184 
1196  virtual CircuitData*
1197  _clone (::xml_schema::flags f = 0,
1198  ::xml_schema::container* c = 0) const;
1199 
1208  CircuitData&
1209  operator= (const CircuitData& x);
1210 
1212 
1216  virtual
1217  ~CircuitData ();
1218 
1219  // Implementation.
1220  //
1221 
1222  //@cond
1223 
1224  protected:
1225  void
1226  parse (::xsd::cxx::xml::dom::parser< char >&,
1227  ::xml_schema::flags);
1228 
1229  protected:
1230  ::xsd::cxx::tree::one< Name_type > Name_;
1231  ReferenceNode_sequence ReferenceNode_;
1232 
1233  //@endcond
1234  };
1235 
1242  {
1243  public:
1251 
1255  typedef ::xml_schema::string Name_type;
1256 
1260  typedef ::xsd::cxx::tree::traits< Name_type, char > Name_traits;
1261 
1267  const Name_type&
1268  Name () const;
1269 
1275  Name_type&
1276  Name ();
1277 
1286  void
1287  Name (const Name_type& x);
1288 
1297  void
1298  Name (::std::unique_ptr< Name_type > p);
1299 
1301 
1306 
1313  CircuitNodeData ();
1314 
1319  CircuitNodeData (const Name_type&);
1320 
1329  CircuitNodeData (::std::unique_ptr< Name_type >);
1330 
1339  CircuitNodeData (const ::xercesc::DOMElement& e,
1340  ::xml_schema::flags f = 0,
1341  ::xml_schema::container* c = 0);
1342 
1352  CircuitNodeData (const CircuitNodeData& x,
1353  ::xml_schema::flags f = 0,
1354  ::xml_schema::container* c = 0);
1355 
1367  virtual CircuitNodeData*
1368  _clone (::xml_schema::flags f = 0,
1369  ::xml_schema::container* c = 0) const;
1370 
1380  operator= (const CircuitNodeData& x);
1381 
1383 
1387  virtual
1388  ~CircuitNodeData ();
1389 
1390  // Implementation.
1391  //
1392 
1393  //@cond
1394 
1395  protected:
1396  void
1397  parse (::xsd::cxx::xml::dom::parser< char >&,
1398  ::xml_schema::flags);
1399 
1400  protected:
1401  ::xsd::cxx::tree::one< Name_type > Name_;
1402 
1403  //@endcond
1404  };
1405 
1412  {
1413  public:
1421 
1425  typedef ::xml_schema::string Name_type;
1426 
1430  typedef ::xsd::cxx::tree::traits< Name_type, char > Name_traits;
1431 
1437  const Name_type&
1438  Name () const;
1439 
1445  Name_type&
1446  Name ();
1447 
1456  void
1457  Name (const Name_type& x);
1458 
1467  void
1468  Name (::std::unique_ptr< Name_type > p);
1469 
1471 
1479 
1483  typedef ::xml_schema::string SourceNode_type;
1484 
1488  typedef ::xsd::cxx::tree::traits< SourceNode_type, char > SourceNode_traits;
1489 
1495  const SourceNode_type&
1496  SourceNode () const;
1497 
1503  SourceNode_type&
1504  SourceNode ();
1505 
1514  void
1515  SourceNode (const SourceNode_type& x);
1516 
1525  void
1526  SourceNode (::std::unique_ptr< SourceNode_type > p);
1527 
1529 
1537 
1541  typedef ::xml_schema::string TargetNode_type;
1542 
1546  typedef ::xsd::cxx::tree::traits< TargetNode_type, char > TargetNode_traits;
1547 
1553  const TargetNode_type&
1554  TargetNode () const;
1555 
1561  TargetNode_type&
1562  TargetNode ();
1563 
1572  void
1573  TargetNode (const TargetNode_type& x);
1574 
1583  void
1584  TargetNode (::std::unique_ptr< TargetNode_type > p);
1585 
1587 
1595 
1599  typedef ::mil::tatrc::physiology::datamodel::enumOpenClosed Switch_type;
1600 
1604  typedef ::xsd::cxx::tree::optional< Switch_type > Switch_optional;
1605 
1609  typedef ::xsd::cxx::tree::traits< Switch_type, char > Switch_traits;
1610 
1617  const Switch_optional&
1618  Switch () const;
1619 
1625  Switch_optional&
1626  Switch ();
1627 
1636  void
1637  Switch (const Switch_type& x);
1638 
1648  void
1649  Switch (const Switch_optional& x);
1650 
1659  void
1660  Switch (::std::unique_ptr< Switch_type > p);
1661 
1663 
1671 
1675  typedef ::mil::tatrc::physiology::datamodel::enumOpenClosed NextSwitch_type;
1676 
1680  typedef ::xsd::cxx::tree::optional< NextSwitch_type > NextSwitch_optional;
1681 
1685  typedef ::xsd::cxx::tree::traits< NextSwitch_type, char > NextSwitch_traits;
1686 
1693  const NextSwitch_optional&
1694  NextSwitch () const;
1695 
1701  NextSwitch_optional&
1702  NextSwitch ();
1703 
1712  void
1713  NextSwitch (const NextSwitch_type& x);
1714 
1724  void
1725  NextSwitch (const NextSwitch_optional& x);
1726 
1735  void
1736  NextSwitch (::std::unique_ptr< NextSwitch_type > p);
1737 
1739 
1747 
1751  typedef ::mil::tatrc::physiology::datamodel::enumOpenClosed Valve_type;
1752 
1756  typedef ::xsd::cxx::tree::optional< Valve_type > Valve_optional;
1757 
1761  typedef ::xsd::cxx::tree::traits< Valve_type, char > Valve_traits;
1762 
1769  const Valve_optional&
1770  Valve () const;
1771 
1777  Valve_optional&
1778  Valve ();
1779 
1788  void
1789  Valve (const Valve_type& x);
1790 
1800  void
1801  Valve (const Valve_optional& x);
1802 
1811  void
1812  Valve (::std::unique_ptr< Valve_type > p);
1813 
1815 
1823 
1827  typedef ::mil::tatrc::physiology::datamodel::enumOpenClosed NextValve_type;
1828 
1832  typedef ::xsd::cxx::tree::optional< NextValve_type > NextValve_optional;
1833 
1837  typedef ::xsd::cxx::tree::traits< NextValve_type, char > NextValve_traits;
1838 
1845  const NextValve_optional&
1846  NextValve () const;
1847 
1853  NextValve_optional&
1854  NextValve ();
1855 
1864  void
1865  NextValve (const NextValve_type& x);
1866 
1876  void
1877  NextValve (const NextValve_optional& x);
1878 
1887  void
1888  NextValve (::std::unique_ptr< NextValve_type > p);
1889 
1891 
1899 
1903  typedef ::mil::tatrc::physiology::datamodel::enumOpenClosed PolarizedState_type;
1904 
1908  typedef ::xsd::cxx::tree::optional< PolarizedState_type > PolarizedState_optional;
1909 
1913  typedef ::xsd::cxx::tree::traits< PolarizedState_type, char > PolarizedState_traits;
1914 
1921  const PolarizedState_optional&
1922  PolarizedState () const;
1923 
1929  PolarizedState_optional&
1930  PolarizedState ();
1931 
1940  void
1941  PolarizedState (const PolarizedState_type& x);
1942 
1952  void
1953  PolarizedState (const PolarizedState_optional& x);
1954 
1963  void
1964  PolarizedState (::std::unique_ptr< PolarizedState_type > p);
1965 
1967 
1975 
1979  typedef ::mil::tatrc::physiology::datamodel::enumOpenClosed NextPolarizedState_type;
1980 
1984  typedef ::xsd::cxx::tree::optional< NextPolarizedState_type > NextPolarizedState_optional;
1985 
1989  typedef ::xsd::cxx::tree::traits< NextPolarizedState_type, char > NextPolarizedState_traits;
1990 
1997  const NextPolarizedState_optional&
1998  NextPolarizedState () const;
1999 
2005  NextPolarizedState_optional&
2006  NextPolarizedState ();
2007 
2016  void
2017  NextPolarizedState (const NextPolarizedState_type& x);
2018 
2028  void
2029  NextPolarizedState (const NextPolarizedState_optional& x);
2030 
2039  void
2040  NextPolarizedState (::std::unique_ptr< NextPolarizedState_type > p);
2041 
2043 
2048 
2055  CircuitPathData ();
2056 
2061  CircuitPathData (const Name_type&,
2062  const SourceNode_type&,
2063  const TargetNode_type&);
2064 
2073  CircuitPathData (::std::unique_ptr< Name_type >,
2074  ::std::unique_ptr< SourceNode_type >,
2075  ::std::unique_ptr< TargetNode_type >);
2076 
2085  CircuitPathData (const ::xercesc::DOMElement& e,
2086  ::xml_schema::flags f = 0,
2087  ::xml_schema::container* c = 0);
2088 
2098  CircuitPathData (const CircuitPathData& x,
2099  ::xml_schema::flags f = 0,
2100  ::xml_schema::container* c = 0);
2101 
2113  virtual CircuitPathData*
2114  _clone (::xml_schema::flags f = 0,
2115  ::xml_schema::container* c = 0) const;
2116 
2126  operator= (const CircuitPathData& x);
2127 
2129 
2133  virtual
2134  ~CircuitPathData ();
2135 
2136  // Implementation.
2137  //
2138 
2139  //@cond
2140 
2141  protected:
2142  void
2143  parse (::xsd::cxx::xml::dom::parser< char >&,
2144  ::xml_schema::flags);
2145 
2146  protected:
2147  ::xsd::cxx::tree::one< Name_type > Name_;
2148  ::xsd::cxx::tree::one< SourceNode_type > SourceNode_;
2149  ::xsd::cxx::tree::one< TargetNode_type > TargetNode_;
2150  Switch_optional Switch_;
2151  NextSwitch_optional NextSwitch_;
2152  Valve_optional Valve_;
2153  NextValve_optional NextValve_;
2154  PolarizedState_optional PolarizedState_;
2155  NextPolarizedState_optional NextPolarizedState_;
2156 
2157  //@endcond
2158  };
2159 
2166  {
2167  public:
2175 
2179  typedef ::xml_schema::string Node_type;
2180 
2184  typedef ::xsd::cxx::tree::sequence< Node_type > Node_sequence;
2185 
2189  typedef Node_sequence::iterator Node_iterator;
2190 
2194  typedef Node_sequence::const_iterator Node_const_iterator;
2195 
2199  typedef ::xsd::cxx::tree::traits< Node_type, char > Node_traits;
2200 
2207  const Node_sequence&
2208  Node () const;
2209 
2215  Node_sequence&
2216  Node ();
2217 
2227  void
2228  Node (const Node_sequence& s);
2229 
2231 
2239 
2243  typedef ::xml_schema::string Path_type;
2244 
2248  typedef ::xsd::cxx::tree::sequence< Path_type > Path_sequence;
2249 
2253  typedef Path_sequence::iterator Path_iterator;
2254 
2258  typedef Path_sequence::const_iterator Path_const_iterator;
2259 
2263  typedef ::xsd::cxx::tree::traits< Path_type, char > Path_traits;
2264 
2271  const Path_sequence&
2272  Path () const;
2273 
2279  Path_sequence&
2280  Path ();
2281 
2291  void
2292  Path (const Path_sequence& s);
2293 
2295 
2300 
2308 
2314 
2323  ElectricalCircuitData (::std::unique_ptr< Name_type >);
2324 
2333  ElectricalCircuitData (const ::xercesc::DOMElement& e,
2334  ::xml_schema::flags f = 0,
2335  ::xml_schema::container* c = 0);
2336 
2347  ::xml_schema::flags f = 0,
2348  ::xml_schema::container* c = 0);
2349 
2361  virtual ElectricalCircuitData*
2362  _clone (::xml_schema::flags f = 0,
2363  ::xml_schema::container* c = 0) const;
2364 
2374  operator= (const ElectricalCircuitData& x);
2375 
2377 
2381  virtual
2383 
2384  // Implementation.
2385  //
2386 
2387  //@cond
2388 
2389  protected:
2390  void
2391  parse (::xsd::cxx::xml::dom::parser< char >&,
2392  ::xml_schema::flags);
2393 
2394  protected:
2395  Node_sequence Node_;
2396  Path_sequence Path_;
2397 
2398  //@endcond
2399  };
2400 
2407  {
2408  public:
2416 
2420  typedef ::mil::tatrc::physiology::datamodel::ScalarElectricPotentialData Voltage_type;
2421 
2425  typedef ::xsd::cxx::tree::optional< Voltage_type > Voltage_optional;
2426 
2430  typedef ::xsd::cxx::tree::traits< Voltage_type, char > Voltage_traits;
2431 
2438  const Voltage_optional&
2439  Voltage () const;
2440 
2446  Voltage_optional&
2447  Voltage ();
2448 
2457  void
2458  Voltage (const Voltage_type& x);
2459 
2469  void
2470  Voltage (const Voltage_optional& x);
2471 
2480  void
2481  Voltage (::std::unique_ptr< Voltage_type > p);
2482 
2484 
2492 
2496  typedef ::mil::tatrc::physiology::datamodel::ScalarElectricPotentialData NextVoltage_type;
2497 
2501  typedef ::xsd::cxx::tree::optional< NextVoltage_type > NextVoltage_optional;
2502 
2506  typedef ::xsd::cxx::tree::traits< NextVoltage_type, char > NextVoltage_traits;
2507 
2514  const NextVoltage_optional&
2515  NextVoltage () const;
2516 
2522  NextVoltage_optional&
2523  NextVoltage ();
2524 
2533  void
2534  NextVoltage (const NextVoltage_type& x);
2535 
2545  void
2546  NextVoltage (const NextVoltage_optional& x);
2547 
2556  void
2557  NextVoltage (::std::unique_ptr< NextVoltage_type > p);
2558 
2560 
2568 
2572  typedef ::mil::tatrc::physiology::datamodel::ScalarElectricChargeData Charge_type;
2573 
2577  typedef ::xsd::cxx::tree::optional< Charge_type > Charge_optional;
2578 
2582  typedef ::xsd::cxx::tree::traits< Charge_type, char > Charge_traits;
2583 
2590  const Charge_optional&
2591  Charge () const;
2592 
2598  Charge_optional&
2599  Charge ();
2600 
2609  void
2610  Charge (const Charge_type& x);
2611 
2621  void
2622  Charge (const Charge_optional& x);
2623 
2632  void
2633  Charge (::std::unique_ptr< Charge_type > p);
2634 
2636 
2644 
2648  typedef ::mil::tatrc::physiology::datamodel::ScalarElectricChargeData NextCharge_type;
2649 
2653  typedef ::xsd::cxx::tree::optional< NextCharge_type > NextCharge_optional;
2654 
2658  typedef ::xsd::cxx::tree::traits< NextCharge_type, char > NextCharge_traits;
2659 
2666  const NextCharge_optional&
2667  NextCharge () const;
2668 
2674  NextCharge_optional&
2675  NextCharge ();
2676 
2685  void
2686  NextCharge (const NextCharge_type& x);
2687 
2697  void
2698  NextCharge (const NextCharge_optional& x);
2699 
2708  void
2709  NextCharge (::std::unique_ptr< NextCharge_type > p);
2710 
2712 
2720 
2724  typedef ::mil::tatrc::physiology::datamodel::ScalarElectricChargeData ChargeBaseline_type;
2725 
2729  typedef ::xsd::cxx::tree::optional< ChargeBaseline_type > ChargeBaseline_optional;
2730 
2734  typedef ::xsd::cxx::tree::traits< ChargeBaseline_type, char > ChargeBaseline_traits;
2735 
2742  const ChargeBaseline_optional&
2743  ChargeBaseline () const;
2744 
2750  ChargeBaseline_optional&
2751  ChargeBaseline ();
2752 
2761  void
2762  ChargeBaseline (const ChargeBaseline_type& x);
2763 
2773  void
2774  ChargeBaseline (const ChargeBaseline_optional& x);
2775 
2784  void
2785  ChargeBaseline (::std::unique_ptr< ChargeBaseline_type > p);
2786 
2788 
2793 
2801 
2807 
2816  ElectricalCircuitNodeData (::std::unique_ptr< Name_type >);
2817 
2826  ElectricalCircuitNodeData (const ::xercesc::DOMElement& e,
2827  ::xml_schema::flags f = 0,
2828  ::xml_schema::container* c = 0);
2829 
2840  ::xml_schema::flags f = 0,
2841  ::xml_schema::container* c = 0);
2842 
2854  virtual ElectricalCircuitNodeData*
2855  _clone (::xml_schema::flags f = 0,
2856  ::xml_schema::container* c = 0) const;
2857 
2867  operator= (const ElectricalCircuitNodeData& x);
2868 
2870 
2874  virtual
2876 
2877  // Implementation.
2878  //
2879 
2880  //@cond
2881 
2882  protected:
2883  void
2884  parse (::xsd::cxx::xml::dom::parser< char >&,
2885  ::xml_schema::flags);
2886 
2887  protected:
2888  Voltage_optional Voltage_;
2889  NextVoltage_optional NextVoltage_;
2890  Charge_optional Charge_;
2891  NextCharge_optional NextCharge_;
2892  ChargeBaseline_optional ChargeBaseline_;
2893 
2894  //@endcond
2895  };
2896 
2903  {
2904  public:
2912 
2916  typedef ::mil::tatrc::physiology::datamodel::ScalarElectricResistanceData Resistance_type;
2917 
2921  typedef ::xsd::cxx::tree::optional< Resistance_type > Resistance_optional;
2922 
2926  typedef ::xsd::cxx::tree::traits< Resistance_type, char > Resistance_traits;
2927 
2934  const Resistance_optional&
2935  Resistance () const;
2936 
2942  Resistance_optional&
2943  Resistance ();
2944 
2953  void
2954  Resistance (const Resistance_type& x);
2955 
2965  void
2966  Resistance (const Resistance_optional& x);
2967 
2976  void
2977  Resistance (::std::unique_ptr< Resistance_type > p);
2978 
2980 
2988 
2992  typedef ::mil::tatrc::physiology::datamodel::ScalarElectricResistanceData NextResistance_type;
2993 
2997  typedef ::xsd::cxx::tree::optional< NextResistance_type > NextResistance_optional;
2998 
3002  typedef ::xsd::cxx::tree::traits< NextResistance_type, char > NextResistance_traits;
3003 
3010  const NextResistance_optional&
3011  NextResistance () const;
3012 
3018  NextResistance_optional&
3019  NextResistance ();
3020 
3029  void
3030  NextResistance (const NextResistance_type& x);
3031 
3041  void
3042  NextResistance (const NextResistance_optional& x);
3043 
3052  void
3053  NextResistance (::std::unique_ptr< NextResistance_type > p);
3054 
3056 
3064 
3068  typedef ::mil::tatrc::physiology::datamodel::ScalarElectricResistanceData ResistanceBaseline_type;
3069 
3073  typedef ::xsd::cxx::tree::optional< ResistanceBaseline_type > ResistanceBaseline_optional;
3074 
3078  typedef ::xsd::cxx::tree::traits< ResistanceBaseline_type, char > ResistanceBaseline_traits;
3079 
3086  const ResistanceBaseline_optional&
3087  ResistanceBaseline () const;
3088 
3094  ResistanceBaseline_optional&
3095  ResistanceBaseline ();
3096 
3105  void
3106  ResistanceBaseline (const ResistanceBaseline_type& x);
3107 
3117  void
3118  ResistanceBaseline (const ResistanceBaseline_optional& x);
3119 
3128  void
3129  ResistanceBaseline (::std::unique_ptr< ResistanceBaseline_type > p);
3130 
3132 
3140 
3144  typedef ::mil::tatrc::physiology::datamodel::ScalarElectricCapacitanceData Capacitance_type;
3145 
3149  typedef ::xsd::cxx::tree::optional< Capacitance_type > Capacitance_optional;
3150 
3154  typedef ::xsd::cxx::tree::traits< Capacitance_type, char > Capacitance_traits;
3155 
3162  const Capacitance_optional&
3163  Capacitance () const;
3164 
3170  Capacitance_optional&
3171  Capacitance ();
3172 
3181  void
3182  Capacitance (const Capacitance_type& x);
3183 
3193  void
3194  Capacitance (const Capacitance_optional& x);
3195 
3204  void
3205  Capacitance (::std::unique_ptr< Capacitance_type > p);
3206 
3208 
3216 
3220  typedef ::mil::tatrc::physiology::datamodel::ScalarElectricCapacitanceData NextCapacitance_type;
3221 
3225  typedef ::xsd::cxx::tree::optional< NextCapacitance_type > NextCapacitance_optional;
3226 
3230  typedef ::xsd::cxx::tree::traits< NextCapacitance_type, char > NextCapacitance_traits;
3231 
3238  const NextCapacitance_optional&
3239  NextCapacitance () const;
3240 
3246  NextCapacitance_optional&
3247  NextCapacitance ();
3248 
3257  void
3258  NextCapacitance (const NextCapacitance_type& x);
3259 
3269  void
3270  NextCapacitance (const NextCapacitance_optional& x);
3271 
3280  void
3281  NextCapacitance (::std::unique_ptr< NextCapacitance_type > p);
3282 
3284 
3292 
3296  typedef ::mil::tatrc::physiology::datamodel::ScalarElectricCapacitanceData CapacitanceBaseline_type;
3297 
3301  typedef ::xsd::cxx::tree::optional< CapacitanceBaseline_type > CapacitanceBaseline_optional;
3302 
3306  typedef ::xsd::cxx::tree::traits< CapacitanceBaseline_type, char > CapacitanceBaseline_traits;
3307 
3314  const CapacitanceBaseline_optional&
3315  CapacitanceBaseline () const;
3316 
3322  CapacitanceBaseline_optional&
3323  CapacitanceBaseline ();
3324 
3333  void
3334  CapacitanceBaseline (const CapacitanceBaseline_type& x);
3335 
3345  void
3346  CapacitanceBaseline (const CapacitanceBaseline_optional& x);
3347 
3356  void
3357  CapacitanceBaseline (::std::unique_ptr< CapacitanceBaseline_type > p);
3358 
3360 
3368 
3372  typedef ::mil::tatrc::physiology::datamodel::ScalarElectricInductanceData Inductance_type;
3373 
3377  typedef ::xsd::cxx::tree::optional< Inductance_type > Inductance_optional;
3378 
3382  typedef ::xsd::cxx::tree::traits< Inductance_type, char > Inductance_traits;
3383 
3390  const Inductance_optional&
3391  Inductance () const;
3392 
3398  Inductance_optional&
3399  Inductance ();
3400 
3409  void
3410  Inductance (const Inductance_type& x);
3411 
3421  void
3422  Inductance (const Inductance_optional& x);
3423 
3432  void
3433  Inductance (::std::unique_ptr< Inductance_type > p);
3434 
3436 
3444 
3448  typedef ::mil::tatrc::physiology::datamodel::ScalarElectricInductanceData NextInductance_type;
3449 
3453  typedef ::xsd::cxx::tree::optional< NextInductance_type > NextInductance_optional;
3454 
3458  typedef ::xsd::cxx::tree::traits< NextInductance_type, char > NextInductance_traits;
3459 
3466  const NextInductance_optional&
3467  NextInductance () const;
3468 
3474  NextInductance_optional&
3475  NextInductance ();
3476 
3485  void
3486  NextInductance (const NextInductance_type& x);
3487 
3497  void
3498  NextInductance (const NextInductance_optional& x);
3499 
3508  void
3509  NextInductance (::std::unique_ptr< NextInductance_type > p);
3510 
3512 
3520 
3524  typedef ::mil::tatrc::physiology::datamodel::ScalarElectricInductanceData InductanceBaseline_type;
3525 
3529  typedef ::xsd::cxx::tree::optional< InductanceBaseline_type > InductanceBaseline_optional;
3530 
3534  typedef ::xsd::cxx::tree::traits< InductanceBaseline_type, char > InductanceBaseline_traits;
3535 
3542  const InductanceBaseline_optional&
3543  InductanceBaseline () const;
3544 
3550  InductanceBaseline_optional&
3551  InductanceBaseline ();
3552 
3561  void
3562  InductanceBaseline (const InductanceBaseline_type& x);
3563 
3573  void
3574  InductanceBaseline (const InductanceBaseline_optional& x);
3575 
3584  void
3585  InductanceBaseline (::std::unique_ptr< InductanceBaseline_type > p);
3586 
3588 
3596 
3600  typedef ::mil::tatrc::physiology::datamodel::ScalarElectricCurrentData Current_type;
3601 
3605  typedef ::xsd::cxx::tree::optional< Current_type > Current_optional;
3606 
3610  typedef ::xsd::cxx::tree::traits< Current_type, char > Current_traits;
3611 
3618  const Current_optional&
3619  Current () const;
3620 
3626  Current_optional&
3627  Current ();
3628 
3637  void
3638  Current (const Current_type& x);
3639 
3649  void
3650  Current (const Current_optional& x);
3651 
3660  void
3661  Current (::std::unique_ptr< Current_type > p);
3662 
3664 
3672 
3676  typedef ::mil::tatrc::physiology::datamodel::ScalarElectricCurrentData NextCurrent_type;
3677 
3681  typedef ::xsd::cxx::tree::optional< NextCurrent_type > NextCurrent_optional;
3682 
3686  typedef ::xsd::cxx::tree::traits< NextCurrent_type, char > NextCurrent_traits;
3687 
3694  const NextCurrent_optional&
3695  NextCurrent () const;
3696 
3702  NextCurrent_optional&
3703  NextCurrent ();
3704 
3713  void
3714  NextCurrent (const NextCurrent_type& x);
3715 
3725  void
3726  NextCurrent (const NextCurrent_optional& x);
3727 
3736  void
3737  NextCurrent (::std::unique_ptr< NextCurrent_type > p);
3738 
3740 
3748 
3752  typedef ::mil::tatrc::physiology::datamodel::ScalarElectricCurrentData CurrentSource_type;
3753 
3757  typedef ::xsd::cxx::tree::optional< CurrentSource_type > CurrentSource_optional;
3758 
3762  typedef ::xsd::cxx::tree::traits< CurrentSource_type, char > CurrentSource_traits;
3763 
3770  const CurrentSource_optional&
3771  CurrentSource () const;
3772 
3778  CurrentSource_optional&
3779  CurrentSource ();
3780 
3789  void
3790  CurrentSource (const CurrentSource_type& x);
3791 
3801  void
3802  CurrentSource (const CurrentSource_optional& x);
3803 
3812  void
3813  CurrentSource (::std::unique_ptr< CurrentSource_type > p);
3814 
3816 
3824 
3828  typedef ::mil::tatrc::physiology::datamodel::ScalarElectricCurrentData NextCurrentSource_type;
3829 
3833  typedef ::xsd::cxx::tree::optional< NextCurrentSource_type > NextCurrentSource_optional;
3834 
3838  typedef ::xsd::cxx::tree::traits< NextCurrentSource_type, char > NextCurrentSource_traits;
3839 
3846  const NextCurrentSource_optional&
3847  NextCurrentSource () const;
3848 
3854  NextCurrentSource_optional&
3855  NextCurrentSource ();
3856 
3865  void
3866  NextCurrentSource (const NextCurrentSource_type& x);
3867 
3877  void
3878  NextCurrentSource (const NextCurrentSource_optional& x);
3879 
3888  void
3889  NextCurrentSource (::std::unique_ptr< NextCurrentSource_type > p);
3890 
3892 
3900 
3904  typedef ::mil::tatrc::physiology::datamodel::ScalarElectricCurrentData CurrentSourceBaseline_type;
3905 
3909  typedef ::xsd::cxx::tree::optional< CurrentSourceBaseline_type > CurrentSourceBaseline_optional;
3910 
3914  typedef ::xsd::cxx::tree::traits< CurrentSourceBaseline_type, char > CurrentSourceBaseline_traits;
3915 
3922  const CurrentSourceBaseline_optional&
3923  CurrentSourceBaseline () const;
3924 
3930  CurrentSourceBaseline_optional&
3931  CurrentSourceBaseline ();
3932 
3941  void
3942  CurrentSourceBaseline (const CurrentSourceBaseline_type& x);
3943 
3953  void
3954  CurrentSourceBaseline (const CurrentSourceBaseline_optional& x);
3955 
3964  void
3965  CurrentSourceBaseline (::std::unique_ptr< CurrentSourceBaseline_type > p);
3966 
3968 
3976 
3980  typedef ::mil::tatrc::physiology::datamodel::ScalarElectricPotentialData VoltageSource_type;
3981 
3985  typedef ::xsd::cxx::tree::optional< VoltageSource_type > VoltageSource_optional;
3986 
3990  typedef ::xsd::cxx::tree::traits< VoltageSource_type, char > VoltageSource_traits;
3991 
3998  const VoltageSource_optional&
3999  VoltageSource () const;
4000 
4006  VoltageSource_optional&
4007  VoltageSource ();
4008 
4017  void
4018  VoltageSource (const VoltageSource_type& x);
4019 
4029  void
4030  VoltageSource (const VoltageSource_optional& x);
4031 
4040  void
4041  VoltageSource (::std::unique_ptr< VoltageSource_type > p);
4042 
4044 
4052 
4056  typedef ::mil::tatrc::physiology::datamodel::ScalarElectricPotentialData NextVoltageSource_type;
4057 
4061  typedef ::xsd::cxx::tree::optional< NextVoltageSource_type > NextVoltageSource_optional;
4062 
4066  typedef ::xsd::cxx::tree::traits< NextVoltageSource_type, char > NextVoltageSource_traits;
4067 
4074  const NextVoltageSource_optional&
4075  NextVoltageSource () const;
4076 
4082  NextVoltageSource_optional&
4083  NextVoltageSource ();
4084 
4093  void
4094  NextVoltageSource (const NextVoltageSource_type& x);
4095 
4105  void
4106  NextVoltageSource (const NextVoltageSource_optional& x);
4107 
4116  void
4117  NextVoltageSource (::std::unique_ptr< NextVoltageSource_type > p);
4118 
4120 
4128 
4132  typedef ::mil::tatrc::physiology::datamodel::ScalarElectricPotentialData VoltageSourceBaseline_type;
4133 
4137  typedef ::xsd::cxx::tree::optional< VoltageSourceBaseline_type > VoltageSourceBaseline_optional;
4138 
4142  typedef ::xsd::cxx::tree::traits< VoltageSourceBaseline_type, char > VoltageSourceBaseline_traits;
4143 
4150  const VoltageSourceBaseline_optional&
4151  VoltageSourceBaseline () const;
4152 
4158  VoltageSourceBaseline_optional&
4159  VoltageSourceBaseline ();
4160 
4169  void
4170  VoltageSourceBaseline (const VoltageSourceBaseline_type& x);
4171 
4181  void
4182  VoltageSourceBaseline (const VoltageSourceBaseline_optional& x);
4183 
4192  void
4193  VoltageSourceBaseline (::std::unique_ptr< VoltageSourceBaseline_type > p);
4194 
4196 
4204 
4208  typedef ::mil::tatrc::physiology::datamodel::ScalarElectricPotentialData ValveBreakdownVoltage_type;
4209 
4213  typedef ::xsd::cxx::tree::optional< ValveBreakdownVoltage_type > ValveBreakdownVoltage_optional;
4214 
4218  typedef ::xsd::cxx::tree::traits< ValveBreakdownVoltage_type, char > ValveBreakdownVoltage_traits;
4219 
4226  const ValveBreakdownVoltage_optional&
4227  ValveBreakdownVoltage () const;
4228 
4234  ValveBreakdownVoltage_optional&
4235  ValveBreakdownVoltage ();
4236 
4245  void
4246  ValveBreakdownVoltage (const ValveBreakdownVoltage_type& x);
4247 
4257  void
4258  ValveBreakdownVoltage (const ValveBreakdownVoltage_optional& x);
4259 
4268  void
4269  ValveBreakdownVoltage (::std::unique_ptr< ValveBreakdownVoltage_type > p);
4270 
4272 
4277 
4285 
4291  const SourceNode_type&,
4292  const TargetNode_type&);
4293 
4302  ElectricalCircuitPathData (::std::unique_ptr< Name_type >,
4303  ::std::unique_ptr< SourceNode_type >,
4304  ::std::unique_ptr< TargetNode_type >);
4305 
4314  ElectricalCircuitPathData (const ::xercesc::DOMElement& e,
4315  ::xml_schema::flags f = 0,
4316  ::xml_schema::container* c = 0);
4317 
4328  ::xml_schema::flags f = 0,
4329  ::xml_schema::container* c = 0);
4330 
4342  virtual ElectricalCircuitPathData*
4343  _clone (::xml_schema::flags f = 0,
4344  ::xml_schema::container* c = 0) const;
4345 
4355  operator= (const ElectricalCircuitPathData& x);
4356 
4358 
4362  virtual
4364 
4365  // Implementation.
4366  //
4367 
4368  //@cond
4369 
4370  protected:
4371  void
4372  parse (::xsd::cxx::xml::dom::parser< char >&,
4373  ::xml_schema::flags);
4374 
4375  protected:
4376  Resistance_optional Resistance_;
4377  NextResistance_optional NextResistance_;
4378  ResistanceBaseline_optional ResistanceBaseline_;
4379  Capacitance_optional Capacitance_;
4380  NextCapacitance_optional NextCapacitance_;
4381  CapacitanceBaseline_optional CapacitanceBaseline_;
4382  Inductance_optional Inductance_;
4383  NextInductance_optional NextInductance_;
4384  InductanceBaseline_optional InductanceBaseline_;
4385  Current_optional Current_;
4386  NextCurrent_optional NextCurrent_;
4387  CurrentSource_optional CurrentSource_;
4388  NextCurrentSource_optional NextCurrentSource_;
4389  CurrentSourceBaseline_optional CurrentSourceBaseline_;
4390  VoltageSource_optional VoltageSource_;
4391  NextVoltageSource_optional NextVoltageSource_;
4392  VoltageSourceBaseline_optional VoltageSourceBaseline_;
4393  ValveBreakdownVoltage_optional ValveBreakdownVoltage_;
4394 
4395  //@endcond
4396  };
4397 
4404  {
4405  public:
4413 
4417  typedef ::xml_schema::string Node_type;
4418 
4422  typedef ::xsd::cxx::tree::sequence< Node_type > Node_sequence;
4423 
4427  typedef Node_sequence::iterator Node_iterator;
4428 
4432  typedef Node_sequence::const_iterator Node_const_iterator;
4433 
4437  typedef ::xsd::cxx::tree::traits< Node_type, char > Node_traits;
4438 
4445  const Node_sequence&
4446  Node () const;
4447 
4453  Node_sequence&
4454  Node ();
4455 
4465  void
4466  Node (const Node_sequence& s);
4467 
4469 
4477 
4481  typedef ::xml_schema::string Path_type;
4482 
4486  typedef ::xsd::cxx::tree::sequence< Path_type > Path_sequence;
4487 
4491  typedef Path_sequence::iterator Path_iterator;
4492 
4496  typedef Path_sequence::const_iterator Path_const_iterator;
4497 
4501  typedef ::xsd::cxx::tree::traits< Path_type, char > Path_traits;
4502 
4509  const Path_sequence&
4510  Path () const;
4511 
4517  Path_sequence&
4518  Path ();
4519 
4529  void
4530  Path (const Path_sequence& s);
4531 
4533 
4538 
4545  FluidCircuitData ();
4546 
4551  FluidCircuitData (const Name_type&);
4552 
4561  FluidCircuitData (::std::unique_ptr< Name_type >);
4562 
4571  FluidCircuitData (const ::xercesc::DOMElement& e,
4572  ::xml_schema::flags f = 0,
4573  ::xml_schema::container* c = 0);
4574 
4585  ::xml_schema::flags f = 0,
4586  ::xml_schema::container* c = 0);
4587 
4599  virtual FluidCircuitData*
4600  _clone (::xml_schema::flags f = 0,
4601  ::xml_schema::container* c = 0) const;
4602 
4612  operator= (const FluidCircuitData& x);
4613 
4615 
4619  virtual
4620  ~FluidCircuitData ();
4621 
4622  // Implementation.
4623  //
4624 
4625  //@cond
4626 
4627  protected:
4628  void
4629  parse (::xsd::cxx::xml::dom::parser< char >&,
4630  ::xml_schema::flags);
4631 
4632  protected:
4633  Node_sequence Node_;
4634  Path_sequence Path_;
4635 
4636  //@endcond
4637  };
4638 
4645  {
4646  public:
4654 
4658  typedef ::mil::tatrc::physiology::datamodel::ScalarPressureData Pressure_type;
4659 
4663  typedef ::xsd::cxx::tree::optional< Pressure_type > Pressure_optional;
4664 
4668  typedef ::xsd::cxx::tree::traits< Pressure_type, char > Pressure_traits;
4669 
4676  const Pressure_optional&
4677  Pressure () const;
4678 
4684  Pressure_optional&
4685  Pressure ();
4686 
4695  void
4696  Pressure (const Pressure_type& x);
4697 
4707  void
4708  Pressure (const Pressure_optional& x);
4709 
4718  void
4719  Pressure (::std::unique_ptr< Pressure_type > p);
4720 
4722 
4730 
4734  typedef ::mil::tatrc::physiology::datamodel::ScalarPressureData NextPressure_type;
4735 
4739  typedef ::xsd::cxx::tree::optional< NextPressure_type > NextPressure_optional;
4740 
4744  typedef ::xsd::cxx::tree::traits< NextPressure_type, char > NextPressure_traits;
4745 
4752  const NextPressure_optional&
4753  NextPressure () const;
4754 
4760  NextPressure_optional&
4761  NextPressure ();
4762 
4771  void
4772  NextPressure (const NextPressure_type& x);
4773 
4783  void
4784  NextPressure (const NextPressure_optional& x);
4785 
4794  void
4795  NextPressure (::std::unique_ptr< NextPressure_type > p);
4796 
4798 
4806 
4810  typedef ::mil::tatrc::physiology::datamodel::ScalarVolumeData Volume_type;
4811 
4815  typedef ::xsd::cxx::tree::optional< Volume_type > Volume_optional;
4816 
4820  typedef ::xsd::cxx::tree::traits< Volume_type, char > Volume_traits;
4821 
4828  const Volume_optional&
4829  Volume () const;
4830 
4836  Volume_optional&
4837  Volume ();
4838 
4847  void
4848  Volume (const Volume_type& x);
4849 
4859  void
4860  Volume (const Volume_optional& x);
4861 
4870  void
4871  Volume (::std::unique_ptr< Volume_type > p);
4872 
4874 
4882 
4886  typedef ::mil::tatrc::physiology::datamodel::ScalarVolumeData NextVolume_type;
4887 
4891  typedef ::xsd::cxx::tree::optional< NextVolume_type > NextVolume_optional;
4892 
4896  typedef ::xsd::cxx::tree::traits< NextVolume_type, char > NextVolume_traits;
4897 
4904  const NextVolume_optional&
4905  NextVolume () const;
4906 
4912  NextVolume_optional&
4913  NextVolume ();
4914 
4923  void
4924  NextVolume (const NextVolume_type& x);
4925 
4935  void
4936  NextVolume (const NextVolume_optional& x);
4937 
4946  void
4947  NextVolume (::std::unique_ptr< NextVolume_type > p);
4948 
4950 
4958 
4962  typedef ::mil::tatrc::physiology::datamodel::ScalarVolumeData VolumeBaseline_type;
4963 
4967  typedef ::xsd::cxx::tree::optional< VolumeBaseline_type > VolumeBaseline_optional;
4968 
4972  typedef ::xsd::cxx::tree::traits< VolumeBaseline_type, char > VolumeBaseline_traits;
4973 
4980  const VolumeBaseline_optional&
4981  VolumeBaseline () const;
4982 
4988  VolumeBaseline_optional&
4989  VolumeBaseline ();
4990 
4999  void
5000  VolumeBaseline (const VolumeBaseline_type& x);
5001 
5011  void
5012  VolumeBaseline (const VolumeBaseline_optional& x);
5013 
5022  void
5023  VolumeBaseline (::std::unique_ptr< VolumeBaseline_type > p);
5024 
5026 
5031 
5039 
5045 
5054  FluidCircuitNodeData (::std::unique_ptr< Name_type >);
5055 
5064  FluidCircuitNodeData (const ::xercesc::DOMElement& e,
5065  ::xml_schema::flags f = 0,
5066  ::xml_schema::container* c = 0);
5067 
5078  ::xml_schema::flags f = 0,
5079  ::xml_schema::container* c = 0);
5080 
5092  virtual FluidCircuitNodeData*
5093  _clone (::xml_schema::flags f = 0,
5094  ::xml_schema::container* c = 0) const;
5095 
5105  operator= (const FluidCircuitNodeData& x);
5106 
5108 
5112  virtual
5114 
5115  // Implementation.
5116  //
5117 
5118  //@cond
5119 
5120  protected:
5121  void
5122  parse (::xsd::cxx::xml::dom::parser< char >&,
5123  ::xml_schema::flags);
5124 
5125  protected:
5126  Pressure_optional Pressure_;
5127  NextPressure_optional NextPressure_;
5128  Volume_optional Volume_;
5129  NextVolume_optional NextVolume_;
5130  VolumeBaseline_optional VolumeBaseline_;
5131 
5132  //@endcond
5133  };
5134 
5141  {
5142  public:
5150 
5154  typedef ::mil::tatrc::physiology::datamodel::ScalarFlowResistanceData Resistance_type;
5155 
5159  typedef ::xsd::cxx::tree::optional< Resistance_type > Resistance_optional;
5160 
5164  typedef ::xsd::cxx::tree::traits< Resistance_type, char > Resistance_traits;
5165 
5172  const Resistance_optional&
5173  Resistance () const;
5174 
5180  Resistance_optional&
5181  Resistance ();
5182 
5191  void
5192  Resistance (const Resistance_type& x);
5193 
5203  void
5204  Resistance (const Resistance_optional& x);
5205 
5214  void
5215  Resistance (::std::unique_ptr< Resistance_type > p);
5216 
5218 
5226 
5230  typedef ::mil::tatrc::physiology::datamodel::ScalarFlowResistanceData NextResistance_type;
5231 
5235  typedef ::xsd::cxx::tree::optional< NextResistance_type > NextResistance_optional;
5236 
5240  typedef ::xsd::cxx::tree::traits< NextResistance_type, char > NextResistance_traits;
5241 
5248  const NextResistance_optional&
5249  NextResistance () const;
5250 
5256  NextResistance_optional&
5257  NextResistance ();
5258 
5267  void
5268  NextResistance (const NextResistance_type& x);
5269 
5279  void
5280  NextResistance (const NextResistance_optional& x);
5281 
5290  void
5291  NextResistance (::std::unique_ptr< NextResistance_type > p);
5292 
5294 
5302 
5306  typedef ::mil::tatrc::physiology::datamodel::ScalarFlowResistanceData ResistanceBaseline_type;
5307 
5311  typedef ::xsd::cxx::tree::optional< ResistanceBaseline_type > ResistanceBaseline_optional;
5312 
5316  typedef ::xsd::cxx::tree::traits< ResistanceBaseline_type, char > ResistanceBaseline_traits;
5317 
5324  const ResistanceBaseline_optional&
5325  ResistanceBaseline () const;
5326 
5332  ResistanceBaseline_optional&
5333  ResistanceBaseline ();
5334 
5343  void
5344  ResistanceBaseline (const ResistanceBaseline_type& x);
5345 
5355  void
5356  ResistanceBaseline (const ResistanceBaseline_optional& x);
5357 
5366  void
5367  ResistanceBaseline (::std::unique_ptr< ResistanceBaseline_type > p);
5368 
5370 
5378 
5382  typedef ::mil::tatrc::physiology::datamodel::enumResistancePathType CardiovascularRegion_type;
5383 
5387  typedef ::xsd::cxx::tree::optional< CardiovascularRegion_type > CardiovascularRegion_optional;
5388 
5392  typedef ::xsd::cxx::tree::traits< CardiovascularRegion_type, char > CardiovascularRegion_traits;
5393 
5400  const CardiovascularRegion_optional&
5401  CardiovascularRegion () const;
5402 
5408  CardiovascularRegion_optional&
5409  CardiovascularRegion ();
5410 
5419  void
5420  CardiovascularRegion (const CardiovascularRegion_type& x);
5421 
5431  void
5432  CardiovascularRegion (const CardiovascularRegion_optional& x);
5433 
5442  void
5443  CardiovascularRegion (::std::unique_ptr< CardiovascularRegion_type > p);
5444 
5446 
5454 
5458  typedef ::mil::tatrc::physiology::datamodel::ScalarFlowComplianceData Compliance_type;
5459 
5463  typedef ::xsd::cxx::tree::optional< Compliance_type > Compliance_optional;
5464 
5468  typedef ::xsd::cxx::tree::traits< Compliance_type, char > Compliance_traits;
5469 
5476  const Compliance_optional&
5477  Compliance () const;
5478 
5484  Compliance_optional&
5485  Compliance ();
5486 
5495  void
5496  Compliance (const Compliance_type& x);
5497 
5507  void
5508  Compliance (const Compliance_optional& x);
5509 
5518  void
5519  Compliance (::std::unique_ptr< Compliance_type > p);
5520 
5522 
5530 
5534  typedef ::mil::tatrc::physiology::datamodel::ScalarFlowComplianceData NextCompliance_type;
5535 
5539  typedef ::xsd::cxx::tree::optional< NextCompliance_type > NextCompliance_optional;
5540 
5544  typedef ::xsd::cxx::tree::traits< NextCompliance_type, char > NextCompliance_traits;
5545 
5552  const NextCompliance_optional&
5553  NextCompliance () const;
5554 
5560  NextCompliance_optional&
5561  NextCompliance ();
5562 
5571  void
5572  NextCompliance (const NextCompliance_type& x);
5573 
5583  void
5584  NextCompliance (const NextCompliance_optional& x);
5585 
5594  void
5595  NextCompliance (::std::unique_ptr< NextCompliance_type > p);
5596 
5598 
5606 
5610  typedef ::mil::tatrc::physiology::datamodel::ScalarFlowComplianceData ComplianceBaseline_type;
5611 
5615  typedef ::xsd::cxx::tree::optional< ComplianceBaseline_type > ComplianceBaseline_optional;
5616 
5620  typedef ::xsd::cxx::tree::traits< ComplianceBaseline_type, char > ComplianceBaseline_traits;
5621 
5628  const ComplianceBaseline_optional&
5629  ComplianceBaseline () const;
5630 
5636  ComplianceBaseline_optional&
5637  ComplianceBaseline ();
5638 
5647  void
5648  ComplianceBaseline (const ComplianceBaseline_type& x);
5649 
5659  void
5660  ComplianceBaseline (const ComplianceBaseline_optional& x);
5661 
5670  void
5671  ComplianceBaseline (::std::unique_ptr< ComplianceBaseline_type > p);
5672 
5674 
5682 
5686  typedef ::mil::tatrc::physiology::datamodel::ScalarFlowInertanceData Inertance_type;
5687 
5691  typedef ::xsd::cxx::tree::optional< Inertance_type > Inertance_optional;
5692 
5696  typedef ::xsd::cxx::tree::traits< Inertance_type, char > Inertance_traits;
5697 
5704  const Inertance_optional&
5705  Inertance () const;
5706 
5712  Inertance_optional&
5713  Inertance ();
5714 
5723  void
5724  Inertance (const Inertance_type& x);
5725 
5735  void
5736  Inertance (const Inertance_optional& x);
5737 
5746  void
5747  Inertance (::std::unique_ptr< Inertance_type > p);
5748 
5750 
5758 
5762  typedef ::mil::tatrc::physiology::datamodel::ScalarFlowInertanceData NextInertance_type;
5763 
5767  typedef ::xsd::cxx::tree::optional< NextInertance_type > NextInertance_optional;
5768 
5772  typedef ::xsd::cxx::tree::traits< NextInertance_type, char > NextInertance_traits;
5773 
5780  const NextInertance_optional&
5781  NextInertance () const;
5782 
5788  NextInertance_optional&
5789  NextInertance ();
5790 
5799  void
5800  NextInertance (const NextInertance_type& x);
5801 
5811  void
5812  NextInertance (const NextInertance_optional& x);
5813 
5822  void
5823  NextInertance (::std::unique_ptr< NextInertance_type > p);
5824 
5826 
5834 
5838  typedef ::mil::tatrc::physiology::datamodel::ScalarFlowInertanceData InertanceBaseline_type;
5839 
5843  typedef ::xsd::cxx::tree::optional< InertanceBaseline_type > InertanceBaseline_optional;
5844 
5848  typedef ::xsd::cxx::tree::traits< InertanceBaseline_type, char > InertanceBaseline_traits;
5849 
5856  const InertanceBaseline_optional&
5857  InertanceBaseline () const;
5858 
5864  InertanceBaseline_optional&
5865  InertanceBaseline ();
5866 
5875  void
5876  InertanceBaseline (const InertanceBaseline_type& x);
5877 
5887  void
5888  InertanceBaseline (const InertanceBaseline_optional& x);
5889 
5898  void
5899  InertanceBaseline (::std::unique_ptr< InertanceBaseline_type > p);
5900 
5902 
5910 
5914  typedef ::mil::tatrc::physiology::datamodel::ScalarVolumePerTimeData Flow_type;
5915 
5919  typedef ::xsd::cxx::tree::optional< Flow_type > Flow_optional;
5920 
5924  typedef ::xsd::cxx::tree::traits< Flow_type, char > Flow_traits;
5925 
5932  const Flow_optional&
5933  Flow () const;
5934 
5940  Flow_optional&
5941  Flow ();
5942 
5951  void
5952  Flow (const Flow_type& x);
5953 
5963  void
5964  Flow (const Flow_optional& x);
5965 
5974  void
5975  Flow (::std::unique_ptr< Flow_type > p);
5976 
5978 
5986 
5990  typedef ::mil::tatrc::physiology::datamodel::ScalarVolumePerTimeData NextFlow_type;
5991 
5995  typedef ::xsd::cxx::tree::optional< NextFlow_type > NextFlow_optional;
5996 
6000  typedef ::xsd::cxx::tree::traits< NextFlow_type, char > NextFlow_traits;
6001 
6008  const NextFlow_optional&
6009  NextFlow () const;
6010 
6016  NextFlow_optional&
6017  NextFlow ();
6018 
6027  void
6028  NextFlow (const NextFlow_type& x);
6029 
6039  void
6040  NextFlow (const NextFlow_optional& x);
6041 
6050  void
6051  NextFlow (::std::unique_ptr< NextFlow_type > p);
6052 
6054 
6062 
6066  typedef ::mil::tatrc::physiology::datamodel::ScalarVolumePerTimeData FlowSource_type;
6067 
6071  typedef ::xsd::cxx::tree::optional< FlowSource_type > FlowSource_optional;
6072 
6076  typedef ::xsd::cxx::tree::traits< FlowSource_type, char > FlowSource_traits;
6077 
6084  const FlowSource_optional&
6085  FlowSource () const;
6086 
6092  FlowSource_optional&
6093  FlowSource ();
6094 
6103  void
6104  FlowSource (const FlowSource_type& x);
6105 
6115  void
6116  FlowSource (const FlowSource_optional& x);
6117 
6126  void
6127  FlowSource (::std::unique_ptr< FlowSource_type > p);
6128 
6130 
6138 
6142  typedef ::mil::tatrc::physiology::datamodel::ScalarVolumePerTimeData NextFlowSource_type;
6143 
6147  typedef ::xsd::cxx::tree::optional< NextFlowSource_type > NextFlowSource_optional;
6148 
6152  typedef ::xsd::cxx::tree::traits< NextFlowSource_type, char > NextFlowSource_traits;
6153 
6160  const NextFlowSource_optional&
6161  NextFlowSource () const;
6162 
6168  NextFlowSource_optional&
6169  NextFlowSource ();
6170 
6179  void
6180  NextFlowSource (const NextFlowSource_type& x);
6181 
6191  void
6192  NextFlowSource (const NextFlowSource_optional& x);
6193 
6202  void
6203  NextFlowSource (::std::unique_ptr< NextFlowSource_type > p);
6204 
6206 
6214 
6218  typedef ::mil::tatrc::physiology::datamodel::ScalarVolumePerTimeData FlowSourceBaseline_type;
6219 
6223  typedef ::xsd::cxx::tree::optional< FlowSourceBaseline_type > FlowSourceBaseline_optional;
6224 
6228  typedef ::xsd::cxx::tree::traits< FlowSourceBaseline_type, char > FlowSourceBaseline_traits;
6229 
6236  const FlowSourceBaseline_optional&
6237  FlowSourceBaseline () const;
6238 
6244  FlowSourceBaseline_optional&
6245  FlowSourceBaseline ();
6246 
6255  void
6256  FlowSourceBaseline (const FlowSourceBaseline_type& x);
6257 
6267  void
6268  FlowSourceBaseline (const FlowSourceBaseline_optional& x);
6269 
6278  void
6279  FlowSourceBaseline (::std::unique_ptr< FlowSourceBaseline_type > p);
6280 
6282 
6290 
6294  typedef ::mil::tatrc::physiology::datamodel::ScalarPressureData PressureSource_type;
6295 
6299  typedef ::xsd::cxx::tree::optional< PressureSource_type > PressureSource_optional;
6300 
6304  typedef ::xsd::cxx::tree::traits< PressureSource_type, char > PressureSource_traits;
6305 
6312  const PressureSource_optional&
6313  PressureSource () const;
6314 
6320  PressureSource_optional&
6321  PressureSource ();
6322 
6331  void
6332  PressureSource (const PressureSource_type& x);
6333 
6343  void
6344  PressureSource (const PressureSource_optional& x);
6345 
6354  void
6355  PressureSource (::std::unique_ptr< PressureSource_type > p);
6356 
6358 
6366 
6370  typedef ::mil::tatrc::physiology::datamodel::ScalarPressureData NextPressureSource_type;
6371 
6375  typedef ::xsd::cxx::tree::optional< NextPressureSource_type > NextPressureSource_optional;
6376 
6380  typedef ::xsd::cxx::tree::traits< NextPressureSource_type, char > NextPressureSource_traits;
6381 
6388  const NextPressureSource_optional&
6389  NextPressureSource () const;
6390 
6396  NextPressureSource_optional&
6397  NextPressureSource ();
6398 
6407  void
6408  NextPressureSource (const NextPressureSource_type& x);
6409 
6419  void
6420  NextPressureSource (const NextPressureSource_optional& x);
6421 
6430  void
6431  NextPressureSource (::std::unique_ptr< NextPressureSource_type > p);
6432 
6434 
6442 
6446  typedef ::mil::tatrc::physiology::datamodel::ScalarPressureData PressureSourceBaseline_type;
6447 
6451  typedef ::xsd::cxx::tree::optional< PressureSourceBaseline_type > PressureSourceBaseline_optional;
6452 
6456  typedef ::xsd::cxx::tree::traits< PressureSourceBaseline_type, char > PressureSourceBaseline_traits;
6457 
6464  const PressureSourceBaseline_optional&
6465  PressureSourceBaseline () const;
6466 
6472  PressureSourceBaseline_optional&
6473  PressureSourceBaseline ();
6474 
6483  void
6484  PressureSourceBaseline (const PressureSourceBaseline_type& x);
6485 
6495  void
6496  PressureSourceBaseline (const PressureSourceBaseline_optional& x);
6497 
6506  void
6507  PressureSourceBaseline (::std::unique_ptr< PressureSourceBaseline_type > p);
6508 
6510 
6518 
6522  typedef ::mil::tatrc::physiology::datamodel::ScalarPressureData ValveBreakdownPressure_type;
6523 
6527  typedef ::xsd::cxx::tree::optional< ValveBreakdownPressure_type > ValveBreakdownPressure_optional;
6528 
6532  typedef ::xsd::cxx::tree::traits< ValveBreakdownPressure_type, char > ValveBreakdownPressure_traits;
6533 
6540  const ValveBreakdownPressure_optional&
6541  ValveBreakdownPressure () const;
6542 
6548  ValveBreakdownPressure_optional&
6549  ValveBreakdownPressure ();
6550 
6559  void
6560  ValveBreakdownPressure (const ValveBreakdownPressure_type& x);
6561 
6571  void
6572  ValveBreakdownPressure (const ValveBreakdownPressure_optional& x);
6573 
6582  void
6583  ValveBreakdownPressure (::std::unique_ptr< ValveBreakdownPressure_type > p);
6584 
6586 
6591 
6599 
6605  const SourceNode_type&,
6606  const TargetNode_type&);
6607 
6616  FluidCircuitPathData (::std::unique_ptr< Name_type >,
6617  ::std::unique_ptr< SourceNode_type >,
6618  ::std::unique_ptr< TargetNode_type >);
6619 
6628  FluidCircuitPathData (const ::xercesc::DOMElement& e,
6629  ::xml_schema::flags f = 0,
6630  ::xml_schema::container* c = 0);
6631 
6642  ::xml_schema::flags f = 0,
6643  ::xml_schema::container* c = 0);
6644 
6656  virtual FluidCircuitPathData*
6657  _clone (::xml_schema::flags f = 0,
6658  ::xml_schema::container* c = 0) const;
6659 
6669  operator= (const FluidCircuitPathData& x);
6670 
6672 
6676  virtual
6678 
6679  // Implementation.
6680  //
6681 
6682  //@cond
6683 
6684  protected:
6685  void
6686  parse (::xsd::cxx::xml::dom::parser< char >&,
6687  ::xml_schema::flags);
6688 
6689  protected:
6690  Resistance_optional Resistance_;
6691  NextResistance_optional NextResistance_;
6692  ResistanceBaseline_optional ResistanceBaseline_;
6693  CardiovascularRegion_optional CardiovascularRegion_;
6694  Compliance_optional Compliance_;
6695  NextCompliance_optional NextCompliance_;
6696  ComplianceBaseline_optional ComplianceBaseline_;
6697  Inertance_optional Inertance_;
6698  NextInertance_optional NextInertance_;
6699  InertanceBaseline_optional InertanceBaseline_;
6700  Flow_optional Flow_;
6701  NextFlow_optional NextFlow_;
6702  FlowSource_optional FlowSource_;
6703  NextFlowSource_optional NextFlowSource_;
6704  FlowSourceBaseline_optional FlowSourceBaseline_;
6705  PressureSource_optional PressureSource_;
6706  NextPressureSource_optional NextPressureSource_;
6707  PressureSourceBaseline_optional PressureSourceBaseline_;
6708  ValveBreakdownPressure_optional ValveBreakdownPressure_;
6709 
6710  //@endcond
6711  };
6712 
6719  {
6720  public:
6728 
6732  typedef ::xml_schema::string Node_type;
6733 
6737  typedef ::xsd::cxx::tree::sequence< Node_type > Node_sequence;
6738 
6742  typedef Node_sequence::iterator Node_iterator;
6743 
6747  typedef Node_sequence::const_iterator Node_const_iterator;
6748 
6752  typedef ::xsd::cxx::tree::traits< Node_type, char > Node_traits;
6753 
6760  const Node_sequence&
6761  Node () const;
6762 
6768  Node_sequence&
6769  Node ();
6770 
6780  void
6781  Node (const Node_sequence& s);
6782 
6784 
6792 
6796  typedef ::xml_schema::string Path_type;
6797 
6801  typedef ::xsd::cxx::tree::sequence< Path_type > Path_sequence;
6802 
6806  typedef Path_sequence::iterator Path_iterator;
6807 
6811  typedef Path_sequence::const_iterator Path_const_iterator;
6812 
6816  typedef ::xsd::cxx::tree::traits< Path_type, char > Path_traits;
6817 
6824  const Path_sequence&
6825  Path () const;
6826 
6832  Path_sequence&
6833  Path ();
6834 
6844  void
6845  Path (const Path_sequence& s);
6846 
6848 
6853 
6860  ThermalCircuitData ();
6861 
6866  ThermalCircuitData (const Name_type&);
6867 
6876  ThermalCircuitData (::std::unique_ptr< Name_type >);
6877 
6886  ThermalCircuitData (const ::xercesc::DOMElement& e,
6887  ::xml_schema::flags f = 0,
6888  ::xml_schema::container* c = 0);
6889 
6900  ::xml_schema::flags f = 0,
6901  ::xml_schema::container* c = 0);
6902 
6914  virtual ThermalCircuitData*
6915  _clone (::xml_schema::flags f = 0,
6916  ::xml_schema::container* c = 0) const;
6917 
6927  operator= (const ThermalCircuitData& x);
6928 
6930 
6934  virtual
6935  ~ThermalCircuitData ();
6936 
6937  // Implementation.
6938  //
6939 
6940  //@cond
6941 
6942  protected:
6943  void
6944  parse (::xsd::cxx::xml::dom::parser< char >&,
6945  ::xml_schema::flags);
6946 
6947  protected:
6948  Node_sequence Node_;
6949  Path_sequence Path_;
6950 
6951  //@endcond
6952  };
6953 
6960  {
6961  public:
6969 
6973  typedef ::mil::tatrc::physiology::datamodel::ScalarTemperatureData Temperature_type;
6974 
6978  typedef ::xsd::cxx::tree::optional< Temperature_type > Temperature_optional;
6979 
6983  typedef ::xsd::cxx::tree::traits< Temperature_type, char > Temperature_traits;
6984 
6991  const Temperature_optional&
6992  Temperature () const;
6993 
6999  Temperature_optional&
7000  Temperature ();
7001 
7010  void
7011  Temperature (const Temperature_type& x);
7012 
7022  void
7023  Temperature (const Temperature_optional& x);
7024 
7033  void
7034  Temperature (::std::unique_ptr< Temperature_type > p);
7035 
7037 
7045 
7049  typedef ::mil::tatrc::physiology::datamodel::ScalarTemperatureData NextTemperature_type;
7050 
7054  typedef ::xsd::cxx::tree::optional< NextTemperature_type > NextTemperature_optional;
7055 
7059  typedef ::xsd::cxx::tree::traits< NextTemperature_type, char > NextTemperature_traits;
7060 
7067  const NextTemperature_optional&
7068  NextTemperature () const;
7069 
7075  NextTemperature_optional&
7076  NextTemperature ();
7077 
7086  void
7087  NextTemperature (const NextTemperature_type& x);
7088 
7098  void
7099  NextTemperature (const NextTemperature_optional& x);
7100 
7109  void
7110  NextTemperature (::std::unique_ptr< NextTemperature_type > p);
7111 
7113 
7121 
7125  typedef ::mil::tatrc::physiology::datamodel::ScalarEnergyData Heat_type;
7126 
7130  typedef ::xsd::cxx::tree::optional< Heat_type > Heat_optional;
7131 
7135  typedef ::xsd::cxx::tree::traits< Heat_type, char > Heat_traits;
7136 
7143  const Heat_optional&
7144  Heat () const;
7145 
7151  Heat_optional&
7152  Heat ();
7153 
7162  void
7163  Heat (const Heat_type& x);
7164 
7174  void
7175  Heat (const Heat_optional& x);
7176 
7185  void
7186  Heat (::std::unique_ptr< Heat_type > p);
7187 
7189 
7197 
7201  typedef ::mil::tatrc::physiology::datamodel::ScalarEnergyData NextHeat_type;
7202 
7206  typedef ::xsd::cxx::tree::optional< NextHeat_type > NextHeat_optional;
7207 
7211  typedef ::xsd::cxx::tree::traits< NextHeat_type, char > NextHeat_traits;
7212 
7219  const NextHeat_optional&
7220  NextHeat () const;
7221 
7227  NextHeat_optional&
7228  NextHeat ();
7229 
7238  void
7239  NextHeat (const NextHeat_type& x);
7240 
7250  void
7251  NextHeat (const NextHeat_optional& x);
7252 
7261  void
7262  NextHeat (::std::unique_ptr< NextHeat_type > p);
7263 
7265 
7273 
7277  typedef ::mil::tatrc::physiology::datamodel::ScalarEnergyData HeatBaseline_type;
7278 
7282  typedef ::xsd::cxx::tree::optional< HeatBaseline_type > HeatBaseline_optional;
7283 
7287  typedef ::xsd::cxx::tree::traits< HeatBaseline_type, char > HeatBaseline_traits;
7288 
7295  const HeatBaseline_optional&
7296  HeatBaseline () const;
7297 
7303  HeatBaseline_optional&
7304  HeatBaseline ();
7305 
7314  void
7315  HeatBaseline (const HeatBaseline_type& x);
7316 
7326  void
7327  HeatBaseline (const HeatBaseline_optional& x);
7328 
7337  void
7338  HeatBaseline (::std::unique_ptr< HeatBaseline_type > p);
7339 
7341 
7346 
7354 
7360 
7369  ThermalCircuitNodeData (::std::unique_ptr< Name_type >);
7370 
7379  ThermalCircuitNodeData (const ::xercesc::DOMElement& e,
7380  ::xml_schema::flags f = 0,
7381  ::xml_schema::container* c = 0);
7382 
7393  ::xml_schema::flags f = 0,
7394  ::xml_schema::container* c = 0);
7395 
7407  virtual ThermalCircuitNodeData*
7408  _clone (::xml_schema::flags f = 0,
7409  ::xml_schema::container* c = 0) const;
7410 
7420  operator= (const ThermalCircuitNodeData& x);
7421 
7423 
7427  virtual
7429 
7430  // Implementation.
7431  //
7432 
7433  //@cond
7434 
7435  protected:
7436  void
7437  parse (::xsd::cxx::xml::dom::parser< char >&,
7438  ::xml_schema::flags);
7439 
7440  protected:
7441  Temperature_optional Temperature_;
7442  NextTemperature_optional NextTemperature_;
7443  Heat_optional Heat_;
7444  NextHeat_optional NextHeat_;
7445  HeatBaseline_optional HeatBaseline_;
7446 
7447  //@endcond
7448  };
7449 
7456  {
7457  public:
7465 
7469  typedef ::mil::tatrc::physiology::datamodel::ScalarHeatResistanceData Resistance_type;
7470 
7474  typedef ::xsd::cxx::tree::optional< Resistance_type > Resistance_optional;
7475 
7479  typedef ::xsd::cxx::tree::traits< Resistance_type, char > Resistance_traits;
7480 
7487  const Resistance_optional&
7488  Resistance () const;
7489 
7495  Resistance_optional&
7496  Resistance ();
7497 
7506  void
7507  Resistance (const Resistance_type& x);
7508 
7518  void
7519  Resistance (const Resistance_optional& x);
7520 
7529  void
7530  Resistance (::std::unique_ptr< Resistance_type > p);
7531 
7533 
7541 
7545  typedef ::mil::tatrc::physiology::datamodel::ScalarHeatResistanceData NextResistance_type;
7546 
7550  typedef ::xsd::cxx::tree::optional< NextResistance_type > NextResistance_optional;
7551 
7555  typedef ::xsd::cxx::tree::traits< NextResistance_type, char > NextResistance_traits;
7556 
7563  const NextResistance_optional&
7564  NextResistance () const;
7565 
7571  NextResistance_optional&
7572  NextResistance ();
7573 
7582  void
7583  NextResistance (const NextResistance_type& x);
7584 
7594  void
7595  NextResistance (const NextResistance_optional& x);
7596 
7605  void
7606  NextResistance (::std::unique_ptr< NextResistance_type > p);
7607 
7609 
7617 
7621  typedef ::mil::tatrc::physiology::datamodel::ScalarHeatResistanceData ResistanceBaseline_type;
7622 
7626  typedef ::xsd::cxx::tree::optional< ResistanceBaseline_type > ResistanceBaseline_optional;
7627 
7631  typedef ::xsd::cxx::tree::traits< ResistanceBaseline_type, char > ResistanceBaseline_traits;
7632 
7639  const ResistanceBaseline_optional&
7640  ResistanceBaseline () const;
7641 
7647  ResistanceBaseline_optional&
7648  ResistanceBaseline ();
7649 
7658  void
7659  ResistanceBaseline (const ResistanceBaseline_type& x);
7660 
7670  void
7671  ResistanceBaseline (const ResistanceBaseline_optional& x);
7672 
7681  void
7682  ResistanceBaseline (::std::unique_ptr< ResistanceBaseline_type > p);
7683 
7685 
7693 
7697  typedef ::mil::tatrc::physiology::datamodel::ScalarHeatCapacitanceData Capacitance_type;
7698 
7702  typedef ::xsd::cxx::tree::optional< Capacitance_type > Capacitance_optional;
7703 
7707  typedef ::xsd::cxx::tree::traits< Capacitance_type, char > Capacitance_traits;
7708 
7715  const Capacitance_optional&
7716  Capacitance () const;
7717 
7723  Capacitance_optional&
7724  Capacitance ();
7725 
7734  void
7735  Capacitance (const Capacitance_type& x);
7736 
7746  void
7747  Capacitance (const Capacitance_optional& x);
7748 
7757  void
7758  Capacitance (::std::unique_ptr< Capacitance_type > p);
7759 
7761 
7769 
7773  typedef ::mil::tatrc::physiology::datamodel::ScalarHeatCapacitanceData NextCapacitance_type;
7774 
7778  typedef ::xsd::cxx::tree::optional< NextCapacitance_type > NextCapacitance_optional;
7779 
7783  typedef ::xsd::cxx::tree::traits< NextCapacitance_type, char > NextCapacitance_traits;
7784 
7791  const NextCapacitance_optional&
7792  NextCapacitance () const;
7793 
7799  NextCapacitance_optional&
7800  NextCapacitance ();
7801 
7810  void
7811  NextCapacitance (const NextCapacitance_type& x);
7812 
7822  void
7823  NextCapacitance (const NextCapacitance_optional& x);
7824 
7833  void
7834  NextCapacitance (::std::unique_ptr< NextCapacitance_type > p);
7835 
7837 
7845 
7849  typedef ::mil::tatrc::physiology::datamodel::ScalarHeatCapacitanceData CapacitanceBaseline_type;
7850 
7854  typedef ::xsd::cxx::tree::optional< CapacitanceBaseline_type > CapacitanceBaseline_optional;
7855 
7859  typedef ::xsd::cxx::tree::traits< CapacitanceBaseline_type, char > CapacitanceBaseline_traits;
7860 
7867  const CapacitanceBaseline_optional&
7868  CapacitanceBaseline () const;
7869 
7875  CapacitanceBaseline_optional&
7876  CapacitanceBaseline ();
7877 
7886  void
7887  CapacitanceBaseline (const CapacitanceBaseline_type& x);
7888 
7898  void
7899  CapacitanceBaseline (const CapacitanceBaseline_optional& x);
7900 
7909  void
7910  CapacitanceBaseline (::std::unique_ptr< CapacitanceBaseline_type > p);
7911 
7913 
7921 
7925  typedef ::mil::tatrc::physiology::datamodel::ScalarHeatInductanceData Inductance_type;
7926 
7930  typedef ::xsd::cxx::tree::optional< Inductance_type > Inductance_optional;
7931 
7935  typedef ::xsd::cxx::tree::traits< Inductance_type, char > Inductance_traits;
7936 
7943  const Inductance_optional&
7944  Inductance () const;
7945 
7951  Inductance_optional&
7952  Inductance ();
7953 
7962  void
7963  Inductance (const Inductance_type& x);
7964 
7974  void
7975  Inductance (const Inductance_optional& x);
7976 
7985  void
7986  Inductance (::std::unique_ptr< Inductance_type > p);
7987 
7989 
7997 
8001  typedef ::mil::tatrc::physiology::datamodel::ScalarHeatInductanceData NextInductance_type;
8002 
8006  typedef ::xsd::cxx::tree::optional< NextInductance_type > NextInductance_optional;
8007 
8011  typedef ::xsd::cxx::tree::traits< NextInductance_type, char > NextInductance_traits;
8012 
8019  const NextInductance_optional&
8020  NextInductance () const;
8021 
8027  NextInductance_optional&
8028  NextInductance ();
8029 
8038  void
8039  NextInductance (const NextInductance_type& x);
8040 
8050  void
8051  NextInductance (const NextInductance_optional& x);
8052 
8061  void
8062  NextInductance (::std::unique_ptr< NextInductance_type > p);
8063 
8065 
8073 
8077  typedef ::mil::tatrc::physiology::datamodel::ScalarHeatInductanceData InductanceBaseline_type;
8078 
8082  typedef ::xsd::cxx::tree::optional< InductanceBaseline_type > InductanceBaseline_optional;
8083 
8087  typedef ::xsd::cxx::tree::traits< InductanceBaseline_type, char > InductanceBaseline_traits;
8088 
8095  const InductanceBaseline_optional&
8096  InductanceBaseline () const;
8097 
8103  InductanceBaseline_optional&
8104  InductanceBaseline ();
8105 
8114  void
8115  InductanceBaseline (const InductanceBaseline_type& x);
8116 
8126  void
8127  InductanceBaseline (const InductanceBaseline_optional& x);
8128 
8137  void
8138  InductanceBaseline (::std::unique_ptr< InductanceBaseline_type > p);
8139 
8141 
8149 
8153  typedef ::mil::tatrc::physiology::datamodel::ScalarPowerData HeatTransferRate_type;
8154 
8158  typedef ::xsd::cxx::tree::optional< HeatTransferRate_type > HeatTransferRate_optional;
8159 
8163  typedef ::xsd::cxx::tree::traits< HeatTransferRate_type, char > HeatTransferRate_traits;
8164 
8171  const HeatTransferRate_optional&
8172  HeatTransferRate () const;
8173 
8179  HeatTransferRate_optional&
8180  HeatTransferRate ();
8181 
8190  void
8191  HeatTransferRate (const HeatTransferRate_type& x);
8192 
8202  void
8203  HeatTransferRate (const HeatTransferRate_optional& x);
8204 
8213  void
8214  HeatTransferRate (::std::unique_ptr< HeatTransferRate_type > p);
8215 
8217 
8225 
8229  typedef ::mil::tatrc::physiology::datamodel::ScalarPowerData NextHeatTransferRate_type;
8230 
8234  typedef ::xsd::cxx::tree::optional< NextHeatTransferRate_type > NextHeatTransferRate_optional;
8235 
8239  typedef ::xsd::cxx::tree::traits< NextHeatTransferRate_type, char > NextHeatTransferRate_traits;
8240 
8247  const NextHeatTransferRate_optional&
8248  NextHeatTransferRate () const;
8249 
8255  NextHeatTransferRate_optional&
8256  NextHeatTransferRate ();
8257 
8266  void
8267  NextHeatTransferRate (const NextHeatTransferRate_type& x);
8268 
8278  void
8279  NextHeatTransferRate (const NextHeatTransferRate_optional& x);
8280 
8289  void
8290  NextHeatTransferRate (::std::unique_ptr< NextHeatTransferRate_type > p);
8291 
8293 
8301 
8305  typedef ::mil::tatrc::physiology::datamodel::ScalarPowerData HeatSource_type;
8306 
8310  typedef ::xsd::cxx::tree::optional< HeatSource_type > HeatSource_optional;
8311 
8315  typedef ::xsd::cxx::tree::traits< HeatSource_type, char > HeatSource_traits;
8316 
8323  const HeatSource_optional&
8324  HeatSource () const;
8325 
8331  HeatSource_optional&
8332  HeatSource ();
8333 
8342  void
8343  HeatSource (const HeatSource_type& x);
8344 
8354  void
8355  HeatSource (const HeatSource_optional& x);
8356 
8365  void
8366  HeatSource (::std::unique_ptr< HeatSource_type > p);
8367 
8369 
8377 
8381  typedef ::mil::tatrc::physiology::datamodel::ScalarPowerData NextHeatSource_type;
8382 
8386  typedef ::xsd::cxx::tree::optional< NextHeatSource_type > NextHeatSource_optional;
8387 
8391  typedef ::xsd::cxx::tree::traits< NextHeatSource_type, char > NextHeatSource_traits;
8392 
8399  const NextHeatSource_optional&
8400  NextHeatSource () const;
8401 
8407  NextHeatSource_optional&
8408  NextHeatSource ();
8409 
8418  void
8419  NextHeatSource (const NextHeatSource_type& x);
8420 
8430  void
8431  NextHeatSource (const NextHeatSource_optional& x);
8432 
8441  void
8442  NextHeatSource (::std::unique_ptr< NextHeatSource_type > p);
8443 
8445 
8453 
8457  typedef ::mil::tatrc::physiology::datamodel::ScalarPowerData HeatSourceBaseline_type;
8458 
8462  typedef ::xsd::cxx::tree::optional< HeatSourceBaseline_type > HeatSourceBaseline_optional;
8463 
8467  typedef ::xsd::cxx::tree::traits< HeatSourceBaseline_type, char > HeatSourceBaseline_traits;
8468 
8475  const HeatSourceBaseline_optional&
8476  HeatSourceBaseline () const;
8477 
8483  HeatSourceBaseline_optional&
8484  HeatSourceBaseline ();
8485 
8494  void
8495  HeatSourceBaseline (const HeatSourceBaseline_type& x);
8496 
8506  void
8507  HeatSourceBaseline (const HeatSourceBaseline_optional& x);
8508 
8517  void
8518  HeatSourceBaseline (::std::unique_ptr< HeatSourceBaseline_type > p);
8519 
8521 
8529 
8533  typedef ::mil::tatrc::physiology::datamodel::ScalarTemperatureData TemperatureSource_type;
8534 
8538  typedef ::xsd::cxx::tree::optional< TemperatureSource_type > TemperatureSource_optional;
8539 
8543  typedef ::xsd::cxx::tree::traits< TemperatureSource_type, char > TemperatureSource_traits;
8544 
8551  const TemperatureSource_optional&
8552  TemperatureSource () const;
8553 
8559  TemperatureSource_optional&
8560  TemperatureSource ();
8561 
8570  void
8571  TemperatureSource (const TemperatureSource_type& x);
8572 
8582  void
8583  TemperatureSource (const TemperatureSource_optional& x);
8584 
8593  void
8594  TemperatureSource (::std::unique_ptr< TemperatureSource_type > p);
8595 
8597 
8605 
8609  typedef ::mil::tatrc::physiology::datamodel::ScalarTemperatureData NextTemperatureSource_type;
8610 
8614  typedef ::xsd::cxx::tree::optional< NextTemperatureSource_type > NextTemperatureSource_optional;
8615 
8619  typedef ::xsd::cxx::tree::traits< NextTemperatureSource_type, char > NextTemperatureSource_traits;
8620 
8627  const NextTemperatureSource_optional&
8628  NextTemperatureSource () const;
8629 
8635  NextTemperatureSource_optional&
8636  NextTemperatureSource ();
8637 
8646  void
8647  NextTemperatureSource (const NextTemperatureSource_type& x);
8648 
8658  void
8659  NextTemperatureSource (const NextTemperatureSource_optional& x);
8660 
8669  void
8670  NextTemperatureSource (::std::unique_ptr< NextTemperatureSource_type > p);
8671 
8673 
8681 
8685  typedef ::mil::tatrc::physiology::datamodel::ScalarTemperatureData TemperatureSourceBaseline_type;
8686 
8690  typedef ::xsd::cxx::tree::optional< TemperatureSourceBaseline_type > TemperatureSourceBaseline_optional;
8691 
8695  typedef ::xsd::cxx::tree::traits< TemperatureSourceBaseline_type, char > TemperatureSourceBaseline_traits;
8696 
8703  const TemperatureSourceBaseline_optional&
8704  TemperatureSourceBaseline () const;
8705 
8711  TemperatureSourceBaseline_optional&
8712  TemperatureSourceBaseline ();
8713 
8722  void
8723  TemperatureSourceBaseline (const TemperatureSourceBaseline_type& x);
8724 
8734  void
8735  TemperatureSourceBaseline (const TemperatureSourceBaseline_optional& x);
8736 
8745  void
8746  TemperatureSourceBaseline (::std::unique_ptr< TemperatureSourceBaseline_type > p);
8747 
8749 
8757 
8761  typedef ::mil::tatrc::physiology::datamodel::ScalarTemperatureData ValveBreakdownTemperature_type;
8762 
8766  typedef ::xsd::cxx::tree::optional< ValveBreakdownTemperature_type > ValveBreakdownTemperature_optional;
8767 
8771  typedef ::xsd::cxx::tree::traits< ValveBreakdownTemperature_type, char > ValveBreakdownTemperature_traits;
8772 
8779  const ValveBreakdownTemperature_optional&
8780  ValveBreakdownTemperature () const;
8781 
8787  ValveBreakdownTemperature_optional&
8788  ValveBreakdownTemperature ();
8789 
8798  void
8799  ValveBreakdownTemperature (const ValveBreakdownTemperature_type& x);
8800 
8810  void
8811  ValveBreakdownTemperature (const ValveBreakdownTemperature_optional& x);
8812 
8821  void
8822  ValveBreakdownTemperature (::std::unique_ptr< ValveBreakdownTemperature_type > p);
8823 
8825 
8830 
8838 
8844  const SourceNode_type&,
8845  const TargetNode_type&);
8846 
8855  ThermalCircuitPathData (::std::unique_ptr< Name_type >,
8856  ::std::unique_ptr< SourceNode_type >,
8857  ::std::unique_ptr< TargetNode_type >);
8858 
8867  ThermalCircuitPathData (const ::xercesc::DOMElement& e,
8868  ::xml_schema::flags f = 0,
8869  ::xml_schema::container* c = 0);
8870 
8881  ::xml_schema::flags f = 0,
8882  ::xml_schema::container* c = 0);
8883 
8895  virtual ThermalCircuitPathData*
8896  _clone (::xml_schema::flags f = 0,
8897  ::xml_schema::container* c = 0) const;
8898 
8908  operator= (const ThermalCircuitPathData& x);
8909 
8911 
8915  virtual
8917 
8918  // Implementation.
8919  //
8920 
8921  //@cond
8922 
8923  protected:
8924  void
8925  parse (::xsd::cxx::xml::dom::parser< char >&,
8926  ::xml_schema::flags);
8927 
8928  protected:
8929  Resistance_optional Resistance_;
8930  NextResistance_optional NextResistance_;
8931  ResistanceBaseline_optional ResistanceBaseline_;
8932  Capacitance_optional Capacitance_;
8933  NextCapacitance_optional NextCapacitance_;
8934  CapacitanceBaseline_optional CapacitanceBaseline_;
8935  Inductance_optional Inductance_;
8936  NextInductance_optional NextInductance_;
8937  InductanceBaseline_optional InductanceBaseline_;
8938  HeatTransferRate_optional HeatTransferRate_;
8939  NextHeatTransferRate_optional NextHeatTransferRate_;
8940  HeatSource_optional HeatSource_;
8941  NextHeatSource_optional NextHeatSource_;
8942  HeatSourceBaseline_optional HeatSourceBaseline_;
8943  TemperatureSource_optional TemperatureSource_;
8944  NextTemperatureSource_optional NextTemperatureSource_;
8945  TemperatureSourceBaseline_optional TemperatureSourceBaseline_;
8946  ValveBreakdownTemperature_optional ValveBreakdownTemperature_;
8947 
8948  //@endcond
8949  };
8950 
8957  {
8958  public:
8966 
8970  typedef ::mil::tatrc::physiology::datamodel::ElectricalCircuitNodeData ElectricalNode_type;
8971 
8975  typedef ::xsd::cxx::tree::sequence< ElectricalNode_type > ElectricalNode_sequence;
8976 
8980  typedef ElectricalNode_sequence::iterator ElectricalNode_iterator;
8981 
8985  typedef ElectricalNode_sequence::const_iterator ElectricalNode_const_iterator;
8986 
8990  typedef ::xsd::cxx::tree::traits< ElectricalNode_type, char > ElectricalNode_traits;
8991 
8998  const ElectricalNode_sequence&
8999  ElectricalNode () const;
9000 
9006  ElectricalNode_sequence&
9007  ElectricalNode ();
9008 
9018  void
9019  ElectricalNode (const ElectricalNode_sequence& s);
9020 
9022 
9030 
9034  typedef ::mil::tatrc::physiology::datamodel::ElectricalCircuitPathData ElectricalPath_type;
9035 
9039  typedef ::xsd::cxx::tree::sequence< ElectricalPath_type > ElectricalPath_sequence;
9040 
9044  typedef ElectricalPath_sequence::iterator ElectricalPath_iterator;
9045 
9049  typedef ElectricalPath_sequence::const_iterator ElectricalPath_const_iterator;
9050 
9054  typedef ::xsd::cxx::tree::traits< ElectricalPath_type, char > ElectricalPath_traits;
9055 
9062  const ElectricalPath_sequence&
9063  ElectricalPath () const;
9064 
9070  ElectricalPath_sequence&
9071  ElectricalPath ();
9072 
9082  void
9083  ElectricalPath (const ElectricalPath_sequence& s);
9084 
9086 
9094 
9098  typedef ::mil::tatrc::physiology::datamodel::ElectricalCircuitData ElectricalCircuit_type;
9099 
9103  typedef ::xsd::cxx::tree::sequence< ElectricalCircuit_type > ElectricalCircuit_sequence;
9104 
9108  typedef ElectricalCircuit_sequence::iterator ElectricalCircuit_iterator;
9109 
9113  typedef ElectricalCircuit_sequence::const_iterator ElectricalCircuit_const_iterator;
9114 
9118  typedef ::xsd::cxx::tree::traits< ElectricalCircuit_type, char > ElectricalCircuit_traits;
9119 
9126  const ElectricalCircuit_sequence&
9127  ElectricalCircuit () const;
9128 
9134  ElectricalCircuit_sequence&
9135  ElectricalCircuit ();
9136 
9146  void
9147  ElectricalCircuit (const ElectricalCircuit_sequence& s);
9148 
9150 
9158 
9162  typedef ::mil::tatrc::physiology::datamodel::FluidCircuitNodeData FluidNode_type;
9163 
9167  typedef ::xsd::cxx::tree::sequence< FluidNode_type > FluidNode_sequence;
9168 
9172  typedef FluidNode_sequence::iterator FluidNode_iterator;
9173 
9177  typedef FluidNode_sequence::const_iterator FluidNode_const_iterator;
9178 
9182  typedef ::xsd::cxx::tree::traits< FluidNode_type, char > FluidNode_traits;
9183 
9190  const FluidNode_sequence&
9191  FluidNode () const;
9192 
9198  FluidNode_sequence&
9199  FluidNode ();
9200 
9210  void
9211  FluidNode (const FluidNode_sequence& s);
9212 
9214 
9222 
9226  typedef ::mil::tatrc::physiology::datamodel::FluidCircuitPathData FluidPath_type;
9227 
9231  typedef ::xsd::cxx::tree::sequence< FluidPath_type > FluidPath_sequence;
9232 
9236  typedef FluidPath_sequence::iterator FluidPath_iterator;
9237 
9241  typedef FluidPath_sequence::const_iterator FluidPath_const_iterator;
9242 
9246  typedef ::xsd::cxx::tree::traits< FluidPath_type, char > FluidPath_traits;
9247 
9254  const FluidPath_sequence&
9255  FluidPath () const;
9256 
9262  FluidPath_sequence&
9263  FluidPath ();
9264 
9274  void
9275  FluidPath (const FluidPath_sequence& s);
9276 
9278 
9286 
9290  typedef ::mil::tatrc::physiology::datamodel::FluidCircuitData FluidCircuit_type;
9291 
9295  typedef ::xsd::cxx::tree::sequence< FluidCircuit_type > FluidCircuit_sequence;
9296 
9300  typedef FluidCircuit_sequence::iterator FluidCircuit_iterator;
9301 
9305  typedef FluidCircuit_sequence::const_iterator FluidCircuit_const_iterator;
9306 
9310  typedef ::xsd::cxx::tree::traits< FluidCircuit_type, char > FluidCircuit_traits;
9311 
9318  const FluidCircuit_sequence&
9319  FluidCircuit () const;
9320 
9326  FluidCircuit_sequence&
9327  FluidCircuit ();
9328 
9338  void
9339  FluidCircuit (const FluidCircuit_sequence& s);
9340 
9342 
9350 
9354  typedef ::mil::tatrc::physiology::datamodel::ThermalCircuitNodeData ThermalNode_type;
9355 
9359  typedef ::xsd::cxx::tree::sequence< ThermalNode_type > ThermalNode_sequence;
9360 
9364  typedef ThermalNode_sequence::iterator ThermalNode_iterator;
9365 
9369  typedef ThermalNode_sequence::const_iterator ThermalNode_const_iterator;
9370 
9374  typedef ::xsd::cxx::tree::traits< ThermalNode_type, char > ThermalNode_traits;
9375 
9382  const ThermalNode_sequence&
9383  ThermalNode () const;
9384 
9390  ThermalNode_sequence&
9391  ThermalNode ();
9392 
9402  void
9403  ThermalNode (const ThermalNode_sequence& s);
9404 
9406 
9414 
9418  typedef ::mil::tatrc::physiology::datamodel::ThermalCircuitPathData ThermalPath_type;
9419 
9423  typedef ::xsd::cxx::tree::sequence< ThermalPath_type > ThermalPath_sequence;
9424 
9428  typedef ThermalPath_sequence::iterator ThermalPath_iterator;
9429 
9433  typedef ThermalPath_sequence::const_iterator ThermalPath_const_iterator;
9434 
9438  typedef ::xsd::cxx::tree::traits< ThermalPath_type, char > ThermalPath_traits;
9439 
9446  const ThermalPath_sequence&
9447  ThermalPath () const;
9448 
9454  ThermalPath_sequence&
9455  ThermalPath ();
9456 
9466  void
9467  ThermalPath (const ThermalPath_sequence& s);
9468 
9470 
9478 
9482  typedef ::mil::tatrc::physiology::datamodel::ThermalCircuitData ThermalCircuit_type;
9483 
9487  typedef ::xsd::cxx::tree::sequence< ThermalCircuit_type > ThermalCircuit_sequence;
9488 
9492  typedef ThermalCircuit_sequence::iterator ThermalCircuit_iterator;
9493 
9497  typedef ThermalCircuit_sequence::const_iterator ThermalCircuit_const_iterator;
9498 
9502  typedef ::xsd::cxx::tree::traits< ThermalCircuit_type, char > ThermalCircuit_traits;
9503 
9510  const ThermalCircuit_sequence&
9511  ThermalCircuit () const;
9512 
9518  ThermalCircuit_sequence&
9519  ThermalCircuit ();
9520 
9530  void
9531  ThermalCircuit (const ThermalCircuit_sequence& s);
9532 
9534 
9539 
9544  CircuitManagerData ();
9545 
9554  CircuitManagerData (const ::xercesc::DOMElement& e,
9555  ::xml_schema::flags f = 0,
9556  ::xml_schema::container* c = 0);
9557 
9568  ::xml_schema::flags f = 0,
9569  ::xml_schema::container* c = 0);
9570 
9582  virtual CircuitManagerData*
9583  _clone (::xml_schema::flags f = 0,
9584  ::xml_schema::container* c = 0) const;
9585 
9595  operator= (const CircuitManagerData& x);
9596 
9598 
9602  virtual
9603  ~CircuitManagerData ();
9604 
9605  // Implementation.
9606  //
9607 
9608  //@cond
9609 
9610  protected:
9611  void
9612  parse (::xsd::cxx::xml::dom::parser< char >&,
9613  ::xml_schema::flags);
9614 
9615  protected:
9616  ElectricalNode_sequence ElectricalNode_;
9617  ElectricalPath_sequence ElectricalPath_;
9618  ElectricalCircuit_sequence ElectricalCircuit_;
9619  FluidNode_sequence FluidNode_;
9620  FluidPath_sequence FluidPath_;
9621  FluidCircuit_sequence FluidCircuit_;
9622  ThermalNode_sequence ThermalNode_;
9623  ThermalPath_sequence ThermalPath_;
9624  ThermalCircuit_sequence ThermalCircuit_;
9625 
9626  //@endcond
9627  };
9628  }
9629  }
9630  }
9631 }
9632 
9633 #include <iosfwd>
9634 
9635 namespace mil
9636 {
9637  namespace tatrc
9638  {
9639  namespace physiology
9640  {
9641  namespace datamodel
9642  {
9643  BIOGEARS_CDM_API
9644  ::std::ostream&
9645  operator<< (::std::ostream&, enumCircuitType::value);
9646 
9647  BIOGEARS_CDM_API
9648  ::std::ostream&
9649  operator<< (::std::ostream&, const enumCircuitType&);
9650 
9651  BIOGEARS_CDM_API
9652  ::std::ostream&
9653  operator<< (::std::ostream&, enumResistancePathType::value);
9654 
9655  BIOGEARS_CDM_API
9656  ::std::ostream&
9657  operator<< (::std::ostream&, const enumResistancePathType&);
9658 
9659  BIOGEARS_CDM_API
9660  ::std::ostream&
9661  operator<< (::std::ostream&, const CircuitData&);
9662 
9663  BIOGEARS_CDM_API
9664  ::std::ostream&
9665  operator<< (::std::ostream&, const CircuitNodeData&);
9666 
9667  BIOGEARS_CDM_API
9668  ::std::ostream&
9669  operator<< (::std::ostream&, const CircuitPathData&);
9670 
9671  BIOGEARS_CDM_API
9672  ::std::ostream&
9673  operator<< (::std::ostream&, const ElectricalCircuitData&);
9674 
9675  BIOGEARS_CDM_API
9676  ::std::ostream&
9677  operator<< (::std::ostream&, const ElectricalCircuitNodeData&);
9678 
9679  BIOGEARS_CDM_API
9680  ::std::ostream&
9681  operator<< (::std::ostream&, const ElectricalCircuitPathData&);
9682 
9683  BIOGEARS_CDM_API
9684  ::std::ostream&
9685  operator<< (::std::ostream&, const FluidCircuitData&);
9686 
9687  BIOGEARS_CDM_API
9688  ::std::ostream&
9689  operator<< (::std::ostream&, const FluidCircuitNodeData&);
9690 
9691  BIOGEARS_CDM_API
9692  ::std::ostream&
9693  operator<< (::std::ostream&, const FluidCircuitPathData&);
9694 
9695  BIOGEARS_CDM_API
9696  ::std::ostream&
9697  operator<< (::std::ostream&, const ThermalCircuitData&);
9698 
9699  BIOGEARS_CDM_API
9700  ::std::ostream&
9701  operator<< (::std::ostream&, const ThermalCircuitNodeData&);
9702 
9703  BIOGEARS_CDM_API
9704  ::std::ostream&
9705  operator<< (::std::ostream&, const ThermalCircuitPathData&);
9706 
9707  BIOGEARS_CDM_API
9708  ::std::ostream&
9709  operator<< (::std::ostream&, const CircuitManagerData&);
9710  }
9711  }
9712  }
9713 }
9714 
9715 #include <iosfwd>
9716 
9717 #include <xercesc/sax/InputSource.hpp>
9718 #include <xercesc/dom/DOMDocument.hpp>
9719 #include <xercesc/dom/DOMErrorHandler.hpp>
9720 
9721 namespace mil
9722 {
9723  namespace tatrc
9724  {
9725  namespace physiology
9726  {
9727  namespace datamodel
9728  {
9733 
9744  BIOGEARS_CDM_API
9745  ::std::unique_ptr< ::mil::tatrc::physiology::datamodel::CircuitManagerData >
9746  CircuitManager (const ::std::string& uri,
9747  ::xml_schema::flags f = 0,
9748  const ::xml_schema::properties& p = ::xml_schema::properties ());
9749 
9761  BIOGEARS_CDM_API
9762  ::std::unique_ptr< ::mil::tatrc::physiology::datamodel::CircuitManagerData >
9763  CircuitManager (const ::std::string& uri,
9765  ::xml_schema::flags f = 0,
9766  const ::xml_schema::properties& p = ::xml_schema::properties ());
9767 
9780  BIOGEARS_CDM_API
9781  ::std::unique_ptr< ::mil::tatrc::physiology::datamodel::CircuitManagerData >
9782  CircuitManager (const ::std::string& uri,
9783  ::xercesc::DOMErrorHandler& eh,
9784  ::xml_schema::flags f = 0,
9785  const ::xml_schema::properties& p = ::xml_schema::properties ());
9786 
9797  BIOGEARS_CDM_API
9798  ::std::unique_ptr< ::mil::tatrc::physiology::datamodel::CircuitManagerData >
9799  CircuitManager (::std::istream& is,
9800  ::xml_schema::flags f = 0,
9801  const ::xml_schema::properties& p = ::xml_schema::properties ());
9802 
9814  BIOGEARS_CDM_API
9815  ::std::unique_ptr< ::mil::tatrc::physiology::datamodel::CircuitManagerData >
9816  CircuitManager (::std::istream& is,
9818  ::xml_schema::flags f = 0,
9819  const ::xml_schema::properties& p = ::xml_schema::properties ());
9820 
9833  BIOGEARS_CDM_API
9834  ::std::unique_ptr< ::mil::tatrc::physiology::datamodel::CircuitManagerData >
9835  CircuitManager (::std::istream& is,
9836  ::xercesc::DOMErrorHandler& eh,
9837  ::xml_schema::flags f = 0,
9838  const ::xml_schema::properties& p = ::xml_schema::properties ());
9839 
9854  BIOGEARS_CDM_API
9855  ::std::unique_ptr< ::mil::tatrc::physiology::datamodel::CircuitManagerData >
9856  CircuitManager (::std::istream& is,
9857  const ::std::string& id,
9858  ::xml_schema::flags f = 0,
9859  const ::xml_schema::properties& p = ::xml_schema::properties ());
9860 
9877  BIOGEARS_CDM_API
9878  ::std::unique_ptr< ::mil::tatrc::physiology::datamodel::CircuitManagerData >
9879  CircuitManager (::std::istream& is,
9880  const ::std::string& id,
9882  ::xml_schema::flags f = 0,
9883  const ::xml_schema::properties& p = ::xml_schema::properties ());
9884 
9901  BIOGEARS_CDM_API
9902  ::std::unique_ptr< ::mil::tatrc::physiology::datamodel::CircuitManagerData >
9903  CircuitManager (::std::istream& is,
9904  const ::std::string& id,
9905  ::xercesc::DOMErrorHandler& eh,
9906  ::xml_schema::flags f = 0,
9907  const ::xml_schema::properties& p = ::xml_schema::properties ());
9908 
9919  BIOGEARS_CDM_API
9920  ::std::unique_ptr< ::mil::tatrc::physiology::datamodel::CircuitManagerData >
9921  CircuitManager (::xercesc::InputSource& is,
9922  ::xml_schema::flags f = 0,
9923  const ::xml_schema::properties& p = ::xml_schema::properties ());
9924 
9936  BIOGEARS_CDM_API
9937  ::std::unique_ptr< ::mil::tatrc::physiology::datamodel::CircuitManagerData >
9938  CircuitManager (::xercesc::InputSource& is,
9940  ::xml_schema::flags f = 0,
9941  const ::xml_schema::properties& p = ::xml_schema::properties ());
9942 
9955  BIOGEARS_CDM_API
9956  ::std::unique_ptr< ::mil::tatrc::physiology::datamodel::CircuitManagerData >
9957  CircuitManager (::xercesc::InputSource& is,
9958  ::xercesc::DOMErrorHandler& eh,
9959  ::xml_schema::flags f = 0,
9960  const ::xml_schema::properties& p = ::xml_schema::properties ());
9961 
9970  BIOGEARS_CDM_API
9971  ::std::unique_ptr< ::mil::tatrc::physiology::datamodel::CircuitManagerData >
9972  CircuitManager (const ::xercesc::DOMDocument& d,
9973  ::xml_schema::flags f = 0,
9974  const ::xml_schema::properties& p = ::xml_schema::properties ());
9975 
9988  BIOGEARS_CDM_API
9989  ::std::unique_ptr< ::mil::tatrc::physiology::datamodel::CircuitManagerData >
9990  CircuitManager (::xml_schema::dom::unique_ptr< ::xercesc::DOMDocument > d,
9991  ::xml_schema::flags f = 0,
9992  const ::xml_schema::properties& p = ::xml_schema::properties ());
9993 
9995  }
9996  }
9997  }
9998 }
9999 
10000 #include <iosfwd>
10001 
10002 #include <xercesc/dom/DOMDocument.hpp>
10003 #include <xercesc/dom/DOMErrorHandler.hpp>
10004 #include <xercesc/framework/XMLFormatter.hpp>
10005 
10006 #include <xsd/cxx/xml/dom/auto-ptr.hxx>
10007 
10008 namespace mil
10009 {
10010  namespace tatrc
10011  {
10012  namespace physiology
10013  {
10014  namespace datamodel
10015  {
10016  BIOGEARS_CDM_API
10017  void
10018  operator<< (::xercesc::DOMElement&, const enumCircuitType&);
10019 
10020  BIOGEARS_CDM_API
10021  void
10022  operator<< (::xercesc::DOMAttr&, const enumCircuitType&);
10023 
10024  BIOGEARS_CDM_API
10025  void
10027  const enumCircuitType&);
10028 
10029  BIOGEARS_CDM_API
10030  void
10031  operator<< (::xercesc::DOMElement&, const enumResistancePathType&);
10032 
10033  BIOGEARS_CDM_API
10034  void
10035  operator<< (::xercesc::DOMAttr&, const enumResistancePathType&);
10036 
10037  BIOGEARS_CDM_API
10038  void
10040  const enumResistancePathType&);
10041 
10042  BIOGEARS_CDM_API
10043  void
10044  operator<< (::xercesc::DOMElement&, const CircuitData&);
10045 
10046  BIOGEARS_CDM_API
10047  void
10048  operator<< (::xercesc::DOMElement&, const CircuitNodeData&);
10049 
10050  BIOGEARS_CDM_API
10051  void
10052  operator<< (::xercesc::DOMElement&, const CircuitPathData&);
10053 
10054  BIOGEARS_CDM_API
10055  void
10056  operator<< (::xercesc::DOMElement&, const ElectricalCircuitData&);
10057 
10058  BIOGEARS_CDM_API
10059  void
10060  operator<< (::xercesc::DOMElement&, const ElectricalCircuitNodeData&);
10061 
10062  BIOGEARS_CDM_API
10063  void
10064  operator<< (::xercesc::DOMElement&, const ElectricalCircuitPathData&);
10065 
10066  BIOGEARS_CDM_API
10067  void
10068  operator<< (::xercesc::DOMElement&, const FluidCircuitData&);
10069 
10070  BIOGEARS_CDM_API
10071  void
10072  operator<< (::xercesc::DOMElement&, const FluidCircuitNodeData&);
10073 
10074  BIOGEARS_CDM_API
10075  void
10076  operator<< (::xercesc::DOMElement&, const FluidCircuitPathData&);
10077 
10078  BIOGEARS_CDM_API
10079  void
10080  operator<< (::xercesc::DOMElement&, const ThermalCircuitData&);
10081 
10082  BIOGEARS_CDM_API
10083  void
10084  operator<< (::xercesc::DOMElement&, const ThermalCircuitNodeData&);
10085 
10086  BIOGEARS_CDM_API
10087  void
10088  operator<< (::xercesc::DOMElement&, const ThermalCircuitPathData&);
10089 
10090  BIOGEARS_CDM_API
10091  void
10092  operator<< (::xercesc::DOMElement&, const CircuitManagerData&);
10093 
10098 
10110  BIOGEARS_CDM_API
10111  void
10112  CircuitManager (::std::ostream& os,
10113  const ::mil::tatrc::physiology::datamodel::CircuitManagerData& x,
10114  const ::xml_schema::namespace_infomap& m = ::xml_schema::namespace_infomap (),
10115  const ::std::string& e = "UTF-8",
10116  ::xml_schema::flags f = 0);
10117 
10131  BIOGEARS_CDM_API
10132  void
10133  CircuitManager (::std::ostream& os,
10134  const ::mil::tatrc::physiology::datamodel::CircuitManagerData& x,
10136  const ::xml_schema::namespace_infomap& m = ::xml_schema::namespace_infomap (),
10137  const ::std::string& e = "UTF-8",
10138  ::xml_schema::flags f = 0);
10139 
10154  BIOGEARS_CDM_API
10155  void
10156  CircuitManager (::std::ostream& os,
10157  const ::mil::tatrc::physiology::datamodel::CircuitManagerData& x,
10158  ::xercesc::DOMErrorHandler& eh,
10159  const ::xml_schema::namespace_infomap& m = ::xml_schema::namespace_infomap (),
10160  const ::std::string& e = "UTF-8",
10161  ::xml_schema::flags f = 0);
10162 
10174  BIOGEARS_CDM_API
10175  void
10176  CircuitManager (::xercesc::XMLFormatTarget& ft,
10177  const ::mil::tatrc::physiology::datamodel::CircuitManagerData& x,
10178  const ::xml_schema::namespace_infomap& m = ::xml_schema::namespace_infomap (),
10179  const ::std::string& e = "UTF-8",
10180  ::xml_schema::flags f = 0);
10181 
10196  BIOGEARS_CDM_API
10197  void
10198  CircuitManager (::xercesc::XMLFormatTarget& ft,
10199  const ::mil::tatrc::physiology::datamodel::CircuitManagerData& x,
10201  const ::xml_schema::namespace_infomap& m = ::xml_schema::namespace_infomap (),
10202  const ::std::string& e = "UTF-8",
10203  ::xml_schema::flags f = 0);
10204 
10219  BIOGEARS_CDM_API
10220  void
10221  CircuitManager (::xercesc::XMLFormatTarget& ft,
10222  const ::mil::tatrc::physiology::datamodel::CircuitManagerData& x,
10223  ::xercesc::DOMErrorHandler& eh,
10224  const ::xml_schema::namespace_infomap& m = ::xml_schema::namespace_infomap (),
10225  const ::std::string& e = "UTF-8",
10226  ::xml_schema::flags f = 0);
10227 
10239  BIOGEARS_CDM_API
10240  void
10241  CircuitManager (::xercesc::DOMDocument& d,
10242  const ::mil::tatrc::physiology::datamodel::CircuitManagerData& x,
10243  ::xml_schema::flags f = 0);
10244 
10253  BIOGEARS_CDM_API
10254  ::xml_schema::dom::unique_ptr< ::xercesc::DOMDocument >
10255  CircuitManager (const ::mil::tatrc::physiology::datamodel::CircuitManagerData& x,
10256  const ::xml_schema::namespace_infomap& m = ::xml_schema::namespace_infomap (),
10257  ::xml_schema::flags f = 0);
10258 
10260  }
10261  }
10262  }
10263 }
10264 
10265 #include <xsd/cxx/post.hxx>
10266 
10267 // Begin epilogue.
10268 //
10269 //
10270 // End epilogue.
10271 
10272 #endif // D__BIOGEARS_CORE_SHARE_XSD__CDM_CIRCUIT_HXX
::mil::tatrc::physiology::datamodel::ScalarElectricChargeData NextCharge_type
Element type.
Definition: Circuit.hxx:2648
::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< Voltage_type > Voltage_optional
Element optional container type.
Definition: Circuit.hxx:2425
::xsd::cxx::tree::optional< NextVolume_type > NextVolume_optional
Element optional container type.
Definition: Circuit.hxx:4891
::xsd::cxx::tree::optional< NextResistance_type > NextResistance_optional
Element optional container type.
Definition: Circuit.hxx:7550
::mil::tatrc::physiology::datamodel::ScalarElectricCapacitanceData Capacitance_type
Element type.
Definition: Circuit.hxx:3144
::xsd::cxx::tree::traits< Voltage_type, char > Voltage_traits
Element traits type.
Definition: Circuit.hxx:2430
FluidNode_sequence::iterator FluidNode_iterator
Element iterator type.
Definition: Circuit.hxx:9172
::xsd::cxx::tree::traits< NextValve_type, char > NextValve_traits
Element traits type.
Definition: Circuit.hxx:1837
::mil::tatrc::physiology::datamodel::ScalarElectricInductanceData NextInductance_type
Element type.
Definition: Circuit.hxx:3448
::xsd::cxx::tree::traits< Switch_type, char > Switch_traits
Element traits type.
Definition: Circuit.hxx:1609
::xsd::cxx::tree::optional< NextCurrentSource_type > NextCurrentSource_optional
Element optional container type.
Definition: Circuit.hxx:3833
::mil::tatrc::physiology::datamodel::ScalarPowerData HeatSourceBaseline_type
Element type.
Definition: Circuit.hxx:8457
::mil::tatrc::physiology::datamodel::ThermalCircuitPathData ThermalPath_type
Element type.
Definition: Circuit.hxx:9418
::xsd::cxx::tree::traits< Resistance_type, char > Resistance_traits
Element traits type.
Definition: Circuit.hxx:5164
::xsd::cxx::tree::traits< TemperatureSourceBaseline_type, char > TemperatureSourceBaseline_traits
Element traits type.
Definition: Circuit.hxx:8695
::xsd::cxx::tree::simple_type< char, type > simple_type
C++ type corresponding to the anySimpleType XML Schema built-in type.
Definition: BioGears.hxx:128
::xsd::cxx::tree::parsing< char > parsing
Exception indicating a parsing failure.
Definition: BioGears.hxx:552
::mil::tatrc::physiology::datamodel::ScalarElectricCapacitanceData NextCapacitance_type
Element type.
Definition: Circuit.hxx:3220
::xsd::cxx::tree::sequence< FluidPath_type > FluidPath_sequence
Element sequence container type.
Definition: Circuit.hxx:9231
::xml_schema::string Name_type
Element type.
Definition: Circuit.hxx:1020
::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::traits< CurrentSource_type, char > CurrentSource_traits
Element traits type.
Definition: Circuit.hxx:3762
::xsd::cxx::tree::optional< NextValve_type > NextValve_optional
Element optional container type.
Definition: Circuit.hxx:1832
::xsd::cxx::tree::bounds< char > bounds
Exception indicating that the size argument exceeds the capacity argument.
Definition: BioGears.hxx:541
::xsd::cxx::tree::traits< Path_type, char > Path_traits
Element traits type.
Definition: Circuit.hxx:2263
::xsd::cxx::tree::optional< NextVoltageSource_type > NextVoltageSource_optional
Element optional container type.
Definition: Circuit.hxx:4061
Enumeration class corresponding to the enumCircuitType schema type.
Definition: Circuit.hxx:695
ThermalCircuit_sequence::const_iterator ThermalCircuit_const_iterator
Element constant iterator type.
Definition: Circuit.hxx:9497
::xsd::cxx::tree::traits< Capacitance_type, char > Capacitance_traits
Element traits type.
Definition: Circuit.hxx:3154
::xsd::cxx::tree::optional< Volume_type > Volume_optional
Element optional container type.
Definition: Circuit.hxx:4815
::xsd::cxx::tree::traits< TemperatureSource_type, char > TemperatureSource_traits
Element traits type.
Definition: Circuit.hxx:8543
::xsd::cxx::tree::sequence< FluidNode_type > FluidNode_sequence
Element sequence container type.
Definition: Circuit.hxx:9167
::xsd::cxx::tree::traits< NextPressureSource_type, char > NextPressureSource_traits
Element traits type.
Definition: Circuit.hxx:6380
::xsd::cxx::tree::optional< HeatSource_type > HeatSource_optional
Element optional container type.
Definition: Circuit.hxx:8310
::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::traits< NextCapacitance_type, char > NextCapacitance_traits
Element traits type.
Definition: Circuit.hxx:7783
::mil::tatrc::physiology::datamodel::ScalarElectricPotentialData Voltage_type
Element type.
Definition: Circuit.hxx:2420
::xsd::cxx::tree::optional< HeatTransferRate_type > HeatTransferRate_optional
Element optional container type.
Definition: Circuit.hxx:8158
::xsd::cxx::tree::traits< VolumeBaseline_type, char > VolumeBaseline_traits
Element traits type.
Definition: Circuit.hxx:4972
::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
::xml_schema::string Path_type
Element type.
Definition: Circuit.hxx:2243
::mil::tatrc::physiology::datamodel::ScalarElectricCurrentData CurrentSource_type
Element type.
Definition: Circuit.hxx:3752
::xsd::cxx::tree::optional< Capacitance_type > Capacitance_optional
Element optional container type.
Definition: Circuit.hxx:3149
::xml_schema::string Node_type
Element type.
Definition: Circuit.hxx:4417
::mil::tatrc::physiology::datamodel::ScalarHeatResistanceData Resistance_type
Element type.
Definition: Circuit.hxx:7469
Class corresponding to the ThermalCircuitData schema type.
Definition: Circuit.hxx:6718
::xsd::cxx::tree::flags flags
Parsing and serialization flags.
Definition: BioGears.hxx:504
::xsd::cxx::tree::traits< FluidCircuit_type, char > FluidCircuit_traits
Element traits type.
Definition: Circuit.hxx:9310
::xsd::cxx::tree::optional< NextPressureSource_type > NextPressureSource_optional
Element optional container type.
Definition: Circuit.hxx:6375
::xsd::cxx::tree::optional< NextInductance_type > NextInductance_optional
Element optional container type.
Definition: Circuit.hxx:3453
::xsd::cxx::tree::traits< NextPressure_type, char > NextPressure_traits
Element traits type.
Definition: Circuit.hxx:4744
::xsd::cxx::tree::traits< NextVoltageSource_type, char > NextVoltageSource_traits
Element traits type.
Definition: Circuit.hxx:4066
::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::optional< ChargeBaseline_type > ChargeBaseline_optional
Element optional container type.
Definition: Circuit.hxx:2729
::xsd::cxx::tree::optional< Capacitance_type > Capacitance_optional
Element optional container type.
Definition: Circuit.hxx:7702
::xsd::cxx::tree::normalized_string< char, string > normalized_string
C++ type corresponding to the normalizedString XML Schema built-in type.
Definition: BioGears.hxx:279
::mil::tatrc::physiology::datamodel::ScalarFlowInertanceData Inertance_type
Element type.
Definition: Circuit.hxx:5686
::mil::tatrc::physiology::datamodel::ScalarElectricPotentialData ValveBreakdownVoltage_type
Element type.
Definition: Circuit.hxx:4208
::xsd::cxx::tree::traits< FluidNode_type, char > FluidNode_traits
Element traits type.
Definition: Circuit.hxx:9182
::xsd::cxx::tree::traits< NextHeatTransferRate_type, char > NextHeatTransferRate_traits
Element traits type.
Definition: Circuit.hxx:8239
::xsd::cxx::tree::optional< NextHeat_type > NextHeat_optional
Element optional container type.
Definition: Circuit.hxx:7206
FluidCircuit_sequence::const_iterator FluidCircuit_const_iterator
Element constant iterator type.
Definition: Circuit.hxx:9305
::xsd::cxx::tree::traits< NextCapacitance_type, char > NextCapacitance_traits
Element traits type.
Definition: Circuit.hxx:3230
::mil::tatrc::physiology::datamodel::ScalarVolumePerTimeData NextFlowSource_type
Element type.
Definition: Circuit.hxx:6142
::mil::tatrc::physiology::datamodel::ScalarElectricCapacitanceData CapacitanceBaseline_type
Element type.
Definition: Circuit.hxx:3296
::xsd::cxx::tree::traits< CardiovascularRegion_type, char > CardiovascularRegion_traits
Element traits type.
Definition: Circuit.hxx:5392
Class corresponding to the ElectricalCircuitData schema type.
Definition: Circuit.hxx:2165
::xsd::cxx::tree::traits< Resistance_type, char > Resistance_traits
Element traits type.
Definition: Circuit.hxx:2926
::mil::tatrc::physiology::datamodel::ScalarElectricCurrentData Current_type
Element type.
Definition: Circuit.hxx:3600
::mil::tatrc::physiology::datamodel::ElectricalCircuitNodeData ElectricalNode_type
Element type.
Definition: Circuit.hxx:8970
::xsd::cxx::tree::optional< HeatSourceBaseline_type > HeatSourceBaseline_optional
Element optional container type.
Definition: Circuit.hxx:8462
::xsd::cxx::tree::traits< Name_type, char > Name_traits
Element traits type.
Definition: Circuit.hxx:1430
::xsd::cxx::tree::traits< VoltageSource_type, char > VoltageSource_traits
Element traits type.
Definition: Circuit.hxx:3990
::mil::tatrc::physiology::datamodel::ScalarElectricResistanceData Resistance_type
Element type.
Definition: Circuit.hxx:2916
::xsd::cxx::tree::sequence< FluidCircuit_type > FluidCircuit_sequence
Element sequence container type.
Definition: Circuit.hxx:9295
::xsd::cxx::tree::traits< PressureSourceBaseline_type, char > PressureSourceBaseline_traits
Element traits type.
Definition: Circuit.hxx:6456
float float_
C++ type corresponding to the float XML Schema built-in type.
Definition: BioGears.hxx:251
::xsd::cxx::tree::optional< Resistance_type > Resistance_optional
Element optional container type.
Definition: Circuit.hxx:7474
::xsd::cxx::tree::optional< NextInductance_type > NextInductance_optional
Element optional container type.
Definition: Circuit.hxx:8006
bool boolean
C++ type corresponding to the boolean XML Schema built-in type.
Definition: BioGears.hxx:241
::mil::tatrc::physiology::datamodel::ScalarFlowResistanceData ResistanceBaseline_type
Element type.
Definition: Circuit.hxx:5306
::mil::tatrc::physiology::datamodel::ElectricalCircuitPathData ElectricalPath_type
Element type.
Definition: Circuit.hxx:9034
::mil::tatrc::physiology::datamodel::enumOpenClosed Valve_type
Element type.
Definition: Circuit.hxx:1751
::mil::tatrc::physiology::datamodel::ScalarTemperatureData Temperature_type
Element type.
Definition: Circuit.hxx:6973
::mil::tatrc::physiology::datamodel::ScalarEnergyData NextHeat_type
Element type.
Definition: Circuit.hxx:7201
::xsd::cxx::tree::optional< NextInertance_type > NextInertance_optional
Element optional container type.
Definition: Circuit.hxx:5767
::mil::tatrc::physiology::datamodel::ScalarEnergyData Heat_type
Element type.
Definition: Circuit.hxx:7125
::mil::tatrc::physiology::datamodel::FluidCircuitData FluidCircuit_type
Element type.
Definition: Circuit.hxx:9290
::xsd::cxx::tree::uri< char, simple_type > uri
C++ type corresponding to the anyURI XML Schema built-in type.
Definition: BioGears.hxx:347
ThermalNode_sequence::const_iterator ThermalNode_const_iterator
Element constant iterator type.
Definition: Circuit.hxx:9369
::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< Flow_type, char > Flow_traits
Element traits type.
Definition: Circuit.hxx:5924
::mil::tatrc::physiology::datamodel::ScalarFlowInertanceData InertanceBaseline_type
Element type.
Definition: Circuit.hxx:5838
::xsd::cxx::tree::traits< NextCompliance_type, char > NextCompliance_traits
Element traits type.
Definition: Circuit.hxx:5544
::xsd::cxx::tree::optional< NextTemperature_type > NextTemperature_optional
Element optional container type.
Definition: Circuit.hxx:7054
::xsd::cxx::tree::traits< HeatBaseline_type, char > HeatBaseline_traits
Element traits type.
Definition: Circuit.hxx:7287
::xsd::cxx::tree::traits< ThermalCircuit_type, char > ThermalCircuit_traits
Element traits type.
Definition: Circuit.hxx:9502
::mil::tatrc::physiology::datamodel::ScalarHeatCapacitanceData Capacitance_type
Element type.
Definition: Circuit.hxx:7697
::mil::tatrc::physiology::datamodel::ScalarElectricPotentialData NextVoltage_type
Element type.
Definition: Circuit.hxx:2496
::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
::xsd::cxx::tree::traits< Inertance_type, char > Inertance_traits
Element traits type.
Definition: Circuit.hxx:5696
::mil::tatrc::physiology::datamodel::ScalarFlowResistanceData NextResistance_type
Element type.
Definition: Circuit.hxx:5230
::mil::tatrc::physiology::datamodel::ScalarTemperatureData ValveBreakdownTemperature_type
Element type.
Definition: Circuit.hxx:8761
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::unexpected_enumerator< char > unexpected_enumerator
Exception indicating that an unexpected enumerator was encountered.
Definition: BioGears.hxx:576
value
Underlying enum type.
Definition: Circuit.hxx:702
::xsd::cxx::tree::optional< NextPressure_type > NextPressure_optional
Element optional container type.
Definition: Circuit.hxx:4739
::xml_schema::string Name_type
Element type.
Definition: Circuit.hxx:1255
::mil::tatrc::physiology::datamodel::ScalarPressureData PressureSourceBaseline_type
Element type.
Definition: Circuit.hxx:6446
::xsd::cxx::tree::traits< Temperature_type, char > Temperature_traits
Element traits type.
Definition: Circuit.hxx:6983
::xsd::cxx::tree::traits< NextHeat_type, char > NextHeat_traits
Element traits type.
Definition: Circuit.hxx:7211
::xsd::cxx::tree::traits< NextResistance_type, char > NextResistance_traits
Element traits type.
Definition: Circuit.hxx:3002
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
::mil::tatrc::physiology::datamodel::ScalarVolumePerTimeData NextFlow_type
Element type.
Definition: Circuit.hxx:5990
::xsd::cxx::tree::traits< ThermalNode_type, char > ThermalNode_traits
Element traits type.
Definition: Circuit.hxx:9374
::xsd::cxx::tree::optional< Resistance_type > Resistance_optional
Element optional container type.
Definition: Circuit.hxx:5159
::xsd::cxx::tree::optional< FlowSourceBaseline_type > FlowSourceBaseline_optional
Element optional container type.
Definition: Circuit.hxx:6223
::xsd::cxx::tree::as_decimal< decimal > as_decimal
Serialization wrapper for the decimal type.
Definition: BioGears.hxx:491
::xsd::cxx::tree::traits< ComplianceBaseline_type, char > ComplianceBaseline_traits
Element traits type.
Definition: Circuit.hxx:5620
::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
ElectricalCircuit_sequence::iterator ElectricalCircuit_iterator
Element iterator type.
Definition: Circuit.hxx:9108
::mil::tatrc::physiology::datamodel::ScalarElectricCurrentData NextCurrent_type
Element type.
Definition: Circuit.hxx:3676
::xsd::cxx::tree::traits< Compliance_type, char > Compliance_traits
Element traits type.
Definition: Circuit.hxx:5468
::xsd::cxx::tree::optional< NextHeatSource_type > NextHeatSource_optional
Element optional container type.
Definition: Circuit.hxx:8386
Path_sequence::iterator Path_iterator
Element iterator type.
Definition: Circuit.hxx:4491
::xsd::cxx::tree::optional< Charge_type > Charge_optional
Element optional container type.
Definition: Circuit.hxx:2577
::xsd::cxx::tree::optional< NextTemperatureSource_type > NextTemperatureSource_optional
Element optional container type.
Definition: Circuit.hxx:8614
::mil::tatrc::physiology::datamodel::ScalarHeatCapacitanceData NextCapacitance_type
Element type.
Definition: Circuit.hxx:7773
unsigned long long unsigned_long
C++ type corresponding to the unsignedLong XML Schema built-in type.
Definition: BioGears.hxx:197
::xsd::cxx::tree::traits< NextPolarizedState_type, char > NextPolarizedState_traits
Element traits type.
Definition: Circuit.hxx:1989
Node_sequence::iterator Node_iterator
Element iterator type.
Definition: Circuit.hxx:4427
Node_sequence::iterator Node_iterator
Element iterator type.
Definition: Circuit.hxx:6742
::xsd::cxx::tree::traits< FlowSource_type, char > FlowSource_traits
Element traits type.
Definition: Circuit.hxx:6076
::mil::tatrc::physiology::datamodel::ScalarHeatInductanceData NextInductance_type
Element type.
Definition: Circuit.hxx:8001
::xsd::cxx::tree::sequence< Node_type > Node_sequence
Element sequence container type.
Definition: Circuit.hxx:4422
::xsd::cxx::tree::sequence< Path_type > Path_sequence
Element sequence container type.
Definition: Circuit.hxx:6801
::xsd::cxx::tree::traits< NextInertance_type, char > NextInertance_traits
Element traits type.
Definition: Circuit.hxx:5772
::xsd::cxx::tree::time< char, simple_type > time
C++ type corresponding to the time XML Schema built-in type.
Definition: BioGears.hxx:441
::mil::tatrc::physiology::datamodel::enumOpenClosed NextSwitch_type
Element type.
Definition: Circuit.hxx:1675
::xsd::cxx::tree::gmonth_day< char, simple_type > gmonth_day
C++ type corresponding to the gMonthDay XML Schema built-in type.
Definition: BioGears.hxx:423
::xsd::cxx::tree::traits< NextCharge_type, char > NextCharge_traits
Element traits type.
Definition: Circuit.hxx:2658
::xsd::cxx::tree::optional< Switch_type > Switch_optional
Element optional container type.
Definition: Circuit.hxx:1604
Node_sequence::iterator Node_iterator
Element iterator type.
Definition: Circuit.hxx:2189
Class corresponding to the ThermalCircuitNodeData schema type.
Definition: Circuit.hxx:6959
::mil::tatrc::physiology::datamodel::ThermalCircuitNodeData ThermalNode_type
Element type.
Definition: Circuit.hxx:9354
::mil::tatrc::physiology::datamodel::ThermalCircuitData ThermalCircuit_type
Element type.
Definition: Circuit.hxx:9482
::xsd::cxx::tree::traits< Path_type, char > Path_traits
Element traits type.
Definition: Circuit.hxx:6816
::xsd::cxx::tree::sequence< ThermalCircuit_type > ThermalCircuit_sequence
Element sequence container type.
Definition: Circuit.hxx:9487
Path_sequence::const_iterator Path_const_iterator
Element constant iterator type.
Definition: Circuit.hxx:4496
::xsd::cxx::tree::optional< Valve_type > Valve_optional
Element optional container type.
Definition: Circuit.hxx:1756
::mil::tatrc::physiology::datamodel::ScalarElectricResistanceData NextResistance_type
Element type.
Definition: Circuit.hxx:2992
::xsd::cxx::tree::traits< NextVolume_type, char > NextVolume_traits
Element traits type.
Definition: Circuit.hxx:4896
::xsd::cxx::tree::sequence< ElectricalCircuit_type > ElectricalCircuit_sequence
Element sequence container type.
Definition: Circuit.hxx:9103
::xsd::cxx::tree::buffer< char > buffer
Binary buffer type.
Definition: BioGears.hxx:366
::xsd::cxx::tree::traits< HeatSource_type, char > HeatSource_traits
Element traits type.
Definition: Circuit.hxx:8315
::xsd::cxx::tree::traits< FlowSourceBaseline_type, char > FlowSourceBaseline_traits
Element traits type.
Definition: Circuit.hxx:6228
::xsd::cxx::tree::sequence< ReferenceNode_type > ReferenceNode_sequence
Element sequence container type.
Definition: Circuit.hxx:1083
::mil::tatrc::physiology::datamodel::ScalarPressureData Pressure_type
Element type.
Definition: Circuit.hxx:4658
::xml_schema::string SourceNode_type
Element type.
Definition: Circuit.hxx:1483
Node_sequence::const_iterator Node_const_iterator
Element constant iterator type.
Definition: Circuit.hxx:6747
::xsd::cxx::tree::type type
C++ type corresponding to the anyType XML Schema built-in type.
Definition: BioGears.hxx:122
Class corresponding to the CircuitData schema type.
Definition: Circuit.hxx:1006
::xsd::cxx::tree::optional< Temperature_type > Temperature_optional
Element optional container type.
Definition: Circuit.hxx:6978
::mil::tatrc::physiology::datamodel::ScalarPressureData ValveBreakdownPressure_type
Element type.
Definition: Circuit.hxx:6522
::xsd::cxx::tree::traits< Node_type, char > Node_traits
Element traits type.
Definition: Circuit.hxx:6752
::xsd::cxx::tree::traits< NextFlow_type, char > NextFlow_traits
Element traits type.
Definition: Circuit.hxx:6000
::xsd::cxx::tree::traits< ElectricalNode_type, char > ElectricalNode_traits
Element traits type.
Definition: Circuit.hxx:8990
::xsd::cxx::tree::traits< Node_type, char > Node_traits
Element traits type.
Definition: Circuit.hxx:2199
ReferenceNode_sequence::iterator ReferenceNode_iterator
Element iterator type.
Definition: Circuit.hxx:1088
::xsd::cxx::tree::sequence< ThermalNode_type > ThermalNode_sequence
Element sequence container type.
Definition: Circuit.hxx:9359
::xsd::cxx::tree::traits< NextCurrent_type, char > NextCurrent_traits
Element traits type.
Definition: Circuit.hxx:3686
long long long_
C++ type corresponding to the long XML Schema built-in type.
Definition: BioGears.hxx:191
::xsd::cxx::tree::traits< Valve_type, char > Valve_traits
Element traits type.
Definition: Circuit.hxx:1761
::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::optional< NextSwitch_type > NextSwitch_optional
Element optional container type.
Definition: Circuit.hxx:1680
::xsd::cxx::tree::optional< PressureSource_type > PressureSource_optional
Element optional container type.
Definition: Circuit.hxx:6299
Node_sequence::const_iterator Node_const_iterator
Element constant iterator type.
Definition: Circuit.hxx:2194
::xsd::cxx::tree::optional< Inductance_type > Inductance_optional
Element optional container type.
Definition: Circuit.hxx:7930
::xsd::cxx::tree::traits< Current_type, char > Current_traits
Element traits type.
Definition: Circuit.hxx:3610
::mil::tatrc::physiology::datamodel::ScalarVolumePerTimeData FlowSourceBaseline_type
Element type.
Definition: Circuit.hxx:6218
::xsd::cxx::tree::traits< HeatSourceBaseline_type, char > HeatSourceBaseline_traits
Element traits type.
Definition: Circuit.hxx:8467
::xsd::cxx::tree::sequence< ThermalPath_type > ThermalPath_sequence
Element sequence container type.
Definition: Circuit.hxx:9423
::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< NextVoltage_type, char > NextVoltage_traits
Element traits type.
Definition: Circuit.hxx:2506
::xsd::cxx::tree::traits< ValveBreakdownTemperature_type, char > ValveBreakdownTemperature_traits
Element traits type.
Definition: Circuit.hxx:8771
::xsd::cxx::tree::optional< Flow_type > Flow_optional
Element optional container type.
Definition: Circuit.hxx:5919
::xsd::cxx::tree::traits< InductanceBaseline_type, char > InductanceBaseline_traits
Element traits type.
Definition: Circuit.hxx:3534
::xsd::cxx::tree::traits< ThermalPath_type, char > ThermalPath_traits
Element traits type.
Definition: Circuit.hxx:9438
Path_sequence::const_iterator Path_const_iterator
Element constant iterator type.
Definition: Circuit.hxx:2258
::xsd::cxx::tree::optional< Pressure_type > Pressure_optional
Element optional container type.
Definition: Circuit.hxx:4663
::mil::tatrc::physiology::datamodel::ScalarVolumePerTimeData FlowSource_type
Element type.
Definition: Circuit.hxx:6066
::xsd::cxx::tree::optional< NextResistance_type > NextResistance_optional
Element optional container type.
Definition: Circuit.hxx:5235
ThermalPath_sequence::const_iterator ThermalPath_const_iterator
Element constant iterator type.
Definition: Circuit.hxx:9433
::mil::tatrc::physiology::datamodel::ScalarPowerData NextHeatSource_type
Element type.
Definition: Circuit.hxx:8381
::xsd::cxx::tree::gmonth< char, simple_type > gmonth
C++ type corresponding to the gMonth XML Schema built-in type.
Definition: BioGears.hxx:417
int int_
C++ type corresponding to the int XML Schema built-in type.
Definition: BioGears.hxx:175
::xsd::cxx::tree::optional< NextFlowSource_type > NextFlowSource_optional
Element optional container type.
Definition: Circuit.hxx:6147
::xsd::cxx::tree::optional< Resistance_type > Resistance_optional
Element optional container type.
Definition: Circuit.hxx:2921
::xsd::cxx::tree::sequence< ElectricalPath_type > ElectricalPath_sequence
Element sequence container type.
Definition: Circuit.hxx:9039
Path_sequence::const_iterator Path_const_iterator
Element constant iterator type.
Definition: Circuit.hxx:6811
::mil::tatrc::physiology::datamodel::ScalarPressureData NextPressure_type
Element type.
Definition: Circuit.hxx:4734
::xsd::cxx::xml::dom::namespace_info< char > namespace_info
Namespace serialization information.
Definition: BioGears.hxx:471
::xsd::cxx::tree::traits< FluidPath_type, char > FluidPath_traits
Element traits type.
Definition: Circuit.hxx:9246
::xsd::cxx::tree::optional< NextPolarizedState_type > NextPolarizedState_optional
Element optional container type.
Definition: Circuit.hxx:1984
FluidCircuit_sequence::iterator FluidCircuit_iterator
Element iterator type.
Definition: Circuit.hxx:9300
::xsd::cxx::tree::traits< CurrentSourceBaseline_type, char > CurrentSourceBaseline_traits
Element traits type.
Definition: Circuit.hxx:3914
::mil::tatrc::physiology::datamodel::ScalarPressureData NextPressureSource_type
Element type.
Definition: Circuit.hxx:6370
::xsd::cxx::tree::traits< Pressure_type, char > Pressure_traits
Element traits type.
Definition: Circuit.hxx:4668
::mil::tatrc::physiology::datamodel::enumResistancePathType CardiovascularRegion_type
Element type.
Definition: Circuit.hxx:5382
::xml_schema::string Node_type
Element type.
Definition: Circuit.hxx:2179
::xsd::cxx::tree::ncname< char, name > ncname
C++ type corresponding to the NCName XML Schema built-in type.
Definition: BioGears.hxx:309
FluidPath_sequence::const_iterator FluidPath_const_iterator
Element constant iterator type.
Definition: Circuit.hxx:9241
::xsd::cxx::tree::optional< NextCompliance_type > NextCompliance_optional
Element optional container type.
Definition: Circuit.hxx:5539
::mil::tatrc::physiology::datamodel::ScalarTemperatureData TemperatureSource_type
Element type.
Definition: Circuit.hxx:8533
ElectricalPath_sequence::iterator ElectricalPath_iterator
Element iterator type.
Definition: Circuit.hxx:9044
::std::unique_ptr< ::mil::tatrc::physiology::datamodel::CircuitManagerData > CircuitManager(const ::std::string &u,::xml_schema::flags f, const ::xml_schema::properties &p)
Parse a URI or a local file.
Definition: Circuit.cxx:8801
::xsd::cxx::tree::name< char, token > name
C++ type corresponding to the Name XML Schema built-in type.
Definition: BioGears.hxx:291
::xsd::cxx::tree::hex_binary< char, simple_type > hex_binary
C++ type corresponding to the hexBinary XML Schema built-in type.
Definition: BioGears.hxx:378
::xsd::cxx::xml::dom::namespace_infomap< char > namespace_infomap
Namespace serialization information map.
Definition: BioGears.hxx:476
::xsd::cxx::tree::traits< Node_type, char > Node_traits
Element traits type.
Definition: Circuit.hxx:4437
::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< NextVoltage_type > NextVoltage_optional
Element optional container type.
Definition: Circuit.hxx:2501
::xsd::cxx::tree::sequence< Node_type > Node_sequence
Element sequence container type.
Definition: Circuit.hxx:6737
ElectricalCircuit_sequence::const_iterator ElectricalCircuit_const_iterator
Element constant iterator type.
Definition: Circuit.hxx:9113
::xml_schema::string ReferenceNode_type
Element type.
Definition: Circuit.hxx:1078
::mil::tatrc::physiology::datamodel::ScalarFlowComplianceData Compliance_type
Element type.
Definition: Circuit.hxx:5458
::xsd::cxx::tree::gyear< char, simple_type > gyear
C++ type corresponding to the gYear XML Schema built-in type.
Definition: BioGears.hxx:429
::mil::tatrc::physiology::datamodel::ScalarVolumeData VolumeBaseline_type
Element type.
Definition: Circuit.hxx:4962
::xsd::cxx::tree::optional< NextCapacitance_type > NextCapacitance_optional
Element optional container type.
Definition: Circuit.hxx:3225
value
Underlying enum type.
Definition: Circuit.hxx:856
Path_sequence::iterator Path_iterator
Element iterator type.
Definition: Circuit.hxx:2253
::xsd::cxx::xml::error_handler< char > error_handler
Error handler callback interface.
Definition: BioGears.hxx:610
::xsd::cxx::tree::traits< NextInductance_type, char > NextInductance_traits
Element traits type.
Definition: Circuit.hxx:8011
::xsd::cxx::tree::traits< TargetNode_type, char > TargetNode_traits
Element traits type.
Definition: Circuit.hxx:1546
::xsd::cxx::tree::optional< VoltageSourceBaseline_type > VoltageSourceBaseline_optional
Element optional container type.
Definition: Circuit.hxx:4137
::xsd::cxx::tree::serialization< char > serialization
Exception indicating a serialization failure.
Definition: BioGears.hxx:605
const XMLCh *const tree_node_key
DOM user data key for back pointers to tree nodes.
Definition: BioGears.hxx:627
::xsd::cxx::tree::optional< ValveBreakdownPressure_type > ValveBreakdownPressure_optional
Element optional container type.
Definition: Circuit.hxx:6527
::xsd::cxx::tree::properties< char > properties
Parsing properties.
Definition: BioGears.hxx:509
::xml_schema::string Node_type
Element type.
Definition: Circuit.hxx:6732
Class corresponding to the CircuitPathData schema type.
Definition: Circuit.hxx:1411
::std::ostream & operator<<(::std::ostream &o, enumBioGearsAirwayMode::value i)
Definition: BioGears.cxx:451
Class corresponding to the CircuitNodeData schema type.
Definition: Circuit.hxx:1241
ElectricalNode_sequence::iterator ElectricalNode_iterator
Element iterator type.
Definition: Circuit.hxx:8980
::xsd::cxx::tree::traits< NextCurrentSource_type, char > NextCurrentSource_traits
Element traits type.
Definition: Circuit.hxx:3838
::xsd::cxx::tree::optional< InertanceBaseline_type > InertanceBaseline_optional
Element optional container type.
Definition: Circuit.hxx:5843
::mil::tatrc::physiology::datamodel::ScalarHeatResistanceData NextResistance_type
Element type.
Definition: Circuit.hxx:7545
::mil::tatrc::physiology::datamodel::ScalarHeatInductanceData InductanceBaseline_type
Element type.
Definition: Circuit.hxx:8077
::xml_schema::string TargetNode_type
Element type.
Definition: Circuit.hxx:1541
::xsd::cxx::tree::optional< FlowSource_type > FlowSource_optional
Element optional container type.
Definition: Circuit.hxx:6071
long long non_positive_integer
C++ type corresponding to the nonPositiveInteger XML Schema built-in type.
Definition: BioGears.hxx:213
::xsd::cxx::tree::traits< ResistanceBaseline_type, char > ResistanceBaseline_traits
Element traits type.
Definition: Circuit.hxx:3078
::xsd::cxx::tree::traits< NextTemperature_type, char > NextTemperature_traits
Element traits type.
Definition: Circuit.hxx:7059
::xsd::cxx::tree::traits< Charge_type, char > Charge_traits
Element traits type.
Definition: Circuit.hxx:2582
::xsd::cxx::tree::traits< NextResistance_type, char > NextResistance_traits
Element traits type.
Definition: Circuit.hxx:7555
::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< ResistanceBaseline_type, char > ResistanceBaseline_traits
Element traits type.
Definition: Circuit.hxx:7631
signed char byte
C++ type corresponding to the byte XML Schema built-in type.
Definition: BioGears.hxx:143
::xsd::cxx::tree::traits< CapacitanceBaseline_type, char > CapacitanceBaseline_traits
Element traits type.
Definition: Circuit.hxx:7859
::xsd::cxx::tree::severity severity
Error severity.
Definition: BioGears.hxx:517
::xsd::cxx::tree::optional< PressureSourceBaseline_type > PressureSourceBaseline_optional
Element optional container type.
Definition: Circuit.hxx:6451
Class corresponding to the ElectricalCircuitNodeData schema type.
Definition: Circuit.hxx:2406
::xml_schema::string Path_type
Element type.
Definition: Circuit.hxx:6796
::xsd::cxx::tree::optional< NextFlow_type > NextFlow_optional
Element optional container type.
Definition: Circuit.hxx:5995
::mil::tatrc::physiology::datamodel::enumOpenClosed PolarizedState_type
Element type.
Definition: Circuit.hxx:1903
::mil::tatrc::physiology::datamodel::ScalarElectricInductanceData Inductance_type
Element type.
Definition: Circuit.hxx:3372
::xsd::cxx::tree::traits< HeatTransferRate_type, char > HeatTransferRate_traits
Element traits type.
Definition: Circuit.hxx:8163
::xsd::cxx::tree::traits< NextInductance_type, char > NextInductance_traits
Element traits type.
Definition: Circuit.hxx:3458
::xsd::cxx::tree::traits< InertanceBaseline_type, char > InertanceBaseline_traits
Element traits type.
Definition: Circuit.hxx:5848
::xsd::cxx::tree::optional< NextCapacitance_type > NextCapacitance_optional
Element optional container type.
Definition: Circuit.hxx:7778
::xsd::cxx::tree::traits< ValveBreakdownVoltage_type, char > ValveBreakdownVoltage_traits
Element traits type.
Definition: Circuit.hxx:4218
::mil::tatrc::physiology::datamodel::ScalarVolumeData Volume_type
Element type.
Definition: Circuit.hxx:4810
::xsd::cxx::tree::optional< NextResistance_type > NextResistance_optional
Element optional container type.
Definition: Circuit.hxx:2997
::xsd::cxx::tree::optional< ValveBreakdownTemperature_type > ValveBreakdownTemperature_optional
Element optional container type.
Definition: Circuit.hxx:8766
::xsd::cxx::tree::optional< Heat_type > Heat_optional
Element optional container type.
Definition: Circuit.hxx:7130
::xsd::cxx::tree::traits< NextFlowSource_type, char > NextFlowSource_traits
Element traits type.
Definition: Circuit.hxx:6152
ThermalCircuit_sequence::iterator ThermalCircuit_iterator
Element iterator type.
Definition: Circuit.hxx:9492
::xsd::cxx::tree::traits< PressureSource_type, char > PressureSource_traits
Element traits type.
Definition: Circuit.hxx:6304
::xsd::cxx::tree::traits< Capacitance_type, char > Capacitance_traits
Element traits type.
Definition: Circuit.hxx:7707
::xsd::cxx::tree::content_order content_order
Content order sequence entry.
Definition: BioGears.hxx:464
::xsd::cxx::tree::optional< ResistanceBaseline_type > ResistanceBaseline_optional
Element optional container type.
Definition: Circuit.hxx:7626
::xsd::cxx::tree::traits< Inductance_type, char > Inductance_traits
Element traits type.
Definition: Circuit.hxx:7935
::mil::tatrc::physiology::datamodel::ScalarTemperatureData TemperatureSourceBaseline_type
Element type.
Definition: Circuit.hxx:8685
::xsd::cxx::tree::optional< VoltageSource_type > VoltageSource_optional
Element optional container type.
Definition: Circuit.hxx:3985
::mil::tatrc::physiology::datamodel::ScalarElectricCurrentData NextCurrentSource_type
Element type.
Definition: Circuit.hxx:3828
::xsd::cxx::tree::optional< CurrentSourceBaseline_type > CurrentSourceBaseline_optional
Element optional container type.
Definition: Circuit.hxx:3909
::xsd::cxx::tree::traits< NextTemperatureSource_type, char > NextTemperatureSource_traits
Element traits type.
Definition: Circuit.hxx:8619
C++ namespace for the http://www.w3.org/2001/XMLSchema schema namespace.
Definition: BioGears.hxx:113
::xsd::cxx::tree::optional< InductanceBaseline_type > InductanceBaseline_optional
Element optional container type.
Definition: Circuit.hxx:8082
ThermalNode_sequence::iterator ThermalNode_iterator
Element iterator type.
Definition: Circuit.hxx:9364
Class corresponding to the ObjectData schema type.
Definition: Properties.hxx:859
::xml_schema::string Path_type
Element type.
Definition: Circuit.hxx:4481
::xsd::cxx::tree::traits< NextResistance_type, char > NextResistance_traits
Element traits type.
Definition: Circuit.hxx:5240
ElectricalPath_sequence::const_iterator ElectricalPath_const_iterator
Element constant iterator type.
Definition: Circuit.hxx:9049
::mil::tatrc::physiology::datamodel::ScalarFlowComplianceData NextCompliance_type
Element type.
Definition: Circuit.hxx:5534
::xsd::cxx::tree::string< char, simple_type > string
C++ type corresponding to the string XML Schema built-in type.
Definition: BioGears.hxx:273
::xsd::cxx::tree::optional< CurrentSource_type > CurrentSource_optional
Element optional container type.
Definition: Circuit.hxx:3757
::mil::tatrc::physiology::datamodel::enumOpenClosed NextPolarizedState_type
Element type.
Definition: Circuit.hxx:1979
Class corresponding to the ThermalCircuitPathData schema type.
Definition: Circuit.hxx:7455
Class corresponding to the CircuitManagerData schema type.
Definition: Circuit.hxx:8956
::mil::tatrc::physiology::datamodel::ElectricalCircuitData ElectricalCircuit_type
Element type.
Definition: Circuit.hxx:9098
::xsd::cxx::tree::optional< CapacitanceBaseline_type > CapacitanceBaseline_optional
Element optional container type.
Definition: Circuit.hxx:7854
::xsd::cxx::tree::optional< Inductance_type > Inductance_optional
Element optional container type.
Definition: Circuit.hxx:3377
::xsd::cxx::tree::optional< ComplianceBaseline_type > ComplianceBaseline_optional
Element optional container type.
Definition: Circuit.hxx:5615
::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< ReferenceNode_type, char > ReferenceNode_traits
Element traits type.
Definition: Circuit.hxx:1098
::xsd::cxx::tree::traits< ElectricalPath_type, char > ElectricalPath_traits
Element traits type.
Definition: Circuit.hxx:9054
::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::optional< ResistanceBaseline_type > ResistanceBaseline_optional
Element optional container type.
Definition: Circuit.hxx:3073
::xsd::cxx::tree::traits< Heat_type, char > Heat_traits
Element traits type.
Definition: Circuit.hxx:7135
::xsd::cxx::tree::entities< char, simple_type, entity > entities
C++ type corresponding to the ENTITIES XML Schema built-in type.
Definition: BioGears.hxx:457
Class corresponding to the FluidCircuitPathData schema type.
Definition: Circuit.hxx:5140
::mil::tatrc::physiology::datamodel::enumOpenClosed NextValve_type
Element type.
Definition: Circuit.hxx:1827
unsigned char unsigned_byte
C++ type corresponding to the unsignedByte XML Schema built-in type.
Definition: BioGears.hxx:149
::xsd::cxx::tree::traits< Resistance_type, char > Resistance_traits
Element traits type.
Definition: Circuit.hxx:7479
ThermalPath_sequence::iterator ThermalPath_iterator
Element iterator type.
Definition: Circuit.hxx:9428
::mil::tatrc::physiology::datamodel::ScalarHeatInductanceData Inductance_type
Element type.
Definition: Circuit.hxx:7925
::mil::tatrc::physiology::datamodel::ScalarTemperatureData NextTemperature_type
Element type.
Definition: Circuit.hxx:7049
::mil::tatrc::physiology::datamodel::ScalarElectricPotentialData VoltageSource_type
Element type.
Definition: Circuit.hxx:3980
::xsd::cxx::tree::optional< NextHeatTransferRate_type > NextHeatTransferRate_optional
Element optional container type.
Definition: Circuit.hxx:8234
::mil::tatrc::physiology::datamodel::ScalarVolumeData NextVolume_type
Element type.
Definition: Circuit.hxx:4886
::mil::tatrc::physiology::datamodel::ScalarFlowInertanceData NextInertance_type
Element type.
Definition: Circuit.hxx:5762
FluidPath_sequence::iterator FluidPath_iterator
Element iterator type.
Definition: Circuit.hxx:9236
::xsd::cxx::tree::traits< SourceNode_type, char > SourceNode_traits
Element traits type.
Definition: Circuit.hxx:1488
::mil::tatrc::physiology::datamodel::ScalarFlowResistanceData Resistance_type
Element type.
Definition: Circuit.hxx:5154
::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
::mil::tatrc::physiology::datamodel::ScalarElectricPotentialData VoltageSourceBaseline_type
Element type.
Definition: Circuit.hxx:4132
::xsd::cxx::tree::optional< Compliance_type > Compliance_optional
Element optional container type.
Definition: Circuit.hxx:5463
::xsd::cxx::tree::optional< VolumeBaseline_type > VolumeBaseline_optional
Element optional container type.
Definition: Circuit.hxx:4967
::xsd::cxx::tree::sequence< Path_type > Path_sequence
Element sequence container type.
Definition: Circuit.hxx:4486
double double_
C++ type corresponding to the double XML Schema built-in type.
Definition: BioGears.hxx:257
::mil::tatrc::physiology::datamodel::ScalarElectricResistanceData ResistanceBaseline_type
Element type.
Definition: Circuit.hxx:3068
::xsd::cxx::tree::optional< NextCharge_type > NextCharge_optional
Element optional container type.
Definition: Circuit.hxx:2653
::xsd::cxx::tree::traits< NextSwitch_type, char > NextSwitch_traits
Element traits type.
Definition: Circuit.hxx:1685
::xsd::cxx::tree::traits< ResistanceBaseline_type, char > ResistanceBaseline_traits
Element traits type.
Definition: Circuit.hxx:5316
Class corresponding to the ElectricalCircuitPathData schema type.
Definition: Circuit.hxx:2902
::mil::tatrc::physiology::datamodel::ScalarElectricChargeData Charge_type
Element type.
Definition: Circuit.hxx:2572
::mil::tatrc::physiology::datamodel::ScalarVolumePerTimeData Flow_type
Element type.
Definition: Circuit.hxx:5914
::xsd::cxx::tree::traits< Path_type, char > Path_traits
Element traits type.
Definition: Circuit.hxx:4501
Enumeration class corresponding to the enumResistancePathType schema type.
Definition: Circuit.hxx:849
::xsd::cxx::tree::traits< ValveBreakdownPressure_type, char > ValveBreakdownPressure_traits
Element traits type.
Definition: Circuit.hxx:6532
::xsd::cxx::tree::traits< PolarizedState_type, char > PolarizedState_traits
Element traits type.
Definition: Circuit.hxx:1913
::xsd::cxx::tree::traits< ChargeBaseline_type, char > ChargeBaseline_traits
Element traits type.
Definition: Circuit.hxx:2734
FluidNode_sequence::const_iterator FluidNode_const_iterator
Element constant iterator type.
Definition: Circuit.hxx:9177
ReferenceNode_sequence::const_iterator ReferenceNode_const_iterator
Element constant iterator type.
Definition: Circuit.hxx:1093
::mil::tatrc::physiology::datamodel::FluidCircuitPathData FluidPath_type
Element type.
Definition: Circuit.hxx:9226
::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
ElectricalNode_sequence::const_iterator ElectricalNode_const_iterator
Element constant iterator type.
Definition: Circuit.hxx:8985
::xsd::cxx::tree::type container
Alias for the anyType type.
Definition: BioGears.hxx:133
::xsd::cxx::tree::traits< VoltageSourceBaseline_type, char > VoltageSourceBaseline_traits
Element traits type.
Definition: Circuit.hxx:4142
::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::FluidCircuitNodeData FluidNode_type
Element type.
Definition: Circuit.hxx:9162
::mil::tatrc::physiology::datamodel::ScalarElectricChargeData ChargeBaseline_type
Element type.
Definition: Circuit.hxx:2724
::xsd::cxx::tree::error< char > error
Error condition.
Definition: BioGears.hxx:522
::mil::tatrc::physiology::datamodel::ScalarPowerData HeatTransferRate_type
Element type.
Definition: Circuit.hxx:8153
::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
::mil::tatrc::physiology::datamodel::ScalarTemperatureData NextTemperatureSource_type
Element type.
Definition: Circuit.hxx:8609
::xsd::cxx::tree::optional< NextCurrent_type > NextCurrent_optional
Element optional container type.
Definition: Circuit.hxx:3681
::xsd::cxx::tree::traits< NextHeatSource_type, char > NextHeatSource_traits
Element traits type.
Definition: Circuit.hxx:8391
::xsd::cxx::tree::sequence< ElectricalNode_type > ElectricalNode_sequence
Element sequence container type.
Definition: Circuit.hxx:8975
::xml_schema::string Name_type
Element type.
Definition: Circuit.hxx:1425
::mil::tatrc::physiology::datamodel::ScalarElectricCurrentData CurrentSourceBaseline_type
Element type.
Definition: Circuit.hxx:3904
::xsd::cxx::tree::optional< Current_type > Current_optional
Element optional container type.
Definition: Circuit.hxx:3605
::xsd::cxx::tree::traits< ElectricalCircuit_type, char > ElectricalCircuit_traits
Element traits type.
Definition: Circuit.hxx:9118
::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::ScalarElectricInductanceData InductanceBaseline_type
Element type.
Definition: Circuit.hxx:3524
::xsd::cxx::tree::token< char, normalized_string > token
C++ type corresponding to the token XML Schema built-in type.
Definition: BioGears.hxx:285
::mil::tatrc::physiology::datamodel::ScalarHeatCapacitanceData CapacitanceBaseline_type
Element type.
Definition: Circuit.hxx:7849
::mil::tatrc::physiology::datamodel::ScalarPowerData NextHeatTransferRate_type
Element type.
Definition: Circuit.hxx:8229
::mil::tatrc::physiology::datamodel::ScalarPressureData PressureSource_type
Element type.
Definition: Circuit.hxx:6294
::mil::tatrc::physiology::datamodel::ScalarElectricPotentialData NextVoltageSource_type
Element type.
Definition: Circuit.hxx:4056
::xsd::cxx::tree::traits< Inductance_type, char > Inductance_traits
Element traits type.
Definition: Circuit.hxx:3382
::xsd::cxx::tree::as_double< double_ > as_double
Serialization wrapper for the double type.
Definition: BioGears.hxx:486
::mil::tatrc::physiology::datamodel::ScalarPowerData HeatSource_type
Element type.
Definition: Circuit.hxx:8305
::xsd::cxx::tree::traits< CapacitanceBaseline_type, char > CapacitanceBaseline_traits
Element traits type.
Definition: Circuit.hxx:3306
Class corresponding to the FluidCircuitNodeData schema type.
Definition: Circuit.hxx:4644
short short_
C++ type corresponding to the short XML Schema built-in type.
Definition: BioGears.hxx:159
::xsd::cxx::tree::optional< ValveBreakdownVoltage_type > ValveBreakdownVoltage_optional
Element optional container type.
Definition: Circuit.hxx:4213
::mil::tatrc::physiology::datamodel::ScalarEnergyData HeatBaseline_type
Element type.
Definition: Circuit.hxx:7277
::xsd::cxx::tree::sequence< Node_type > Node_sequence
Element sequence container type.
Definition: Circuit.hxx:2184
::xsd::cxx::tree::traits< InductanceBaseline_type, char > InductanceBaseline_traits
Element traits type.
Definition: Circuit.hxx:8087
::xsd::cxx::tree::optional< TemperatureSourceBaseline_type > TemperatureSourceBaseline_optional
Element optional container type.
Definition: Circuit.hxx:8690
Class corresponding to the FluidCircuitData schema type.
Definition: Circuit.hxx:4403
::mil::tatrc::physiology::datamodel::ScalarFlowComplianceData ComplianceBaseline_type
Element type.
Definition: Circuit.hxx:5610
::xsd::cxx::tree::optional< CardiovascularRegion_type > CardiovascularRegion_optional
Element optional container type.
Definition: Circuit.hxx:5387
::xsd::cxx::tree::traits< Volume_type, char > Volume_traits
Element traits type.
Definition: Circuit.hxx:4820
::xsd::cxx::tree::traits< Name_type, char > Name_traits
Element traits type.
Definition: Circuit.hxx:1260
::mil::tatrc::physiology::datamodel::ScalarHeatResistanceData ResistanceBaseline_type
Element type.
Definition: Circuit.hxx:7621
unsigned short unsigned_short
C++ type corresponding to the unsignedShort XML Schema built-in type.
Definition: BioGears.hxx:165
Node_sequence::const_iterator Node_const_iterator
Element constant iterator type.
Definition: Circuit.hxx:4432
::xsd::cxx::tree::optional< Inertance_type > Inertance_optional
Element optional container type.
Definition: Circuit.hxx:5691
::xsd::cxx::tree::traits< Name_type, char > Name_traits
Element traits type.
Definition: Circuit.hxx:1025
::xsd::cxx::tree::optional< TemperatureSource_type > TemperatureSource_optional
Element optional container type.
Definition: Circuit.hxx:8538
double decimal
C++ type corresponding to the decimal XML Schema built-in type.
Definition: BioGears.hxx:263
::xsd::cxx::tree::optional< HeatBaseline_type > HeatBaseline_optional
Element optional container type.
Definition: Circuit.hxx:7282
::xsd::cxx::tree::optional< InductanceBaseline_type > InductanceBaseline_optional
Element optional container type.
Definition: Circuit.hxx:3529
::mil::tatrc::physiology::datamodel::enumOpenClosed Switch_type
Element type.
Definition: Circuit.hxx:1599
Path_sequence::iterator Path_iterator
Element iterator type.
Definition: Circuit.hxx:6806
::xsd::cxx::tree::sequence< Path_type > Path_sequence
Element sequence container type.
Definition: Circuit.hxx:2248
::xsd::cxx::tree::optional< ResistanceBaseline_type > ResistanceBaseline_optional
Element optional container type.
Definition: Circuit.hxx:5311
::xsd::cxx::tree::optional< CapacitanceBaseline_type > CapacitanceBaseline_optional
Element optional container type.
Definition: Circuit.hxx:3301
::xsd::cxx::tree::optional< PolarizedState_type > PolarizedState_optional
Element optional container type.
Definition: Circuit.hxx:1908