ElectroCardioGram.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_ELECTRO_CARDIO_GRAM_HXX
40 #define D__BIOGEARS_CORE_SHARE_XSD__CDM_ELECTRO_CARDIO_GRAM_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 ElectroCardioGramData;
643  class ElectroCardioGramWaveformLeadNumber;
644  class ElectroCardioGramInterpolationWaveformData;
645  class ElectroCardioGramWaveformInterpolatorData;
646  }
647  }
648  }
649 }
650 
651 
652 #include <memory> // ::std::unique_ptr
653 #include <limits> // std::numeric_limits
654 #include <algorithm> // std::binary_search
655 #include <utility> // std::move
656 
657 #include <xsd/cxx/xml/char-utf8.hxx>
658 
659 #include <xsd/cxx/tree/exceptions.hxx>
660 #include <xsd/cxx/tree/elements.hxx>
661 #include <xsd/cxx/tree/containers.hxx>
662 #include <xsd/cxx/tree/list.hxx>
663 
664 #include <xsd/cxx/xml/dom/parsing-header.hxx>
665 
666 #include "physiology.hxx"
667 
668 namespace mil
669 {
670  namespace tatrc
671  {
672  namespace physiology
673  {
678  namespace datamodel
679  {
686  {
687  public:
695 
699  typedef ::mil::tatrc::physiology::datamodel::ScalarElectricPotentialData Lead1ElectricPotential_type;
700 
704  typedef ::xsd::cxx::tree::optional< Lead1ElectricPotential_type > Lead1ElectricPotential_optional;
705 
709  typedef ::xsd::cxx::tree::traits< Lead1ElectricPotential_type, char > Lead1ElectricPotential_traits;
710 
717  const Lead1ElectricPotential_optional&
718  Lead1ElectricPotential () const;
719 
725  Lead1ElectricPotential_optional&
726  Lead1ElectricPotential ();
727 
736  void
737  Lead1ElectricPotential (const Lead1ElectricPotential_type& x);
738 
748  void
749  Lead1ElectricPotential (const Lead1ElectricPotential_optional& x);
750 
759  void
760  Lead1ElectricPotential (::std::unique_ptr< Lead1ElectricPotential_type > p);
761 
763 
771 
775  typedef ::mil::tatrc::physiology::datamodel::ScalarElectricPotentialData Lead2ElectricPotential_type;
776 
780  typedef ::xsd::cxx::tree::optional< Lead2ElectricPotential_type > Lead2ElectricPotential_optional;
781 
785  typedef ::xsd::cxx::tree::traits< Lead2ElectricPotential_type, char > Lead2ElectricPotential_traits;
786 
793  const Lead2ElectricPotential_optional&
794  Lead2ElectricPotential () const;
795 
801  Lead2ElectricPotential_optional&
802  Lead2ElectricPotential ();
803 
812  void
813  Lead2ElectricPotential (const Lead2ElectricPotential_type& x);
814 
824  void
825  Lead2ElectricPotential (const Lead2ElectricPotential_optional& x);
826 
835  void
836  Lead2ElectricPotential (::std::unique_ptr< Lead2ElectricPotential_type > p);
837 
839 
847 
851  typedef ::mil::tatrc::physiology::datamodel::ScalarElectricPotentialData Lead3ElectricPotential_type;
852 
856  typedef ::xsd::cxx::tree::optional< Lead3ElectricPotential_type > Lead3ElectricPotential_optional;
857 
861  typedef ::xsd::cxx::tree::traits< Lead3ElectricPotential_type, char > Lead3ElectricPotential_traits;
862 
869  const Lead3ElectricPotential_optional&
870  Lead3ElectricPotential () const;
871 
877  Lead3ElectricPotential_optional&
878  Lead3ElectricPotential ();
879 
888  void
889  Lead3ElectricPotential (const Lead3ElectricPotential_type& x);
890 
900  void
901  Lead3ElectricPotential (const Lead3ElectricPotential_optional& x);
902 
911  void
912  Lead3ElectricPotential (::std::unique_ptr< Lead3ElectricPotential_type > p);
913 
915 
923 
927  typedef ::mil::tatrc::physiology::datamodel::ScalarElectricPotentialData Lead4ElectricPotential_type;
928 
932  typedef ::xsd::cxx::tree::optional< Lead4ElectricPotential_type > Lead4ElectricPotential_optional;
933 
937  typedef ::xsd::cxx::tree::traits< Lead4ElectricPotential_type, char > Lead4ElectricPotential_traits;
938 
945  const Lead4ElectricPotential_optional&
946  Lead4ElectricPotential () const;
947 
953  Lead4ElectricPotential_optional&
954  Lead4ElectricPotential ();
955 
964  void
965  Lead4ElectricPotential (const Lead4ElectricPotential_type& x);
966 
976  void
977  Lead4ElectricPotential (const Lead4ElectricPotential_optional& x);
978 
987  void
988  Lead4ElectricPotential (::std::unique_ptr< Lead4ElectricPotential_type > p);
989 
991 
999 
1003  typedef ::mil::tatrc::physiology::datamodel::ScalarElectricPotentialData Lead5ElectricPotential_type;
1004 
1008  typedef ::xsd::cxx::tree::optional< Lead5ElectricPotential_type > Lead5ElectricPotential_optional;
1009 
1013  typedef ::xsd::cxx::tree::traits< Lead5ElectricPotential_type, char > Lead5ElectricPotential_traits;
1014 
1021  const Lead5ElectricPotential_optional&
1022  Lead5ElectricPotential () const;
1023 
1029  Lead5ElectricPotential_optional&
1030  Lead5ElectricPotential ();
1031 
1040  void
1041  Lead5ElectricPotential (const Lead5ElectricPotential_type& x);
1042 
1052  void
1053  Lead5ElectricPotential (const Lead5ElectricPotential_optional& x);
1054 
1063  void
1064  Lead5ElectricPotential (::std::unique_ptr< Lead5ElectricPotential_type > p);
1065 
1067 
1075 
1079  typedef ::mil::tatrc::physiology::datamodel::ScalarElectricPotentialData Lead6ElectricPotential_type;
1080 
1084  typedef ::xsd::cxx::tree::optional< Lead6ElectricPotential_type > Lead6ElectricPotential_optional;
1085 
1089  typedef ::xsd::cxx::tree::traits< Lead6ElectricPotential_type, char > Lead6ElectricPotential_traits;
1090 
1097  const Lead6ElectricPotential_optional&
1098  Lead6ElectricPotential () const;
1099 
1105  Lead6ElectricPotential_optional&
1106  Lead6ElectricPotential ();
1107 
1116  void
1117  Lead6ElectricPotential (const Lead6ElectricPotential_type& x);
1118 
1128  void
1129  Lead6ElectricPotential (const Lead6ElectricPotential_optional& x);
1130 
1139  void
1140  Lead6ElectricPotential (::std::unique_ptr< Lead6ElectricPotential_type > p);
1141 
1143 
1151 
1155  typedef ::mil::tatrc::physiology::datamodel::ScalarElectricPotentialData Lead7ElectricPotential_type;
1156 
1160  typedef ::xsd::cxx::tree::optional< Lead7ElectricPotential_type > Lead7ElectricPotential_optional;
1161 
1165  typedef ::xsd::cxx::tree::traits< Lead7ElectricPotential_type, char > Lead7ElectricPotential_traits;
1166 
1173  const Lead7ElectricPotential_optional&
1174  Lead7ElectricPotential () const;
1175 
1181  Lead7ElectricPotential_optional&
1182  Lead7ElectricPotential ();
1183 
1192  void
1193  Lead7ElectricPotential (const Lead7ElectricPotential_type& x);
1194 
1204  void
1205  Lead7ElectricPotential (const Lead7ElectricPotential_optional& x);
1206 
1215  void
1216  Lead7ElectricPotential (::std::unique_ptr< Lead7ElectricPotential_type > p);
1217 
1219 
1227 
1231  typedef ::mil::tatrc::physiology::datamodel::ScalarElectricPotentialData Lead8ElectricPotential_type;
1232 
1236  typedef ::xsd::cxx::tree::optional< Lead8ElectricPotential_type > Lead8ElectricPotential_optional;
1237 
1241  typedef ::xsd::cxx::tree::traits< Lead8ElectricPotential_type, char > Lead8ElectricPotential_traits;
1242 
1249  const Lead8ElectricPotential_optional&
1250  Lead8ElectricPotential () const;
1251 
1257  Lead8ElectricPotential_optional&
1258  Lead8ElectricPotential ();
1259 
1268  void
1269  Lead8ElectricPotential (const Lead8ElectricPotential_type& x);
1270 
1280  void
1281  Lead8ElectricPotential (const Lead8ElectricPotential_optional& x);
1282 
1291  void
1292  Lead8ElectricPotential (::std::unique_ptr< Lead8ElectricPotential_type > p);
1293 
1295 
1303 
1307  typedef ::mil::tatrc::physiology::datamodel::ScalarElectricPotentialData Lead9ElectricPotential_type;
1308 
1312  typedef ::xsd::cxx::tree::optional< Lead9ElectricPotential_type > Lead9ElectricPotential_optional;
1313 
1317  typedef ::xsd::cxx::tree::traits< Lead9ElectricPotential_type, char > Lead9ElectricPotential_traits;
1318 
1325  const Lead9ElectricPotential_optional&
1326  Lead9ElectricPotential () const;
1327 
1333  Lead9ElectricPotential_optional&
1334  Lead9ElectricPotential ();
1335 
1344  void
1345  Lead9ElectricPotential (const Lead9ElectricPotential_type& x);
1346 
1356  void
1357  Lead9ElectricPotential (const Lead9ElectricPotential_optional& x);
1358 
1367  void
1368  Lead9ElectricPotential (::std::unique_ptr< Lead9ElectricPotential_type > p);
1369 
1371 
1379 
1383  typedef ::mil::tatrc::physiology::datamodel::ScalarElectricPotentialData Lead10ElectricPotential_type;
1384 
1388  typedef ::xsd::cxx::tree::optional< Lead10ElectricPotential_type > Lead10ElectricPotential_optional;
1389 
1393  typedef ::xsd::cxx::tree::traits< Lead10ElectricPotential_type, char > Lead10ElectricPotential_traits;
1394 
1401  const Lead10ElectricPotential_optional&
1402  Lead10ElectricPotential () const;
1403 
1409  Lead10ElectricPotential_optional&
1410  Lead10ElectricPotential ();
1411 
1420  void
1421  Lead10ElectricPotential (const Lead10ElectricPotential_type& x);
1422 
1432  void
1433  Lead10ElectricPotential (const Lead10ElectricPotential_optional& x);
1434 
1443  void
1444  Lead10ElectricPotential (::std::unique_ptr< Lead10ElectricPotential_type > p);
1445 
1447 
1455 
1459  typedef ::mil::tatrc::physiology::datamodel::ScalarElectricPotentialData Lead11ElectricPotential_type;
1460 
1464  typedef ::xsd::cxx::tree::optional< Lead11ElectricPotential_type > Lead11ElectricPotential_optional;
1465 
1469  typedef ::xsd::cxx::tree::traits< Lead11ElectricPotential_type, char > Lead11ElectricPotential_traits;
1470 
1477  const Lead11ElectricPotential_optional&
1478  Lead11ElectricPotential () const;
1479 
1485  Lead11ElectricPotential_optional&
1486  Lead11ElectricPotential ();
1487 
1496  void
1497  Lead11ElectricPotential (const Lead11ElectricPotential_type& x);
1498 
1508  void
1509  Lead11ElectricPotential (const Lead11ElectricPotential_optional& x);
1510 
1519  void
1520  Lead11ElectricPotential (::std::unique_ptr< Lead11ElectricPotential_type > p);
1521 
1523 
1531 
1535  typedef ::mil::tatrc::physiology::datamodel::ScalarElectricPotentialData Lead12ElectricPotential_type;
1536 
1540  typedef ::xsd::cxx::tree::optional< Lead12ElectricPotential_type > Lead12ElectricPotential_optional;
1541 
1545  typedef ::xsd::cxx::tree::traits< Lead12ElectricPotential_type, char > Lead12ElectricPotential_traits;
1546 
1553  const Lead12ElectricPotential_optional&
1554  Lead12ElectricPotential () const;
1555 
1561  Lead12ElectricPotential_optional&
1562  Lead12ElectricPotential ();
1563 
1572  void
1573  Lead12ElectricPotential (const Lead12ElectricPotential_type& x);
1574 
1584  void
1585  Lead12ElectricPotential (const Lead12ElectricPotential_optional& x);
1586 
1595  void
1596  Lead12ElectricPotential (::std::unique_ptr< Lead12ElectricPotential_type > p);
1597 
1599 
1604 
1610 
1619  ElectroCardioGramData (const ::xercesc::DOMElement& e,
1620  ::xml_schema::flags f = 0,
1621  ::xml_schema::container* c = 0);
1622 
1633  ::xml_schema::flags f = 0,
1634  ::xml_schema::container* c = 0);
1635 
1647  virtual ElectroCardioGramData*
1648  _clone (::xml_schema::flags f = 0,
1649  ::xml_schema::container* c = 0) const;
1650 
1660  operator= (const ElectroCardioGramData& x);
1661 
1663 
1667  virtual
1669 
1670  // Implementation.
1671  //
1672 
1673  //@cond
1674 
1675  protected:
1676  void
1677  parse (::xsd::cxx::xml::dom::parser< char >&,
1678  ::xml_schema::flags);
1679 
1680  protected:
1681  Lead1ElectricPotential_optional Lead1ElectricPotential_;
1682  Lead2ElectricPotential_optional Lead2ElectricPotential_;
1683  Lead3ElectricPotential_optional Lead3ElectricPotential_;
1684  Lead4ElectricPotential_optional Lead4ElectricPotential_;
1685  Lead5ElectricPotential_optional Lead5ElectricPotential_;
1686  Lead6ElectricPotential_optional Lead6ElectricPotential_;
1687  Lead7ElectricPotential_optional Lead7ElectricPotential_;
1688  Lead8ElectricPotential_optional Lead8ElectricPotential_;
1689  Lead9ElectricPotential_optional Lead9ElectricPotential_;
1690  Lead10ElectricPotential_optional Lead10ElectricPotential_;
1691  Lead11ElectricPotential_optional Lead11ElectricPotential_;
1692  Lead12ElectricPotential_optional Lead12ElectricPotential_;
1693 
1694  //@endcond
1695  };
1696 
1702  class BIOGEARS_CDM_API ElectroCardioGramWaveformLeadNumber: public ::xsd::cxx::tree::fundamental_base< ::xml_schema::int_, char, ::xml_schema::simple_type >
1703  {
1704  public:
1709 
1717 
1722  ElectroCardioGramWaveformLeadNumber (const ::xml_schema::int_&);
1723 
1732  ElectroCardioGramWaveformLeadNumber (const ::xercesc::DOMElement& e,
1733  ::xml_schema::flags f = 0,
1734  ::xml_schema::container* c = 0);
1735 
1744  ElectroCardioGramWaveformLeadNumber (const ::xercesc::DOMAttr& a,
1745  ::xml_schema::flags f = 0,
1746  ::xml_schema::container* c = 0);
1747 
1757  ElectroCardioGramWaveformLeadNumber (const ::std::string& s,
1758  const ::xercesc::DOMElement* e,
1759  ::xml_schema::flags f = 0,
1760  ::xml_schema::container* c = 0);
1761 
1772  ::xml_schema::flags f = 0,
1773  ::xml_schema::container* c = 0);
1774 
1787  _clone (::xml_schema::flags f = 0,
1788  ::xml_schema::container* c = 0) const;
1789 
1791 
1795  virtual
1797  };
1798 
1805  {
1806  public:
1814 
1818  typedef ::mil::tatrc::physiology::datamodel::FunctionElectricPotentialVsTimeData Data_type;
1819 
1823  typedef ::xsd::cxx::tree::traits< Data_type, char > Data_traits;
1824 
1830  const Data_type&
1831  Data () const;
1832 
1838  Data_type&
1839  Data ();
1840 
1849  void
1850  Data (const Data_type& x);
1851 
1860  void
1861  Data (::std::unique_ptr< Data_type > p);
1862 
1864 
1872 
1876  typedef ::mil::tatrc::physiology::datamodel::ScalarTimeData TimeStep_type;
1877 
1881  typedef ::xsd::cxx::tree::optional< TimeStep_type > TimeStep_optional;
1882 
1886  typedef ::xsd::cxx::tree::traits< TimeStep_type, char > TimeStep_traits;
1887 
1894  const TimeStep_optional&
1895  TimeStep () const;
1896 
1902  TimeStep_optional&
1903  TimeStep ();
1904 
1913  void
1914  TimeStep (const TimeStep_type& x);
1915 
1925  void
1926  TimeStep (const TimeStep_optional& x);
1927 
1936  void
1937  TimeStep (::std::unique_ptr< TimeStep_type > p);
1938 
1940 
1948 
1952  typedef ::mil::tatrc::physiology::datamodel::IntegerArray ActiveIndicies_type;
1953 
1957  typedef ::xsd::cxx::tree::optional< ActiveIndicies_type > ActiveIndicies_optional;
1958 
1962  typedef ::xsd::cxx::tree::traits< ActiveIndicies_type, char > ActiveIndicies_traits;
1963 
1970  const ActiveIndicies_optional&
1971  ActiveIndicies () const;
1972 
1978  ActiveIndicies_optional&
1979  ActiveIndicies ();
1980 
1989  void
1990  ActiveIndicies (const ActiveIndicies_type& x);
1991 
2001  void
2002  ActiveIndicies (const ActiveIndicies_optional& x);
2003 
2012  void
2013  ActiveIndicies (::std::unique_ptr< ActiveIndicies_type > p);
2014 
2016 
2024 
2028  typedef ::mil::tatrc::physiology::datamodel::ElectroCardioGramWaveformLeadNumber Lead_type;
2029 
2033  typedef ::xsd::cxx::tree::traits< Lead_type, char > Lead_traits;
2034 
2040  const Lead_type&
2041  Lead () const;
2042 
2048  Lead_type&
2049  Lead ();
2050 
2059  void
2060  Lead (const Lead_type& x);
2061 
2070  void
2071  Lead (::std::unique_ptr< Lead_type > p);
2072 
2074 
2082 
2086  typedef ::mil::tatrc::physiology::datamodel::enumHeartRhythm Rhythm_type;
2087 
2091  typedef ::xsd::cxx::tree::traits< Rhythm_type, char > Rhythm_traits;
2092 
2098  const Rhythm_type&
2099  Rhythm () const;
2100 
2106  Rhythm_type&
2107  Rhythm ();
2108 
2117  void
2118  Rhythm (const Rhythm_type& x);
2119 
2128  void
2129  Rhythm (::std::unique_ptr< Rhythm_type > p);
2130 
2132 
2137 
2145 
2151  const Lead_type&,
2152  const Rhythm_type&);
2153 
2162  ElectroCardioGramInterpolationWaveformData (::std::unique_ptr< Data_type >,
2163  const Lead_type&,
2164  const Rhythm_type&);
2165 
2174  ElectroCardioGramInterpolationWaveformData (const ::xercesc::DOMElement& e,
2175  ::xml_schema::flags f = 0,
2176  ::xml_schema::container* c = 0);
2177 
2188  ::xml_schema::flags f = 0,
2189  ::xml_schema::container* c = 0);
2190 
2203  _clone (::xml_schema::flags f = 0,
2204  ::xml_schema::container* c = 0) const;
2205 
2215  operator= (const ElectroCardioGramInterpolationWaveformData& x);
2216 
2218 
2222  virtual
2224 
2225  // Implementation.
2226  //
2227 
2228  //@cond
2229 
2230  protected:
2231  void
2232  parse (::xsd::cxx::xml::dom::parser< char >&,
2233  ::xml_schema::flags);
2234 
2235  protected:
2236  ::xsd::cxx::tree::one< Data_type > Data_;
2237  TimeStep_optional TimeStep_;
2238  ActiveIndicies_optional ActiveIndicies_;
2239  ::xsd::cxx::tree::one< Lead_type > Lead_;
2240  ::xsd::cxx::tree::one< Rhythm_type > Rhythm_;
2241 
2242  //@endcond
2243  };
2244 
2251  {
2252  public:
2260 
2264  typedef ::mil::tatrc::physiology::datamodel::ElectroCardioGramInterpolationWaveformData Waveform_type;
2265 
2269  typedef ::xsd::cxx::tree::sequence< Waveform_type > Waveform_sequence;
2270 
2274  typedef Waveform_sequence::iterator Waveform_iterator;
2275 
2279  typedef Waveform_sequence::const_iterator Waveform_const_iterator;
2280 
2284  typedef ::xsd::cxx::tree::traits< Waveform_type, char > Waveform_traits;
2285 
2292  const Waveform_sequence&
2293  Waveform () const;
2294 
2300  Waveform_sequence&
2301  Waveform ();
2302 
2312  void
2313  Waveform (const Waveform_sequence& s);
2314 
2316 
2321 
2327 
2336  ElectroCardioGramWaveformInterpolatorData (const ::xercesc::DOMElement& e,
2337  ::xml_schema::flags f = 0,
2338  ::xml_schema::container* c = 0);
2339 
2350  ::xml_schema::flags f = 0,
2351  ::xml_schema::container* c = 0);
2352 
2365  _clone (::xml_schema::flags f = 0,
2366  ::xml_schema::container* c = 0) const;
2367 
2377  operator= (const ElectroCardioGramWaveformInterpolatorData& x);
2378 
2380 
2384  virtual
2386 
2387  // Implementation.
2388  //
2389 
2390  //@cond
2391 
2392  protected:
2393  void
2394  parse (::xsd::cxx::xml::dom::parser< char >&,
2395  ::xml_schema::flags);
2396 
2397  protected:
2398  Waveform_sequence Waveform_;
2399 
2400  //@endcond
2401  };
2402  }
2403  }
2404  }
2405 }
2406 
2407 #include <iosfwd>
2408 
2409 namespace mil
2410 {
2411  namespace tatrc
2412  {
2413  namespace physiology
2414  {
2415  namespace datamodel
2416  {
2417  BIOGEARS_CDM_API
2418  ::std::ostream&
2419  operator<< (::std::ostream&, const ElectroCardioGramData&);
2420 
2421  BIOGEARS_CDM_API
2422  ::std::ostream&
2423  operator<< (::std::ostream&, const ElectroCardioGramWaveformLeadNumber&);
2424 
2425  BIOGEARS_CDM_API
2426  ::std::ostream&
2427  operator<< (::std::ostream&, const ElectroCardioGramInterpolationWaveformData&);
2428 
2429  BIOGEARS_CDM_API
2430  ::std::ostream&
2431  operator<< (::std::ostream&, const ElectroCardioGramWaveformInterpolatorData&);
2432  }
2433  }
2434  }
2435 }
2436 
2437 #include <iosfwd>
2438 
2439 #include <xercesc/sax/InputSource.hpp>
2440 #include <xercesc/dom/DOMDocument.hpp>
2441 #include <xercesc/dom/DOMErrorHandler.hpp>
2442 
2443 namespace mil
2444 {
2445  namespace tatrc
2446  {
2447  namespace physiology
2448  {
2449  namespace datamodel
2450  {
2455 
2466  BIOGEARS_CDM_API
2467  ::std::unique_ptr< ::mil::tatrc::physiology::datamodel::ElectroCardioGramData >
2468  ElectroCardioGram (const ::std::string& uri,
2469  ::xml_schema::flags f = 0,
2470  const ::xml_schema::properties& p = ::xml_schema::properties ());
2471 
2483  BIOGEARS_CDM_API
2484  ::std::unique_ptr< ::mil::tatrc::physiology::datamodel::ElectroCardioGramData >
2485  ElectroCardioGram (const ::std::string& uri,
2487  ::xml_schema::flags f = 0,
2488  const ::xml_schema::properties& p = ::xml_schema::properties ());
2489 
2502  BIOGEARS_CDM_API
2503  ::std::unique_ptr< ::mil::tatrc::physiology::datamodel::ElectroCardioGramData >
2504  ElectroCardioGram (const ::std::string& uri,
2505  ::xercesc::DOMErrorHandler& eh,
2506  ::xml_schema::flags f = 0,
2507  const ::xml_schema::properties& p = ::xml_schema::properties ());
2508 
2519  BIOGEARS_CDM_API
2520  ::std::unique_ptr< ::mil::tatrc::physiology::datamodel::ElectroCardioGramData >
2521  ElectroCardioGram (::std::istream& is,
2522  ::xml_schema::flags f = 0,
2523  const ::xml_schema::properties& p = ::xml_schema::properties ());
2524 
2536  BIOGEARS_CDM_API
2537  ::std::unique_ptr< ::mil::tatrc::physiology::datamodel::ElectroCardioGramData >
2538  ElectroCardioGram (::std::istream& is,
2540  ::xml_schema::flags f = 0,
2541  const ::xml_schema::properties& p = ::xml_schema::properties ());
2542 
2555  BIOGEARS_CDM_API
2556  ::std::unique_ptr< ::mil::tatrc::physiology::datamodel::ElectroCardioGramData >
2557  ElectroCardioGram (::std::istream& is,
2558  ::xercesc::DOMErrorHandler& eh,
2559  ::xml_schema::flags f = 0,
2560  const ::xml_schema::properties& p = ::xml_schema::properties ());
2561 
2576  BIOGEARS_CDM_API
2577  ::std::unique_ptr< ::mil::tatrc::physiology::datamodel::ElectroCardioGramData >
2578  ElectroCardioGram (::std::istream& is,
2579  const ::std::string& id,
2580  ::xml_schema::flags f = 0,
2581  const ::xml_schema::properties& p = ::xml_schema::properties ());
2582 
2599  BIOGEARS_CDM_API
2600  ::std::unique_ptr< ::mil::tatrc::physiology::datamodel::ElectroCardioGramData >
2601  ElectroCardioGram (::std::istream& is,
2602  const ::std::string& id,
2604  ::xml_schema::flags f = 0,
2605  const ::xml_schema::properties& p = ::xml_schema::properties ());
2606 
2623  BIOGEARS_CDM_API
2624  ::std::unique_ptr< ::mil::tatrc::physiology::datamodel::ElectroCardioGramData >
2625  ElectroCardioGram (::std::istream& is,
2626  const ::std::string& id,
2627  ::xercesc::DOMErrorHandler& eh,
2628  ::xml_schema::flags f = 0,
2629  const ::xml_schema::properties& p = ::xml_schema::properties ());
2630 
2641  BIOGEARS_CDM_API
2642  ::std::unique_ptr< ::mil::tatrc::physiology::datamodel::ElectroCardioGramData >
2643  ElectroCardioGram (::xercesc::InputSource& is,
2644  ::xml_schema::flags f = 0,
2645  const ::xml_schema::properties& p = ::xml_schema::properties ());
2646 
2658  BIOGEARS_CDM_API
2659  ::std::unique_ptr< ::mil::tatrc::physiology::datamodel::ElectroCardioGramData >
2660  ElectroCardioGram (::xercesc::InputSource& is,
2662  ::xml_schema::flags f = 0,
2663  const ::xml_schema::properties& p = ::xml_schema::properties ());
2664 
2677  BIOGEARS_CDM_API
2678  ::std::unique_ptr< ::mil::tatrc::physiology::datamodel::ElectroCardioGramData >
2679  ElectroCardioGram (::xercesc::InputSource& is,
2680  ::xercesc::DOMErrorHandler& eh,
2681  ::xml_schema::flags f = 0,
2682  const ::xml_schema::properties& p = ::xml_schema::properties ());
2683 
2692  BIOGEARS_CDM_API
2693  ::std::unique_ptr< ::mil::tatrc::physiology::datamodel::ElectroCardioGramData >
2694  ElectroCardioGram (const ::xercesc::DOMDocument& d,
2695  ::xml_schema::flags f = 0,
2696  const ::xml_schema::properties& p = ::xml_schema::properties ());
2697 
2710  BIOGEARS_CDM_API
2711  ::std::unique_ptr< ::mil::tatrc::physiology::datamodel::ElectroCardioGramData >
2712  ElectroCardioGram (::xml_schema::dom::unique_ptr< ::xercesc::DOMDocument > d,
2713  ::xml_schema::flags f = 0,
2714  const ::xml_schema::properties& p = ::xml_schema::properties ());
2715 
2717 
2722 
2733  BIOGEARS_CDM_API
2734  ::std::unique_ptr< ::mil::tatrc::physiology::datamodel::ElectroCardioGramWaveformInterpolatorData >
2735  ElectroCardioGramWaveformInterpolator (const ::std::string& uri,
2736  ::xml_schema::flags f = 0,
2737  const ::xml_schema::properties& p = ::xml_schema::properties ());
2738 
2750  BIOGEARS_CDM_API
2751  ::std::unique_ptr< ::mil::tatrc::physiology::datamodel::ElectroCardioGramWaveformInterpolatorData >
2752  ElectroCardioGramWaveformInterpolator (const ::std::string& uri,
2754  ::xml_schema::flags f = 0,
2755  const ::xml_schema::properties& p = ::xml_schema::properties ());
2756 
2769  BIOGEARS_CDM_API
2770  ::std::unique_ptr< ::mil::tatrc::physiology::datamodel::ElectroCardioGramWaveformInterpolatorData >
2771  ElectroCardioGramWaveformInterpolator (const ::std::string& uri,
2772  ::xercesc::DOMErrorHandler& eh,
2773  ::xml_schema::flags f = 0,
2774  const ::xml_schema::properties& p = ::xml_schema::properties ());
2775 
2786  BIOGEARS_CDM_API
2787  ::std::unique_ptr< ::mil::tatrc::physiology::datamodel::ElectroCardioGramWaveformInterpolatorData >
2788  ElectroCardioGramWaveformInterpolator (::std::istream& is,
2789  ::xml_schema::flags f = 0,
2790  const ::xml_schema::properties& p = ::xml_schema::properties ());
2791 
2803  BIOGEARS_CDM_API
2804  ::std::unique_ptr< ::mil::tatrc::physiology::datamodel::ElectroCardioGramWaveformInterpolatorData >
2805  ElectroCardioGramWaveformInterpolator (::std::istream& is,
2807  ::xml_schema::flags f = 0,
2808  const ::xml_schema::properties& p = ::xml_schema::properties ());
2809 
2822  BIOGEARS_CDM_API
2823  ::std::unique_ptr< ::mil::tatrc::physiology::datamodel::ElectroCardioGramWaveformInterpolatorData >
2824  ElectroCardioGramWaveformInterpolator (::std::istream& is,
2825  ::xercesc::DOMErrorHandler& eh,
2826  ::xml_schema::flags f = 0,
2827  const ::xml_schema::properties& p = ::xml_schema::properties ());
2828 
2843  BIOGEARS_CDM_API
2844  ::std::unique_ptr< ::mil::tatrc::physiology::datamodel::ElectroCardioGramWaveformInterpolatorData >
2845  ElectroCardioGramWaveformInterpolator (::std::istream& is,
2846  const ::std::string& id,
2847  ::xml_schema::flags f = 0,
2848  const ::xml_schema::properties& p = ::xml_schema::properties ());
2849 
2866  BIOGEARS_CDM_API
2867  ::std::unique_ptr< ::mil::tatrc::physiology::datamodel::ElectroCardioGramWaveformInterpolatorData >
2868  ElectroCardioGramWaveformInterpolator (::std::istream& is,
2869  const ::std::string& id,
2871  ::xml_schema::flags f = 0,
2872  const ::xml_schema::properties& p = ::xml_schema::properties ());
2873 
2890  BIOGEARS_CDM_API
2891  ::std::unique_ptr< ::mil::tatrc::physiology::datamodel::ElectroCardioGramWaveformInterpolatorData >
2892  ElectroCardioGramWaveformInterpolator (::std::istream& is,
2893  const ::std::string& id,
2894  ::xercesc::DOMErrorHandler& eh,
2895  ::xml_schema::flags f = 0,
2896  const ::xml_schema::properties& p = ::xml_schema::properties ());
2897 
2908  BIOGEARS_CDM_API
2909  ::std::unique_ptr< ::mil::tatrc::physiology::datamodel::ElectroCardioGramWaveformInterpolatorData >
2910  ElectroCardioGramWaveformInterpolator (::xercesc::InputSource& is,
2911  ::xml_schema::flags f = 0,
2912  const ::xml_schema::properties& p = ::xml_schema::properties ());
2913 
2925  BIOGEARS_CDM_API
2926  ::std::unique_ptr< ::mil::tatrc::physiology::datamodel::ElectroCardioGramWaveformInterpolatorData >
2927  ElectroCardioGramWaveformInterpolator (::xercesc::InputSource& is,
2929  ::xml_schema::flags f = 0,
2930  const ::xml_schema::properties& p = ::xml_schema::properties ());
2931 
2944  BIOGEARS_CDM_API
2945  ::std::unique_ptr< ::mil::tatrc::physiology::datamodel::ElectroCardioGramWaveformInterpolatorData >
2946  ElectroCardioGramWaveformInterpolator (::xercesc::InputSource& is,
2947  ::xercesc::DOMErrorHandler& eh,
2948  ::xml_schema::flags f = 0,
2949  const ::xml_schema::properties& p = ::xml_schema::properties ());
2950 
2959  BIOGEARS_CDM_API
2960  ::std::unique_ptr< ::mil::tatrc::physiology::datamodel::ElectroCardioGramWaveformInterpolatorData >
2961  ElectroCardioGramWaveformInterpolator (const ::xercesc::DOMDocument& d,
2962  ::xml_schema::flags f = 0,
2963  const ::xml_schema::properties& p = ::xml_schema::properties ());
2964 
2977  BIOGEARS_CDM_API
2978  ::std::unique_ptr< ::mil::tatrc::physiology::datamodel::ElectroCardioGramWaveformInterpolatorData >
2979  ElectroCardioGramWaveformInterpolator (::xml_schema::dom::unique_ptr< ::xercesc::DOMDocument > d,
2980  ::xml_schema::flags f = 0,
2981  const ::xml_schema::properties& p = ::xml_schema::properties ());
2982 
2984  }
2985  }
2986  }
2987 }
2988 
2989 #include <iosfwd>
2990 
2991 #include <xercesc/dom/DOMDocument.hpp>
2992 #include <xercesc/dom/DOMErrorHandler.hpp>
2993 #include <xercesc/framework/XMLFormatter.hpp>
2994 
2995 #include <xsd/cxx/xml/dom/auto-ptr.hxx>
2996 
2997 namespace mil
2998 {
2999  namespace tatrc
3000  {
3001  namespace physiology
3002  {
3003  namespace datamodel
3004  {
3005  BIOGEARS_CDM_API
3006  void
3007  operator<< (::xercesc::DOMElement&, const ElectroCardioGramData&);
3008 
3013 
3025  BIOGEARS_CDM_API
3026  void
3027  ElectroCardioGram (::std::ostream& os,
3028  const ::mil::tatrc::physiology::datamodel::ElectroCardioGramData& x,
3029  const ::xml_schema::namespace_infomap& m = ::xml_schema::namespace_infomap (),
3030  const ::std::string& e = "UTF-8",
3031  ::xml_schema::flags f = 0);
3032 
3046  BIOGEARS_CDM_API
3047  void
3048  ElectroCardioGram (::std::ostream& os,
3049  const ::mil::tatrc::physiology::datamodel::ElectroCardioGramData& x,
3051  const ::xml_schema::namespace_infomap& m = ::xml_schema::namespace_infomap (),
3052  const ::std::string& e = "UTF-8",
3053  ::xml_schema::flags f = 0);
3054 
3069  BIOGEARS_CDM_API
3070  void
3071  ElectroCardioGram (::std::ostream& os,
3072  const ::mil::tatrc::physiology::datamodel::ElectroCardioGramData& x,
3073  ::xercesc::DOMErrorHandler& eh,
3074  const ::xml_schema::namespace_infomap& m = ::xml_schema::namespace_infomap (),
3075  const ::std::string& e = "UTF-8",
3076  ::xml_schema::flags f = 0);
3077 
3089  BIOGEARS_CDM_API
3090  void
3091  ElectroCardioGram (::xercesc::XMLFormatTarget& ft,
3092  const ::mil::tatrc::physiology::datamodel::ElectroCardioGramData& x,
3093  const ::xml_schema::namespace_infomap& m = ::xml_schema::namespace_infomap (),
3094  const ::std::string& e = "UTF-8",
3095  ::xml_schema::flags f = 0);
3096 
3111  BIOGEARS_CDM_API
3112  void
3113  ElectroCardioGram (::xercesc::XMLFormatTarget& ft,
3114  const ::mil::tatrc::physiology::datamodel::ElectroCardioGramData& x,
3116  const ::xml_schema::namespace_infomap& m = ::xml_schema::namespace_infomap (),
3117  const ::std::string& e = "UTF-8",
3118  ::xml_schema::flags f = 0);
3119 
3134  BIOGEARS_CDM_API
3135  void
3136  ElectroCardioGram (::xercesc::XMLFormatTarget& ft,
3137  const ::mil::tatrc::physiology::datamodel::ElectroCardioGramData& x,
3138  ::xercesc::DOMErrorHandler& eh,
3139  const ::xml_schema::namespace_infomap& m = ::xml_schema::namespace_infomap (),
3140  const ::std::string& e = "UTF-8",
3141  ::xml_schema::flags f = 0);
3142 
3154  BIOGEARS_CDM_API
3155  void
3156  ElectroCardioGram (::xercesc::DOMDocument& d,
3157  const ::mil::tatrc::physiology::datamodel::ElectroCardioGramData& x,
3158  ::xml_schema::flags f = 0);
3159 
3168  BIOGEARS_CDM_API
3169  ::xml_schema::dom::unique_ptr< ::xercesc::DOMDocument >
3170  ElectroCardioGram (const ::mil::tatrc::physiology::datamodel::ElectroCardioGramData& x,
3171  const ::xml_schema::namespace_infomap& m = ::xml_schema::namespace_infomap (),
3172  ::xml_schema::flags f = 0);
3173 
3175 
3176  BIOGEARS_CDM_API
3177  void
3178  operator<< (::xercesc::DOMElement&, const ElectroCardioGramWaveformLeadNumber&);
3179 
3180  BIOGEARS_CDM_API
3181  void
3182  operator<< (::xercesc::DOMAttr&, const ElectroCardioGramWaveformLeadNumber&);
3183 
3184  BIOGEARS_CDM_API
3185  void
3187  const ElectroCardioGramWaveformLeadNumber&);
3188 
3189  BIOGEARS_CDM_API
3190  void
3191  operator<< (::xercesc::DOMElement&, const ElectroCardioGramInterpolationWaveformData&);
3192 
3193  BIOGEARS_CDM_API
3194  void
3195  operator<< (::xercesc::DOMElement&, const ElectroCardioGramWaveformInterpolatorData&);
3196 
3201 
3213  BIOGEARS_CDM_API
3214  void
3215  ElectroCardioGramWaveformInterpolator (::std::ostream& os,
3216  const ::mil::tatrc::physiology::datamodel::ElectroCardioGramWaveformInterpolatorData& x,
3217  const ::xml_schema::namespace_infomap& m = ::xml_schema::namespace_infomap (),
3218  const ::std::string& e = "UTF-8",
3219  ::xml_schema::flags f = 0);
3220 
3234  BIOGEARS_CDM_API
3235  void
3236  ElectroCardioGramWaveformInterpolator (::std::ostream& os,
3237  const ::mil::tatrc::physiology::datamodel::ElectroCardioGramWaveformInterpolatorData& x,
3239  const ::xml_schema::namespace_infomap& m = ::xml_schema::namespace_infomap (),
3240  const ::std::string& e = "UTF-8",
3241  ::xml_schema::flags f = 0);
3242 
3257  BIOGEARS_CDM_API
3258  void
3259  ElectroCardioGramWaveformInterpolator (::std::ostream& os,
3260  const ::mil::tatrc::physiology::datamodel::ElectroCardioGramWaveformInterpolatorData& x,
3261  ::xercesc::DOMErrorHandler& eh,
3262  const ::xml_schema::namespace_infomap& m = ::xml_schema::namespace_infomap (),
3263  const ::std::string& e = "UTF-8",
3264  ::xml_schema::flags f = 0);
3265 
3277  BIOGEARS_CDM_API
3278  void
3279  ElectroCardioGramWaveformInterpolator (::xercesc::XMLFormatTarget& ft,
3280  const ::mil::tatrc::physiology::datamodel::ElectroCardioGramWaveformInterpolatorData& x,
3281  const ::xml_schema::namespace_infomap& m = ::xml_schema::namespace_infomap (),
3282  const ::std::string& e = "UTF-8",
3283  ::xml_schema::flags f = 0);
3284 
3299  BIOGEARS_CDM_API
3300  void
3301  ElectroCardioGramWaveformInterpolator (::xercesc::XMLFormatTarget& ft,
3302  const ::mil::tatrc::physiology::datamodel::ElectroCardioGramWaveformInterpolatorData& x,
3304  const ::xml_schema::namespace_infomap& m = ::xml_schema::namespace_infomap (),
3305  const ::std::string& e = "UTF-8",
3306  ::xml_schema::flags f = 0);
3307 
3322  BIOGEARS_CDM_API
3323  void
3324  ElectroCardioGramWaveformInterpolator (::xercesc::XMLFormatTarget& ft,
3325  const ::mil::tatrc::physiology::datamodel::ElectroCardioGramWaveformInterpolatorData& x,
3326  ::xercesc::DOMErrorHandler& eh,
3327  const ::xml_schema::namespace_infomap& m = ::xml_schema::namespace_infomap (),
3328  const ::std::string& e = "UTF-8",
3329  ::xml_schema::flags f = 0);
3330 
3342  BIOGEARS_CDM_API
3343  void
3344  ElectroCardioGramWaveformInterpolator (::xercesc::DOMDocument& d,
3345  const ::mil::tatrc::physiology::datamodel::ElectroCardioGramWaveformInterpolatorData& x,
3346  ::xml_schema::flags f = 0);
3347 
3356  BIOGEARS_CDM_API
3357  ::xml_schema::dom::unique_ptr< ::xercesc::DOMDocument >
3358  ElectroCardioGramWaveformInterpolator (const ::mil::tatrc::physiology::datamodel::ElectroCardioGramWaveformInterpolatorData& x,
3359  const ::xml_schema::namespace_infomap& m = ::xml_schema::namespace_infomap (),
3360  ::xml_schema::flags f = 0);
3361 
3363  }
3364  }
3365  }
3366 }
3367 
3368 #include <xsd/cxx/post.hxx>
3369 
3370 // Begin epilogue.
3371 //
3372 //
3373 // End epilogue.
3374 
3375 #endif // D__BIOGEARS_CORE_SHARE_XSD__CDM_ELECTRO_CARDIO_GRAM_HXX
::xsd::cxx::tree::id< char, ncname > id
C++ type corresponding to the ID XML Schema built-in type.
Definition: BioGears.hxx:325
long long negative_integer
C++ type corresponding to the negativeInteger XML Schema built-in type.
Definition: BioGears.hxx:231
::mil::tatrc::physiology::datamodel::ElectroCardioGramWaveformLeadNumber Lead_type
Attribute type.
Definition: ElectroCardioGram.hxx:2028
::xsd::cxx::tree::optional< Lead10ElectricPotential_type > Lead10ElectricPotential_optional
Element optional container type.
Definition: ElectroCardioGram.hxx:1388
::xsd::cxx::tree::optional< Lead1ElectricPotential_type > Lead1ElectricPotential_optional
Element optional container type.
Definition: ElectroCardioGram.hxx:704
::mil::tatrc::physiology::datamodel::FunctionElectricPotentialVsTimeData Data_type
Element type.
Definition: ElectroCardioGram.hxx:1818
::xsd::cxx::tree::simple_type< char, type > simple_type
C++ type corresponding to the anySimpleType XML Schema built-in type.
Definition: BioGears.hxx:128
::xsd::cxx::tree::parsing< char > parsing
Exception indicating a parsing failure.
Definition: BioGears.hxx:552
::xsd::cxx::tree::date< char, simple_type > date
C++ type corresponding to the date XML Schema built-in type.
Definition: BioGears.hxx:393
::xsd::cxx::tree::bounds< char > bounds
Exception indicating that the size argument exceeds the capacity argument.
Definition: BioGears.hxx:541
Class corresponding to the ElectroCardioGramWaveformInterpolatorData schema type. ...
Definition: ElectroCardioGram.hxx:2250
::xsd::cxx::tree::no_prefix_mapping< char > no_prefix_mapping
Exception indicating that a prefix-namespace mapping was not provided.
Definition: BioGears.hxx:588
::xsd::cxx::tree::duplicate_id< char > duplicate_id
Exception indicating that a duplicate ID value was encountered in the object model.
Definition: BioGears.hxx:547
::xsd::cxx::tree::expected_element< char > expected_element
Exception indicating that an expected element was not encountered.
Definition: BioGears.hxx:558
::xsd::cxx::tree::traits< Waveform_type, char > Waveform_traits
Element traits type.
Definition: ElectroCardioGram.hxx:2284
::xsd::cxx::tree::optional< ActiveIndicies_type > ActiveIndicies_optional
Element optional container type.
Definition: ElectroCardioGram.hxx:1957
::xsd::cxx::tree::traits< Lead10ElectricPotential_type, char > Lead10ElectricPotential_traits
Element traits type.
Definition: ElectroCardioGram.hxx:1393
::xsd::cxx::tree::flags flags
Parsing and serialization flags.
Definition: BioGears.hxx:504
::xsd::cxx::tree::language< char, token > language
C++ type corresponding to the language XML Schema built-in type.
Definition: BioGears.hxx:315
::xsd::cxx::tree::normalized_string< char, string > normalized_string
C++ type corresponding to the normalizedString XML Schema built-in type.
Definition: BioGears.hxx:279
::xsd::cxx::tree::traits< Lead11ElectricPotential_type, char > Lead11ElectricPotential_traits
Element traits type.
Definition: ElectroCardioGram.hxx:1469
float float_
C++ type corresponding to the float XML Schema built-in type.
Definition: BioGears.hxx:251
::xsd::cxx::tree::optional< TimeStep_type > TimeStep_optional
Element optional container type.
Definition: ElectroCardioGram.hxx:1881
::mil::tatrc::physiology::datamodel::ScalarElectricPotentialData Lead2ElectricPotential_type
Element type.
Definition: ElectroCardioGram.hxx:775
::xsd::cxx::tree::traits< ActiveIndicies_type, char > ActiveIndicies_traits
Element traits type.
Definition: ElectroCardioGram.hxx:1962
::xsd::cxx::tree::traits< Lead2ElectricPotential_type, char > Lead2ElectricPotential_traits
Element traits type.
Definition: ElectroCardioGram.hxx:785
::xsd::cxx::tree::traits< Lead6ElectricPotential_type, char > Lead6ElectricPotential_traits
Element traits type.
Definition: ElectroCardioGram.hxx:1089
Class corresponding to the ElectroCardioGramInterpolationWaveformData schema type.
Definition: ElectroCardioGram.hxx:1804
bool boolean
C++ type corresponding to the boolean XML Schema built-in type.
Definition: BioGears.hxx:241
::xsd::cxx::tree::sequence< Waveform_type > Waveform_sequence
Element sequence container type.
Definition: ElectroCardioGram.hxx:2269
::mil::tatrc::physiology::datamodel::ScalarElectricPotentialData Lead8ElectricPotential_type
Element type.
Definition: ElectroCardioGram.hxx:1231
::xsd::cxx::tree::optional< Lead9ElectricPotential_type > Lead9ElectricPotential_optional
Element optional container type.
Definition: ElectroCardioGram.hxx:1312
::xsd::cxx::tree::optional< Lead8ElectricPotential_type > Lead8ElectricPotential_optional
Element optional container type.
Definition: ElectroCardioGram.hxx:1236
::xsd::cxx::tree::uri< char, simple_type > uri
C++ type corresponding to the anyURI XML Schema built-in type.
Definition: BioGears.hxx:347
::xsd::cxx::tree::traits< Lead4ElectricPotential_type, char > Lead4ElectricPotential_traits
Element traits type.
Definition: ElectroCardioGram.hxx:937
::xsd::cxx::tree::no_type_info< char > no_type_info
Exception indicating that the type information is not available for a type.
Definition: BioGears.hxx:594
::xsd::cxx::tree::diagnostics< char > diagnostics
List of error conditions.
Definition: BioGears.hxx:527
::xsd::cxx::tree::time_zone time_zone
Time zone type.
Definition: BioGears.hxx:387
Definition: BioGears.cxx:43
unsigned long long non_negative_integer
C++ type corresponding to the nonNegativeInteger XML Schema built-in type.
Definition: BioGears.hxx:219
::xsd::cxx::tree::unexpected_enumerator< char > unexpected_enumerator
Exception indicating that an unexpected enumerator was encountered.
Definition: BioGears.hxx:576
::xsd::cxx::tree::traits< Lead1ElectricPotential_type, char > Lead1ElectricPotential_traits
Element traits type.
Definition: ElectroCardioGram.hxx:709
unsigned long long positive_integer
C++ type corresponding to the positiveInteger XML Schema built-in type.
Definition: BioGears.hxx:225
::xsd::cxx::tree::exception< char > exception
Root of the C++/Tree exception hierarchy.
Definition: BioGears.hxx:535
::xsd::cxx::tree::facet facet
Simple type facet.
Definition: BioGears.hxx:496
::mil::tatrc::physiology::datamodel::ElectroCardioGramInterpolationWaveformData Waveform_type
Element type.
Definition: ElectroCardioGram.hxx:2264
::xsd::cxx::tree::as_decimal< decimal > as_decimal
Serialization wrapper for the decimal type.
Definition: BioGears.hxx:491
::xsd::cxx::tree::expected_text_content< char > expected_text_content
Exception indicating that the text content was expected for an element.
Definition: BioGears.hxx:582
::xsd::cxx::tree::unexpected_element< char > unexpected_element
Exception indicating that an unexpected element was encountered.
Definition: BioGears.hxx:564
Waveform_sequence::const_iterator Waveform_const_iterator
Element constant iterator type.
Definition: ElectroCardioGram.hxx:2279
::xsd::cxx::tree::traits< Data_type, char > Data_traits
Element traits type.
Definition: ElectroCardioGram.hxx:1823
unsigned long long unsigned_long
C++ type corresponding to the unsignedLong XML Schema built-in type.
Definition: BioGears.hxx:197
::xsd::cxx::tree::time< char, simple_type > time
C++ type corresponding to the time XML Schema built-in type.
Definition: BioGears.hxx:441
::xsd::cxx::tree::gmonth_day< char, simple_type > gmonth_day
C++ type corresponding to the gMonthDay XML Schema built-in type.
Definition: BioGears.hxx:423
::xsd::cxx::tree::buffer< char > buffer
Binary buffer type.
Definition: BioGears.hxx:366
::xsd::cxx::tree::type type
C++ type corresponding to the anyType XML Schema built-in type.
Definition: BioGears.hxx:122
::mil::tatrc::physiology::datamodel::ScalarTimeData TimeStep_type
Element type.
Definition: ElectroCardioGram.hxx:1876
long long long_
C++ type corresponding to the long XML Schema built-in type.
Definition: BioGears.hxx:191
::xsd::cxx::tree::base64_binary< char, simple_type > base64_binary
C++ type corresponding to the base64Binary XML Schema built-in type.
Definition: BioGears.hxx:372
Class corresponding to the ElectroCardioGramData schema type.
Definition: ElectroCardioGram.hxx:685
::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
::mil::tatrc::physiology::datamodel::ScalarElectricPotentialData Lead9ElectricPotential_type
Element type.
Definition: ElectroCardioGram.hxx:1307
::xsd::cxx::tree::gmonth< char, simple_type > gmonth
C++ type corresponding to the gMonth XML Schema built-in type.
Definition: BioGears.hxx:417
::mil::tatrc::physiology::datamodel::ScalarElectricPotentialData Lead7ElectricPotential_type
Element type.
Definition: ElectroCardioGram.hxx:1155
int int_
C++ type corresponding to the int XML Schema built-in type.
Definition: BioGears.hxx:175
::xsd::cxx::tree::optional< Lead4ElectricPotential_type > Lead4ElectricPotential_optional
Element optional container type.
Definition: ElectroCardioGram.hxx:932
::xsd::cxx::tree::traits< Lead8ElectricPotential_type, char > Lead8ElectricPotential_traits
Element traits type.
Definition: ElectroCardioGram.hxx:1241
::xsd::cxx::xml::dom::namespace_info< char > namespace_info
Namespace serialization information.
Definition: BioGears.hxx:471
::xsd::cxx::tree::optional< Lead6ElectricPotential_type > Lead6ElectricPotential_optional
Element optional container type.
Definition: ElectroCardioGram.hxx:1084
Class corresponding to the SystemData schema type.
Definition: System.hxx:682
::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::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
::mil::tatrc::physiology::datamodel::ScalarElectricPotentialData Lead4ElectricPotential_type
Element type.
Definition: ElectroCardioGram.hxx:927
::xsd::cxx::tree::nmtokens< char, simple_type, nmtoken > nmtokens
C++ type corresponding to the NMTOKENS XML Schema built-in type.
Definition: BioGears.hxx:303
::xsd::cxx::tree::optional< Lead2ElectricPotential_type > Lead2ElectricPotential_optional
Element optional container type.
Definition: ElectroCardioGram.hxx:780
::xsd::cxx::tree::traits< Lead_type, char > Lead_traits
Attribute traits type.
Definition: ElectroCardioGram.hxx:2033
::xsd::cxx::tree::gyear< char, simple_type > gyear
C++ type corresponding to the gYear XML Schema built-in type.
Definition: BioGears.hxx:429
::xsd::cxx::tree::optional< Lead7ElectricPotential_type > Lead7ElectricPotential_optional
Element optional container type.
Definition: ElectroCardioGram.hxx:1160
::mil::tatrc::physiology::datamodel::ScalarElectricPotentialData Lead3ElectricPotential_type
Element type.
Definition: ElectroCardioGram.hxx:851
::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
Class corresponding to the ElectroCardioGramWaveformLeadNumber schema type.
Definition: ElectroCardioGram.hxx:1702
::mil::tatrc::physiology::datamodel::ScalarElectricPotentialData Lead6ElectricPotential_type
Element type.
Definition: ElectroCardioGram.hxx:1079
const XMLCh *const tree_node_key
DOM user data key for back pointers to tree nodes.
Definition: BioGears.hxx:627
::xsd::cxx::tree::properties< char > properties
Parsing properties.
Definition: BioGears.hxx:509
::std::ostream & operator<<(::std::ostream &o, enumBioGearsAirwayMode::value i)
Definition: BioGears.cxx:451
::mil::tatrc::physiology::datamodel::IntegerArray ActiveIndicies_type
Element type.
Definition: ElectroCardioGram.hxx:1952
long long non_positive_integer
C++ type corresponding to the nonPositiveInteger XML Schema built-in type.
Definition: BioGears.hxx:213
::xsd::cxx::tree::entity< char, ncname > entity
C++ type corresponding to the ENTITY XML Schema built-in type.
Definition: BioGears.hxx:451
signed char byte
C++ type corresponding to the byte XML Schema built-in type.
Definition: BioGears.hxx:143
::xsd::cxx::tree::severity severity
Error severity.
Definition: BioGears.hxx:517
::xsd::cxx::tree::traits< Lead7ElectricPotential_type, char > Lead7ElectricPotential_traits
Element traits type.
Definition: ElectroCardioGram.hxx:1165
::std::unique_ptr< ::mil::tatrc::physiology::datamodel::ElectroCardioGramWaveformInterpolatorData > ElectroCardioGramWaveformInterpolator(const ::std::string &u,::xml_schema::flags f, const ::xml_schema::properties &p)
Parse a URI or a local file.
Definition: ElectroCardioGram.cxx:2029
::xsd::cxx::tree::content_order content_order
Content order sequence entry.
Definition: BioGears.hxx:464
C++ namespace for the http://www.w3.org/2001/XMLSchema schema namespace.
Definition: BioGears.hxx:113
::mil::tatrc::physiology::datamodel::ScalarElectricPotentialData Lead12ElectricPotential_type
Element type.
Definition: ElectroCardioGram.hxx:1535
Class corresponding to the ObjectData schema type.
Definition: Properties.hxx:859
::xsd::cxx::tree::string< char, simple_type > string
C++ type corresponding to the string XML Schema built-in type.
Definition: BioGears.hxx:273
::xsd::cxx::tree::list_stream< char > list_stream
List serialization stream.
Definition: BioGears.hxx:481
unsigned int unsigned_int
C++ type corresponding to the unsignedInt XML Schema built-in type.
Definition: BioGears.hxx:181
::xsd::cxx::tree::gday< char, simple_type > gday
C++ type corresponding to the gDay XML Schema built-in type.
Definition: BioGears.hxx:411
::mil::tatrc::physiology::datamodel::ScalarElectricPotentialData Lead1ElectricPotential_type
Element type.
Definition: ElectroCardioGram.hxx:699
::xsd::cxx::tree::entities< char, simple_type, entity > entities
C++ type corresponding to the ENTITIES XML Schema built-in type.
Definition: BioGears.hxx:457
unsigned char unsigned_byte
C++ type corresponding to the unsignedByte XML Schema built-in type.
Definition: BioGears.hxx:149
::xsd::cxx::tree::date_time< char, simple_type > date_time
C++ type corresponding to the dateTime XML Schema built-in type.
Definition: BioGears.hxx:399
double double_
C++ type corresponding to the double XML Schema built-in type.
Definition: BioGears.hxx:257
::mil::tatrc::physiology::datamodel::ScalarElectricPotentialData Lead10ElectricPotential_type
Element type.
Definition: ElectroCardioGram.hxx:1383
::xsd::cxx::tree::traits< TimeStep_type, char > TimeStep_traits
Element traits type.
Definition: ElectroCardioGram.hxx:1886
::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::ScalarElectricPotentialData Lead11ElectricPotential_type
Element type.
Definition: ElectroCardioGram.hxx:1459
::xsd::cxx::tree::type container
Alias for the anyType type.
Definition: BioGears.hxx:133
::xsd::cxx::tree::idref< char, ncname, type > idref
C++ type corresponding to the IDREF XML Schema built-in type.
Definition: BioGears.hxx:331
::mil::tatrc::physiology::datamodel::ScalarElectricPotentialData Lead5ElectricPotential_type
Element type.
Definition: ElectroCardioGram.hxx:1003
::xsd::cxx::tree::error< char > error
Error condition.
Definition: BioGears.hxx:522
::xsd::cxx::tree::traits< Rhythm_type, char > Rhythm_traits
Attribute traits type.
Definition: ElectroCardioGram.hxx:2091
::xsd::cxx::tree::nmtoken< char, token > nmtoken
C++ type corresponding to the NMTOKEN XML Schema built-in type.
Definition: BioGears.hxx:297
::xsd::cxx::tree::idrefs< char, simple_type, idref > idrefs
C++ type corresponding to the IDREFS XML Schema built-in type.
Definition: BioGears.hxx:337
::xsd::cxx::tree::traits< Lead12ElectricPotential_type, char > Lead12ElectricPotential_traits
Element traits type.
Definition: ElectroCardioGram.hxx:1545
::xsd::cxx::tree::qname< char, simple_type, uri, ncname > qname
C++ type corresponding to the QName XML Schema built-in type.
Definition: BioGears.hxx:357
::xsd::cxx::tree::optional< Lead12ElectricPotential_type > Lead12ElectricPotential_optional
Element optional container type.
Definition: ElectroCardioGram.hxx:1540
::std::unique_ptr< ::mil::tatrc::physiology::datamodel::ElectroCardioGramData > ElectroCardioGram(const ::std::string &u,::xml_schema::flags f, const ::xml_schema::properties &p)
Parse a URI or a local file.
Definition: ElectroCardioGram.cxx:1740
::xsd::cxx::tree::traits< Lead9ElectricPotential_type, char > Lead9ElectricPotential_traits
Element traits type.
Definition: ElectroCardioGram.hxx:1317
::mil::tatrc::physiology::datamodel::enumHeartRhythm Rhythm_type
Attribute type.
Definition: ElectroCardioGram.hxx:2086
::xsd::cxx::tree::not_derived< char > not_derived
Exception indicating that the types are not related by inheritance.
Definition: BioGears.hxx:600
long long integer
C++ type corresponding to the integer XML Schema built-in type.
Definition: BioGears.hxx:207
::xsd::cxx::tree::token< char, normalized_string > token
C++ type corresponding to the token XML Schema built-in type.
Definition: BioGears.hxx:285
::xsd::cxx::tree::optional< Lead3ElectricPotential_type > Lead3ElectricPotential_optional
Element optional container type.
Definition: ElectroCardioGram.hxx:856
::xsd::cxx::tree::as_double< double_ > as_double
Serialization wrapper for the double type.
Definition: BioGears.hxx:486
::xsd::cxx::tree::traits< Lead3ElectricPotential_type, char > Lead3ElectricPotential_traits
Element traits type.
Definition: ElectroCardioGram.hxx:861
short short_
C++ type corresponding to the short XML Schema built-in type.
Definition: BioGears.hxx:159
::xsd::cxx::tree::traits< Lead5ElectricPotential_type, char > Lead5ElectricPotential_traits
Element traits type.
Definition: ElectroCardioGram.hxx:1013
unsigned short unsigned_short
C++ type corresponding to the unsignedShort XML Schema built-in type.
Definition: BioGears.hxx:165
Waveform_sequence::iterator Waveform_iterator
Element iterator type.
Definition: ElectroCardioGram.hxx:2274
::xsd::cxx::tree::optional< Lead11ElectricPotential_type > Lead11ElectricPotential_optional
Element optional container type.
Definition: ElectroCardioGram.hxx:1464
double decimal
C++ type corresponding to the decimal XML Schema built-in type.
Definition: BioGears.hxx:263
::xsd::cxx::tree::optional< Lead5ElectricPotential_type > Lead5ElectricPotential_optional
Element optional container type.
Definition: ElectroCardioGram.hxx:1008