Substance.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_SUBSTANCE_HXX
40 #define D__BIOGEARS_CORE_SHARE_XSD__CDM_SUBSTANCE_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 enumSubstanceState;
643  class enumSubstanceIonicState;
644  class enumSubstanceBindingProtein;
645  class enumCharge;
646  class enumSubstanceClass;
647  class SubstanceAerosolizationData;
648  class SubstancePharmacokineticsData;
649  class SubstancePhysicochemicalData;
650  class SubstanceTissuePharmacokineticsData;
651  class SubstancePharmacodynamicsData;
652  class SubstanceClearanceData;
653  class SubstanceData;
654  class SubstanceCompoundData;
655  class SubstanceFractionData;
656  class SubstanceConcentrationData;
657  class PharmacodynamicModifierData;
658  class Systemic;
659  class RenalDynamics;
660  class CellRegulation;
661  class Regulation;
662  }
663  }
664  }
665 }
666 
667 
668 #include <memory> // ::std::unique_ptr
669 #include <limits> // std::numeric_limits
670 #include <algorithm> // std::binary_search
671 #include <utility> // std::move
672 
673 #include <xsd/cxx/xml/char-utf8.hxx>
674 
675 #include <xsd/cxx/tree/exceptions.hxx>
676 #include <xsd/cxx/tree/elements.hxx>
677 #include <xsd/cxx/tree/containers.hxx>
678 #include <xsd/cxx/tree/list.hxx>
679 
680 #include <xsd/cxx/xml/dom/parsing-header.hxx>
681 
682 #include "properties.hxx"
683 
684 #include "physiology.hxx"
685 
686 namespace mil
687 {
688  namespace tatrc
689  {
690  namespace physiology
691  {
696  namespace datamodel
697  {
702  class BIOGEARS_CDM_API enumSubstanceState: public ::xml_schema::string
703  {
704  public:
705 
709  enum value
710  {
714  Molecular
715  };
716 
724 
730  enumSubstanceState (value v);
731 
737  enumSubstanceState (const char* v);
738 
744  enumSubstanceState (const ::std::string& v);
745 
751  enumSubstanceState (const ::xml_schema::string& v);
752 
761  enumSubstanceState (const ::xercesc::DOMElement& e,
762  ::xml_schema::flags f = 0,
763  ::xml_schema::container* c = 0);
764 
773  enumSubstanceState (const ::xercesc::DOMAttr& a,
774  ::xml_schema::flags f = 0,
775  ::xml_schema::container* c = 0);
776 
786  enumSubstanceState (const ::std::string& s,
787  const ::xercesc::DOMElement* e,
788  ::xml_schema::flags f = 0,
789  ::xml_schema::container* c = 0);
790 
801  ::xml_schema::flags f = 0,
802  ::xml_schema::container* c = 0);
803 
815  virtual enumSubstanceState*
816  _clone (::xml_schema::flags f = 0,
817  ::xml_schema::container* c = 0) const;
818 
826  operator= (value v);
827 
834  virtual
835  operator value () const
836  {
837  return _xsd_enumSubstanceState_convert ();
838  }
839 
840  //@cond
841 
842  protected:
843  value
844  _xsd_enumSubstanceState_convert () const;
845 
846  public:
847  static const char* const _xsd_enumSubstanceState_literals_[4];
848  static const value _xsd_enumSubstanceState_indexes_[4];
849 
850  //@endcond
851  };
852 
857  class BIOGEARS_CDM_API enumSubstanceIonicState: public ::xml_schema::string
858  {
859  public:
860 
864  enum value
865  {
870  Zwitterion
871  };
872 
880 
886  enumSubstanceIonicState (value v);
887 
893  enumSubstanceIonicState (const char* v);
894 
900  enumSubstanceIonicState (const ::std::string& v);
901 
907  enumSubstanceIonicState (const ::xml_schema::string& v);
908 
917  enumSubstanceIonicState (const ::xercesc::DOMElement& e,
918  ::xml_schema::flags f = 0,
919  ::xml_schema::container* c = 0);
920 
929  enumSubstanceIonicState (const ::xercesc::DOMAttr& a,
930  ::xml_schema::flags f = 0,
931  ::xml_schema::container* c = 0);
932 
942  enumSubstanceIonicState (const ::std::string& s,
943  const ::xercesc::DOMElement* e,
944  ::xml_schema::flags f = 0,
945  ::xml_schema::container* c = 0);
946 
957  ::xml_schema::flags f = 0,
958  ::xml_schema::container* c = 0);
959 
971  virtual enumSubstanceIonicState*
972  _clone (::xml_schema::flags f = 0,
973  ::xml_schema::container* c = 0) const;
974 
982  operator= (value v);
983 
990  virtual
991  operator value () const
992  {
993  return _xsd_enumSubstanceIonicState_convert ();
994  }
995 
996  //@cond
997 
998  protected:
999  value
1000  _xsd_enumSubstanceIonicState_convert () const;
1001 
1002  public:
1003  static const char* const _xsd_enumSubstanceIonicState_literals_[5];
1004  static const value _xsd_enumSubstanceIonicState_indexes_[5];
1005 
1006  //@endcond
1007  };
1008 
1013  class BIOGEARS_CDM_API enumSubstanceBindingProtein: public ::xml_schema::string
1014  {
1015  public:
1016 
1020  enum value
1021  {
1024  AAG
1025  };
1026 
1034 
1040  enumSubstanceBindingProtein (value v);
1041 
1047  enumSubstanceBindingProtein (const char* v);
1048 
1054  enumSubstanceBindingProtein (const ::std::string& v);
1055 
1061  enumSubstanceBindingProtein (const ::xml_schema::string& v);
1062 
1071  enumSubstanceBindingProtein (const ::xercesc::DOMElement& e,
1072  ::xml_schema::flags f = 0,
1073  ::xml_schema::container* c = 0);
1074 
1083  enumSubstanceBindingProtein (const ::xercesc::DOMAttr& a,
1084  ::xml_schema::flags f = 0,
1085  ::xml_schema::container* c = 0);
1086 
1096  enumSubstanceBindingProtein (const ::std::string& s,
1097  const ::xercesc::DOMElement* e,
1098  ::xml_schema::flags f = 0,
1099  ::xml_schema::container* c = 0);
1100 
1111  ::xml_schema::flags f = 0,
1112  ::xml_schema::container* c = 0);
1113 
1126  _clone (::xml_schema::flags f = 0,
1127  ::xml_schema::container* c = 0) const;
1128 
1136  operator= (value v);
1137 
1144  virtual
1145  operator value () const
1146  {
1147  return _xsd_enumSubstanceBindingProtein_convert ();
1148  }
1149 
1150  //@cond
1151 
1152  protected:
1153  value
1154  _xsd_enumSubstanceBindingProtein_convert () const;
1155 
1156  public:
1157  static const char* const _xsd_enumSubstanceBindingProtein_literals_[3];
1158  static const value _xsd_enumSubstanceBindingProtein_indexes_[3];
1159 
1160  //@endcond
1161  };
1162 
1167  class BIOGEARS_CDM_API enumCharge: public ::xml_schema::string
1168  {
1169  public:
1170 
1174  enum value
1175  {
1178  Neutral
1179  };
1180 
1187  enumCharge ();
1188 
1194  enumCharge (value v);
1195 
1201  enumCharge (const char* v);
1202 
1208  enumCharge (const ::std::string& v);
1209 
1215  enumCharge (const ::xml_schema::string& v);
1216 
1225  enumCharge (const ::xercesc::DOMElement& e,
1226  ::xml_schema::flags f = 0,
1227  ::xml_schema::container* c = 0);
1228 
1237  enumCharge (const ::xercesc::DOMAttr& a,
1238  ::xml_schema::flags f = 0,
1239  ::xml_schema::container* c = 0);
1240 
1250  enumCharge (const ::std::string& s,
1251  const ::xercesc::DOMElement* e,
1252  ::xml_schema::flags f = 0,
1253  ::xml_schema::container* c = 0);
1254 
1264  enumCharge (const enumCharge& x,
1265  ::xml_schema::flags f = 0,
1266  ::xml_schema::container* c = 0);
1267 
1279  virtual enumCharge*
1280  _clone (::xml_schema::flags f = 0,
1281  ::xml_schema::container* c = 0) const;
1282 
1289  enumCharge&
1290  operator= (value v);
1291 
1298  virtual
1299  operator value () const
1300  {
1301  return _xsd_enumCharge_convert ();
1302  }
1303 
1304  //@cond
1305 
1306  protected:
1307  value
1308  _xsd_enumCharge_convert () const;
1309 
1310  public:
1311  static const char* const _xsd_enumCharge_literals_[3];
1312  static const value _xsd_enumCharge_indexes_[3];
1313 
1314  //@endcond
1315  };
1316 
1321  class BIOGEARS_CDM_API enumSubstanceClass: public ::xml_schema::string
1322  {
1323  public:
1324 
1328  enum value
1329  {
1336  Sedative
1337  };
1338 
1345  enumSubstanceClass ();
1346 
1352  enumSubstanceClass (value v);
1353 
1359  enumSubstanceClass (const char* v);
1360 
1366  enumSubstanceClass (const ::std::string& v);
1367 
1373  enumSubstanceClass (const ::xml_schema::string& v);
1374 
1383  enumSubstanceClass (const ::xercesc::DOMElement& e,
1384  ::xml_schema::flags f = 0,
1385  ::xml_schema::container* c = 0);
1386 
1395  enumSubstanceClass (const ::xercesc::DOMAttr& a,
1396  ::xml_schema::flags f = 0,
1397  ::xml_schema::container* c = 0);
1398 
1408  enumSubstanceClass (const ::std::string& s,
1409  const ::xercesc::DOMElement* e,
1410  ::xml_schema::flags f = 0,
1411  ::xml_schema::container* c = 0);
1412 
1423  ::xml_schema::flags f = 0,
1424  ::xml_schema::container* c = 0);
1425 
1437  virtual enumSubstanceClass*
1438  _clone (::xml_schema::flags f = 0,
1439  ::xml_schema::container* c = 0) const;
1440 
1448  operator= (value v);
1449 
1456  virtual
1457  operator value () const
1458  {
1459  return _xsd_enumSubstanceClass_convert ();
1460  }
1461 
1462  //@cond
1463 
1464  protected:
1465  value
1466  _xsd_enumSubstanceClass_convert () const;
1467 
1468  public:
1469  static const char* const _xsd_enumSubstanceClass_literals_[7];
1470  static const value _xsd_enumSubstanceClass_indexes_[7];
1471 
1472  //@endcond
1473  };
1474 
1481  {
1482  public:
1490 
1494  typedef ::mil::tatrc::physiology::datamodel::ScalarNeg1To1Data BronchioleModifier_type;
1495 
1499  typedef ::xsd::cxx::tree::traits< BronchioleModifier_type, char > BronchioleModifier_traits;
1500 
1506  const BronchioleModifier_type&
1507  BronchioleModifier () const;
1508 
1514  BronchioleModifier_type&
1515  BronchioleModifier ();
1516 
1525  void
1526  BronchioleModifier (const BronchioleModifier_type& x);
1527 
1536  void
1537  BronchioleModifier (::std::unique_ptr< BronchioleModifier_type > p);
1538 
1540 
1548 
1552  typedef ::mil::tatrc::physiology::datamodel::Scalar0To1Data InflammationCoefficient_type;
1553 
1557  typedef ::xsd::cxx::tree::traits< InflammationCoefficient_type, char > InflammationCoefficient_traits;
1558 
1564  const InflammationCoefficient_type&
1565  InflammationCoefficient () const;
1566 
1572  InflammationCoefficient_type&
1573  InflammationCoefficient ();
1574 
1583  void
1584  InflammationCoefficient (const InflammationCoefficient_type& x);
1585 
1594  void
1595  InflammationCoefficient (::std::unique_ptr< InflammationCoefficient_type > p);
1596 
1598 
1606 
1610  typedef ::mil::tatrc::physiology::datamodel::HistogramFractionVsLengthData ParticulateSizeDistribution_type;
1611 
1615  typedef ::xsd::cxx::tree::traits< ParticulateSizeDistribution_type, char > ParticulateSizeDistribution_traits;
1616 
1622  const ParticulateSizeDistribution_type&
1623  ParticulateSizeDistribution () const;
1624 
1630  ParticulateSizeDistribution_type&
1631  ParticulateSizeDistribution ();
1632 
1641  void
1642  ParticulateSizeDistribution (const ParticulateSizeDistribution_type& x);
1643 
1652  void
1653  ParticulateSizeDistribution (::std::unique_ptr< ParticulateSizeDistribution_type > p);
1654 
1656 
1661 
1669 
1674  SubstanceAerosolizationData (const BronchioleModifier_type&,
1675  const InflammationCoefficient_type&,
1676  const ParticulateSizeDistribution_type&);
1677 
1686  SubstanceAerosolizationData (::std::unique_ptr< BronchioleModifier_type >,
1687  ::std::unique_ptr< InflammationCoefficient_type >,
1688  ::std::unique_ptr< ParticulateSizeDistribution_type >);
1689 
1698  SubstanceAerosolizationData (const ::xercesc::DOMElement& e,
1699  ::xml_schema::flags f = 0,
1700  ::xml_schema::container* c = 0);
1701 
1712  ::xml_schema::flags f = 0,
1713  ::xml_schema::container* c = 0);
1714 
1727  _clone (::xml_schema::flags f = 0,
1728  ::xml_schema::container* c = 0) const;
1729 
1739  operator= (const SubstanceAerosolizationData& x);
1740 
1742 
1746  virtual
1748 
1749  // Implementation.
1750  //
1751 
1752  //@cond
1753 
1754  protected:
1755  void
1756  parse (::xsd::cxx::xml::dom::parser< char >&,
1757  ::xml_schema::flags);
1758 
1759  protected:
1760  ::xsd::cxx::tree::one< BronchioleModifier_type > BronchioleModifier_;
1761  ::xsd::cxx::tree::one< InflammationCoefficient_type > InflammationCoefficient_;
1762  ::xsd::cxx::tree::one< ParticulateSizeDistribution_type > ParticulateSizeDistribution_;
1763 
1764  //@endcond
1765  };
1766 
1773  {
1774  public:
1782 
1786  typedef ::mil::tatrc::physiology::datamodel::SubstancePhysicochemicalData Physicochemicals_type;
1787 
1791  typedef ::xsd::cxx::tree::optional< Physicochemicals_type > Physicochemicals_optional;
1792 
1796  typedef ::xsd::cxx::tree::traits< Physicochemicals_type, char > Physicochemicals_traits;
1797 
1804  const Physicochemicals_optional&
1805  Physicochemicals () const;
1806 
1812  Physicochemicals_optional&
1813  Physicochemicals ();
1814 
1823  void
1824  Physicochemicals (const Physicochemicals_type& x);
1825 
1835  void
1836  Physicochemicals (const Physicochemicals_optional& x);
1837 
1846  void
1847  Physicochemicals (::std::unique_ptr< Physicochemicals_type > p);
1848 
1850 
1858 
1862  typedef ::mil::tatrc::physiology::datamodel::SubstanceTissuePharmacokineticsData TissueKinetics_type;
1863 
1867  typedef ::xsd::cxx::tree::sequence< TissueKinetics_type > TissueKinetics_sequence;
1868 
1872  typedef TissueKinetics_sequence::iterator TissueKinetics_iterator;
1873 
1877  typedef TissueKinetics_sequence::const_iterator TissueKinetics_const_iterator;
1878 
1882  typedef ::xsd::cxx::tree::traits< TissueKinetics_type, char > TissueKinetics_traits;
1883 
1890  const TissueKinetics_sequence&
1891  TissueKinetics () const;
1892 
1898  TissueKinetics_sequence&
1899  TissueKinetics ();
1900 
1910  void
1911  TissueKinetics (const TissueKinetics_sequence& s);
1912 
1914 
1919 
1925 
1934  SubstancePharmacokineticsData (const ::xercesc::DOMElement& e,
1935  ::xml_schema::flags f = 0,
1936  ::xml_schema::container* c = 0);
1937 
1948  ::xml_schema::flags f = 0,
1949  ::xml_schema::container* c = 0);
1950 
1963  _clone (::xml_schema::flags f = 0,
1964  ::xml_schema::container* c = 0) const;
1965 
1975  operator= (const SubstancePharmacokineticsData& x);
1976 
1978 
1982  virtual
1984 
1985  // Implementation.
1986  //
1987 
1988  //@cond
1989 
1990  protected:
1991  void
1992  parse (::xsd::cxx::xml::dom::parser< char >&,
1993  ::xml_schema::flags);
1994 
1995  protected:
1996  Physicochemicals_optional Physicochemicals_;
1997  TissueKinetics_sequence TissueKinetics_;
1998 
1999  //@endcond
2000  };
2001 
2008  {
2009  public:
2017 
2021  typedef ::mil::tatrc::physiology::datamodel::ScalarData AcidDissociationConstant_type;
2022 
2026  typedef ::xsd::cxx::tree::sequence< AcidDissociationConstant_type > AcidDissociationConstant_sequence;
2027 
2031  typedef AcidDissociationConstant_sequence::iterator AcidDissociationConstant_iterator;
2032 
2036  typedef AcidDissociationConstant_sequence::const_iterator AcidDissociationConstant_const_iterator;
2037 
2041  typedef ::xsd::cxx::tree::traits< AcidDissociationConstant_type, char > AcidDissociationConstant_traits;
2042 
2049  const AcidDissociationConstant_sequence&
2050  AcidDissociationConstant () const;
2051 
2057  AcidDissociationConstant_sequence&
2058  AcidDissociationConstant ();
2059 
2069  void
2070  AcidDissociationConstant (const AcidDissociationConstant_sequence& s);
2071 
2073 
2081 
2085  typedef ::mil::tatrc::physiology::datamodel::enumSubstanceBindingProtein BindingProtein_type;
2086 
2090  typedef ::xsd::cxx::tree::traits< BindingProtein_type, char > BindingProtein_traits;
2091 
2097  const BindingProtein_type&
2098  BindingProtein () const;
2099 
2105  BindingProtein_type&
2106  BindingProtein ();
2107 
2116  void
2117  BindingProtein (const BindingProtein_type& x);
2118 
2127  void
2128  BindingProtein (::std::unique_ptr< BindingProtein_type > p);
2129 
2131 
2139 
2143  typedef ::mil::tatrc::physiology::datamodel::ScalarData BloodPlasmaRatio_type;
2144 
2148  typedef ::xsd::cxx::tree::traits< BloodPlasmaRatio_type, char > BloodPlasmaRatio_traits;
2149 
2155  const BloodPlasmaRatio_type&
2156  BloodPlasmaRatio () const;
2157 
2163  BloodPlasmaRatio_type&
2164  BloodPlasmaRatio ();
2165 
2174  void
2175  BloodPlasmaRatio (const BloodPlasmaRatio_type& x);
2176 
2185  void
2186  BloodPlasmaRatio (::std::unique_ptr< BloodPlasmaRatio_type > p);
2187 
2189 
2197 
2201  typedef ::mil::tatrc::physiology::datamodel::ScalarFractionData FractionUnboundInPlasma_type;
2202 
2206  typedef ::xsd::cxx::tree::traits< FractionUnboundInPlasma_type, char > FractionUnboundInPlasma_traits;
2207 
2213  const FractionUnboundInPlasma_type&
2214  FractionUnboundInPlasma () const;
2215 
2221  FractionUnboundInPlasma_type&
2222  FractionUnboundInPlasma ();
2223 
2232  void
2233  FractionUnboundInPlasma (const FractionUnboundInPlasma_type& x);
2234 
2243  void
2244  FractionUnboundInPlasma (::std::unique_ptr< FractionUnboundInPlasma_type > p);
2245 
2247 
2255 
2259  typedef ::mil::tatrc::physiology::datamodel::enumSubstanceIonicState IonicState_type;
2260 
2264  typedef ::xsd::cxx::tree::traits< IonicState_type, char > IonicState_traits;
2265 
2271  const IonicState_type&
2272  IonicState () const;
2273 
2279  IonicState_type&
2280  IonicState ();
2281 
2290  void
2291  IonicState (const IonicState_type& x);
2292 
2301  void
2302  IonicState (::std::unique_ptr< IonicState_type > p);
2303 
2305 
2313 
2317  typedef ::mil::tatrc::physiology::datamodel::ScalarData LogP_type;
2318 
2322  typedef ::xsd::cxx::tree::traits< LogP_type, char > LogP_traits;
2323 
2329  const LogP_type&
2330  LogP () const;
2331 
2337  LogP_type&
2338  LogP ();
2339 
2348  void
2349  LogP (const LogP_type& x);
2350 
2359  void
2360  LogP (::std::unique_ptr< LogP_type > p);
2361 
2363 
2371 
2375  typedef ::mil::tatrc::physiology::datamodel::ScalarData HydrogenBondCount_type;
2376 
2380  typedef ::xsd::cxx::tree::optional< HydrogenBondCount_type > HydrogenBondCount_optional;
2381 
2385  typedef ::xsd::cxx::tree::traits< HydrogenBondCount_type, char > HydrogenBondCount_traits;
2386 
2393  const HydrogenBondCount_optional&
2394  HydrogenBondCount () const;
2395 
2401  HydrogenBondCount_optional&
2402  HydrogenBondCount ();
2403 
2412  void
2413  HydrogenBondCount (const HydrogenBondCount_type& x);
2414 
2424  void
2425  HydrogenBondCount (const HydrogenBondCount_optional& x);
2426 
2435  void
2436  HydrogenBondCount (::std::unique_ptr< HydrogenBondCount_type > p);
2437 
2439 
2447 
2451  typedef ::mil::tatrc::physiology::datamodel::ScalarData PolarSurfaceArea_type;
2452 
2456  typedef ::xsd::cxx::tree::optional< PolarSurfaceArea_type > PolarSurfaceArea_optional;
2457 
2461  typedef ::xsd::cxx::tree::traits< PolarSurfaceArea_type, char > PolarSurfaceArea_traits;
2462 
2469  const PolarSurfaceArea_optional&
2470  PolarSurfaceArea () const;
2471 
2477  PolarSurfaceArea_optional&
2478  PolarSurfaceArea ();
2479 
2488  void
2489  PolarSurfaceArea (const PolarSurfaceArea_type& x);
2490 
2500  void
2501  PolarSurfaceArea (const PolarSurfaceArea_optional& x);
2502 
2511  void
2512  PolarSurfaceArea (::std::unique_ptr< PolarSurfaceArea_type > p);
2513 
2515 
2520 
2528 
2533  SubstancePhysicochemicalData (const BindingProtein_type&,
2534  const BloodPlasmaRatio_type&,
2535  const FractionUnboundInPlasma_type&,
2536  const IonicState_type&,
2537  const LogP_type&);
2538 
2547  SubstancePhysicochemicalData (const BindingProtein_type&,
2548  ::std::unique_ptr< BloodPlasmaRatio_type >,
2549  ::std::unique_ptr< FractionUnboundInPlasma_type >,
2550  const IonicState_type&,
2551  ::std::unique_ptr< LogP_type >);
2552 
2561  SubstancePhysicochemicalData (::std::unique_ptr< BindingProtein_type >,
2562  ::std::unique_ptr< BloodPlasmaRatio_type >,
2563  ::std::unique_ptr< FractionUnboundInPlasma_type >,
2564  ::std::unique_ptr< IonicState_type >,
2565  ::std::unique_ptr< LogP_type >);
2566 
2575  SubstancePhysicochemicalData (const ::xercesc::DOMElement& e,
2576  ::xml_schema::flags f = 0,
2577  ::xml_schema::container* c = 0);
2578 
2589  ::xml_schema::flags f = 0,
2590  ::xml_schema::container* c = 0);
2591 
2604  _clone (::xml_schema::flags f = 0,
2605  ::xml_schema::container* c = 0) const;
2606 
2616  operator= (const SubstancePhysicochemicalData& x);
2617 
2619 
2623  virtual
2625 
2626  // Implementation.
2627  //
2628 
2629  //@cond
2630 
2631  protected:
2632  void
2633  parse (::xsd::cxx::xml::dom::parser< char >&,
2634  ::xml_schema::flags);
2635 
2636  protected:
2637  AcidDissociationConstant_sequence AcidDissociationConstant_;
2638  ::xsd::cxx::tree::one< BindingProtein_type > BindingProtein_;
2639  ::xsd::cxx::tree::one< BloodPlasmaRatio_type > BloodPlasmaRatio_;
2640  ::xsd::cxx::tree::one< FractionUnboundInPlasma_type > FractionUnboundInPlasma_;
2641  ::xsd::cxx::tree::one< IonicState_type > IonicState_;
2642  ::xsd::cxx::tree::one< LogP_type > LogP_;
2643  HydrogenBondCount_optional HydrogenBondCount_;
2644  PolarSurfaceArea_optional PolarSurfaceArea_;
2645 
2646  //@endcond
2647  };
2648 
2655  {
2656  public:
2664 
2668  typedef ::xml_schema::string Name_type;
2669 
2673  typedef ::xsd::cxx::tree::traits< Name_type, char > Name_traits;
2674 
2680  const Name_type&
2681  Name () const;
2682 
2688  Name_type&
2689  Name ();
2690 
2699  void
2700  Name (const Name_type& x);
2701 
2710  void
2711  Name (::std::unique_ptr< Name_type > p);
2712 
2714 
2722 
2726  typedef ::mil::tatrc::physiology::datamodel::ScalarData PartitionCoefficient_type;
2727 
2731  typedef ::xsd::cxx::tree::optional< PartitionCoefficient_type > PartitionCoefficient_optional;
2732 
2736  typedef ::xsd::cxx::tree::traits< PartitionCoefficient_type, char > PartitionCoefficient_traits;
2737 
2744  const PartitionCoefficient_optional&
2745  PartitionCoefficient () const;
2746 
2752  PartitionCoefficient_optional&
2753  PartitionCoefficient ();
2754 
2763  void
2764  PartitionCoefficient (const PartitionCoefficient_type& x);
2765 
2775  void
2776  PartitionCoefficient (const PartitionCoefficient_optional& x);
2777 
2786  void
2787  PartitionCoefficient (::std::unique_ptr< PartitionCoefficient_type > p);
2788 
2790 
2795 
2803 
2808  SubstanceTissuePharmacokineticsData (const Name_type&);
2809 
2818  SubstanceTissuePharmacokineticsData (::std::unique_ptr< Name_type >);
2819 
2828  SubstanceTissuePharmacokineticsData (const ::xercesc::DOMElement& e,
2829  ::xml_schema::flags f = 0,
2830  ::xml_schema::container* c = 0);
2831 
2842  ::xml_schema::flags f = 0,
2843  ::xml_schema::container* c = 0);
2844 
2857  _clone (::xml_schema::flags f = 0,
2858  ::xml_schema::container* c = 0) const;
2859 
2869  operator= (const SubstanceTissuePharmacokineticsData& x);
2870 
2872 
2876  virtual
2878 
2879  // Implementation.
2880  //
2881 
2882  //@cond
2883 
2884  protected:
2885  void
2886  parse (::xsd::cxx::xml::dom::parser< char >&,
2887  ::xml_schema::flags);
2888 
2889  protected:
2890  ::xsd::cxx::tree::one< Name_type > Name_;
2891  PartitionCoefficient_optional PartitionCoefficient_;
2892 
2893  //@endcond
2894  };
2895 
2902  {
2903  public:
2911 
2915  typedef ::mil::tatrc::physiology::datamodel::ScalarFrequencyData EffectSiteRateConstant_type;
2916 
2920  typedef ::xsd::cxx::tree::traits< EffectSiteRateConstant_type, char > EffectSiteRateConstant_traits;
2921 
2927  const EffectSiteRateConstant_type&
2928  EffectSiteRateConstant () const;
2929 
2935  EffectSiteRateConstant_type&
2936  EffectSiteRateConstant ();
2937 
2946  void
2947  EffectSiteRateConstant (const EffectSiteRateConstant_type& x);
2948 
2957  void
2958  EffectSiteRateConstant (::std::unique_ptr< EffectSiteRateConstant_type > p);
2959 
2961 
2969 
2973  typedef ::mil::tatrc::physiology::datamodel::ScalarData EMaxShapeParameter_type;
2974 
2978  typedef ::xsd::cxx::tree::traits< EMaxShapeParameter_type, char > EMaxShapeParameter_traits;
2979 
2985  const EMaxShapeParameter_type&
2986  EMaxShapeParameter () const;
2987 
2993  EMaxShapeParameter_type&
2994  EMaxShapeParameter ();
2995 
3004  void
3005  EMaxShapeParameter (const EMaxShapeParameter_type& x);
3006 
3015  void
3016  EMaxShapeParameter (::std::unique_ptr< EMaxShapeParameter_type > p);
3017 
3019 
3027 
3031  typedef ::mil::tatrc::physiology::datamodel::ScalarFrequencyData AntibacterialEffect_type;
3032 
3036  typedef ::xsd::cxx::tree::traits< AntibacterialEffect_type, char > AntibacterialEffect_traits;
3037 
3043  const AntibacterialEffect_type&
3044  AntibacterialEffect () const;
3045 
3051  AntibacterialEffect_type&
3052  AntibacterialEffect ();
3053 
3062  void
3063  AntibacterialEffect (const AntibacterialEffect_type& x);
3064 
3073  void
3074  AntibacterialEffect (::std::unique_ptr< AntibacterialEffect_type > p);
3075 
3077 
3085 
3089  typedef ::mil::tatrc::physiology::datamodel::PharmacodynamicModifierData Bronchodilation_type;
3090 
3094  typedef ::xsd::cxx::tree::traits< Bronchodilation_type, char > Bronchodilation_traits;
3095 
3101  const Bronchodilation_type&
3102  Bronchodilation () const;
3103 
3109  Bronchodilation_type&
3110  Bronchodilation ();
3111 
3120  void
3121  Bronchodilation (const Bronchodilation_type& x);
3122 
3131  void
3132  Bronchodilation (::std::unique_ptr< Bronchodilation_type > p);
3133 
3135 
3143 
3147  typedef ::mil::tatrc::physiology::datamodel::PharmacodynamicModifierData CentralNervousModifier_type;
3148 
3152  typedef ::xsd::cxx::tree::traits< CentralNervousModifier_type, char > CentralNervousModifier_traits;
3153 
3159  const CentralNervousModifier_type&
3160  CentralNervousModifier () const;
3161 
3167  CentralNervousModifier_type&
3168  CentralNervousModifier ();
3169 
3178  void
3179  CentralNervousModifier (const CentralNervousModifier_type& x);
3180 
3189  void
3190  CentralNervousModifier (::std::unique_ptr< CentralNervousModifier_type > p);
3191 
3193 
3201 
3205  typedef ::mil::tatrc::physiology::datamodel::PharmacodynamicModifierData DiastolicPressureModifier_type;
3206 
3210  typedef ::xsd::cxx::tree::traits< DiastolicPressureModifier_type, char > DiastolicPressureModifier_traits;
3211 
3217  const DiastolicPressureModifier_type&
3218  DiastolicPressureModifier () const;
3219 
3225  DiastolicPressureModifier_type&
3226  DiastolicPressureModifier ();
3227 
3236  void
3237  DiastolicPressureModifier (const DiastolicPressureModifier_type& x);
3238 
3247  void
3248  DiastolicPressureModifier (::std::unique_ptr< DiastolicPressureModifier_type > p);
3249 
3251 
3259 
3263  typedef ::mil::tatrc::physiology::datamodel::PharmacodynamicModifierData FeverModifier_type;
3264 
3268  typedef ::xsd::cxx::tree::traits< FeverModifier_type, char > FeverModifier_traits;
3269 
3275  const FeverModifier_type&
3276  FeverModifier () const;
3277 
3283  FeverModifier_type&
3284  FeverModifier ();
3285 
3294  void
3295  FeverModifier (const FeverModifier_type& x);
3296 
3305  void
3306  FeverModifier (::std::unique_ptr< FeverModifier_type > p);
3307 
3309 
3317 
3321  typedef ::mil::tatrc::physiology::datamodel::PharmacodynamicModifierData HeartRateModifier_type;
3322 
3326  typedef ::xsd::cxx::tree::traits< HeartRateModifier_type, char > HeartRateModifier_traits;
3327 
3333  const HeartRateModifier_type&
3334  HeartRateModifier () const;
3335 
3341  HeartRateModifier_type&
3342  HeartRateModifier ();
3343 
3352  void
3353  HeartRateModifier (const HeartRateModifier_type& x);
3354 
3363  void
3364  HeartRateModifier (::std::unique_ptr< HeartRateModifier_type > p);
3365 
3367 
3375 
3379  typedef ::mil::tatrc::physiology::datamodel::PharmacodynamicModifierData HemorrhageModifier_type;
3380 
3384  typedef ::xsd::cxx::tree::traits< HemorrhageModifier_type, char > HemorrhageModifier_traits;
3385 
3391  const HemorrhageModifier_type&
3392  HemorrhageModifier () const;
3393 
3399  HemorrhageModifier_type&
3400  HemorrhageModifier ();
3401 
3410  void
3411  HemorrhageModifier (const HemorrhageModifier_type& x);
3412 
3421  void
3422  HemorrhageModifier (::std::unique_ptr< HemorrhageModifier_type > p);
3423 
3425 
3433 
3437  typedef ::mil::tatrc::physiology::datamodel::PharmacodynamicModifierData NeuromuscularBlock_type;
3438 
3442  typedef ::xsd::cxx::tree::traits< NeuromuscularBlock_type, char > NeuromuscularBlock_traits;
3443 
3449  const NeuromuscularBlock_type&
3450  NeuromuscularBlock () const;
3451 
3457  NeuromuscularBlock_type&
3458  NeuromuscularBlock ();
3459 
3468  void
3469  NeuromuscularBlock (const NeuromuscularBlock_type& x);
3470 
3479  void
3480  NeuromuscularBlock (::std::unique_ptr< NeuromuscularBlock_type > p);
3481 
3483 
3491 
3495  typedef ::mil::tatrc::physiology::datamodel::PharmacodynamicModifierData PainModifier_type;
3496 
3500  typedef ::xsd::cxx::tree::traits< PainModifier_type, char > PainModifier_traits;
3501 
3507  const PainModifier_type&
3508  PainModifier () const;
3509 
3515  PainModifier_type&
3516  PainModifier ();
3517 
3526  void
3527  PainModifier (const PainModifier_type& x);
3528 
3537  void
3538  PainModifier (::std::unique_ptr< PainModifier_type > p);
3539 
3541 
3549 
3553  typedef ::mil::tatrc::physiology::datamodel::PharmacodynamicModifierData PupilReactivityModifier_type;
3554 
3558  typedef ::xsd::cxx::tree::traits< PupilReactivityModifier_type, char > PupilReactivityModifier_traits;
3559 
3565  const PupilReactivityModifier_type&
3566  PupilReactivityModifier () const;
3567 
3573  PupilReactivityModifier_type&
3574  PupilReactivityModifier ();
3575 
3584  void
3585  PupilReactivityModifier (const PupilReactivityModifier_type& x);
3586 
3595  void
3596  PupilReactivityModifier (::std::unique_ptr< PupilReactivityModifier_type > p);
3597 
3599 
3607 
3611  typedef ::mil::tatrc::physiology::datamodel::PharmacodynamicModifierData PupilSizeModifier_type;
3612 
3616  typedef ::xsd::cxx::tree::traits< PupilSizeModifier_type, char > PupilSizeModifier_traits;
3617 
3623  const PupilSizeModifier_type&
3624  PupilSizeModifier () const;
3625 
3631  PupilSizeModifier_type&
3632  PupilSizeModifier ();
3633 
3642  void
3643  PupilSizeModifier (const PupilSizeModifier_type& x);
3644 
3653  void
3654  PupilSizeModifier (::std::unique_ptr< PupilSizeModifier_type > p);
3655 
3657 
3665 
3669  typedef ::mil::tatrc::physiology::datamodel::PharmacodynamicModifierData RespirationRateModifier_type;
3670 
3674  typedef ::xsd::cxx::tree::traits< RespirationRateModifier_type, char > RespirationRateModifier_traits;
3675 
3681  const RespirationRateModifier_type&
3682  RespirationRateModifier () const;
3683 
3689  RespirationRateModifier_type&
3690  RespirationRateModifier ();
3691 
3700  void
3701  RespirationRateModifier (const RespirationRateModifier_type& x);
3702 
3711  void
3712  RespirationRateModifier (::std::unique_ptr< RespirationRateModifier_type > p);
3713 
3715 
3723 
3727  typedef ::mil::tatrc::physiology::datamodel::PharmacodynamicModifierData Sedation_type;
3728 
3732  typedef ::xsd::cxx::tree::traits< Sedation_type, char > Sedation_traits;
3733 
3739  const Sedation_type&
3740  Sedation () const;
3741 
3747  Sedation_type&
3748  Sedation ();
3749 
3758  void
3759  Sedation (const Sedation_type& x);
3760 
3769  void
3770  Sedation (::std::unique_ptr< Sedation_type > p);
3771 
3773 
3781 
3785  typedef ::mil::tatrc::physiology::datamodel::PharmacodynamicModifierData SystolicPressureModifier_type;
3786 
3790  typedef ::xsd::cxx::tree::traits< SystolicPressureModifier_type, char > SystolicPressureModifier_traits;
3791 
3797  const SystolicPressureModifier_type&
3798  SystolicPressureModifier () const;
3799 
3805  SystolicPressureModifier_type&
3806  SystolicPressureModifier ();
3807 
3816  void
3817  SystolicPressureModifier (const SystolicPressureModifier_type& x);
3818 
3827  void
3828  SystolicPressureModifier (::std::unique_ptr< SystolicPressureModifier_type > p);
3829 
3831 
3839 
3843  typedef ::mil::tatrc::physiology::datamodel::PharmacodynamicModifierData TidalVolumeModifier_type;
3844 
3848  typedef ::xsd::cxx::tree::traits< TidalVolumeModifier_type, char > TidalVolumeModifier_traits;
3849 
3855  const TidalVolumeModifier_type&
3856  TidalVolumeModifier () const;
3857 
3863  TidalVolumeModifier_type&
3864  TidalVolumeModifier ();
3865 
3874  void
3875  TidalVolumeModifier (const TidalVolumeModifier_type& x);
3876 
3885  void
3886  TidalVolumeModifier (::std::unique_ptr< TidalVolumeModifier_type > p);
3887 
3889 
3897 
3901  typedef ::mil::tatrc::physiology::datamodel::PharmacodynamicModifierData TubularPermeabilityModifier_type;
3902 
3906  typedef ::xsd::cxx::tree::traits< TubularPermeabilityModifier_type, char > TubularPermeabilityModifier_traits;
3907 
3913  const TubularPermeabilityModifier_type&
3914  TubularPermeabilityModifier () const;
3915 
3921  TubularPermeabilityModifier_type&
3922  TubularPermeabilityModifier ();
3923 
3932  void
3933  TubularPermeabilityModifier (const TubularPermeabilityModifier_type& x);
3934 
3943  void
3944  TubularPermeabilityModifier (::std::unique_ptr< TubularPermeabilityModifier_type > p);
3945 
3947 
3952 
3960 
3965  SubstancePharmacodynamicsData (const EffectSiteRateConstant_type&,
3966  const EMaxShapeParameter_type&,
3967  const AntibacterialEffect_type&,
3968  const Bronchodilation_type&,
3969  const CentralNervousModifier_type&,
3970  const DiastolicPressureModifier_type&,
3971  const FeverModifier_type&,
3972  const HeartRateModifier_type&,
3973  const HemorrhageModifier_type&,
3974  const NeuromuscularBlock_type&,
3975  const PainModifier_type&,
3976  const PupilReactivityModifier_type&,
3977  const PupilSizeModifier_type&,
3978  const RespirationRateModifier_type&,
3979  const Sedation_type&,
3980  const SystolicPressureModifier_type&,
3981  const TidalVolumeModifier_type&,
3982  const TubularPermeabilityModifier_type&);
3983 
3992  SubstancePharmacodynamicsData (::std::unique_ptr< EffectSiteRateConstant_type >,
3993  ::std::unique_ptr< EMaxShapeParameter_type >,
3994  ::std::unique_ptr< AntibacterialEffect_type >,
3995  ::std::unique_ptr< Bronchodilation_type >,
3996  ::std::unique_ptr< CentralNervousModifier_type >,
3997  ::std::unique_ptr< DiastolicPressureModifier_type >,
3998  ::std::unique_ptr< FeverModifier_type >,
3999  ::std::unique_ptr< HeartRateModifier_type >,
4000  ::std::unique_ptr< HemorrhageModifier_type >,
4001  ::std::unique_ptr< NeuromuscularBlock_type >,
4002  ::std::unique_ptr< PainModifier_type >,
4003  ::std::unique_ptr< PupilReactivityModifier_type >,
4004  ::std::unique_ptr< PupilSizeModifier_type >,
4005  ::std::unique_ptr< RespirationRateModifier_type >,
4006  ::std::unique_ptr< Sedation_type >,
4007  ::std::unique_ptr< SystolicPressureModifier_type >,
4008  ::std::unique_ptr< TidalVolumeModifier_type >,
4009  ::std::unique_ptr< TubularPermeabilityModifier_type >);
4010 
4019  SubstancePharmacodynamicsData (const ::xercesc::DOMElement& e,
4020  ::xml_schema::flags f = 0,
4021  ::xml_schema::container* c = 0);
4022 
4033  ::xml_schema::flags f = 0,
4034  ::xml_schema::container* c = 0);
4035 
4048  _clone (::xml_schema::flags f = 0,
4049  ::xml_schema::container* c = 0) const;
4050 
4060  operator= (const SubstancePharmacodynamicsData& x);
4061 
4063 
4067  virtual
4069 
4070  // Implementation.
4071  //
4072 
4073  //@cond
4074 
4075  protected:
4076  void
4077  parse (::xsd::cxx::xml::dom::parser< char >&,
4078  ::xml_schema::flags);
4079 
4080  protected:
4081  ::xsd::cxx::tree::one< EffectSiteRateConstant_type > EffectSiteRateConstant_;
4082  ::xsd::cxx::tree::one< EMaxShapeParameter_type > EMaxShapeParameter_;
4083  ::xsd::cxx::tree::one< AntibacterialEffect_type > AntibacterialEffect_;
4084  ::xsd::cxx::tree::one< Bronchodilation_type > Bronchodilation_;
4085  ::xsd::cxx::tree::one< CentralNervousModifier_type > CentralNervousModifier_;
4086  ::xsd::cxx::tree::one< DiastolicPressureModifier_type > DiastolicPressureModifier_;
4087  ::xsd::cxx::tree::one< FeverModifier_type > FeverModifier_;
4088  ::xsd::cxx::tree::one< HeartRateModifier_type > HeartRateModifier_;
4089  ::xsd::cxx::tree::one< HemorrhageModifier_type > HemorrhageModifier_;
4090  ::xsd::cxx::tree::one< NeuromuscularBlock_type > NeuromuscularBlock_;
4091  ::xsd::cxx::tree::one< PainModifier_type > PainModifier_;
4092  ::xsd::cxx::tree::one< PupilReactivityModifier_type > PupilReactivityModifier_;
4093  ::xsd::cxx::tree::one< PupilSizeModifier_type > PupilSizeModifier_;
4094  ::xsd::cxx::tree::one< RespirationRateModifier_type > RespirationRateModifier_;
4095  ::xsd::cxx::tree::one< Sedation_type > Sedation_;
4096  ::xsd::cxx::tree::one< SystolicPressureModifier_type > SystolicPressureModifier_;
4097  ::xsd::cxx::tree::one< TidalVolumeModifier_type > TidalVolumeModifier_;
4098  ::xsd::cxx::tree::one< TubularPermeabilityModifier_type > TubularPermeabilityModifier_;
4099 
4100  //@endcond
4101  };
4102 
4109  {
4110  public:
4118 
4122  typedef ::mil::tatrc::physiology::datamodel::Systemic Systemic_type;
4123 
4127  typedef ::xsd::cxx::tree::optional< Systemic_type > Systemic_optional;
4128 
4132  typedef ::xsd::cxx::tree::traits< Systemic_type, char > Systemic_traits;
4133 
4140  const Systemic_optional&
4141  Systemic () const;
4142 
4148  Systemic_optional&
4149  Systemic ();
4150 
4159  void
4160  Systemic (const Systemic_type& x);
4161 
4171  void
4172  Systemic (const Systemic_optional& x);
4173 
4182  void
4183  Systemic (::std::unique_ptr< Systemic_type > p);
4184 
4186 
4194 
4198  typedef ::mil::tatrc::physiology::datamodel::RenalDynamics RenalDynamics_type;
4199 
4203  typedef ::xsd::cxx::tree::optional< RenalDynamics_type > RenalDynamics_optional;
4204 
4208  typedef ::xsd::cxx::tree::traits< RenalDynamics_type, char > RenalDynamics_traits;
4209 
4216  const RenalDynamics_optional&
4217  RenalDynamics () const;
4218 
4224  RenalDynamics_optional&
4225  RenalDynamics ();
4226 
4235  void
4236  RenalDynamics (const RenalDynamics_type& x);
4237 
4247  void
4248  RenalDynamics (const RenalDynamics_optional& x);
4249 
4258  void
4259  RenalDynamics (::std::unique_ptr< RenalDynamics_type > p);
4260 
4262 
4270 
4274  typedef ::mil::tatrc::physiology::datamodel::CellRegulation CellRegulation_type;
4275 
4279  typedef ::xsd::cxx::tree::optional< CellRegulation_type > CellRegulation_optional;
4280 
4284  typedef ::xsd::cxx::tree::traits< CellRegulation_type, char > CellRegulation_traits;
4285 
4292  const CellRegulation_optional&
4293  CellRegulation () const;
4294 
4300  CellRegulation_optional&
4301  CellRegulation ();
4302 
4311  void
4312  CellRegulation (const CellRegulation_type& x);
4313 
4323  void
4324  CellRegulation (const CellRegulation_optional& x);
4325 
4334  void
4335  CellRegulation (::std::unique_ptr< CellRegulation_type > p);
4336 
4338 
4343 
4349 
4358  SubstanceClearanceData (const ::xercesc::DOMElement& e,
4359  ::xml_schema::flags f = 0,
4360  ::xml_schema::container* c = 0);
4361 
4372  ::xml_schema::flags f = 0,
4373  ::xml_schema::container* c = 0);
4374 
4386  virtual SubstanceClearanceData*
4387  _clone (::xml_schema::flags f = 0,
4388  ::xml_schema::container* c = 0) const;
4389 
4399  operator= (const SubstanceClearanceData& x);
4400 
4402 
4406  virtual
4408 
4409  // Implementation.
4410  //
4411 
4412  //@cond
4413 
4414  protected:
4415  void
4416  parse (::xsd::cxx::xml::dom::parser< char >&,
4417  ::xml_schema::flags);
4418 
4419  protected:
4420  Systemic_optional Systemic_;
4421  RenalDynamics_optional RenalDynamics_;
4422  CellRegulation_optional CellRegulation_;
4423 
4424  //@endcond
4425  };
4426 
4433  {
4434  public:
4442 
4446  typedef ::xml_schema::string Name_type;
4447 
4451  typedef ::xsd::cxx::tree::traits< Name_type, char > Name_traits;
4452 
4458  const Name_type&
4459  Name () const;
4460 
4466  Name_type&
4467  Name ();
4468 
4477  void
4478  Name (const Name_type& x);
4479 
4488  void
4489  Name (::std::unique_ptr< Name_type > p);
4490 
4492 
4500 
4504  typedef ::mil::tatrc::physiology::datamodel::enumSubstanceClass Classification_type;
4505 
4509  typedef ::xsd::cxx::tree::optional< Classification_type > Classification_optional;
4510 
4514  typedef ::xsd::cxx::tree::traits< Classification_type, char > Classification_traits;
4515 
4522  const Classification_optional&
4523  Classification () const;
4524 
4530  Classification_optional&
4531  Classification ();
4532 
4541  void
4542  Classification (const Classification_type& x);
4543 
4553  void
4554  Classification (const Classification_optional& x);
4555 
4564  void
4565  Classification (::std::unique_ptr< Classification_type > p);
4566 
4568 
4576 
4580  typedef ::mil::tatrc::physiology::datamodel::ScalarMassPerVolumeData Density_type;
4581 
4585  typedef ::xsd::cxx::tree::optional< Density_type > Density_optional;
4586 
4590  typedef ::xsd::cxx::tree::traits< Density_type, char > Density_traits;
4591 
4598  const Density_optional&
4599  Density () const;
4600 
4606  Density_optional&
4607  Density ();
4608 
4617  void
4618  Density (const Density_type& x);
4619 
4629  void
4630  Density (const Density_optional& x);
4631 
4640  void
4641  Density (::std::unique_ptr< Density_type > p);
4642 
4644 
4652 
4656  typedef ::mil::tatrc::physiology::datamodel::ScalarMassPerAmountData MolarMass_type;
4657 
4661  typedef ::xsd::cxx::tree::optional< MolarMass_type > MolarMass_optional;
4662 
4666  typedef ::xsd::cxx::tree::traits< MolarMass_type, char > MolarMass_traits;
4667 
4674  const MolarMass_optional&
4675  MolarMass () const;
4676 
4682  MolarMass_optional&
4683  MolarMass ();
4684 
4693  void
4694  MolarMass (const MolarMass_type& x);
4695 
4705  void
4706  MolarMass (const MolarMass_optional& x);
4707 
4716  void
4717  MolarMass (::std::unique_ptr< MolarMass_type > p);
4718 
4720 
4728 
4732  typedef ::mil::tatrc::physiology::datamodel::enumSubstanceState State_type;
4733 
4737  typedef ::xsd::cxx::tree::optional< State_type > State_optional;
4738 
4742  typedef ::xsd::cxx::tree::traits< State_type, char > State_traits;
4743 
4750  const State_optional&
4751  State () const;
4752 
4758  State_optional&
4759  State ();
4760 
4769  void
4770  State (const State_type& x);
4771 
4781  void
4782  State (const State_optional& x);
4783 
4792  void
4793  State (::std::unique_ptr< State_type > p);
4794 
4796 
4804 
4808  typedef ::mil::tatrc::physiology::datamodel::ScalarMassPerAreaTimeData MaximumDiffusionFlux_type;
4809 
4813  typedef ::xsd::cxx::tree::optional< MaximumDiffusionFlux_type > MaximumDiffusionFlux_optional;
4814 
4818  typedef ::xsd::cxx::tree::traits< MaximumDiffusionFlux_type, char > MaximumDiffusionFlux_traits;
4819 
4826  const MaximumDiffusionFlux_optional&
4827  MaximumDiffusionFlux () const;
4828 
4834  MaximumDiffusionFlux_optional&
4835  MaximumDiffusionFlux ();
4836 
4845  void
4846  MaximumDiffusionFlux (const MaximumDiffusionFlux_type& x);
4847 
4857  void
4858  MaximumDiffusionFlux (const MaximumDiffusionFlux_optional& x);
4859 
4868  void
4869  MaximumDiffusionFlux (::std::unique_ptr< MaximumDiffusionFlux_type > p);
4870 
4872 
4880 
4884  typedef ::mil::tatrc::physiology::datamodel::ScalarData MichaelisCoefficient_type;
4885 
4889  typedef ::xsd::cxx::tree::optional< MichaelisCoefficient_type > MichaelisCoefficient_optional;
4890 
4894  typedef ::xsd::cxx::tree::traits< MichaelisCoefficient_type, char > MichaelisCoefficient_traits;
4895 
4902  const MichaelisCoefficient_optional&
4903  MichaelisCoefficient () const;
4904 
4910  MichaelisCoefficient_optional&
4911  MichaelisCoefficient ();
4912 
4921  void
4922  MichaelisCoefficient (const MichaelisCoefficient_type& x);
4923 
4933  void
4934  MichaelisCoefficient (const MichaelisCoefficient_optional& x);
4935 
4944  void
4945  MichaelisCoefficient (::std::unique_ptr< MichaelisCoefficient_type > p);
4946 
4948 
4956 
4960  typedef ::mil::tatrc::physiology::datamodel::ScalarElectricResistanceData MembraneResistance_type;
4961 
4965  typedef ::xsd::cxx::tree::optional< MembraneResistance_type > MembraneResistance_optional;
4966 
4970  typedef ::xsd::cxx::tree::traits< MembraneResistance_type, char > MembraneResistance_traits;
4971 
4978  const MembraneResistance_optional&
4979  MembraneResistance () const;
4980 
4986  MembraneResistance_optional&
4987  MembraneResistance ();
4988 
4997  void
4998  MembraneResistance (const MembraneResistance_type& x);
4999 
5009  void
5010  MembraneResistance (const MembraneResistance_optional& x);
5011 
5020  void
5021  MembraneResistance (::std::unique_ptr< MembraneResistance_type > p);
5022 
5024 
5032 
5036  typedef ::mil::tatrc::physiology::datamodel::SubstanceAerosolizationData Aerosolization_type;
5037 
5041  typedef ::xsd::cxx::tree::optional< Aerosolization_type > Aerosolization_optional;
5042 
5046  typedef ::xsd::cxx::tree::traits< Aerosolization_type, char > Aerosolization_traits;
5047 
5054  const Aerosolization_optional&
5055  Aerosolization () const;
5056 
5062  Aerosolization_optional&
5063  Aerosolization ();
5064 
5073  void
5074  Aerosolization (const Aerosolization_type& x);
5075 
5085  void
5086  Aerosolization (const Aerosolization_optional& x);
5087 
5096  void
5097  Aerosolization (::std::unique_ptr< Aerosolization_type > p);
5098 
5100 
5108 
5112  typedef ::mil::tatrc::physiology::datamodel::ScalarTimeMassPerVolumeData AreaUnderCurve_type;
5113 
5117  typedef ::xsd::cxx::tree::optional< AreaUnderCurve_type > AreaUnderCurve_optional;
5118 
5122  typedef ::xsd::cxx::tree::traits< AreaUnderCurve_type, char > AreaUnderCurve_traits;
5123 
5130  const AreaUnderCurve_optional&
5131  AreaUnderCurve () const;
5132 
5138  AreaUnderCurve_optional&
5139  AreaUnderCurve ();
5140 
5149  void
5150  AreaUnderCurve (const AreaUnderCurve_type& x);
5151 
5161  void
5162  AreaUnderCurve (const AreaUnderCurve_optional& x);
5163 
5172  void
5173  AreaUnderCurve (::std::unique_ptr< AreaUnderCurve_type > p);
5174 
5176 
5184 
5188  typedef ::mil::tatrc::physiology::datamodel::ScalarMassPerVolumeData BloodConcentration_type;
5189 
5193  typedef ::xsd::cxx::tree::optional< BloodConcentration_type > BloodConcentration_optional;
5194 
5198  typedef ::xsd::cxx::tree::traits< BloodConcentration_type, char > BloodConcentration_traits;
5199 
5206  const BloodConcentration_optional&
5207  BloodConcentration () const;
5208 
5214  BloodConcentration_optional&
5215  BloodConcentration ();
5216 
5225  void
5226  BloodConcentration (const BloodConcentration_type& x);
5227 
5237  void
5238  BloodConcentration (const BloodConcentration_optional& x);
5239 
5248  void
5249  BloodConcentration (::std::unique_ptr< BloodConcentration_type > p);
5250 
5252 
5260 
5264  typedef ::mil::tatrc::physiology::datamodel::ScalarMassPerVolumeData EffectSiteConcentration_type;
5265 
5269  typedef ::xsd::cxx::tree::optional< EffectSiteConcentration_type > EffectSiteConcentration_optional;
5270 
5274  typedef ::xsd::cxx::tree::traits< EffectSiteConcentration_type, char > EffectSiteConcentration_traits;
5275 
5282  const EffectSiteConcentration_optional&
5283  EffectSiteConcentration () const;
5284 
5290  EffectSiteConcentration_optional&
5291  EffectSiteConcentration ();
5292 
5301  void
5302  EffectSiteConcentration (const EffectSiteConcentration_type& x);
5303 
5313  void
5314  EffectSiteConcentration (const EffectSiteConcentration_optional& x);
5315 
5324  void
5325  EffectSiteConcentration (::std::unique_ptr< EffectSiteConcentration_type > p);
5326 
5328 
5336 
5340  typedef ::mil::tatrc::physiology::datamodel::ScalarMassData MassInBody_type;
5341 
5345  typedef ::xsd::cxx::tree::optional< MassInBody_type > MassInBody_optional;
5346 
5350  typedef ::xsd::cxx::tree::traits< MassInBody_type, char > MassInBody_traits;
5351 
5358  const MassInBody_optional&
5359  MassInBody () const;
5360 
5366  MassInBody_optional&
5367  MassInBody ();
5368 
5377  void
5378  MassInBody (const MassInBody_type& x);
5379 
5389  void
5390  MassInBody (const MassInBody_optional& x);
5391 
5400  void
5401  MassInBody (::std::unique_ptr< MassInBody_type > p);
5402 
5404 
5412 
5416  typedef ::mil::tatrc::physiology::datamodel::ScalarMassData MassInBlood_type;
5417 
5421  typedef ::xsd::cxx::tree::optional< MassInBlood_type > MassInBlood_optional;
5422 
5426  typedef ::xsd::cxx::tree::traits< MassInBlood_type, char > MassInBlood_traits;
5427 
5434  const MassInBlood_optional&
5435  MassInBlood () const;
5436 
5442  MassInBlood_optional&
5443  MassInBlood ();
5444 
5453  void
5454  MassInBlood (const MassInBlood_type& x);
5455 
5465  void
5466  MassInBlood (const MassInBlood_optional& x);
5467 
5476  void
5477  MassInBlood (::std::unique_ptr< MassInBlood_type > p);
5478 
5480 
5488 
5492  typedef ::mil::tatrc::physiology::datamodel::ScalarMassData MassInTissue_type;
5493 
5497  typedef ::xsd::cxx::tree::optional< MassInTissue_type > MassInTissue_optional;
5498 
5502  typedef ::xsd::cxx::tree::traits< MassInTissue_type, char > MassInTissue_traits;
5503 
5510  const MassInTissue_optional&
5511  MassInTissue () const;
5512 
5518  MassInTissue_optional&
5519  MassInTissue ();
5520 
5529  void
5530  MassInTissue (const MassInTissue_type& x);
5531 
5541  void
5542  MassInTissue (const MassInTissue_optional& x);
5543 
5552  void
5553  MassInTissue (::std::unique_ptr< MassInTissue_type > p);
5554 
5556 
5564 
5568  typedef ::mil::tatrc::physiology::datamodel::ScalarMassPerVolumeData PlasmaConcentration_type;
5569 
5573  typedef ::xsd::cxx::tree::optional< PlasmaConcentration_type > PlasmaConcentration_optional;
5574 
5578  typedef ::xsd::cxx::tree::traits< PlasmaConcentration_type, char > PlasmaConcentration_traits;
5579 
5586  const PlasmaConcentration_optional&
5587  PlasmaConcentration () const;
5588 
5594  PlasmaConcentration_optional&
5595  PlasmaConcentration ();
5596 
5605  void
5606  PlasmaConcentration (const PlasmaConcentration_type& x);
5607 
5617  void
5618  PlasmaConcentration (const PlasmaConcentration_optional& x);
5619 
5628  void
5629  PlasmaConcentration (::std::unique_ptr< PlasmaConcentration_type > p);
5630 
5632 
5640 
5644  typedef ::mil::tatrc::physiology::datamodel::ScalarMassData SystemicMassCleared_type;
5645 
5649  typedef ::xsd::cxx::tree::optional< SystemicMassCleared_type > SystemicMassCleared_optional;
5650 
5654  typedef ::xsd::cxx::tree::traits< SystemicMassCleared_type, char > SystemicMassCleared_traits;
5655 
5662  const SystemicMassCleared_optional&
5663  SystemicMassCleared () const;
5664 
5670  SystemicMassCleared_optional&
5671  SystemicMassCleared ();
5672 
5681  void
5682  SystemicMassCleared (const SystemicMassCleared_type& x);
5683 
5693  void
5694  SystemicMassCleared (const SystemicMassCleared_optional& x);
5695 
5704  void
5705  SystemicMassCleared (::std::unique_ptr< SystemicMassCleared_type > p);
5706 
5708 
5716 
5720  typedef ::mil::tatrc::physiology::datamodel::ScalarMassPerVolumeData TissueConcentration_type;
5721 
5725  typedef ::xsd::cxx::tree::optional< TissueConcentration_type > TissueConcentration_optional;
5726 
5730  typedef ::xsd::cxx::tree::traits< TissueConcentration_type, char > TissueConcentration_traits;
5731 
5738  const TissueConcentration_optional&
5739  TissueConcentration () const;
5740 
5746  TissueConcentration_optional&
5747  TissueConcentration ();
5748 
5757  void
5758  TissueConcentration (const TissueConcentration_type& x);
5759 
5769  void
5770  TissueConcentration (const TissueConcentration_optional& x);
5771 
5780  void
5781  TissueConcentration (::std::unique_ptr< TissueConcentration_type > p);
5782 
5784 
5792 
5796  typedef ::mil::tatrc::physiology::datamodel::ScalarVolumePerTimeData AlveolarTransfer_type;
5797 
5801  typedef ::xsd::cxx::tree::optional< AlveolarTransfer_type > AlveolarTransfer_optional;
5802 
5806  typedef ::xsd::cxx::tree::traits< AlveolarTransfer_type, char > AlveolarTransfer_traits;
5807 
5814  const AlveolarTransfer_optional&
5815  AlveolarTransfer () const;
5816 
5822  AlveolarTransfer_optional&
5823  AlveolarTransfer ();
5824 
5833  void
5834  AlveolarTransfer (const AlveolarTransfer_type& x);
5835 
5845  void
5846  AlveolarTransfer (const AlveolarTransfer_optional& x);
5847 
5856  void
5857  AlveolarTransfer (::std::unique_ptr< AlveolarTransfer_type > p);
5858 
5860 
5868 
5872  typedef ::mil::tatrc::physiology::datamodel::ScalarVolumePerTimePressureData DiffusingCapacity_type;
5873 
5877  typedef ::xsd::cxx::tree::optional< DiffusingCapacity_type > DiffusingCapacity_optional;
5878 
5882  typedef ::xsd::cxx::tree::traits< DiffusingCapacity_type, char > DiffusingCapacity_traits;
5883 
5890  const DiffusingCapacity_optional&
5891  DiffusingCapacity () const;
5892 
5898  DiffusingCapacity_optional&
5899  DiffusingCapacity ();
5900 
5909  void
5910  DiffusingCapacity (const DiffusingCapacity_type& x);
5911 
5921  void
5922  DiffusingCapacity (const DiffusingCapacity_optional& x);
5923 
5932  void
5933  DiffusingCapacity (::std::unique_ptr< DiffusingCapacity_type > p);
5934 
5936 
5944 
5948  typedef ::mil::tatrc::physiology::datamodel::ScalarFractionData EndTidalFraction_type;
5949 
5953  typedef ::xsd::cxx::tree::optional< EndTidalFraction_type > EndTidalFraction_optional;
5954 
5958  typedef ::xsd::cxx::tree::traits< EndTidalFraction_type, char > EndTidalFraction_traits;
5959 
5966  const EndTidalFraction_optional&
5967  EndTidalFraction () const;
5968 
5974  EndTidalFraction_optional&
5975  EndTidalFraction ();
5976 
5985  void
5986  EndTidalFraction (const EndTidalFraction_type& x);
5987 
5997  void
5998  EndTidalFraction (const EndTidalFraction_optional& x);
5999 
6008  void
6009  EndTidalFraction (::std::unique_ptr< EndTidalFraction_type > p);
6010 
6012 
6020 
6024  typedef ::mil::tatrc::physiology::datamodel::ScalarPressureData EndTidalPressure_type;
6025 
6029  typedef ::xsd::cxx::tree::optional< EndTidalPressure_type > EndTidalPressure_optional;
6030 
6034  typedef ::xsd::cxx::tree::traits< EndTidalPressure_type, char > EndTidalPressure_traits;
6035 
6042  const EndTidalPressure_optional&
6043  EndTidalPressure () const;
6044 
6050  EndTidalPressure_optional&
6051  EndTidalPressure ();
6052 
6061  void
6062  EndTidalPressure (const EndTidalPressure_type& x);
6063 
6073  void
6074  EndTidalPressure (const EndTidalPressure_optional& x);
6075 
6084  void
6085  EndTidalPressure (::std::unique_ptr< EndTidalPressure_type > p);
6086 
6088 
6096 
6100  typedef ::mil::tatrc::physiology::datamodel::ScalarData RelativeDiffusionCoefficient_type;
6101 
6105  typedef ::xsd::cxx::tree::optional< RelativeDiffusionCoefficient_type > RelativeDiffusionCoefficient_optional;
6106 
6110  typedef ::xsd::cxx::tree::traits< RelativeDiffusionCoefficient_type, char > RelativeDiffusionCoefficient_traits;
6111 
6118  const RelativeDiffusionCoefficient_optional&
6119  RelativeDiffusionCoefficient () const;
6120 
6126  RelativeDiffusionCoefficient_optional&
6127  RelativeDiffusionCoefficient ();
6128 
6137  void
6138  RelativeDiffusionCoefficient (const RelativeDiffusionCoefficient_type& x);
6139 
6149  void
6150  RelativeDiffusionCoefficient (const RelativeDiffusionCoefficient_optional& x);
6151 
6160  void
6161  RelativeDiffusionCoefficient (::std::unique_ptr< RelativeDiffusionCoefficient_type > p);
6162 
6164 
6172 
6176  typedef ::mil::tatrc::physiology::datamodel::ScalarInversePressureData SolubilityCoefficient_type;
6177 
6181  typedef ::xsd::cxx::tree::optional< SolubilityCoefficient_type > SolubilityCoefficient_optional;
6182 
6186  typedef ::xsd::cxx::tree::traits< SolubilityCoefficient_type, char > SolubilityCoefficient_traits;
6187 
6194  const SolubilityCoefficient_optional&
6195  SolubilityCoefficient () const;
6196 
6202  SolubilityCoefficient_optional&
6203  SolubilityCoefficient ();
6204 
6213  void
6214  SolubilityCoefficient (const SolubilityCoefficient_type& x);
6215 
6225  void
6226  SolubilityCoefficient (const SolubilityCoefficient_optional& x);
6227 
6236  void
6237  SolubilityCoefficient (::std::unique_ptr< SolubilityCoefficient_type > p);
6238 
6240 
6248 
6252  typedef ::mil::tatrc::physiology::datamodel::SubstanceClearanceData Clearance_type;
6253 
6257  typedef ::xsd::cxx::tree::optional< Clearance_type > Clearance_optional;
6258 
6262  typedef ::xsd::cxx::tree::traits< Clearance_type, char > Clearance_traits;
6263 
6270  const Clearance_optional&
6271  Clearance () const;
6272 
6278  Clearance_optional&
6279  Clearance ();
6280 
6289  void
6290  Clearance (const Clearance_type& x);
6291 
6301  void
6302  Clearance (const Clearance_optional& x);
6303 
6312  void
6313  Clearance (::std::unique_ptr< Clearance_type > p);
6314 
6316 
6324 
6328  typedef ::mil::tatrc::physiology::datamodel::SubstancePharmacokineticsData Pharmacokinetics_type;
6329 
6333  typedef ::xsd::cxx::tree::optional< Pharmacokinetics_type > Pharmacokinetics_optional;
6334 
6338  typedef ::xsd::cxx::tree::traits< Pharmacokinetics_type, char > Pharmacokinetics_traits;
6339 
6346  const Pharmacokinetics_optional&
6347  Pharmacokinetics () const;
6348 
6354  Pharmacokinetics_optional&
6355  Pharmacokinetics ();
6356 
6365  void
6366  Pharmacokinetics (const Pharmacokinetics_type& x);
6367 
6377  void
6378  Pharmacokinetics (const Pharmacokinetics_optional& x);
6379 
6388  void
6389  Pharmacokinetics (::std::unique_ptr< Pharmacokinetics_type > p);
6390 
6392 
6400 
6404  typedef ::mil::tatrc::physiology::datamodel::SubstancePharmacodynamicsData Pharmacodynamics_type;
6405 
6409  typedef ::xsd::cxx::tree::optional< Pharmacodynamics_type > Pharmacodynamics_optional;
6410 
6414  typedef ::xsd::cxx::tree::traits< Pharmacodynamics_type, char > Pharmacodynamics_traits;
6415 
6422  const Pharmacodynamics_optional&
6423  Pharmacodynamics () const;
6424 
6430  Pharmacodynamics_optional&
6431  Pharmacodynamics ();
6432 
6441  void
6442  Pharmacodynamics (const Pharmacodynamics_type& x);
6443 
6453  void
6454  Pharmacodynamics (const Pharmacodynamics_optional& x);
6455 
6464  void
6465  Pharmacodynamics (::std::unique_ptr< Pharmacodynamics_type > p);
6466 
6468 
6473 
6480  SubstanceData ();
6481 
6486  SubstanceData (const Name_type&);
6487 
6496  SubstanceData (::std::unique_ptr< Name_type >);
6497 
6506  SubstanceData (const ::xercesc::DOMElement& e,
6507  ::xml_schema::flags f = 0,
6508  ::xml_schema::container* c = 0);
6509 
6519  SubstanceData (const SubstanceData& x,
6520  ::xml_schema::flags f = 0,
6521  ::xml_schema::container* c = 0);
6522 
6534  virtual SubstanceData*
6535  _clone (::xml_schema::flags f = 0,
6536  ::xml_schema::container* c = 0) const;
6537 
6546  SubstanceData&
6547  operator= (const SubstanceData& x);
6548 
6550 
6554  virtual
6555  ~SubstanceData ();
6556 
6557  // Implementation.
6558  //
6559 
6560  //@cond
6561 
6562  protected:
6563  void
6564  parse (::xsd::cxx::xml::dom::parser< char >&,
6565  ::xml_schema::flags);
6566 
6567  protected:
6568  ::xsd::cxx::tree::one< Name_type > Name_;
6569  Classification_optional Classification_;
6570  Density_optional Density_;
6571  MolarMass_optional MolarMass_;
6572  State_optional State_;
6573  MaximumDiffusionFlux_optional MaximumDiffusionFlux_;
6574  MichaelisCoefficient_optional MichaelisCoefficient_;
6575  MembraneResistance_optional MembraneResistance_;
6576  Aerosolization_optional Aerosolization_;
6577  AreaUnderCurve_optional AreaUnderCurve_;
6578  BloodConcentration_optional BloodConcentration_;
6579  EffectSiteConcentration_optional EffectSiteConcentration_;
6580  MassInBody_optional MassInBody_;
6581  MassInBlood_optional MassInBlood_;
6582  MassInTissue_optional MassInTissue_;
6583  PlasmaConcentration_optional PlasmaConcentration_;
6584  SystemicMassCleared_optional SystemicMassCleared_;
6585  TissueConcentration_optional TissueConcentration_;
6586  AlveolarTransfer_optional AlveolarTransfer_;
6587  DiffusingCapacity_optional DiffusingCapacity_;
6588  EndTidalFraction_optional EndTidalFraction_;
6589  EndTidalPressure_optional EndTidalPressure_;
6590  RelativeDiffusionCoefficient_optional RelativeDiffusionCoefficient_;
6591  SolubilityCoefficient_optional SolubilityCoefficient_;
6592  Clearance_optional Clearance_;
6593  Pharmacokinetics_optional Pharmacokinetics_;
6594  Pharmacodynamics_optional Pharmacodynamics_;
6595 
6596  //@endcond
6597  };
6598 
6605  {
6606  public:
6614 
6618  typedef ::xml_schema::string Name_type;
6619 
6623  typedef ::xsd::cxx::tree::traits< Name_type, char > Name_traits;
6624 
6630  const Name_type&
6631  Name () const;
6632 
6638  Name_type&
6639  Name ();
6640 
6649  void
6650  Name (const Name_type& x);
6651 
6660  void
6661  Name (::std::unique_ptr< Name_type > p);
6662 
6664 
6672 
6676  typedef ::mil::tatrc::physiology::datamodel::enumSubstanceClass Classification_type;
6677 
6681  typedef ::xsd::cxx::tree::optional< Classification_type > Classification_optional;
6682 
6686  typedef ::xsd::cxx::tree::traits< Classification_type, char > Classification_traits;
6687 
6694  const Classification_optional&
6695  Classification () const;
6696 
6702  Classification_optional&
6703  Classification ();
6704 
6713  void
6714  Classification (const Classification_type& x);
6715 
6725  void
6726  Classification (const Classification_optional& x);
6727 
6736  void
6737  Classification (::std::unique_ptr< Classification_type > p);
6738 
6740 
6748 
6752  typedef ::xml_schema::boolean BloodRHFactor_type;
6753 
6757  typedef ::xsd::cxx::tree::optional< BloodRHFactor_type > BloodRHFactor_optional;
6758 
6762  typedef ::xsd::cxx::tree::traits< BloodRHFactor_type, char > BloodRHFactor_traits;
6763 
6770  const BloodRHFactor_optional&
6771  BloodRHFactor () const;
6772 
6778  BloodRHFactor_optional&
6779  BloodRHFactor ();
6780 
6789  void
6790  BloodRHFactor (const BloodRHFactor_type& x);
6791 
6801  void
6802  BloodRHFactor (const BloodRHFactor_optional& x);
6803 
6805 
6813 
6817  typedef ::mil::tatrc::physiology::datamodel::SubstanceConcentrationData Component_type;
6818 
6822  typedef ::xsd::cxx::tree::sequence< Component_type > Component_sequence;
6823 
6827  typedef Component_sequence::iterator Component_iterator;
6828 
6832  typedef Component_sequence::const_iterator Component_const_iterator;
6833 
6837  typedef ::xsd::cxx::tree::traits< Component_type, char > Component_traits;
6838 
6845  const Component_sequence&
6846  Component () const;
6847 
6853  Component_sequence&
6854  Component ();
6855 
6865  void
6866  Component (const Component_sequence& s);
6867 
6869 
6874 
6882 
6887  SubstanceCompoundData (const Name_type&);
6888 
6897  SubstanceCompoundData (::std::unique_ptr< Name_type >);
6898 
6907  SubstanceCompoundData (const ::xercesc::DOMElement& e,
6908  ::xml_schema::flags f = 0,
6909  ::xml_schema::container* c = 0);
6910 
6921  ::xml_schema::flags f = 0,
6922  ::xml_schema::container* c = 0);
6923 
6935  virtual SubstanceCompoundData*
6936  _clone (::xml_schema::flags f = 0,
6937  ::xml_schema::container* c = 0) const;
6938 
6948  operator= (const SubstanceCompoundData& x);
6949 
6951 
6955  virtual
6957 
6958  // Implementation.
6959  //
6960 
6961  //@cond
6962 
6963  protected:
6964  void
6965  parse (::xsd::cxx::xml::dom::parser< char >&,
6966  ::xml_schema::flags);
6967 
6968  protected:
6969  ::xsd::cxx::tree::one< Name_type > Name_;
6970  Classification_optional Classification_;
6971  BloodRHFactor_optional BloodRHFactor_;
6972  Component_sequence Component_;
6973 
6974  //@endcond
6975  };
6976 
6982  class BIOGEARS_CDM_API SubstanceFractionData: public ::xml_schema::type
6983  {
6984  public:
6992 
6996  typedef ::mil::tatrc::physiology::datamodel::ScalarFractionData FractionAmount_type;
6997 
7001  typedef ::xsd::cxx::tree::traits< FractionAmount_type, char > FractionAmount_traits;
7002 
7008  const FractionAmount_type&
7009  FractionAmount () const;
7010 
7016  FractionAmount_type&
7017  FractionAmount ();
7018 
7027  void
7028  FractionAmount (const FractionAmount_type& x);
7029 
7038  void
7039  FractionAmount (::std::unique_ptr< FractionAmount_type > p);
7040 
7042 
7050 
7054  typedef ::xml_schema::string Name_type;
7055 
7059  typedef ::xsd::cxx::tree::traits< Name_type, char > Name_traits;
7060 
7066  const Name_type&
7067  Name () const;
7068 
7074  Name_type&
7075  Name ();
7076 
7085  void
7086  Name (const Name_type& x);
7087 
7096  void
7097  Name (::std::unique_ptr< Name_type > p);
7098 
7100 
7105 
7113 
7118  SubstanceFractionData (const FractionAmount_type&,
7119  const Name_type&);
7120 
7129  SubstanceFractionData (::std::unique_ptr< FractionAmount_type >,
7130  const Name_type&);
7131 
7140  SubstanceFractionData (const ::xercesc::DOMElement& e,
7141  ::xml_schema::flags f = 0,
7142  ::xml_schema::container* c = 0);
7143 
7154  ::xml_schema::flags f = 0,
7155  ::xml_schema::container* c = 0);
7156 
7168  virtual SubstanceFractionData*
7169  _clone (::xml_schema::flags f = 0,
7170  ::xml_schema::container* c = 0) const;
7171 
7181  operator= (const SubstanceFractionData& x);
7182 
7184 
7188  virtual
7190 
7191  // Implementation.
7192  //
7193 
7194  //@cond
7195 
7196  protected:
7197  void
7198  parse (::xsd::cxx::xml::dom::parser< char >&,
7199  ::xml_schema::flags);
7200 
7201  protected:
7202  ::xsd::cxx::tree::one< FractionAmount_type > FractionAmount_;
7203  ::xsd::cxx::tree::one< Name_type > Name_;
7204 
7205  //@endcond
7206  };
7207 
7213  class BIOGEARS_CDM_API SubstanceConcentrationData: public ::xml_schema::type
7214  {
7215  public:
7223 
7227  typedef ::mil::tatrc::physiology::datamodel::ScalarMassPerVolumeData Concentration_type;
7228 
7232  typedef ::xsd::cxx::tree::traits< Concentration_type, char > Concentration_traits;
7233 
7239  const Concentration_type&
7240  Concentration () const;
7241 
7247  Concentration_type&
7248  Concentration ();
7249 
7258  void
7259  Concentration (const Concentration_type& x);
7260 
7269  void
7270  Concentration (::std::unique_ptr< Concentration_type > p);
7271 
7273 
7281 
7285  typedef ::xml_schema::string Name_type;
7286 
7290  typedef ::xsd::cxx::tree::traits< Name_type, char > Name_traits;
7291 
7297  const Name_type&
7298  Name () const;
7299 
7305  Name_type&
7306  Name ();
7307 
7316  void
7317  Name (const Name_type& x);
7318 
7327  void
7328  Name (::std::unique_ptr< Name_type > p);
7329 
7331 
7336 
7344 
7349  SubstanceConcentrationData (const Concentration_type&,
7350  const Name_type&);
7351 
7360  SubstanceConcentrationData (::std::unique_ptr< Concentration_type >,
7361  const Name_type&);
7362 
7371  SubstanceConcentrationData (const ::xercesc::DOMElement& e,
7372  ::xml_schema::flags f = 0,
7373  ::xml_schema::container* c = 0);
7374 
7385  ::xml_schema::flags f = 0,
7386  ::xml_schema::container* c = 0);
7387 
7400  _clone (::xml_schema::flags f = 0,
7401  ::xml_schema::container* c = 0) const;
7402 
7412  operator= (const SubstanceConcentrationData& x);
7413 
7415 
7419  virtual
7421 
7422  // Implementation.
7423  //
7424 
7425  //@cond
7426 
7427  protected:
7428  void
7429  parse (::xsd::cxx::xml::dom::parser< char >&,
7430  ::xml_schema::flags);
7431 
7432  protected:
7433  ::xsd::cxx::tree::one< Concentration_type > Concentration_;
7434  ::xsd::cxx::tree::one< Name_type > Name_;
7435 
7436  //@endcond
7437  };
7438 
7445  {
7446  public:
7454 
7458  typedef ::mil::tatrc::physiology::datamodel::ScalarFractionData EMax_type;
7459 
7463  typedef ::xsd::cxx::tree::traits< EMax_type, char > EMax_traits;
7464 
7470  const EMax_type&
7471  EMax () const;
7472 
7478  EMax_type&
7479  EMax ();
7480 
7489  void
7490  EMax (const EMax_type& x);
7491 
7500  void
7501  EMax (::std::unique_ptr< EMax_type > p);
7502 
7504 
7512 
7516  typedef ::mil::tatrc::physiology::datamodel::ScalarMassPerVolumeData EC50_type;
7517 
7521  typedef ::xsd::cxx::tree::traits< EC50_type, char > EC50_traits;
7522 
7528  const EC50_type&
7529  EC50 () const;
7530 
7536  EC50_type&
7537  EC50 ();
7538 
7547  void
7548  EC50 (const EC50_type& x);
7549 
7558  void
7559  EC50 (::std::unique_ptr< EC50_type > p);
7560 
7562 
7567 
7575 
7580  PharmacodynamicModifierData (const EMax_type&,
7581  const EC50_type&);
7582 
7591  PharmacodynamicModifierData (::std::unique_ptr< EMax_type >,
7592  ::std::unique_ptr< EC50_type >);
7593 
7602  PharmacodynamicModifierData (const ::xercesc::DOMElement& e,
7603  ::xml_schema::flags f = 0,
7604  ::xml_schema::container* c = 0);
7605 
7616  ::xml_schema::flags f = 0,
7617  ::xml_schema::container* c = 0);
7618 
7631  _clone (::xml_schema::flags f = 0,
7632  ::xml_schema::container* c = 0) const;
7633 
7643  operator= (const PharmacodynamicModifierData& x);
7644 
7646 
7650  virtual
7652 
7653  // Implementation.
7654  //
7655 
7656  //@cond
7657 
7658  protected:
7659  void
7660  parse (::xsd::cxx::xml::dom::parser< char >&,
7661  ::xml_schema::flags);
7662 
7663  protected:
7664  ::xsd::cxx::tree::one< EMax_type > EMax_;
7665  ::xsd::cxx::tree::one< EC50_type > EC50_;
7666 
7667  //@endcond
7668  };
7669 
7675  class BIOGEARS_CDM_API Systemic: public ::xml_schema::type
7676  {
7677  public:
7685 
7689  typedef ::mil::tatrc::physiology::datamodel::ScalarFractionData FractionExcretedInFeces_type;
7690 
7694  typedef ::xsd::cxx::tree::traits< FractionExcretedInFeces_type, char > FractionExcretedInFeces_traits;
7695 
7701  const FractionExcretedInFeces_type&
7702  FractionExcretedInFeces () const;
7703 
7709  FractionExcretedInFeces_type&
7710  FractionExcretedInFeces ();
7711 
7720  void
7721  FractionExcretedInFeces (const FractionExcretedInFeces_type& x);
7722 
7731  void
7732  FractionExcretedInFeces (::std::unique_ptr< FractionExcretedInFeces_type > p);
7733 
7735 
7743 
7747  typedef ::mil::tatrc::physiology::datamodel::ScalarFractionData FractionExcretedInUrine_type;
7748 
7752  typedef ::xsd::cxx::tree::optional< FractionExcretedInUrine_type > FractionExcretedInUrine_optional;
7753 
7757  typedef ::xsd::cxx::tree::traits< FractionExcretedInUrine_type, char > FractionExcretedInUrine_traits;
7758 
7765  const FractionExcretedInUrine_optional&
7766  FractionExcretedInUrine () const;
7767 
7773  FractionExcretedInUrine_optional&
7774  FractionExcretedInUrine ();
7775 
7784  void
7785  FractionExcretedInUrine (const FractionExcretedInUrine_type& x);
7786 
7796  void
7797  FractionExcretedInUrine (const FractionExcretedInUrine_optional& x);
7798 
7807  void
7808  FractionExcretedInUrine (::std::unique_ptr< FractionExcretedInUrine_type > p);
7809 
7811 
7819 
7823  typedef ::mil::tatrc::physiology::datamodel::ScalarFractionData FractionMetabolizedInGut_type;
7824 
7828  typedef ::xsd::cxx::tree::optional< FractionMetabolizedInGut_type > FractionMetabolizedInGut_optional;
7829 
7833  typedef ::xsd::cxx::tree::traits< FractionMetabolizedInGut_type, char > FractionMetabolizedInGut_traits;
7834 
7841  const FractionMetabolizedInGut_optional&
7842  FractionMetabolizedInGut () const;
7843 
7849  FractionMetabolizedInGut_optional&
7850  FractionMetabolizedInGut ();
7851 
7860  void
7861  FractionMetabolizedInGut (const FractionMetabolizedInGut_type& x);
7862 
7872  void
7873  FractionMetabolizedInGut (const FractionMetabolizedInGut_optional& x);
7874 
7883  void
7884  FractionMetabolizedInGut (::std::unique_ptr< FractionMetabolizedInGut_type > p);
7885 
7887 
7895 
7899  typedef ::mil::tatrc::physiology::datamodel::ScalarFractionData FractionUnboundInPlasma_type;
7900 
7904  typedef ::xsd::cxx::tree::traits< FractionUnboundInPlasma_type, char > FractionUnboundInPlasma_traits;
7905 
7911  const FractionUnboundInPlasma_type&
7912  FractionUnboundInPlasma () const;
7913 
7919  FractionUnboundInPlasma_type&
7920  FractionUnboundInPlasma ();
7921 
7930  void
7931  FractionUnboundInPlasma (const FractionUnboundInPlasma_type& x);
7932 
7941  void
7942  FractionUnboundInPlasma (::std::unique_ptr< FractionUnboundInPlasma_type > p);
7943 
7945 
7953 
7957  typedef ::mil::tatrc::physiology::datamodel::ScalarVolumePerTimeMassData IntrinsicClearance_type;
7958 
7962  typedef ::xsd::cxx::tree::traits< IntrinsicClearance_type, char > IntrinsicClearance_traits;
7963 
7969  const IntrinsicClearance_type&
7970  IntrinsicClearance () const;
7971 
7977  IntrinsicClearance_type&
7978  IntrinsicClearance ();
7979 
7988  void
7989  IntrinsicClearance (const IntrinsicClearance_type& x);
7990 
7999  void
8000  IntrinsicClearance (::std::unique_ptr< IntrinsicClearance_type > p);
8001 
8003 
8011 
8015  typedef ::mil::tatrc::physiology::datamodel::ScalarVolumePerTimeMassData RenalClearance_type;
8016 
8020  typedef ::xsd::cxx::tree::traits< RenalClearance_type, char > RenalClearance_traits;
8021 
8027  const RenalClearance_type&
8028  RenalClearance () const;
8029 
8035  RenalClearance_type&
8036  RenalClearance ();
8037 
8046  void
8047  RenalClearance (const RenalClearance_type& x);
8048 
8057  void
8058  RenalClearance (::std::unique_ptr< RenalClearance_type > p);
8059 
8061 
8069 
8073  typedef ::mil::tatrc::physiology::datamodel::ScalarVolumePerTimeMassData SystemicClearance_type;
8074 
8078  typedef ::xsd::cxx::tree::traits< SystemicClearance_type, char > SystemicClearance_traits;
8079 
8085  const SystemicClearance_type&
8086  SystemicClearance () const;
8087 
8093  SystemicClearance_type&
8094  SystemicClearance ();
8095 
8104  void
8105  SystemicClearance (const SystemicClearance_type& x);
8106 
8115  void
8116  SystemicClearance (::std::unique_ptr< SystemicClearance_type > p);
8117 
8119 
8124 
8131  Systemic ();
8132 
8137  Systemic (const FractionExcretedInFeces_type&,
8138  const FractionUnboundInPlasma_type&,
8139  const IntrinsicClearance_type&,
8140  const RenalClearance_type&,
8141  const SystemicClearance_type&);
8142 
8151  Systemic (::std::unique_ptr< FractionExcretedInFeces_type >,
8152  ::std::unique_ptr< FractionUnboundInPlasma_type >,
8153  ::std::unique_ptr< IntrinsicClearance_type >,
8154  ::std::unique_ptr< RenalClearance_type >,
8155  ::std::unique_ptr< SystemicClearance_type >);
8156 
8165  Systemic (const ::xercesc::DOMElement& e,
8166  ::xml_schema::flags f = 0,
8167  ::xml_schema::container* c = 0);
8168 
8178  Systemic (const Systemic& x,
8179  ::xml_schema::flags f = 0,
8180  ::xml_schema::container* c = 0);
8181 
8193  virtual Systemic*
8194  _clone (::xml_schema::flags f = 0,
8195  ::xml_schema::container* c = 0) const;
8196 
8205  Systemic&
8206  operator= (const Systemic& x);
8207 
8209 
8213  virtual
8214  ~Systemic ();
8215 
8216  // Implementation.
8217  //
8218 
8219  //@cond
8220 
8221  protected:
8222  void
8223  parse (::xsd::cxx::xml::dom::parser< char >&,
8224  ::xml_schema::flags);
8225 
8226  protected:
8227  ::xsd::cxx::tree::one< FractionExcretedInFeces_type > FractionExcretedInFeces_;
8228  FractionExcretedInUrine_optional FractionExcretedInUrine_;
8229  FractionMetabolizedInGut_optional FractionMetabolizedInGut_;
8230  ::xsd::cxx::tree::one< FractionUnboundInPlasma_type > FractionUnboundInPlasma_;
8231  ::xsd::cxx::tree::one< IntrinsicClearance_type > IntrinsicClearance_;
8232  ::xsd::cxx::tree::one< RenalClearance_type > RenalClearance_;
8233  ::xsd::cxx::tree::one< SystemicClearance_type > SystemicClearance_;
8234 
8235  //@endcond
8236  };
8237 
8243  class BIOGEARS_CDM_API RenalDynamics: public ::xml_schema::type
8244  {
8245  public:
8253 
8257  typedef ::mil::tatrc::physiology::datamodel::ScalarVolumePerTimeMassData Clearance_type;
8258 
8262  typedef ::xsd::cxx::tree::optional< Clearance_type > Clearance_optional;
8263 
8267  typedef ::xsd::cxx::tree::traits< Clearance_type, char > Clearance_traits;
8268 
8275  const Clearance_optional&
8276  Clearance () const;
8277 
8283  Clearance_optional&
8284  Clearance ();
8285 
8294  void
8295  Clearance (const Clearance_type& x);
8296 
8306  void
8307  Clearance (const Clearance_optional& x);
8308 
8317  void
8318  Clearance (::std::unique_ptr< Clearance_type > p);
8319 
8321 
8329 
8333  typedef ::mil::tatrc::physiology::datamodel::Regulation Regulation_type;
8334 
8338  typedef ::xsd::cxx::tree::optional< Regulation_type > Regulation_optional;
8339 
8343  typedef ::xsd::cxx::tree::traits< Regulation_type, char > Regulation_traits;
8344 
8351  const Regulation_optional&
8352  Regulation () const;
8353 
8359  Regulation_optional&
8360  Regulation ();
8361 
8370  void
8371  Regulation (const Regulation_type& x);
8372 
8382  void
8383  Regulation (const Regulation_optional& x);
8384 
8393  void
8394  Regulation (::std::unique_ptr< Regulation_type > p);
8395 
8397 
8405 
8409  typedef ::mil::tatrc::physiology::datamodel::ScalarMassPerTimeData FiltrationRate_type;
8410 
8414  typedef ::xsd::cxx::tree::optional< FiltrationRate_type > FiltrationRate_optional;
8415 
8419  typedef ::xsd::cxx::tree::traits< FiltrationRate_type, char > FiltrationRate_traits;
8420 
8427  const FiltrationRate_optional&
8428  FiltrationRate () const;
8429 
8435  FiltrationRate_optional&
8436  FiltrationRate ();
8437 
8446  void
8447  FiltrationRate (const FiltrationRate_type& x);
8448 
8458  void
8459  FiltrationRate (const FiltrationRate_optional& x);
8460 
8469  void
8470  FiltrationRate (::std::unique_ptr< FiltrationRate_type > p);
8471 
8473 
8481 
8485  typedef ::mil::tatrc::physiology::datamodel::ScalarMassPerTimeData ReabsorptionRate_type;
8486 
8490  typedef ::xsd::cxx::tree::optional< ReabsorptionRate_type > ReabsorptionRate_optional;
8491 
8495  typedef ::xsd::cxx::tree::traits< ReabsorptionRate_type, char > ReabsorptionRate_traits;
8496 
8503  const ReabsorptionRate_optional&
8504  ReabsorptionRate () const;
8505 
8511  ReabsorptionRate_optional&
8512  ReabsorptionRate ();
8513 
8522  void
8523  ReabsorptionRate (const ReabsorptionRate_type& x);
8524 
8534  void
8535  ReabsorptionRate (const ReabsorptionRate_optional& x);
8536 
8545  void
8546  ReabsorptionRate (::std::unique_ptr< ReabsorptionRate_type > p);
8547 
8549 
8557 
8561  typedef ::mil::tatrc::physiology::datamodel::ScalarMassPerTimeData ExcretionRate_type;
8562 
8566  typedef ::xsd::cxx::tree::optional< ExcretionRate_type > ExcretionRate_optional;
8567 
8571  typedef ::xsd::cxx::tree::traits< ExcretionRate_type, char > ExcretionRate_traits;
8572 
8579  const ExcretionRate_optional&
8580  ExcretionRate () const;
8581 
8587  ExcretionRate_optional&
8588  ExcretionRate ();
8589 
8598  void
8599  ExcretionRate (const ExcretionRate_type& x);
8600 
8610  void
8611  ExcretionRate (const ExcretionRate_optional& x);
8612 
8621  void
8622  ExcretionRate (::std::unique_ptr< ExcretionRate_type > p);
8623 
8625 
8633 
8637  typedef ::mil::tatrc::physiology::datamodel::ScalarData GlomerularFilterability_type;
8638 
8642  typedef ::xsd::cxx::tree::optional< GlomerularFilterability_type > GlomerularFilterability_optional;
8643 
8647  typedef ::xsd::cxx::tree::traits< GlomerularFilterability_type, char > GlomerularFilterability_traits;
8648 
8655  const GlomerularFilterability_optional&
8656  GlomerularFilterability () const;
8657 
8663  GlomerularFilterability_optional&
8664  GlomerularFilterability ();
8665 
8674  void
8675  GlomerularFilterability (const GlomerularFilterability_type& x);
8676 
8686  void
8687  GlomerularFilterability (const GlomerularFilterability_optional& x);
8688 
8697  void
8698  GlomerularFilterability (::std::unique_ptr< GlomerularFilterability_type > p);
8699 
8701 
8706 
8711  RenalDynamics ();
8712 
8721  RenalDynamics (const ::xercesc::DOMElement& e,
8722  ::xml_schema::flags f = 0,
8723  ::xml_schema::container* c = 0);
8724 
8734  RenalDynamics (const RenalDynamics& x,
8735  ::xml_schema::flags f = 0,
8736  ::xml_schema::container* c = 0);
8737 
8749  virtual RenalDynamics*
8750  _clone (::xml_schema::flags f = 0,
8751  ::xml_schema::container* c = 0) const;
8752 
8761  RenalDynamics&
8762  operator= (const RenalDynamics& x);
8763 
8765 
8769  virtual
8770  ~RenalDynamics ();
8771 
8772  // Implementation.
8773  //
8774 
8775  //@cond
8776 
8777  protected:
8778  void
8779  parse (::xsd::cxx::xml::dom::parser< char >&,
8780  ::xml_schema::flags);
8781 
8782  protected:
8783  Clearance_optional Clearance_;
8784  Regulation_optional Regulation_;
8785  FiltrationRate_optional FiltrationRate_;
8786  ReabsorptionRate_optional ReabsorptionRate_;
8787  ExcretionRate_optional ExcretionRate_;
8788  GlomerularFilterability_optional GlomerularFilterability_;
8789 
8790  //@endcond
8791  };
8792 
8798  class BIOGEARS_CDM_API CellRegulation: public ::xml_schema::type
8799  {
8800  public:
8808 
8812  typedef ::mil::tatrc::physiology::datamodel::ScalarFrequencyData CellDeathRate_type;
8813 
8817  typedef ::xsd::cxx::tree::traits< CellDeathRate_type, char > CellDeathRate_traits;
8818 
8824  const CellDeathRate_type&
8825  CellDeathRate () const;
8826 
8832  CellDeathRate_type&
8833  CellDeathRate ();
8834 
8843  void
8844  CellDeathRate (const CellDeathRate_type& x);
8845 
8854  void
8855  CellDeathRate (::std::unique_ptr< CellDeathRate_type > p);
8856 
8858 
8866 
8870  typedef ::mil::tatrc::physiology::datamodel::ScalarFrequencyData CellBirthRate_type;
8871 
8875  typedef ::xsd::cxx::tree::traits< CellBirthRate_type, char > CellBirthRate_traits;
8876 
8882  const CellBirthRate_type&
8883  CellBirthRate () const;
8884 
8890  CellBirthRate_type&
8891  CellBirthRate ();
8892 
8901  void
8902  CellBirthRate (const CellBirthRate_type& x);
8903 
8912  void
8913  CellBirthRate (::std::unique_ptr< CellBirthRate_type > p);
8914 
8916 
8921 
8928  CellRegulation ();
8929 
8934  CellRegulation (const CellDeathRate_type&,
8935  const CellBirthRate_type&);
8936 
8945  CellRegulation (::std::unique_ptr< CellDeathRate_type >,
8946  ::std::unique_ptr< CellBirthRate_type >);
8947 
8956  CellRegulation (const ::xercesc::DOMElement& e,
8957  ::xml_schema::flags f = 0,
8958  ::xml_schema::container* c = 0);
8959 
8969  CellRegulation (const CellRegulation& x,
8970  ::xml_schema::flags f = 0,
8971  ::xml_schema::container* c = 0);
8972 
8984  virtual CellRegulation*
8985  _clone (::xml_schema::flags f = 0,
8986  ::xml_schema::container* c = 0) const;
8987 
8997  operator= (const CellRegulation& x);
8998 
9000 
9004  virtual
9005  ~CellRegulation ();
9006 
9007  // Implementation.
9008  //
9009 
9010  //@cond
9011 
9012  protected:
9013  void
9014  parse (::xsd::cxx::xml::dom::parser< char >&,
9015  ::xml_schema::flags);
9016 
9017  protected:
9018  ::xsd::cxx::tree::one< CellDeathRate_type > CellDeathRate_;
9019  ::xsd::cxx::tree::one< CellBirthRate_type > CellBirthRate_;
9020 
9021  //@endcond
9022  };
9023 
9029  class BIOGEARS_CDM_API Regulation: public ::xml_schema::type
9030  {
9031  public:
9039 
9043  typedef ::mil::tatrc::physiology::datamodel::enumCharge ChargeInBlood_type;
9044 
9048  typedef ::xsd::cxx::tree::traits< ChargeInBlood_type, char > ChargeInBlood_traits;
9049 
9055  const ChargeInBlood_type&
9056  ChargeInBlood () const;
9057 
9063  ChargeInBlood_type&
9064  ChargeInBlood ();
9065 
9074  void
9075  ChargeInBlood (const ChargeInBlood_type& x);
9076 
9085  void
9086  ChargeInBlood (::std::unique_ptr< ChargeInBlood_type > p);
9087 
9089 
9097 
9101  typedef ::mil::tatrc::physiology::datamodel::ScalarFractionData FractionUnboundInPlasma_type;
9102 
9106  typedef ::xsd::cxx::tree::traits< FractionUnboundInPlasma_type, char > FractionUnboundInPlasma_traits;
9107 
9113  const FractionUnboundInPlasma_type&
9114  FractionUnboundInPlasma () const;
9115 
9121  FractionUnboundInPlasma_type&
9122  FractionUnboundInPlasma ();
9123 
9132  void
9133  FractionUnboundInPlasma (const FractionUnboundInPlasma_type& x);
9134 
9143  void
9144  FractionUnboundInPlasma (::std::unique_ptr< FractionUnboundInPlasma_type > p);
9145 
9147 
9155 
9159  typedef ::mil::tatrc::physiology::datamodel::ScalarData ReabsorptionRatio_type;
9160 
9164  typedef ::xsd::cxx::tree::traits< ReabsorptionRatio_type, char > ReabsorptionRatio_traits;
9165 
9171  const ReabsorptionRatio_type&
9172  ReabsorptionRatio () const;
9173 
9179  ReabsorptionRatio_type&
9180  ReabsorptionRatio ();
9181 
9190  void
9191  ReabsorptionRatio (const ReabsorptionRatio_type& x);
9192 
9201  void
9202  ReabsorptionRatio (::std::unique_ptr< ReabsorptionRatio_type > p);
9203 
9205 
9213 
9217  typedef ::mil::tatrc::physiology::datamodel::ScalarMassPerTimeData TransportMaximum_type;
9218 
9222  typedef ::xsd::cxx::tree::traits< TransportMaximum_type, char > TransportMaximum_traits;
9223 
9229  const TransportMaximum_type&
9230  TransportMaximum () const;
9231 
9237  TransportMaximum_type&
9238  TransportMaximum ();
9239 
9248  void
9249  TransportMaximum (const TransportMaximum_type& x);
9250 
9259  void
9260  TransportMaximum (::std::unique_ptr< TransportMaximum_type > p);
9261 
9263 
9268 
9275  Regulation ();
9276 
9281  Regulation (const ChargeInBlood_type&,
9282  const FractionUnboundInPlasma_type&,
9283  const ReabsorptionRatio_type&,
9284  const TransportMaximum_type&);
9285 
9294  Regulation (const ChargeInBlood_type&,
9295  ::std::unique_ptr< FractionUnboundInPlasma_type >,
9296  ::std::unique_ptr< ReabsorptionRatio_type >,
9297  ::std::unique_ptr< TransportMaximum_type >);
9298 
9307  Regulation (::std::unique_ptr< ChargeInBlood_type >,
9308  ::std::unique_ptr< FractionUnboundInPlasma_type >,
9309  ::std::unique_ptr< ReabsorptionRatio_type >,
9310  ::std::unique_ptr< TransportMaximum_type >);
9311 
9320  Regulation (const ::xercesc::DOMElement& e,
9321  ::xml_schema::flags f = 0,
9322  ::xml_schema::container* c = 0);
9323 
9333  Regulation (const Regulation& x,
9334  ::xml_schema::flags f = 0,
9335  ::xml_schema::container* c = 0);
9336 
9348  virtual Regulation*
9349  _clone (::xml_schema::flags f = 0,
9350  ::xml_schema::container* c = 0) const;
9351 
9360  Regulation&
9361  operator= (const Regulation& x);
9362 
9364 
9368  virtual
9369  ~Regulation ();
9370 
9371  // Implementation.
9372  //
9373 
9374  //@cond
9375 
9376  protected:
9377  void
9378  parse (::xsd::cxx::xml::dom::parser< char >&,
9379  ::xml_schema::flags);
9380 
9381  protected:
9382  ::xsd::cxx::tree::one< ChargeInBlood_type > ChargeInBlood_;
9383  ::xsd::cxx::tree::one< FractionUnboundInPlasma_type > FractionUnboundInPlasma_;
9384  ::xsd::cxx::tree::one< ReabsorptionRatio_type > ReabsorptionRatio_;
9385  ::xsd::cxx::tree::one< TransportMaximum_type > TransportMaximum_;
9386 
9387  //@endcond
9388  };
9389  }
9390  }
9391  }
9392 }
9393 
9394 #include <iosfwd>
9395 
9396 namespace mil
9397 {
9398  namespace tatrc
9399  {
9400  namespace physiology
9401  {
9402  namespace datamodel
9403  {
9404  BIOGEARS_CDM_API
9405  ::std::ostream&
9406  operator<< (::std::ostream&, enumSubstanceState::value);
9407 
9408  BIOGEARS_CDM_API
9409  ::std::ostream&
9410  operator<< (::std::ostream&, const enumSubstanceState&);
9411 
9412  BIOGEARS_CDM_API
9413  ::std::ostream&
9414  operator<< (::std::ostream&, enumSubstanceIonicState::value);
9415 
9416  BIOGEARS_CDM_API
9417  ::std::ostream&
9418  operator<< (::std::ostream&, const enumSubstanceIonicState&);
9419 
9420  BIOGEARS_CDM_API
9421  ::std::ostream&
9423 
9424  BIOGEARS_CDM_API
9425  ::std::ostream&
9426  operator<< (::std::ostream&, const enumSubstanceBindingProtein&);
9427 
9428  BIOGEARS_CDM_API
9429  ::std::ostream&
9430  operator<< (::std::ostream&, enumCharge::value);
9431 
9432  BIOGEARS_CDM_API
9433  ::std::ostream&
9434  operator<< (::std::ostream&, const enumCharge&);
9435 
9436  BIOGEARS_CDM_API
9437  ::std::ostream&
9438  operator<< (::std::ostream&, enumSubstanceClass::value);
9439 
9440  BIOGEARS_CDM_API
9441  ::std::ostream&
9442  operator<< (::std::ostream&, const enumSubstanceClass&);
9443 
9444  BIOGEARS_CDM_API
9445  ::std::ostream&
9446  operator<< (::std::ostream&, const SubstanceAerosolizationData&);
9447 
9448  BIOGEARS_CDM_API
9449  ::std::ostream&
9450  operator<< (::std::ostream&, const SubstancePharmacokineticsData&);
9451 
9452  BIOGEARS_CDM_API
9453  ::std::ostream&
9454  operator<< (::std::ostream&, const SubstancePhysicochemicalData&);
9455 
9456  BIOGEARS_CDM_API
9457  ::std::ostream&
9458  operator<< (::std::ostream&, const SubstanceTissuePharmacokineticsData&);
9459 
9460  BIOGEARS_CDM_API
9461  ::std::ostream&
9462  operator<< (::std::ostream&, const SubstancePharmacodynamicsData&);
9463 
9464  BIOGEARS_CDM_API
9465  ::std::ostream&
9466  operator<< (::std::ostream&, const SubstanceClearanceData&);
9467 
9468  BIOGEARS_CDM_API
9469  ::std::ostream&
9470  operator<< (::std::ostream&, const SubstanceData&);
9471 
9472  BIOGEARS_CDM_API
9473  ::std::ostream&
9474  operator<< (::std::ostream&, const SubstanceCompoundData&);
9475 
9476  BIOGEARS_CDM_API
9477  ::std::ostream&
9478  operator<< (::std::ostream&, const SubstanceFractionData&);
9479 
9480  BIOGEARS_CDM_API
9481  ::std::ostream&
9482  operator<< (::std::ostream&, const SubstanceConcentrationData&);
9483 
9484  BIOGEARS_CDM_API
9485  ::std::ostream&
9486  operator<< (::std::ostream&, const PharmacodynamicModifierData&);
9487 
9488  BIOGEARS_CDM_API
9489  ::std::ostream&
9490  operator<< (::std::ostream&, const Systemic&);
9491 
9492  BIOGEARS_CDM_API
9493  ::std::ostream&
9494  operator<< (::std::ostream&, const RenalDynamics&);
9495 
9496  BIOGEARS_CDM_API
9497  ::std::ostream&
9498  operator<< (::std::ostream&, const CellRegulation&);
9499 
9500  BIOGEARS_CDM_API
9501  ::std::ostream&
9502  operator<< (::std::ostream&, const Regulation&);
9503  }
9504  }
9505  }
9506 }
9507 
9508 #include <iosfwd>
9509 
9510 #include <xercesc/sax/InputSource.hpp>
9511 #include <xercesc/dom/DOMDocument.hpp>
9512 #include <xercesc/dom/DOMErrorHandler.hpp>
9513 
9514 namespace mil
9515 {
9516  namespace tatrc
9517  {
9518  namespace physiology
9519  {
9520  namespace datamodel
9521  {
9526 
9537  BIOGEARS_CDM_API
9538  ::std::unique_ptr< ::mil::tatrc::physiology::datamodel::SubstanceData >
9539  Substance (const ::std::string& uri,
9540  ::xml_schema::flags f = 0,
9541  const ::xml_schema::properties& p = ::xml_schema::properties ());
9542 
9554  BIOGEARS_CDM_API
9555  ::std::unique_ptr< ::mil::tatrc::physiology::datamodel::SubstanceData >
9556  Substance (const ::std::string& uri,
9558  ::xml_schema::flags f = 0,
9559  const ::xml_schema::properties& p = ::xml_schema::properties ());
9560 
9573  BIOGEARS_CDM_API
9574  ::std::unique_ptr< ::mil::tatrc::physiology::datamodel::SubstanceData >
9575  Substance (const ::std::string& uri,
9576  ::xercesc::DOMErrorHandler& eh,
9577  ::xml_schema::flags f = 0,
9578  const ::xml_schema::properties& p = ::xml_schema::properties ());
9579 
9590  BIOGEARS_CDM_API
9591  ::std::unique_ptr< ::mil::tatrc::physiology::datamodel::SubstanceData >
9592  Substance (::std::istream& is,
9593  ::xml_schema::flags f = 0,
9594  const ::xml_schema::properties& p = ::xml_schema::properties ());
9595 
9607  BIOGEARS_CDM_API
9608  ::std::unique_ptr< ::mil::tatrc::physiology::datamodel::SubstanceData >
9609  Substance (::std::istream& is,
9611  ::xml_schema::flags f = 0,
9612  const ::xml_schema::properties& p = ::xml_schema::properties ());
9613 
9626  BIOGEARS_CDM_API
9627  ::std::unique_ptr< ::mil::tatrc::physiology::datamodel::SubstanceData >
9628  Substance (::std::istream& is,
9629  ::xercesc::DOMErrorHandler& eh,
9630  ::xml_schema::flags f = 0,
9631  const ::xml_schema::properties& p = ::xml_schema::properties ());
9632 
9647  BIOGEARS_CDM_API
9648  ::std::unique_ptr< ::mil::tatrc::physiology::datamodel::SubstanceData >
9649  Substance (::std::istream& is,
9650  const ::std::string& id,
9651  ::xml_schema::flags f = 0,
9652  const ::xml_schema::properties& p = ::xml_schema::properties ());
9653 
9670  BIOGEARS_CDM_API
9671  ::std::unique_ptr< ::mil::tatrc::physiology::datamodel::SubstanceData >
9672  Substance (::std::istream& is,
9673  const ::std::string& id,
9675  ::xml_schema::flags f = 0,
9676  const ::xml_schema::properties& p = ::xml_schema::properties ());
9677 
9694  BIOGEARS_CDM_API
9695  ::std::unique_ptr< ::mil::tatrc::physiology::datamodel::SubstanceData >
9696  Substance (::std::istream& is,
9697  const ::std::string& id,
9698  ::xercesc::DOMErrorHandler& eh,
9699  ::xml_schema::flags f = 0,
9700  const ::xml_schema::properties& p = ::xml_schema::properties ());
9701 
9712  BIOGEARS_CDM_API
9713  ::std::unique_ptr< ::mil::tatrc::physiology::datamodel::SubstanceData >
9714  Substance (::xercesc::InputSource& is,
9715  ::xml_schema::flags f = 0,
9716  const ::xml_schema::properties& p = ::xml_schema::properties ());
9717 
9729  BIOGEARS_CDM_API
9730  ::std::unique_ptr< ::mil::tatrc::physiology::datamodel::SubstanceData >
9731  Substance (::xercesc::InputSource& is,
9733  ::xml_schema::flags f = 0,
9734  const ::xml_schema::properties& p = ::xml_schema::properties ());
9735 
9748  BIOGEARS_CDM_API
9749  ::std::unique_ptr< ::mil::tatrc::physiology::datamodel::SubstanceData >
9750  Substance (::xercesc::InputSource& is,
9751  ::xercesc::DOMErrorHandler& eh,
9752  ::xml_schema::flags f = 0,
9753  const ::xml_schema::properties& p = ::xml_schema::properties ());
9754 
9763  BIOGEARS_CDM_API
9764  ::std::unique_ptr< ::mil::tatrc::physiology::datamodel::SubstanceData >
9765  Substance (const ::xercesc::DOMDocument& d,
9766  ::xml_schema::flags f = 0,
9767  const ::xml_schema::properties& p = ::xml_schema::properties ());
9768 
9781  BIOGEARS_CDM_API
9782  ::std::unique_ptr< ::mil::tatrc::physiology::datamodel::SubstanceData >
9783  Substance (::xml_schema::dom::unique_ptr< ::xercesc::DOMDocument > d,
9784  ::xml_schema::flags f = 0,
9785  const ::xml_schema::properties& p = ::xml_schema::properties ());
9786 
9788 
9793 
9804  BIOGEARS_CDM_API
9805  ::std::unique_ptr< ::mil::tatrc::physiology::datamodel::SubstanceCompoundData >
9806  SubstanceCompound (const ::std::string& uri,
9807  ::xml_schema::flags f = 0,
9808  const ::xml_schema::properties& p = ::xml_schema::properties ());
9809 
9821  BIOGEARS_CDM_API
9822  ::std::unique_ptr< ::mil::tatrc::physiology::datamodel::SubstanceCompoundData >
9823  SubstanceCompound (const ::std::string& uri,
9825  ::xml_schema::flags f = 0,
9826  const ::xml_schema::properties& p = ::xml_schema::properties ());
9827 
9840  BIOGEARS_CDM_API
9841  ::std::unique_ptr< ::mil::tatrc::physiology::datamodel::SubstanceCompoundData >
9842  SubstanceCompound (const ::std::string& uri,
9843  ::xercesc::DOMErrorHandler& eh,
9844  ::xml_schema::flags f = 0,
9845  const ::xml_schema::properties& p = ::xml_schema::properties ());
9846 
9857  BIOGEARS_CDM_API
9858  ::std::unique_ptr< ::mil::tatrc::physiology::datamodel::SubstanceCompoundData >
9859  SubstanceCompound (::std::istream& is,
9860  ::xml_schema::flags f = 0,
9861  const ::xml_schema::properties& p = ::xml_schema::properties ());
9862 
9874  BIOGEARS_CDM_API
9875  ::std::unique_ptr< ::mil::tatrc::physiology::datamodel::SubstanceCompoundData >
9876  SubstanceCompound (::std::istream& is,
9878  ::xml_schema::flags f = 0,
9879  const ::xml_schema::properties& p = ::xml_schema::properties ());
9880 
9893  BIOGEARS_CDM_API
9894  ::std::unique_ptr< ::mil::tatrc::physiology::datamodel::SubstanceCompoundData >
9895  SubstanceCompound (::std::istream& is,
9896  ::xercesc::DOMErrorHandler& eh,
9897  ::xml_schema::flags f = 0,
9898  const ::xml_schema::properties& p = ::xml_schema::properties ());
9899 
9914  BIOGEARS_CDM_API
9915  ::std::unique_ptr< ::mil::tatrc::physiology::datamodel::SubstanceCompoundData >
9916  SubstanceCompound (::std::istream& is,
9917  const ::std::string& id,
9918  ::xml_schema::flags f = 0,
9919  const ::xml_schema::properties& p = ::xml_schema::properties ());
9920 
9937  BIOGEARS_CDM_API
9938  ::std::unique_ptr< ::mil::tatrc::physiology::datamodel::SubstanceCompoundData >
9939  SubstanceCompound (::std::istream& is,
9940  const ::std::string& id,
9942  ::xml_schema::flags f = 0,
9943  const ::xml_schema::properties& p = ::xml_schema::properties ());
9944 
9961  BIOGEARS_CDM_API
9962  ::std::unique_ptr< ::mil::tatrc::physiology::datamodel::SubstanceCompoundData >
9963  SubstanceCompound (::std::istream& is,
9964  const ::std::string& id,
9965  ::xercesc::DOMErrorHandler& eh,
9966  ::xml_schema::flags f = 0,
9967  const ::xml_schema::properties& p = ::xml_schema::properties ());
9968 
9979  BIOGEARS_CDM_API
9980  ::std::unique_ptr< ::mil::tatrc::physiology::datamodel::SubstanceCompoundData >
9981  SubstanceCompound (::xercesc::InputSource& is,
9982  ::xml_schema::flags f = 0,
9983  const ::xml_schema::properties& p = ::xml_schema::properties ());
9984 
9996  BIOGEARS_CDM_API
9997  ::std::unique_ptr< ::mil::tatrc::physiology::datamodel::SubstanceCompoundData >
9998  SubstanceCompound (::xercesc::InputSource& is,
10000  ::xml_schema::flags f = 0,
10001  const ::xml_schema::properties& p = ::xml_schema::properties ());
10002 
10015  BIOGEARS_CDM_API
10016  ::std::unique_ptr< ::mil::tatrc::physiology::datamodel::SubstanceCompoundData >
10017  SubstanceCompound (::xercesc::InputSource& is,
10018  ::xercesc::DOMErrorHandler& eh,
10019  ::xml_schema::flags f = 0,
10020  const ::xml_schema::properties& p = ::xml_schema::properties ());
10021 
10030  BIOGEARS_CDM_API
10031  ::std::unique_ptr< ::mil::tatrc::physiology::datamodel::SubstanceCompoundData >
10032  SubstanceCompound (const ::xercesc::DOMDocument& d,
10033  ::xml_schema::flags f = 0,
10034  const ::xml_schema::properties& p = ::xml_schema::properties ());
10035 
10048  BIOGEARS_CDM_API
10049  ::std::unique_ptr< ::mil::tatrc::physiology::datamodel::SubstanceCompoundData >
10050  SubstanceCompound (::xml_schema::dom::unique_ptr< ::xercesc::DOMDocument > d,
10051  ::xml_schema::flags f = 0,
10052  const ::xml_schema::properties& p = ::xml_schema::properties ());
10053 
10055  }
10056  }
10057  }
10058 }
10059 
10060 #include <iosfwd>
10061 
10062 #include <xercesc/dom/DOMDocument.hpp>
10063 #include <xercesc/dom/DOMErrorHandler.hpp>
10064 #include <xercesc/framework/XMLFormatter.hpp>
10065 
10066 #include <xsd/cxx/xml/dom/auto-ptr.hxx>
10067 
10068 namespace mil
10069 {
10070  namespace tatrc
10071  {
10072  namespace physiology
10073  {
10074  namespace datamodel
10075  {
10076  BIOGEARS_CDM_API
10077  void
10078  operator<< (::xercesc::DOMElement&, const enumSubstanceState&);
10079 
10080  BIOGEARS_CDM_API
10081  void
10082  operator<< (::xercesc::DOMAttr&, const enumSubstanceState&);
10083 
10084  BIOGEARS_CDM_API
10085  void
10087  const enumSubstanceState&);
10088 
10089  BIOGEARS_CDM_API
10090  void
10091  operator<< (::xercesc::DOMElement&, const enumSubstanceIonicState&);
10092 
10093  BIOGEARS_CDM_API
10094  void
10095  operator<< (::xercesc::DOMAttr&, const enumSubstanceIonicState&);
10096 
10097  BIOGEARS_CDM_API
10098  void
10100  const enumSubstanceIonicState&);
10101 
10102  BIOGEARS_CDM_API
10103  void
10104  operator<< (::xercesc::DOMElement&, const enumSubstanceBindingProtein&);
10105 
10106  BIOGEARS_CDM_API
10107  void
10108  operator<< (::xercesc::DOMAttr&, const enumSubstanceBindingProtein&);
10109 
10110  BIOGEARS_CDM_API
10111  void
10113  const enumSubstanceBindingProtein&);
10114 
10115  BIOGEARS_CDM_API
10116  void
10117  operator<< (::xercesc::DOMElement&, const enumCharge&);
10118 
10119  BIOGEARS_CDM_API
10120  void
10121  operator<< (::xercesc::DOMAttr&, const enumCharge&);
10122 
10123  BIOGEARS_CDM_API
10124  void
10126  const enumCharge&);
10127 
10128  BIOGEARS_CDM_API
10129  void
10130  operator<< (::xercesc::DOMElement&, const enumSubstanceClass&);
10131 
10132  BIOGEARS_CDM_API
10133  void
10134  operator<< (::xercesc::DOMAttr&, const enumSubstanceClass&);
10135 
10136  BIOGEARS_CDM_API
10137  void
10139  const enumSubstanceClass&);
10140 
10141  BIOGEARS_CDM_API
10142  void
10143  operator<< (::xercesc::DOMElement&, const SubstanceAerosolizationData&);
10144 
10145  BIOGEARS_CDM_API
10146  void
10147  operator<< (::xercesc::DOMElement&, const SubstancePharmacokineticsData&);
10148 
10149  BIOGEARS_CDM_API
10150  void
10151  operator<< (::xercesc::DOMElement&, const SubstancePhysicochemicalData&);
10152 
10153  BIOGEARS_CDM_API
10154  void
10155  operator<< (::xercesc::DOMElement&, const SubstanceTissuePharmacokineticsData&);
10156 
10157  BIOGEARS_CDM_API
10158  void
10159  operator<< (::xercesc::DOMElement&, const SubstancePharmacodynamicsData&);
10160 
10161  BIOGEARS_CDM_API
10162  void
10163  operator<< (::xercesc::DOMElement&, const SubstanceClearanceData&);
10164 
10165  BIOGEARS_CDM_API
10166  void
10167  operator<< (::xercesc::DOMElement&, const SubstanceData&);
10168 
10173 
10185  BIOGEARS_CDM_API
10186  void
10187  Substance (::std::ostream& os,
10188  const ::mil::tatrc::physiology::datamodel::SubstanceData& x,
10189  const ::xml_schema::namespace_infomap& m = ::xml_schema::namespace_infomap (),
10190  const ::std::string& e = "UTF-8",
10191  ::xml_schema::flags f = 0);
10192 
10206  BIOGEARS_CDM_API
10207  void
10208  Substance (::std::ostream& os,
10209  const ::mil::tatrc::physiology::datamodel::SubstanceData& x,
10211  const ::xml_schema::namespace_infomap& m = ::xml_schema::namespace_infomap (),
10212  const ::std::string& e = "UTF-8",
10213  ::xml_schema::flags f = 0);
10214 
10229  BIOGEARS_CDM_API
10230  void
10231  Substance (::std::ostream& os,
10232  const ::mil::tatrc::physiology::datamodel::SubstanceData& x,
10233  ::xercesc::DOMErrorHandler& eh,
10234  const ::xml_schema::namespace_infomap& m = ::xml_schema::namespace_infomap (),
10235  const ::std::string& e = "UTF-8",
10236  ::xml_schema::flags f = 0);
10237 
10249  BIOGEARS_CDM_API
10250  void
10251  Substance (::xercesc::XMLFormatTarget& ft,
10252  const ::mil::tatrc::physiology::datamodel::SubstanceData& x,
10253  const ::xml_schema::namespace_infomap& m = ::xml_schema::namespace_infomap (),
10254  const ::std::string& e = "UTF-8",
10255  ::xml_schema::flags f = 0);
10256 
10271  BIOGEARS_CDM_API
10272  void
10273  Substance (::xercesc::XMLFormatTarget& ft,
10274  const ::mil::tatrc::physiology::datamodel::SubstanceData& x,
10276  const ::xml_schema::namespace_infomap& m = ::xml_schema::namespace_infomap (),
10277  const ::std::string& e = "UTF-8",
10278  ::xml_schema::flags f = 0);
10279 
10294  BIOGEARS_CDM_API
10295  void
10296  Substance (::xercesc::XMLFormatTarget& ft,
10297  const ::mil::tatrc::physiology::datamodel::SubstanceData& x,
10298  ::xercesc::DOMErrorHandler& eh,
10299  const ::xml_schema::namespace_infomap& m = ::xml_schema::namespace_infomap (),
10300  const ::std::string& e = "UTF-8",
10301  ::xml_schema::flags f = 0);
10302 
10314  BIOGEARS_CDM_API
10315  void
10316  Substance (::xercesc::DOMDocument& d,
10317  const ::mil::tatrc::physiology::datamodel::SubstanceData& x,
10318  ::xml_schema::flags f = 0);
10319 
10328  BIOGEARS_CDM_API
10329  ::xml_schema::dom::unique_ptr< ::xercesc::DOMDocument >
10330  Substance (const ::mil::tatrc::physiology::datamodel::SubstanceData& x,
10331  const ::xml_schema::namespace_infomap& m = ::xml_schema::namespace_infomap (),
10332  ::xml_schema::flags f = 0);
10333 
10335 
10336  BIOGEARS_CDM_API
10337  void
10338  operator<< (::xercesc::DOMElement&, const SubstanceCompoundData&);
10339 
10344 
10356  BIOGEARS_CDM_API
10357  void
10358  SubstanceCompound (::std::ostream& os,
10359  const ::mil::tatrc::physiology::datamodel::SubstanceCompoundData& x,
10360  const ::xml_schema::namespace_infomap& m = ::xml_schema::namespace_infomap (),
10361  const ::std::string& e = "UTF-8",
10362  ::xml_schema::flags f = 0);
10363 
10377  BIOGEARS_CDM_API
10378  void
10379  SubstanceCompound (::std::ostream& os,
10380  const ::mil::tatrc::physiology::datamodel::SubstanceCompoundData& x,
10382  const ::xml_schema::namespace_infomap& m = ::xml_schema::namespace_infomap (),
10383  const ::std::string& e = "UTF-8",
10384  ::xml_schema::flags f = 0);
10385 
10400  BIOGEARS_CDM_API
10401  void
10402  SubstanceCompound (::std::ostream& os,
10403  const ::mil::tatrc::physiology::datamodel::SubstanceCompoundData& x,
10404  ::xercesc::DOMErrorHandler& eh,
10405  const ::xml_schema::namespace_infomap& m = ::xml_schema::namespace_infomap (),
10406  const ::std::string& e = "UTF-8",
10407  ::xml_schema::flags f = 0);
10408 
10420  BIOGEARS_CDM_API
10421  void
10422  SubstanceCompound (::xercesc::XMLFormatTarget& ft,
10423  const ::mil::tatrc::physiology::datamodel::SubstanceCompoundData& x,
10424  const ::xml_schema::namespace_infomap& m = ::xml_schema::namespace_infomap (),
10425  const ::std::string& e = "UTF-8",
10426  ::xml_schema::flags f = 0);
10427 
10442  BIOGEARS_CDM_API
10443  void
10444  SubstanceCompound (::xercesc::XMLFormatTarget& ft,
10445  const ::mil::tatrc::physiology::datamodel::SubstanceCompoundData& x,
10447  const ::xml_schema::namespace_infomap& m = ::xml_schema::namespace_infomap (),
10448  const ::std::string& e = "UTF-8",
10449  ::xml_schema::flags f = 0);
10450 
10465  BIOGEARS_CDM_API
10466  void
10467  SubstanceCompound (::xercesc::XMLFormatTarget& ft,
10468  const ::mil::tatrc::physiology::datamodel::SubstanceCompoundData& x,
10469  ::xercesc::DOMErrorHandler& eh,
10470  const ::xml_schema::namespace_infomap& m = ::xml_schema::namespace_infomap (),
10471  const ::std::string& e = "UTF-8",
10472  ::xml_schema::flags f = 0);
10473 
10485  BIOGEARS_CDM_API
10486  void
10487  SubstanceCompound (::xercesc::DOMDocument& d,
10488  const ::mil::tatrc::physiology::datamodel::SubstanceCompoundData& x,
10489  ::xml_schema::flags f = 0);
10490 
10499  BIOGEARS_CDM_API
10500  ::xml_schema::dom::unique_ptr< ::xercesc::DOMDocument >
10501  SubstanceCompound (const ::mil::tatrc::physiology::datamodel::SubstanceCompoundData& x,
10502  const ::xml_schema::namespace_infomap& m = ::xml_schema::namespace_infomap (),
10503  ::xml_schema::flags f = 0);
10504 
10506 
10507  BIOGEARS_CDM_API
10508  void
10509  operator<< (::xercesc::DOMElement&, const SubstanceFractionData&);
10510 
10511  BIOGEARS_CDM_API
10512  void
10513  operator<< (::xercesc::DOMElement&, const SubstanceConcentrationData&);
10514 
10515  BIOGEARS_CDM_API
10516  void
10517  operator<< (::xercesc::DOMElement&, const PharmacodynamicModifierData&);
10518 
10519  BIOGEARS_CDM_API
10520  void
10521  operator<< (::xercesc::DOMElement&, const Systemic&);
10522 
10523  BIOGEARS_CDM_API
10524  void
10525  operator<< (::xercesc::DOMElement&, const RenalDynamics&);
10526 
10527  BIOGEARS_CDM_API
10528  void
10529  operator<< (::xercesc::DOMElement&, const CellRegulation&);
10530 
10531  BIOGEARS_CDM_API
10532  void
10533  operator<< (::xercesc::DOMElement&, const Regulation&);
10534  }
10535  }
10536  }
10537 }
10538 
10539 #include <xsd/cxx/post.hxx>
10540 
10541 // Begin epilogue.
10542 //
10543 //
10544 // End epilogue.
10545 
10546 #endif // D__BIOGEARS_CORE_SHARE_XSD__CDM_SUBSTANCE_HXX
Class corresponding to the Systemic schema type.
Definition: Substance.hxx:7675
::mil::tatrc::physiology::datamodel::CellRegulation CellRegulation_type
Element type.
Definition: Substance.hxx:4274
::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::traits< LogP_type, char > LogP_traits
Element traits type.
Definition: Substance.hxx:2322
value
Underlying enum type.
Definition: Substance.hxx:1020
Component_sequence::const_iterator Component_const_iterator
Element constant iterator type.
Definition: Substance.hxx:6832
::xsd::cxx::tree::optional< MassInBody_type > MassInBody_optional
Element optional container type.
Definition: Substance.hxx:5345
::mil::tatrc::physiology::datamodel::SubstanceClearanceData Clearance_type
Element type.
Definition: Substance.hxx:6252
::xsd::cxx::tree::traits< NeuromuscularBlock_type, char > NeuromuscularBlock_traits
Element traits type.
Definition: Substance.hxx:3442
Class corresponding to the SubstanceCompoundData schema type.
Definition: Substance.hxx:6604
::xsd::cxx::tree::traits< IntrinsicClearance_type, char > IntrinsicClearance_traits
Element traits type.
Definition: Substance.hxx:7962
::xsd::cxx::tree::simple_type< char, type > simple_type
C++ type corresponding to the anySimpleType XML Schema built-in type.
Definition: BioGears.hxx:128
::xsd::cxx::tree::parsing< char > parsing
Exception indicating a parsing failure.
Definition: BioGears.hxx:552
::xsd::cxx::tree::traits< PolarSurfaceArea_type, char > PolarSurfaceArea_traits
Element traits type.
Definition: Substance.hxx:2461
::mil::tatrc::physiology::datamodel::Regulation Regulation_type
Element type.
Definition: Substance.hxx:8333
::xsd::cxx::tree::traits< IonicState_type, char > IonicState_traits
Element traits type.
Definition: Substance.hxx:2264
::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< MassInBlood_type, char > MassInBlood_traits
Element traits type.
Definition: Substance.hxx:5426
::xsd::cxx::tree::bounds< char > bounds
Exception indicating that the size argument exceeds the capacity argument.
Definition: BioGears.hxx:541
::mil::tatrc::physiology::datamodel::ScalarElectricResistanceData MembraneResistance_type
Element type.
Definition: Substance.hxx:4960
::xsd::cxx::tree::optional< Pharmacokinetics_type > Pharmacokinetics_optional
Element optional container type.
Definition: Substance.hxx:6333
::xsd::cxx::tree::optional< MembraneResistance_type > MembraneResistance_optional
Element optional container type.
Definition: Substance.hxx:4965
::mil::tatrc::physiology::datamodel::ScalarFractionData FractionExcretedInUrine_type
Element type.
Definition: Substance.hxx:7747
::xsd::cxx::tree::traits< PupilSizeModifier_type, char > PupilSizeModifier_traits
Element traits type.
Definition: Substance.hxx:3616
Class corresponding to the SubstanceConcentrationData schema type.
Definition: Substance.hxx:7213
::xsd::cxx::tree::no_prefix_mapping< char > no_prefix_mapping
Exception indicating that a prefix-namespace mapping was not provided.
Definition: BioGears.hxx:588
::mil::tatrc::physiology::datamodel::ScalarMassPerVolumeData BloodConcentration_type
Element type.
Definition: Substance.hxx:5188
::xsd::cxx::tree::traits< Density_type, char > Density_traits
Element traits type.
Definition: Substance.hxx:4590
::mil::tatrc::physiology::datamodel::enumCharge ChargeInBlood_type
Element type.
Definition: Substance.hxx:9043
::mil::tatrc::physiology::datamodel::ScalarFrequencyData CellDeathRate_type
Element type.
Definition: Substance.hxx:8812
::xsd::cxx::tree::optional< DiffusingCapacity_type > DiffusingCapacity_optional
Element optional container type.
Definition: Substance.hxx:5877
::xsd::cxx::tree::duplicate_id< char > duplicate_id
Exception indicating that a duplicate ID value was encountered in the object model.
Definition: BioGears.hxx:547
::xsd::cxx::tree::expected_element< char > expected_element
Exception indicating that an expected element was not encountered.
Definition: BioGears.hxx:558
::mil::tatrc::physiology::datamodel::ScalarData MichaelisCoefficient_type
Element type.
Definition: Substance.hxx:4884
::xsd::cxx::tree::optional< CellRegulation_type > CellRegulation_optional
Element optional container type.
Definition: Substance.hxx:4279
::xsd::cxx::tree::traits< AlveolarTransfer_type, char > AlveolarTransfer_traits
Element traits type.
Definition: Substance.hxx:5806
::mil::tatrc::physiology::datamodel::ScalarFractionData EndTidalFraction_type
Element type.
Definition: Substance.hxx:5948
::xsd::cxx::tree::traits< InflammationCoefficient_type, char > InflammationCoefficient_traits
Element traits type.
Definition: Substance.hxx:1557
::mil::tatrc::physiology::datamodel::PharmacodynamicModifierData HemorrhageModifier_type
Element type.
Definition: Substance.hxx:3379
::xsd::cxx::tree::flags flags
Parsing and serialization flags.
Definition: BioGears.hxx:504
::xsd::cxx::tree::language< char, token > language
C++ type corresponding to the language XML Schema built-in type.
Definition: BioGears.hxx:315
::xsd::cxx::tree::traits< EffectSiteRateConstant_type, char > EffectSiteRateConstant_traits
Element traits type.
Definition: Substance.hxx:2920
::xsd::cxx::tree::normalized_string< char, string > normalized_string
C++ type corresponding to the normalizedString XML Schema built-in type.
Definition: BioGears.hxx:279
Class corresponding to the SubstancePharmacokineticsData schema type.
Definition: Substance.hxx:1772
::mil::tatrc::physiology::datamodel::ScalarFractionData FractionAmount_type
Element type.
Definition: Substance.hxx:6996
::mil::tatrc::physiology::datamodel::ScalarMassPerVolumeData Density_type
Element type.
Definition: Substance.hxx:4580
::xsd::cxx::tree::traits< SystemicMassCleared_type, char > SystemicMassCleared_traits
Element traits type.
Definition: Substance.hxx:5654
::mil::tatrc::physiology::datamodel::PharmacodynamicModifierData PupilReactivityModifier_type
Element type.
Definition: Substance.hxx:3553
::xsd::cxx::tree::traits< Name_type, char > Name_traits
Element traits type.
Definition: Substance.hxx:6623
::xml_schema::string Name_type
Element type.
Definition: Substance.hxx:2668
::xsd::cxx::tree::optional< FiltrationRate_type > FiltrationRate_optional
Element optional container type.
Definition: Substance.hxx:8414
::mil::tatrc::physiology::datamodel::ScalarMassPerVolumeData TissueConcentration_type
Element type.
Definition: Substance.hxx:5720
::xsd::cxx::tree::traits< Classification_type, char > Classification_traits
Element traits type.
Definition: Substance.hxx:6686
::mil::tatrc::physiology::datamodel::ScalarInversePressureData SolubilityCoefficient_type
Element type.
Definition: Substance.hxx:6176
float float_
C++ type corresponding to the float XML Schema built-in type.
Definition: BioGears.hxx:251
::xsd::cxx::tree::traits< BloodPlasmaRatio_type, char > BloodPlasmaRatio_traits
Element traits type.
Definition: Substance.hxx:2148
::mil::tatrc::physiology::datamodel::ScalarFractionData FractionUnboundInPlasma_type
Element type.
Definition: Substance.hxx:9101
bool boolean
C++ type corresponding to the boolean XML Schema built-in type.
Definition: BioGears.hxx:241
::xml_schema::boolean BloodRHFactor_type
Element type.
Definition: Substance.hxx:6752
::mil::tatrc::physiology::datamodel::ScalarFractionData EMax_type
Element type.
Definition: Substance.hxx:7458
::xsd::cxx::tree::uri< char, simple_type > uri
C++ type corresponding to the anyURI XML Schema built-in type.
Definition: BioGears.hxx:347
::mil::tatrc::physiology::datamodel::ScalarFrequencyData CellBirthRate_type
Element type.
Definition: Substance.hxx:8870
::mil::tatrc::physiology::datamodel::PharmacodynamicModifierData TubularPermeabilityModifier_type
Element type.
Definition: Substance.hxx:3901
::xsd::cxx::tree::traits< Name_type, char > Name_traits
Attribute traits type.
Definition: Substance.hxx:7059
::xsd::cxx::tree::traits< SystemicClearance_type, char > SystemicClearance_traits
Element traits type.
Definition: Substance.hxx:8078
::xsd::cxx::tree::traits< ExcretionRate_type, char > ExcretionRate_traits
Element traits type.
Definition: Substance.hxx:8571
::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< Name_type, char > Name_traits
Element traits type.
Definition: Substance.hxx:2673
::xsd::cxx::tree::optional< Classification_type > Classification_optional
Element optional container type.
Definition: Substance.hxx:6681
Class corresponding to the SubstancePharmacodynamicsData schema type.
Definition: Substance.hxx:2901
::mil::tatrc::physiology::datamodel::ScalarMassPerAreaTimeData MaximumDiffusionFlux_type
Element type.
Definition: Substance.hxx:4808
::xsd::cxx::tree::diagnostics< char > diagnostics
List of error conditions.
Definition: BioGears.hxx:527
::mil::tatrc::physiology::datamodel::ScalarMassPerTimeData ReabsorptionRate_type
Element type.
Definition: Substance.hxx:8485
::xsd::cxx::tree::time_zone time_zone
Time zone type.
Definition: BioGears.hxx:387
Definition: BioGears.cxx:43
::xsd::cxx::tree::traits< AntibacterialEffect_type, char > AntibacterialEffect_traits
Element traits type.
Definition: Substance.hxx:3036
unsigned long long non_negative_integer
C++ type corresponding to the nonNegativeInteger XML Schema built-in type.
Definition: BioGears.hxx:219
::xsd::cxx::tree::traits< MassInBody_type, char > MassInBody_traits
Element traits type.
Definition: Substance.hxx:5350
::xsd::cxx::tree::unexpected_enumerator< char > unexpected_enumerator
Exception indicating that an unexpected enumerator was encountered.
Definition: BioGears.hxx:576
::xsd::cxx::tree::optional< Systemic_type > Systemic_optional
Element optional container type.
Definition: Substance.hxx:4127
::xsd::cxx::tree::traits< Component_type, char > Component_traits
Element traits type.
Definition: Substance.hxx:6837
::mil::tatrc::physiology::datamodel::ScalarPressureData EndTidalPressure_type
Element type.
Definition: Substance.hxx:6024
unsigned long long positive_integer
C++ type corresponding to the positiveInteger XML Schema built-in type.
Definition: BioGears.hxx:225
::xsd::cxx::tree::exception< char > exception
Root of the C++/Tree exception hierarchy.
Definition: BioGears.hxx:535
::xsd::cxx::tree::facet facet
Simple type facet.
Definition: BioGears.hxx:496
::xsd::cxx::tree::optional< PlasmaConcentration_type > PlasmaConcentration_optional
Element optional container type.
Definition: Substance.hxx:5573
::xsd::cxx::tree::as_decimal< decimal > as_decimal
Serialization wrapper for the decimal type.
Definition: BioGears.hxx:491
::xsd::cxx::tree::traits< CentralNervousModifier_type, char > CentralNervousModifier_traits
Element traits type.
Definition: Substance.hxx:3152
::mil::tatrc::physiology::datamodel::ScalarVolumePerTimeMassData Clearance_type
Element type.
Definition: Substance.hxx:8257
::xsd::cxx::tree::traits< Name_type, char > Name_traits
Attribute traits type.
Definition: Substance.hxx:7290
::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
TissueKinetics_sequence::iterator TissueKinetics_iterator
Element iterator type.
Definition: Substance.hxx:1872
::xsd::cxx::tree::unexpected_element< char > unexpected_element
Exception indicating that an unexpected element was encountered.
Definition: BioGears.hxx:564
::xsd::cxx::tree::optional< Density_type > Density_optional
Element optional container type.
Definition: Substance.hxx:4585
::mil::tatrc::physiology::datamodel::Scalar0To1Data InflammationCoefficient_type
Element type.
Definition: Substance.hxx:1552
::xsd::cxx::tree::optional< Regulation_type > Regulation_optional
Element optional container type.
Definition: Substance.hxx:8338
::xsd::cxx::tree::traits< EndTidalPressure_type, char > EndTidalPressure_traits
Element traits type.
Definition: Substance.hxx:6034
::std::unique_ptr< ::mil::tatrc::physiology::datamodel::SubstanceData > Substance(const ::std::string &u,::xml_schema::flags f, const ::xml_schema::properties &p)
Parse a URI or a local file.
Definition: Substance.cxx:8990
::mil::tatrc::physiology::datamodel::ScalarData HydrogenBondCount_type
Element type.
Definition: Substance.hxx:2375
::xsd::cxx::tree::traits< Physicochemicals_type, char > Physicochemicals_traits
Element traits type.
Definition: Substance.hxx:1796
::xsd::cxx::tree::optional< MaximumDiffusionFlux_type > MaximumDiffusionFlux_optional
Element optional container type.
Definition: Substance.hxx:4813
::mil::tatrc::physiology::datamodel::ScalarMassData MassInBody_type
Element type.
Definition: Substance.hxx:5340
::xsd::cxx::tree::traits< MichaelisCoefficient_type, char > MichaelisCoefficient_traits
Element traits type.
Definition: Substance.hxx:4894
::xsd::cxx::tree::traits< AcidDissociationConstant_type, char > AcidDissociationConstant_traits
Element traits type.
Definition: Substance.hxx:2041
::xsd::cxx::tree::optional< PartitionCoefficient_type > PartitionCoefficient_optional
Element optional container type.
Definition: Substance.hxx:2731
::xsd::cxx::tree::traits< Pharmacokinetics_type, char > Pharmacokinetics_traits
Element traits type.
Definition: Substance.hxx:6338
::xsd::cxx::tree::sequence< AcidDissociationConstant_type > AcidDissociationConstant_sequence
Element sequence container type.
Definition: Substance.hxx:2026
unsigned long long unsigned_long
C++ type corresponding to the unsignedLong XML Schema built-in type.
Definition: BioGears.hxx:197
::mil::tatrc::physiology::datamodel::SubstanceAerosolizationData Aerosolization_type
Element type.
Definition: Substance.hxx:5036
::xsd::cxx::tree::traits< PartitionCoefficient_type, char > PartitionCoefficient_traits
Element traits type.
Definition: Substance.hxx:2736
::mil::tatrc::physiology::datamodel::PharmacodynamicModifierData SystolicPressureModifier_type
Element type.
Definition: Substance.hxx:3785
::mil::tatrc::physiology::datamodel::PharmacodynamicModifierData CentralNervousModifier_type
Element type.
Definition: Substance.hxx:3147
Enumeration class corresponding to the enumSubstanceClass schema type.
Definition: Substance.hxx:1321
::mil::tatrc::physiology::datamodel::ScalarVolumePerTimeMassData SystemicClearance_type
Element type.
Definition: Substance.hxx:8073
::xsd::cxx::tree::time< char, simple_type > time
C++ type corresponding to the time XML Schema built-in type.
Definition: BioGears.hxx:441
::xml_schema::string Name_type
Element type.
Definition: Substance.hxx:6618
::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< TissueConcentration_type, char > TissueConcentration_traits
Element traits type.
Definition: Substance.hxx:5730
::xsd::cxx::tree::traits< RespirationRateModifier_type, char > RespirationRateModifier_traits
Element traits type.
Definition: Substance.hxx:3674
::xml_schema::string Name_type
Attribute type.
Definition: Substance.hxx:7285
Class corresponding to the CellRegulation schema type.
Definition: Substance.hxx:8798
::xsd::cxx::tree::traits< FractionUnboundInPlasma_type, char > FractionUnboundInPlasma_traits
Element traits type.
Definition: Substance.hxx:7904
::mil::tatrc::physiology::datamodel::PharmacodynamicModifierData PupilSizeModifier_type
Element type.
Definition: Substance.hxx:3611
::xsd::cxx::tree::traits< BronchioleModifier_type, char > BronchioleModifier_traits
Element traits type.
Definition: Substance.hxx:1499
value
Underlying enum type.
Definition: Substance.hxx:709
::xsd::cxx::tree::buffer< char > buffer
Binary buffer type.
Definition: BioGears.hxx:366
::xsd::cxx::tree::traits< BindingProtein_type, char > BindingProtein_traits
Element traits type.
Definition: Substance.hxx:2090
::xsd::cxx::tree::optional< AreaUnderCurve_type > AreaUnderCurve_optional
Element optional container type.
Definition: Substance.hxx:5117
::xsd::cxx::tree::type type
C++ type corresponding to the anyType XML Schema built-in type.
Definition: BioGears.hxx:122
::xsd::cxx::tree::traits< ChargeInBlood_type, char > ChargeInBlood_traits
Element traits type.
Definition: Substance.hxx:9048
::xsd::cxx::tree::traits< Sedation_type, char > Sedation_traits
Element traits type.
Definition: Substance.hxx:3732
::mil::tatrc::physiology::datamodel::ScalarMassPerTimeData TransportMaximum_type
Element type.
Definition: Substance.hxx:9217
::xsd::cxx::tree::traits< BloodRHFactor_type, char > BloodRHFactor_traits
Element traits type.
Definition: Substance.hxx:6762
::xsd::cxx::tree::traits< Systemic_type, char > Systemic_traits
Element traits type.
Definition: Substance.hxx:4132
::xsd::cxx::tree::traits< FractionUnboundInPlasma_type, char > FractionUnboundInPlasma_traits
Element traits type.
Definition: Substance.hxx:9106
value
Underlying enum type.
Definition: Substance.hxx:864
long long long_
C++ type corresponding to the long XML Schema built-in type.
Definition: BioGears.hxx:191
::mil::tatrc::physiology::datamodel::ScalarNeg1To1Data BronchioleModifier_type
Element type.
Definition: Substance.hxx:1494
::xsd::cxx::tree::base64_binary< char, simple_type > base64_binary
C++ type corresponding to the base64Binary XML Schema built-in type.
Definition: BioGears.hxx:372
::xsd::cxx::tree::traits< Clearance_type, char > Clearance_traits
Element traits type.
Definition: Substance.hxx:6262
Enumeration class corresponding to the enumCharge schema type.
Definition: Substance.hxx:1167
Class corresponding to the SubstanceData schema type.
Definition: Substance.hxx:4432
::mil::tatrc::physiology::datamodel::PharmacodynamicModifierData Sedation_type
Element type.
Definition: Substance.hxx:3727
::xsd::cxx::tree::optional< FractionExcretedInUrine_type > FractionExcretedInUrine_optional
Element optional container type.
Definition: Substance.hxx:7752
::xsd::cxx::tree::optional< MassInTissue_type > MassInTissue_optional
Element optional container type.
Definition: Substance.hxx:5497
::xsd::cxx::tree::traits< TissueKinetics_type, char > TissueKinetics_traits
Element traits type.
Definition: Substance.hxx:1882
::xsd::cxx::tree::optional< Aerosolization_type > Aerosolization_optional
Element optional container type.
Definition: Substance.hxx:5041
value
Underlying enum type.
Definition: Substance.hxx:1328
::mil::tatrc::physiology::datamodel::ScalarMassPerVolumeData PlasmaConcentration_type
Element type.
Definition: Substance.hxx:5568
::xsd::cxx::tree::expected_attribute< char > expected_attribute
Exception indicating that an expected attribute was not encountered.
Definition: BioGears.hxx:570
::xsd::cxx::tree::duration< char, simple_type > duration
C++ type corresponding to the duration XML Schema built-in type.
Definition: BioGears.hxx:405
::xsd::cxx::tree::optional< FractionMetabolizedInGut_type > FractionMetabolizedInGut_optional
Element optional container type.
Definition: Substance.hxx:7828
::mil::tatrc::physiology::datamodel::ScalarData RelativeDiffusionCoefficient_type
Element type.
Definition: Substance.hxx:6100
::xsd::cxx::tree::optional< State_type > State_optional
Element optional container type.
Definition: Substance.hxx:4737
::xsd::cxx::tree::traits< Aerosolization_type, char > Aerosolization_traits
Element traits type.
Definition: Substance.hxx:5046
::xsd::cxx::tree::traits< DiffusingCapacity_type, char > DiffusingCapacity_traits
Element traits type.
Definition: Substance.hxx:5882
::xsd::cxx::tree::optional< RelativeDiffusionCoefficient_type > RelativeDiffusionCoefficient_optional
Element optional container type.
Definition: Substance.hxx:6105
::xsd::cxx::tree::gmonth< char, simple_type > gmonth
C++ type corresponding to the gMonth XML Schema built-in type.
Definition: BioGears.hxx:417
::xsd::cxx::tree::traits< EC50_type, char > EC50_traits
Element traits type.
Definition: Substance.hxx:7521
int int_
C++ type corresponding to the int XML Schema built-in type.
Definition: BioGears.hxx:175
Class corresponding to the SubstanceAerosolizationData schema type.
Definition: Substance.hxx:1480
::mil::tatrc::physiology::datamodel::ScalarData PartitionCoefficient_type
Element type.
Definition: Substance.hxx:2726
::xsd::cxx::tree::traits< HydrogenBondCount_type, char > HydrogenBondCount_traits
Element traits type.
Definition: Substance.hxx:2385
::xsd::cxx::tree::optional< Clearance_type > Clearance_optional
Element optional container type.
Definition: Substance.hxx:6257
::xsd::cxx::tree::traits< PainModifier_type, char > PainModifier_traits
Element traits type.
Definition: Substance.hxx:3500
::xsd::cxx::tree::traits< SystolicPressureModifier_type, char > SystolicPressureModifier_traits
Element traits type.
Definition: Substance.hxx:3790
::xsd::cxx::tree::traits< PlasmaConcentration_type, char > PlasmaConcentration_traits
Element traits type.
Definition: Substance.hxx:5578
::mil::tatrc::physiology::datamodel::ScalarFractionData FractionMetabolizedInGut_type
Element type.
Definition: Substance.hxx:7823
::xsd::cxx::tree::traits< BloodConcentration_type, char > BloodConcentration_traits
Element traits type.
Definition: Substance.hxx:5198
::xsd::cxx::xml::dom::namespace_info< char > namespace_info
Namespace serialization information.
Definition: BioGears.hxx:471
Class corresponding to the SubstanceTissuePharmacokineticsData schema type.
Definition: Substance.hxx:2654
::xsd::cxx::tree::traits< FeverModifier_type, char > FeverModifier_traits
Element traits type.
Definition: Substance.hxx:3268
::mil::tatrc::physiology::datamodel::ScalarMassPerTimeData FiltrationRate_type
Element type.
Definition: Substance.hxx:8409
::mil::tatrc::physiology::datamodel::enumSubstanceState State_type
Element type.
Definition: Substance.hxx:4732
::xsd::cxx::tree::traits< Regulation_type, char > Regulation_traits
Element traits type.
Definition: Substance.hxx:8343
Class corresponding to the PharmacodynamicModifierData schema type.
Definition: Substance.hxx:7444
::xsd::cxx::tree::traits< CellDeathRate_type, char > CellDeathRate_traits
Element traits type.
Definition: Substance.hxx:8817
::mil::tatrc::physiology::datamodel::PharmacodynamicModifierData RespirationRateModifier_type
Element type.
Definition: Substance.hxx:3669
::xsd::cxx::tree::traits< EndTidalFraction_type, char > EndTidalFraction_traits
Element traits type.
Definition: Substance.hxx:5958
::xsd::cxx::tree::traits< FractionExcretedInFeces_type, char > FractionExcretedInFeces_traits
Element traits type.
Definition: Substance.hxx:7694
::xsd::cxx::tree::traits< Pharmacodynamics_type, char > Pharmacodynamics_traits
Element traits type.
Definition: Substance.hxx:6414
::mil::tatrc::physiology::datamodel::ScalarMassPerVolumeData EC50_type
Element type.
Definition: Substance.hxx:7516
::mil::tatrc::physiology::datamodel::ScalarData EMaxShapeParameter_type
Element type.
Definition: Substance.hxx:2973
::xsd::cxx::tree::ncname< char, name > ncname
C++ type corresponding to the NCName XML Schema built-in type.
Definition: BioGears.hxx:309
::xsd::cxx::tree::traits< FractionMetabolizedInGut_type, char > FractionMetabolizedInGut_traits
Element traits type.
Definition: Substance.hxx:7833
::mil::tatrc::physiology::datamodel::ScalarData PolarSurfaceArea_type
Element type.
Definition: Substance.hxx:2451
::mil::tatrc::physiology::datamodel::PharmacodynamicModifierData FeverModifier_type
Element type.
Definition: Substance.hxx:3263
::mil::tatrc::physiology::datamodel::SubstancePharmacokineticsData Pharmacokinetics_type
Element type.
Definition: Substance.hxx:6328
::xsd::cxx::tree::traits< CellRegulation_type, char > CellRegulation_traits
Element traits type.
Definition: Substance.hxx:4284
::xsd::cxx::tree::traits< EMaxShapeParameter_type, char > EMaxShapeParameter_traits
Element traits type.
Definition: Substance.hxx:2978
::mil::tatrc::physiology::datamodel::enumSubstanceClass Classification_type
Element type.
Definition: Substance.hxx:6676
::mil::tatrc::physiology::datamodel::Systemic Systemic_type
Element type.
Definition: Substance.hxx:4122
::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< Bronchodilation_type, char > Bronchodilation_traits
Element traits type.
Definition: Substance.hxx:3094
::xsd::cxx::tree::traits< State_type, char > State_traits
Element traits type.
Definition: Substance.hxx:4742
::xsd::cxx::tree::nmtokens< char, simple_type, nmtoken > nmtokens
C++ type corresponding to the NMTOKENS XML Schema built-in type.
Definition: BioGears.hxx:303
::mil::tatrc::physiology::datamodel::ScalarMassData MassInTissue_type
Element type.
Definition: Substance.hxx:5492
::xsd::cxx::tree::traits< RenalDynamics_type, char > RenalDynamics_traits
Element traits type.
Definition: Substance.hxx:4208
Class corresponding to the RenalDynamics schema type.
Definition: Substance.hxx:8243
::mil::tatrc::physiology::datamodel::ScalarFractionData FractionExcretedInFeces_type
Element type.
Definition: Substance.hxx:7689
::mil::tatrc::physiology::datamodel::enumSubstanceIonicState IonicState_type
Element type.
Definition: Substance.hxx:2259
::mil::tatrc::physiology::datamodel::ScalarMassData SystemicMassCleared_type
Element type.
Definition: Substance.hxx:5644
::mil::tatrc::physiology::datamodel::RenalDynamics RenalDynamics_type
Element type.
Definition: Substance.hxx:4198
::mil::tatrc::physiology::datamodel::ScalarData GlomerularFilterability_type
Element type.
Definition: Substance.hxx:8637
::xsd::cxx::tree::gyear< char, simple_type > gyear
C++ type corresponding to the gYear XML Schema built-in type.
Definition: BioGears.hxx:429
::xsd::cxx::tree::traits< MolarMass_type, char > MolarMass_traits
Element traits type.
Definition: Substance.hxx:4666
Class corresponding to the SubstancePhysicochemicalData schema type.
Definition: Substance.hxx:2007
::mil::tatrc::physiology::datamodel::PharmacodynamicModifierData NeuromuscularBlock_type
Element type.
Definition: Substance.hxx:3437
::xsd::cxx::tree::traits< Name_type, char > Name_traits
Element traits type.
Definition: Substance.hxx:4451
::xsd::cxx::xml::error_handler< char > error_handler
Error handler callback interface.
Definition: BioGears.hxx:610
::xsd::cxx::tree::serialization< char > serialization
Exception indicating a serialization failure.
Definition: BioGears.hxx:605
::xsd::cxx::tree::optional< Classification_type > Classification_optional
Element optional container type.
Definition: Substance.hxx:4509
const XMLCh *const tree_node_key
DOM user data key for back pointers to tree nodes.
Definition: BioGears.hxx:627
::xsd::cxx::tree::properties< char > properties
Parsing properties.
Definition: BioGears.hxx:509
AcidDissociationConstant_sequence::const_iterator AcidDissociationConstant_const_iterator
Element constant iterator type.
Definition: Substance.hxx:2036
::mil::tatrc::physiology::datamodel::ScalarFractionData FractionUnboundInPlasma_type
Element type.
Definition: Substance.hxx:2201
::std::ostream & operator<<(::std::ostream &o, enumBioGearsAirwayMode::value i)
Definition: BioGears.cxx:451
Enumeration class corresponding to the enumSubstanceState schema type.
Definition: Substance.hxx:702
::xsd::cxx::tree::traits< SolubilityCoefficient_type, char > SolubilityCoefficient_traits
Element traits type.
Definition: Substance.hxx:6186
::xsd::cxx::tree::traits< FractionAmount_type, char > FractionAmount_traits
Element traits type.
Definition: Substance.hxx:7001
::xsd::cxx::tree::traits< ReabsorptionRatio_type, char > ReabsorptionRatio_traits
Element traits type.
Definition: Substance.hxx:9164
::xsd::cxx::tree::traits< RelativeDiffusionCoefficient_type, char > RelativeDiffusionCoefficient_traits
Element traits type.
Definition: Substance.hxx:6110
::mil::tatrc::physiology::datamodel::ScalarVolumePerTimePressureData DiffusingCapacity_type
Element type.
Definition: Substance.hxx:5872
AcidDissociationConstant_sequence::iterator AcidDissociationConstant_iterator
Element iterator type.
Definition: Substance.hxx:2031
::mil::tatrc::physiology::datamodel::ScalarData BloodPlasmaRatio_type
Element type.
Definition: Substance.hxx:2143
Class corresponding to the Regulation schema type.
Definition: Substance.hxx:9029
::mil::tatrc::physiology::datamodel::ScalarMassPerAmountData MolarMass_type
Element type.
Definition: Substance.hxx:4656
long long non_positive_integer
C++ type corresponding to the nonPositiveInteger XML Schema built-in type.
Definition: BioGears.hxx:213
::xsd::cxx::tree::optional< EffectSiteConcentration_type > EffectSiteConcentration_optional
Element optional container type.
Definition: Substance.hxx:5269
::xsd::cxx::tree::traits< HeartRateModifier_type, char > HeartRateModifier_traits
Element traits type.
Definition: Substance.hxx:3326
::xsd::cxx::tree::traits< FiltrationRate_type, char > FiltrationRate_traits
Element traits type.
Definition: Substance.hxx:8419
::xsd::cxx::tree::optional< HydrogenBondCount_type > HydrogenBondCount_optional
Element optional container type.
Definition: Substance.hxx:2380
::xsd::cxx::tree::entity< char, ncname > entity
C++ type corresponding to the ENTITY XML Schema built-in type.
Definition: BioGears.hxx:451
signed char byte
C++ type corresponding to the byte XML Schema built-in type.
Definition: BioGears.hxx:143
::xsd::cxx::tree::severity severity
Error severity.
Definition: BioGears.hxx:517
::mil::tatrc::physiology::datamodel::ScalarFractionData FractionUnboundInPlasma_type
Element type.
Definition: Substance.hxx:7899
::xsd::cxx::tree::traits< ReabsorptionRate_type, char > ReabsorptionRate_traits
Element traits type.
Definition: Substance.hxx:8495
Enumeration class corresponding to the enumSubstanceBindingProtein schema type.
Definition: Substance.hxx:1013
::xsd::cxx::tree::optional< Clearance_type > Clearance_optional
Element optional container type.
Definition: Substance.hxx:8262
::xsd::cxx::tree::optional< SystemicMassCleared_type > SystemicMassCleared_optional
Element optional container type.
Definition: Substance.hxx:5649
::mil::tatrc::physiology::datamodel::ScalarMassPerVolumeData EffectSiteConcentration_type
Element type.
Definition: Substance.hxx:5264
::xsd::cxx::tree::content_order content_order
Content order sequence entry.
Definition: BioGears.hxx:464
::mil::tatrc::physiology::datamodel::PharmacodynamicModifierData Bronchodilation_type
Element type.
Definition: Substance.hxx:3089
::mil::tatrc::physiology::datamodel::HistogramFractionVsLengthData ParticulateSizeDistribution_type
Element type.
Definition: Substance.hxx:1610
::xsd::cxx::tree::optional< ExcretionRate_type > ExcretionRate_optional
Element optional container type.
Definition: Substance.hxx:8566
::mil::tatrc::physiology::datamodel::ScalarVolumePerTimeMassData RenalClearance_type
Element type.
Definition: Substance.hxx:8015
::xsd::cxx::tree::traits< Clearance_type, char > Clearance_traits
Element traits type.
Definition: Substance.hxx:8267
::xsd::cxx::tree::traits< HemorrhageModifier_type, char > HemorrhageModifier_traits
Element traits type.
Definition: Substance.hxx:3384
::xsd::cxx::tree::sequence< TissueKinetics_type > TissueKinetics_sequence
Element sequence container type.
Definition: Substance.hxx:1867
C++ namespace for the http://www.w3.org/2001/XMLSchema schema namespace.
Definition: BioGears.hxx:113
Class corresponding to the ObjectData schema type.
Definition: Properties.hxx:859
::xsd::cxx::tree::traits< MassInTissue_type, char > MassInTissue_traits
Element traits type.
Definition: Substance.hxx:5502
::xsd::cxx::tree::string< char, simple_type > string
C++ type corresponding to the string XML Schema built-in type.
Definition: BioGears.hxx:273
::mil::tatrc::physiology::datamodel::PharmacodynamicModifierData DiastolicPressureModifier_type
Element type.
Definition: Substance.hxx:3205
::xsd::cxx::tree::traits< FractionUnboundInPlasma_type, char > FractionUnboundInPlasma_traits
Element traits type.
Definition: Substance.hxx:2206
::xsd::cxx::tree::list_stream< char > list_stream
List serialization stream.
Definition: BioGears.hxx:481
::xsd::cxx::tree::traits< MaximumDiffusionFlux_type, char > MaximumDiffusionFlux_traits
Element traits type.
Definition: Substance.hxx:4818
unsigned int unsigned_int
C++ type corresponding to the unsignedInt XML Schema built-in type.
Definition: BioGears.hxx:181
::xsd::cxx::tree::gday< char, simple_type > gday
C++ type corresponding to the gDay XML Schema built-in type.
Definition: BioGears.hxx:411
::xsd::cxx::tree::entities< char, simple_type, entity > entities
C++ type corresponding to the ENTITIES XML Schema built-in type.
Definition: BioGears.hxx:457
value
Underlying enum type.
Definition: Substance.hxx:1174
unsigned char unsigned_byte
C++ type corresponding to the unsignedByte XML Schema built-in type.
Definition: BioGears.hxx:149
::mil::tatrc::physiology::datamodel::ScalarVolumePerTimeMassData IntrinsicClearance_type
Element type.
Definition: Substance.hxx:7957
TissueKinetics_sequence::const_iterator TissueKinetics_const_iterator
Element constant iterator type.
Definition: Substance.hxx:1877
::xsd::cxx::tree::optional< EndTidalFraction_type > EndTidalFraction_optional
Element optional container type.
Definition: Substance.hxx:5953
::mil::tatrc::physiology::datamodel::ScalarData ReabsorptionRatio_type
Element type.
Definition: Substance.hxx:9159
::xsd::cxx::tree::sequence< Component_type > Component_sequence
Element sequence container type.
Definition: Substance.hxx:6822
::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::ScalarFrequencyData AntibacterialEffect_type
Element type.
Definition: Substance.hxx:3031
double double_
C++ type corresponding to the double XML Schema built-in type.
Definition: BioGears.hxx:257
::xsd::cxx::tree::optional< RenalDynamics_type > RenalDynamics_optional
Element optional container type.
Definition: Substance.hxx:4203
::xsd::cxx::tree::optional< Physicochemicals_type > Physicochemicals_optional
Element optional container type.
Definition: Substance.hxx:1791
::mil::tatrc::physiology::datamodel::ScalarMassData MassInBlood_type
Element type.
Definition: Substance.hxx:5416
::mil::tatrc::physiology::datamodel::SubstanceConcentrationData Component_type
Element type.
Definition: Substance.hxx:6817
::xsd::cxx::tree::optional< SolubilityCoefficient_type > SolubilityCoefficient_optional
Element optional container type.
Definition: Substance.hxx:6181
::mil::tatrc::physiology::datamodel::SubstancePhysicochemicalData Physicochemicals_type
Element type.
Definition: Substance.hxx:1786
::mil::tatrc::physiology::datamodel::SubstancePharmacodynamicsData Pharmacodynamics_type
Element type.
Definition: Substance.hxx:6404
::xsd::cxx::tree::optional< MassInBlood_type > MassInBlood_optional
Element optional container type.
Definition: Substance.hxx:5421
::xsd::cxx::tree::optional< MichaelisCoefficient_type > MichaelisCoefficient_optional
Element optional container type.
Definition: Substance.hxx:4889
::mil::tatrc::physiology::datamodel::ScalarData AcidDissociationConstant_type
Element type.
Definition: Substance.hxx:2021
::xml_schema::string Name_type
Attribute type.
Definition: Substance.hxx:7054
::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
::mil::tatrc::physiology::datamodel::PharmacodynamicModifierData TidalVolumeModifier_type
Element type.
Definition: Substance.hxx:3843
::mil::tatrc::physiology::datamodel::ScalarData LogP_type
Element type.
Definition: Substance.hxx:2317
::xsd::cxx::tree::traits< MembraneResistance_type, char > MembraneResistance_traits
Element traits type.
Definition: Substance.hxx:4970
::xsd::cxx::tree::type container
Alias for the anyType type.
Definition: BioGears.hxx:133
::xsd::cxx::tree::idref< char, ncname, type > idref
C++ type corresponding to the IDREF XML Schema built-in type.
Definition: BioGears.hxx:331
::xml_schema::string Name_type
Element type.
Definition: Substance.hxx:4446
::mil::tatrc::physiology::datamodel::PharmacodynamicModifierData HeartRateModifier_type
Element type.
Definition: Substance.hxx:3321
::mil::tatrc::physiology::datamodel::PharmacodynamicModifierData PainModifier_type
Element type.
Definition: Substance.hxx:3495
::xsd::cxx::tree::error< char > error
Error condition.
Definition: BioGears.hxx:522
::xsd::cxx::tree::traits< ParticulateSizeDistribution_type, char > ParticulateSizeDistribution_traits
Element traits type.
Definition: Substance.hxx:1615
::xsd::cxx::tree::optional< GlomerularFilterability_type > GlomerularFilterability_optional
Element optional container type.
Definition: Substance.hxx:8642
::xsd::cxx::tree::traits< Concentration_type, char > Concentration_traits
Element traits type.
Definition: Substance.hxx:7232
::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
Class corresponding to the SubstanceFractionData schema type.
Definition: Substance.hxx:6982
::xsd::cxx::tree::traits< DiastolicPressureModifier_type, char > DiastolicPressureModifier_traits
Element traits type.
Definition: Substance.hxx:3210
::xsd::cxx::tree::traits< TransportMaximum_type, char > TransportMaximum_traits
Element traits type.
Definition: Substance.hxx:9222
::xsd::cxx::tree::qname< char, simple_type, uri, ncname > qname
C++ type corresponding to the QName XML Schema built-in type.
Definition: BioGears.hxx:357
::xsd::cxx::tree::traits< Classification_type, char > Classification_traits
Element traits type.
Definition: Substance.hxx:4514
::mil::tatrc::physiology::datamodel::ScalarFrequencyData EffectSiteRateConstant_type
Element type.
Definition: Substance.hxx:2915
::mil::tatrc::physiology::datamodel::ScalarTimeMassPerVolumeData AreaUnderCurve_type
Element type.
Definition: Substance.hxx:5112
::xsd::cxx::tree::traits< FractionExcretedInUrine_type, char > FractionExcretedInUrine_traits
Element traits type.
Definition: Substance.hxx:7757
::xsd::cxx::tree::not_derived< char > not_derived
Exception indicating that the types are not related by inheritance.
Definition: BioGears.hxx:600
::xsd::cxx::tree::traits< CellBirthRate_type, char > CellBirthRate_traits
Element traits type.
Definition: Substance.hxx:8875
::xsd::cxx::tree::traits< TidalVolumeModifier_type, char > TidalVolumeModifier_traits
Element traits type.
Definition: Substance.hxx:3848
long long integer
C++ type corresponding to the integer XML Schema built-in type.
Definition: BioGears.hxx:207
::xsd::cxx::tree::traits< RenalClearance_type, char > RenalClearance_traits
Element traits type.
Definition: Substance.hxx:8020
::xsd::cxx::tree::token< char, normalized_string > token
C++ type corresponding to the token XML Schema built-in type.
Definition: BioGears.hxx:285
::xsd::cxx::tree::optional< EndTidalPressure_type > EndTidalPressure_optional
Element optional container type.
Definition: Substance.hxx:6029
::xsd::cxx::tree::traits< AreaUnderCurve_type, char > AreaUnderCurve_traits
Element traits type.
Definition: Substance.hxx:5122
::xsd::cxx::tree::traits< EMax_type, char > EMax_traits
Element traits type.
Definition: Substance.hxx:7463
::mil::tatrc::physiology::datamodel::SubstanceTissuePharmacokineticsData TissueKinetics_type
Element type.
Definition: Substance.hxx:1862
::xsd::cxx::tree::as_double< double_ > as_double
Serialization wrapper for the double type.
Definition: BioGears.hxx:486
::xsd::cxx::tree::optional< Pharmacodynamics_type > Pharmacodynamics_optional
Element optional container type.
Definition: Substance.hxx:6409
Component_sequence::iterator Component_iterator
Element iterator type.
Definition: Substance.hxx:6827
short short_
C++ type corresponding to the short XML Schema built-in type.
Definition: BioGears.hxx:159
::xsd::cxx::tree::traits< PupilReactivityModifier_type, char > PupilReactivityModifier_traits
Element traits type.
Definition: Substance.hxx:3558
::mil::tatrc::physiology::datamodel::ScalarMassPerVolumeData Concentration_type
Element type.
Definition: Substance.hxx:7227
::mil::tatrc::physiology::datamodel::enumSubstanceClass Classification_type
Element type.
Definition: Substance.hxx:4504
::xsd::cxx::tree::optional< PolarSurfaceArea_type > PolarSurfaceArea_optional
Element optional container type.
Definition: Substance.hxx:2456
::xsd::cxx::tree::traits< GlomerularFilterability_type, char > GlomerularFilterability_traits
Element traits type.
Definition: Substance.hxx:8647
::xsd::cxx::tree::optional< BloodRHFactor_type > BloodRHFactor_optional
Element optional container type.
Definition: Substance.hxx:6757
unsigned short unsigned_short
C++ type corresponding to the unsignedShort XML Schema built-in type.
Definition: BioGears.hxx:165
::mil::tatrc::physiology::datamodel::ScalarVolumePerTimeData AlveolarTransfer_type
Element type.
Definition: Substance.hxx:5796
::xsd::cxx::tree::optional< TissueConcentration_type > TissueConcentration_optional
Element optional container type.
Definition: Substance.hxx:5725
Enumeration class corresponding to the enumSubstanceIonicState schema type.
Definition: Substance.hxx:857
::xsd::cxx::tree::traits< EffectSiteConcentration_type, char > EffectSiteConcentration_traits
Element traits type.
Definition: Substance.hxx:5274
::xsd::cxx::tree::traits< TubularPermeabilityModifier_type, char > TubularPermeabilityModifier_traits
Element traits type.
Definition: Substance.hxx:3906
::xsd::cxx::tree::optional< BloodConcentration_type > BloodConcentration_optional
Element optional container type.
Definition: Substance.hxx:5193
double decimal
C++ type corresponding to the decimal XML Schema built-in type.
Definition: BioGears.hxx:263
::xsd::cxx::tree::optional< MolarMass_type > MolarMass_optional
Element optional container type.
Definition: Substance.hxx:4661
::std::unique_ptr< ::mil::tatrc::physiology::datamodel::SubstanceCompoundData > SubstanceCompound(const ::std::string &u,::xml_schema::flags f, const ::xml_schema::properties &p)
Parse a URI or a local file.
Definition: Substance.cxx:9279
::mil::tatrc::physiology::datamodel::ScalarMassPerTimeData ExcretionRate_type
Element type.
Definition: Substance.hxx:8561
::xsd::cxx::tree::optional< ReabsorptionRate_type > ReabsorptionRate_optional
Element optional container type.
Definition: Substance.hxx:8490
::xsd::cxx::tree::optional< AlveolarTransfer_type > AlveolarTransfer_optional
Element optional container type.
Definition: Substance.hxx:5801
::mil::tatrc::physiology::datamodel::enumSubstanceBindingProtein BindingProtein_type
Element type.
Definition: Substance.hxx:2085
Class corresponding to the SubstanceClearanceData schema type.
Definition: Substance.hxx:4108