OS-IoT
CDT-commonTypes.hxx
Go to the documentation of this file.
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 XSD_V3_2_0_ED_CDT_COMMON_TYPES_HXX
40 #define XSD_V3_2_0_ED_CDT_COMMON_TYPES_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 //
57 // End prologue.
58 
59 #include <xsd/cxx/config.hxx>
60 
61 #if (XSD_INT_VERSION != 4000000L)
62 #error XSD runtime version mismatch
63 #endif
64 
65 #include <xsd/cxx/pre.hxx>
66 
67 #include <xsd/cxx/xml/char-utf8.hxx>
68 
69 #include <xsd/cxx/tree/exceptions.hxx>
70 #include <xsd/cxx/tree/elements.hxx>
71 #include <xsd/cxx/tree/types.hxx>
72 
73 #include <xsd/cxx/xml/error-handler.hxx>
74 
75 #include <xsd/cxx/xml/dom/auto-ptr.hxx>
76 
77 #include <xsd/cxx/tree/parsing.hxx>
78 #include <xsd/cxx/tree/parsing/byte.hxx>
79 #include <xsd/cxx/tree/parsing/unsigned-byte.hxx>
80 #include <xsd/cxx/tree/parsing/short.hxx>
81 #include <xsd/cxx/tree/parsing/unsigned-short.hxx>
82 #include <xsd/cxx/tree/parsing/int.hxx>
83 #include <xsd/cxx/tree/parsing/unsigned-int.hxx>
84 #include <xsd/cxx/tree/parsing/long.hxx>
85 #include <xsd/cxx/tree/parsing/unsigned-long.hxx>
86 #include <xsd/cxx/tree/parsing/boolean.hxx>
87 #include <xsd/cxx/tree/parsing/float.hxx>
88 #include <xsd/cxx/tree/parsing/double.hxx>
89 #include <xsd/cxx/tree/parsing/decimal.hxx>
90 
91 #include <xsd/cxx/xml/dom/serialization-header.hxx>
92 #include <xsd/cxx/tree/serialization.hxx>
93 #include <xsd/cxx/tree/serialization/byte.hxx>
94 #include <xsd/cxx/tree/serialization/unsigned-byte.hxx>
95 #include <xsd/cxx/tree/serialization/short.hxx>
96 #include <xsd/cxx/tree/serialization/unsigned-short.hxx>
97 #include <xsd/cxx/tree/serialization/int.hxx>
98 #include <xsd/cxx/tree/serialization/unsigned-int.hxx>
99 #include <xsd/cxx/tree/serialization/long.hxx>
100 #include <xsd/cxx/tree/serialization/unsigned-long.hxx>
101 #include <xsd/cxx/tree/serialization/boolean.hxx>
102 #include <xsd/cxx/tree/serialization/float.hxx>
103 #include <xsd/cxx/tree/serialization/double.hxx>
104 #include <xsd/cxx/tree/serialization/decimal.hxx>
105 
106 #include <xsd/cxx/tree/std-ostream-operators.hxx>
107 
112 namespace xml_schema
113 {
114  // anyType and anySimpleType.
115  //
116 
122 
127  typedef ::xsd::cxx::tree::simple_type< char, type > simple_type;
128 
133 
134 
135  // 8-bit
136  //
137 
142  typedef signed char byte;
143 
148  typedef unsigned char unsigned_byte;
149 
150 
151  // 16-bit
152  //
153 
158  typedef short short_;
159 
164  typedef unsigned short unsigned_short;
165 
166 
167  // 32-bit
168  //
169 
174  typedef int int_;
175 
180  typedef unsigned int unsigned_int;
181 
182 
183  // 64-bit
184  //
185 
190  typedef long long long_;
191 
196  typedef unsigned long long unsigned_long;
197 
198 
199  // Supposed to be arbitrary-length integral types.
200  //
201 
206  typedef long long integer;
207 
212  typedef long long non_positive_integer;
213 
218  typedef unsigned long long non_negative_integer;
219 
224  typedef unsigned long long positive_integer;
225 
230  typedef long long negative_integer;
231 
232 
233  // Boolean.
234  //
235 
240  typedef bool boolean;
241 
242 
243  // Floating-point types.
244  //
245 
250  typedef float float_;
251 
256  typedef double double_;
257 
262  typedef double decimal;
263 
264 
265  // String types.
266  //
267 
272  typedef ::xsd::cxx::tree::string< char, simple_type > string;
273 
278  typedef ::xsd::cxx::tree::normalized_string< char, string > normalized_string;
279 
284  typedef ::xsd::cxx::tree::token< char, normalized_string > token;
285 
290  typedef ::xsd::cxx::tree::name< char, token > name;
291 
296  typedef ::xsd::cxx::tree::nmtoken< char, token > nmtoken;
297 
302  typedef ::xsd::cxx::tree::nmtokens< char, simple_type, nmtoken > nmtokens;
303 
308  typedef ::xsd::cxx::tree::ncname< char, name > ncname;
309 
314  typedef ::xsd::cxx::tree::language< char, token > language;
315 
316 
317  // ID/IDREF.
318  //
319 
324  typedef ::xsd::cxx::tree::id< char, ncname > id;
325 
330  typedef ::xsd::cxx::tree::idref< char, ncname, type > idref;
331 
336  typedef ::xsd::cxx::tree::idrefs< char, simple_type, idref > idrefs;
337 
338 
339  // URI.
340  //
341 
346  typedef ::xsd::cxx::tree::uri< char, simple_type > uri;
347 
348 
349  // Qualified name.
350  //
351 
356  typedef ::xsd::cxx::tree::qname< char, simple_type, uri, ncname > qname;
357 
358 
359  // Binary.
360  //
361 
365  typedef ::xsd::cxx::tree::buffer< char > buffer;
366 
371  typedef ::xsd::cxx::tree::base64_binary< char, simple_type > base64_binary;
372 
377  typedef ::xsd::cxx::tree::hex_binary< char, simple_type > hex_binary;
378 
379 
380  // Date/time.
381  //
382 
387 
392  typedef ::xsd::cxx::tree::date< char, simple_type > date;
393 
398  typedef ::xsd::cxx::tree::date_time< char, simple_type > date_time;
399 
404  typedef ::xsd::cxx::tree::duration< char, simple_type > duration;
405 
410  typedef ::xsd::cxx::tree::gday< char, simple_type > gday;
411 
416  typedef ::xsd::cxx::tree::gmonth< char, simple_type > gmonth;
417 
422  typedef ::xsd::cxx::tree::gmonth_day< char, simple_type > gmonth_day;
423 
428  typedef ::xsd::cxx::tree::gyear< char, simple_type > gyear;
429 
434  typedef ::xsd::cxx::tree::gyear_month< char, simple_type > gyear_month;
435 
440  typedef ::xsd::cxx::tree::time< char, simple_type > time;
441 
442 
443  // Entity.
444  //
445 
450  typedef ::xsd::cxx::tree::entity< char, ncname > entity;
451 
456  typedef ::xsd::cxx::tree::entities< char, simple_type, entity > entities;
457 
458 
459 
464  // Namespace information and list stream. Used in
465  // serialization functions.
466  //
470  typedef ::xsd::cxx::xml::dom::namespace_info< char > namespace_info;
471 
475  typedef ::xsd::cxx::xml::dom::namespace_infomap< char > namespace_infomap;
476 
480  typedef ::xsd::cxx::tree::list_stream< char > list_stream;
481 
485  typedef ::xsd::cxx::tree::as_double< double_ > as_double;
486 
490  typedef ::xsd::cxx::tree::as_decimal< decimal > as_decimal;
491 
496 
497  // Flags and properties.
498  //
499 
504 
508  typedef ::xsd::cxx::tree::properties< char > properties;
509 
510  // Parsing/serialization diagnostics.
511  //
512 
517 
521  typedef ::xsd::cxx::tree::error< char > error;
522 
526  typedef ::xsd::cxx::tree::diagnostics< char > diagnostics;
527 
528  // Exceptions.
529  //
530 
534  typedef ::xsd::cxx::tree::exception< char > exception;
535 
540  typedef ::xsd::cxx::tree::bounds< char > bounds;
541 
546  typedef ::xsd::cxx::tree::duplicate_id< char > duplicate_id;
547 
551  typedef ::xsd::cxx::tree::parsing< char > parsing;
552 
557  typedef ::xsd::cxx::tree::expected_element< char > expected_element;
558 
563  typedef ::xsd::cxx::tree::unexpected_element< char > unexpected_element;
564 
569  typedef ::xsd::cxx::tree::expected_attribute< char > expected_attribute;
570 
575  typedef ::xsd::cxx::tree::unexpected_enumerator< char > unexpected_enumerator;
576 
581  typedef ::xsd::cxx::tree::expected_text_content< char > expected_text_content;
582 
587  typedef ::xsd::cxx::tree::no_prefix_mapping< char > no_prefix_mapping;
588 
592  typedef ::xsd::cxx::tree::serialization< char > serialization;
593 
597  typedef ::xsd::cxx::xml::error_handler< char > error_handler;
598 
602  namespace dom
603  {
607  using ::xsd::cxx::xml::dom::unique_ptr;
608 
609 #ifndef XSD_CXX_TREE_TREE_NODE_KEY__XML_SCHEMA
610 #define XSD_CXX_TREE_TREE_NODE_KEY__XML_SCHEMA
611 
614  const XMLCh* const tree_node_key = ::xsd::cxx::tree::user_data_keys::node;
615 #endif
616  }
617 }
618 
619 // Forward declarations.
620 //
621 namespace onem2m
622 {
623  class ID;
624  class nodeID;
625  class deviceID;
626  class externalID;
627  class requestID;
628  class roleID;
629  class tokenID;
630  class nhURI;
631  class acpType_base;
632  class acpType;
633  class labels_base;
634  class labels;
635  class triggerRecipientID;
636  class listOfM2MID_base;
637  class listOfM2MID;
638  class ipv4;
639  class ipv6;
640  class poaList_base;
641  class poaList;
642  class timestamp;
643  class absRelTimestamp;
644  class typeOfContent;
645  class permittedMediaTypes;
646  class serializations_base;
647  class serializations;
648  class contentInfo;
649  class scheduleEntry;
650  class listOfURIs_base;
651  class listOfURIs;
652  class listOfDuration;
653  class attributeList;
654  class resourceTypeList_base;
655  class resourceTypeList;
656  class sparql;
657  class resourceName;
658  class attribute;
659  class scheduleEntries;
660  class setOfAcrs;
661  class accessControlRule;
662  class responseTypeInfo;
663  class contentRef;
664  class locationRegion;
665  class countryCode;
666  class missingData;
667  class dataLink;
668  class resource;
669  class regularResource;
670  class announceableResource;
671  class announcedResource;
672  class announceableSubordinateResource;
673  class subordinateResource;
674  class announcedSubordinateResource;
675  class listOfNCNames_base;
676  class listOfNCNames;
677  class flexContainerResource;
678  class absRelTimestamp_member;
679  class absRelTimestamp_member1;
680  class accessControlContexts;
681  class notificationURI_base;
682  class notificationURI;
683  class URIReference;
684  class countryCode1_base;
685  class countryCode1;
686  class circRegion_base;
687  class circRegion;
688  class announcedAttribute_base;
689  class announcedAttribute;
690  class announcedAttribute1_base;
691  class announcedAttribute1;
692  class accessControlIpAddresses;
693  class ipv4Addresses_base;
694  class ipv4Addresses;
695  class ipv6Addresses_base;
696  class ipv6Addresses;
697 }
698 
699 
700 #include <memory> // ::std::unique_ptr
701 #include <limits> // std::numeric_limits
702 #include <algorithm> // std::binary_search
703 #include <utility> // std::move
704 
705 #include <xsd/cxx/xml/char-utf8.hxx>
706 
707 #include <xsd/cxx/tree/exceptions.hxx>
708 #include <xsd/cxx/tree/elements.hxx>
709 #include <xsd/cxx/tree/containers.hxx>
710 #include <xsd/cxx/tree/list.hxx>
711 
712 #include <xsd/cxx/xml/dom/parsing-header.hxx>
713 
714 #include <xsd/cxx/tree/containers-wildcard.hxx>
715 
716 #include "CDT-enumerationTypes.hxx"
717 
722 namespace onem2m
723 {
729  class ID: public ::xml_schema::uri
730  {
731  public:
736 
742 
751  ID (const ::xercesc::DOMElement& e,
752  ::xml_schema::flags f = 0,
753  ::xml_schema::container* c = 0);
754 
763  ID (const ::xercesc::DOMAttr& a,
764  ::xml_schema::flags f = 0,
765  ::xml_schema::container* c = 0);
766 
777  const ::xercesc::DOMElement* e,
778  ::xml_schema::flags f = 0,
779  ::xml_schema::container* c = 0);
780 
790  ID (const ID& x,
791  ::xml_schema::flags f = 0,
792  ::xml_schema::container* c = 0);
793 
805  virtual ID*
806  _clone (::xml_schema::flags f = 0,
807  ::xml_schema::container* c = 0) const;
808 
810 
814  virtual
815  ~ID ();
816  };
817 
824  {
825  public:
830 
835  nodeID ();
836 
841  nodeID (const char*);
842 
848 
854 
863  nodeID (const ::xercesc::DOMElement& e,
864  ::xml_schema::flags f = 0,
865  ::xml_schema::container* c = 0);
866 
875  nodeID (const ::xercesc::DOMAttr& a,
876  ::xml_schema::flags f = 0,
877  ::xml_schema::container* c = 0);
878 
889  const ::xercesc::DOMElement* e,
890  ::xml_schema::flags f = 0,
891  ::xml_schema::container* c = 0);
892 
902  nodeID (const nodeID& x,
903  ::xml_schema::flags f = 0,
904  ::xml_schema::container* c = 0);
905 
917  virtual nodeID*
918  _clone (::xml_schema::flags f = 0,
919  ::xml_schema::container* c = 0) const;
920 
922 
926  virtual
927  ~nodeID ();
928  };
929 
936  {
937  public:
942 
947  deviceID ();
948 
953  deviceID (const char*);
954 
960 
966 
975  deviceID (const ::xercesc::DOMElement& e,
976  ::xml_schema::flags f = 0,
977  ::xml_schema::container* c = 0);
978 
987  deviceID (const ::xercesc::DOMAttr& a,
988  ::xml_schema::flags f = 0,
989  ::xml_schema::container* c = 0);
990 
1001  const ::xercesc::DOMElement* e,
1002  ::xml_schema::flags f = 0,
1003  ::xml_schema::container* c = 0);
1004 
1014  deviceID (const deviceID& x,
1015  ::xml_schema::flags f = 0,
1016  ::xml_schema::container* c = 0);
1017 
1029  virtual deviceID*
1030  _clone (::xml_schema::flags f = 0,
1031  ::xml_schema::container* c = 0) const;
1032 
1034 
1038  virtual
1039  ~deviceID ();
1040  };
1041 
1048  {
1049  public:
1054 
1059  externalID ();
1060 
1065  externalID (const char*);
1066 
1072 
1078 
1087  externalID (const ::xercesc::DOMElement& e,
1088  ::xml_schema::flags f = 0,
1089  ::xml_schema::container* c = 0);
1090 
1099  externalID (const ::xercesc::DOMAttr& a,
1100  ::xml_schema::flags f = 0,
1101  ::xml_schema::container* c = 0);
1102 
1113  const ::xercesc::DOMElement* e,
1114  ::xml_schema::flags f = 0,
1115  ::xml_schema::container* c = 0);
1116 
1126  externalID (const externalID& x,
1127  ::xml_schema::flags f = 0,
1128  ::xml_schema::container* c = 0);
1129 
1141  virtual externalID*
1142  _clone (::xml_schema::flags f = 0,
1143  ::xml_schema::container* c = 0) const;
1144 
1146 
1150  virtual
1151  ~externalID ();
1152  };
1153 
1160  {
1161  public:
1166 
1171  requestID ();
1172 
1177  requestID (const char*);
1178 
1184 
1190 
1199  requestID (const ::xercesc::DOMElement& e,
1200  ::xml_schema::flags f = 0,
1201  ::xml_schema::container* c = 0);
1202 
1211  requestID (const ::xercesc::DOMAttr& a,
1212  ::xml_schema::flags f = 0,
1213  ::xml_schema::container* c = 0);
1214 
1225  const ::xercesc::DOMElement* e,
1226  ::xml_schema::flags f = 0,
1227  ::xml_schema::container* c = 0);
1228 
1238  requestID (const requestID& x,
1239  ::xml_schema::flags f = 0,
1240  ::xml_schema::container* c = 0);
1241 
1253  virtual requestID*
1254  _clone (::xml_schema::flags f = 0,
1255  ::xml_schema::container* c = 0) const;
1256 
1258 
1262  virtual
1263  ~requestID ();
1264  };
1265 
1272  {
1273  public:
1278 
1283  roleID ();
1284 
1289  roleID (const char*);
1290 
1296 
1302 
1311  roleID (const ::xercesc::DOMElement& e,
1312  ::xml_schema::flags f = 0,
1313  ::xml_schema::container* c = 0);
1314 
1323  roleID (const ::xercesc::DOMAttr& a,
1324  ::xml_schema::flags f = 0,
1325  ::xml_schema::container* c = 0);
1326 
1337  const ::xercesc::DOMElement* e,
1338  ::xml_schema::flags f = 0,
1339  ::xml_schema::container* c = 0);
1340 
1350  roleID (const roleID& x,
1351  ::xml_schema::flags f = 0,
1352  ::xml_schema::container* c = 0);
1353 
1365  virtual roleID*
1366  _clone (::xml_schema::flags f = 0,
1367  ::xml_schema::container* c = 0) const;
1368 
1370 
1374  virtual
1375  ~roleID ();
1376  };
1377 
1384  {
1385  public:
1390 
1395  tokenID ();
1396 
1401  tokenID (const char*);
1402 
1408 
1414 
1423  tokenID (const ::xercesc::DOMElement& e,
1424  ::xml_schema::flags f = 0,
1425  ::xml_schema::container* c = 0);
1426 
1435  tokenID (const ::xercesc::DOMAttr& a,
1436  ::xml_schema::flags f = 0,
1437  ::xml_schema::container* c = 0);
1438 
1449  const ::xercesc::DOMElement* e,
1450  ::xml_schema::flags f = 0,
1451  ::xml_schema::container* c = 0);
1452 
1462  tokenID (const tokenID& x,
1463  ::xml_schema::flags f = 0,
1464  ::xml_schema::container* c = 0);
1465 
1477  virtual tokenID*
1478  _clone (::xml_schema::flags f = 0,
1479  ::xml_schema::container* c = 0) const;
1480 
1482 
1486  virtual
1487  ~tokenID ();
1488  };
1489 
1495  class nhURI: public ::xml_schema::uri
1496  {
1497  public:
1502 
1508 
1517  nhURI (const ::xercesc::DOMElement& e,
1518  ::xml_schema::flags f = 0,
1519  ::xml_schema::container* c = 0);
1520 
1529  nhURI (const ::xercesc::DOMAttr& a,
1530  ::xml_schema::flags f = 0,
1531  ::xml_schema::container* c = 0);
1532 
1543  const ::xercesc::DOMElement* e,
1544  ::xml_schema::flags f = 0,
1545  ::xml_schema::container* c = 0);
1546 
1556  nhURI (const nhURI& x,
1557  ::xml_schema::flags f = 0,
1558  ::xml_schema::container* c = 0);
1559 
1571  virtual nhURI*
1572  _clone (::xml_schema::flags f = 0,
1573  ::xml_schema::container* c = 0) const;
1574 
1576 
1580  virtual
1581  ~nhURI ();
1582  };
1583 
1591  class acpType_base: public ::xml_schema::simple_type,
1592  public ::xsd::cxx::tree::list< ::onem2m::ID, char >
1593  {
1594  public:
1600  acpType_base ();
1601 
1610  acpType_base (size_type n, const ::onem2m::ID& x);
1611 
1621  template < typename I >
1622  acpType_base (const I& begin, const I& end)
1623  : ::xsd::cxx::tree::list< ::onem2m::ID, char > (begin, end, this)
1624  {
1625  }
1626 
1635  acpType_base (const ::xercesc::DOMElement& e,
1636  ::xml_schema::flags f = 0,
1637  ::xml_schema::container* c = 0);
1638 
1647  acpType_base (const ::xercesc::DOMAttr& a,
1648  ::xml_schema::flags f = 0,
1649  ::xml_schema::container* c = 0);
1650 
1660  acpType_base (const ::std::string& s,
1661  const ::xercesc::DOMElement* e,
1662  ::xml_schema::flags f = 0,
1663  ::xml_schema::container* c = 0);
1664 
1674  acpType_base (const acpType_base& x,
1675  ::xml_schema::flags f = 0,
1676  ::xml_schema::container* c = 0);
1677 
1689  virtual acpType_base*
1690  _clone (::xml_schema::flags f = 0,
1691  ::xml_schema::container* c = 0) const;
1692 
1696  virtual
1697  ~acpType_base ();
1698  };
1699 
1705  class acpType: public ::onem2m::acpType_base
1706  {
1707  public:
1712 
1717  acpType ();
1718 
1723  acpType (const ::onem2m::acpType_base&);
1724 
1733  acpType (const ::xercesc::DOMElement& e,
1734  ::xml_schema::flags f = 0,
1735  ::xml_schema::container* c = 0);
1736 
1745  acpType (const ::xercesc::DOMAttr& a,
1746  ::xml_schema::flags f = 0,
1747  ::xml_schema::container* c = 0);
1748 
1759  const ::xercesc::DOMElement* e,
1760  ::xml_schema::flags f = 0,
1761  ::xml_schema::container* c = 0);
1762 
1772  acpType (const acpType& x,
1773  ::xml_schema::flags f = 0,
1774  ::xml_schema::container* c = 0);
1775 
1787  virtual acpType*
1788  _clone (::xml_schema::flags f = 0,
1789  ::xml_schema::container* c = 0) const;
1790 
1792 
1796  virtual
1797  ~acpType ();
1798  };
1799 
1808  public ::xsd::cxx::tree::list< ::xml_schema::token, char >
1809  {
1810  public:
1816  labels_base ();
1817 
1826  labels_base (size_type n, const ::xml_schema::token& x);
1827 
1837  template < typename I >
1838  labels_base (const I& begin, const I& end)
1839  : ::xsd::cxx::tree::list< ::xml_schema::token, char > (begin, end, this)
1840  {
1841  }
1842 
1851  labels_base (const ::xercesc::DOMElement& e,
1852  ::xml_schema::flags f = 0,
1853  ::xml_schema::container* c = 0);
1854 
1863  labels_base (const ::xercesc::DOMAttr& a,
1864  ::xml_schema::flags f = 0,
1865  ::xml_schema::container* c = 0);
1866 
1877  const ::xercesc::DOMElement* e,
1878  ::xml_schema::flags f = 0,
1879  ::xml_schema::container* c = 0);
1880 
1890  labels_base (const labels_base& x,
1891  ::xml_schema::flags f = 0,
1892  ::xml_schema::container* c = 0);
1893 
1905  virtual labels_base*
1906  _clone (::xml_schema::flags f = 0,
1907  ::xml_schema::container* c = 0) const;
1908 
1912  virtual
1913  ~labels_base ();
1914  };
1915 
1922  {
1923  public:
1928 
1933  labels ();
1934 
1939  labels (const ::onem2m::labels_base&);
1940 
1949  labels (const ::xercesc::DOMElement& e,
1950  ::xml_schema::flags f = 0,
1951  ::xml_schema::container* c = 0);
1952 
1961  labels (const ::xercesc::DOMAttr& a,
1962  ::xml_schema::flags f = 0,
1963  ::xml_schema::container* c = 0);
1964 
1975  const ::xercesc::DOMElement* e,
1976  ::xml_schema::flags f = 0,
1977  ::xml_schema::container* c = 0);
1978 
1988  labels (const labels& x,
1989  ::xml_schema::flags f = 0,
1990  ::xml_schema::container* c = 0);
1991 
2003  virtual labels*
2004  _clone (::xml_schema::flags f = 0,
2005  ::xml_schema::container* c = 0) const;
2006 
2008 
2012  virtual
2013  ~labels ();
2014  };
2015 
2021  class triggerRecipientID: public ::xsd::cxx::tree::fundamental_base< ::xml_schema::unsigned_int, char, ::xml_schema::simple_type >
2022  {
2023  public:
2028 
2034 
2043  triggerRecipientID (const ::xercesc::DOMElement& e,
2044  ::xml_schema::flags f = 0,
2045  ::xml_schema::container* c = 0);
2046 
2055  triggerRecipientID (const ::xercesc::DOMAttr& a,
2056  ::xml_schema::flags f = 0,
2057  ::xml_schema::container* c = 0);
2058 
2069  const ::xercesc::DOMElement* e,
2070  ::xml_schema::flags f = 0,
2071  ::xml_schema::container* c = 0);
2072 
2083  ::xml_schema::flags f = 0,
2084  ::xml_schema::container* c = 0);
2085 
2097  virtual triggerRecipientID*
2098  _clone (::xml_schema::flags f = 0,
2099  ::xml_schema::container* c = 0) const;
2100 
2102 
2106  virtual
2107  ~triggerRecipientID ();
2108  };
2109 
2118  public ::xsd::cxx::tree::list< ::onem2m::ID, char >
2119  {
2120  public:
2126  listOfM2MID_base ();
2127 
2136  listOfM2MID_base (size_type n, const ::onem2m::ID& x);
2137 
2147  template < typename I >
2148  listOfM2MID_base (const I& begin, const I& end)
2149  : ::xsd::cxx::tree::list< ::onem2m::ID, char > (begin, end, this)
2150  {
2151  }
2152 
2161  listOfM2MID_base (const ::xercesc::DOMElement& e,
2162  ::xml_schema::flags f = 0,
2163  ::xml_schema::container* c = 0);
2164 
2173  listOfM2MID_base (const ::xercesc::DOMAttr& a,
2174  ::xml_schema::flags f = 0,
2175  ::xml_schema::container* c = 0);
2176 
2187  const ::xercesc::DOMElement* e,
2188  ::xml_schema::flags f = 0,
2189  ::xml_schema::container* c = 0);
2190 
2201  ::xml_schema::flags f = 0,
2202  ::xml_schema::container* c = 0);
2203 
2215  virtual listOfM2MID_base*
2216  _clone (::xml_schema::flags f = 0,
2217  ::xml_schema::container* c = 0) const;
2218 
2222  virtual
2223  ~listOfM2MID_base ();
2224  };
2225 
2232  {
2233  public:
2238 
2243  listOfM2MID ();
2244 
2249  listOfM2MID (const ::onem2m::listOfM2MID_base&);
2250 
2259  listOfM2MID (const ::xercesc::DOMElement& e,
2260  ::xml_schema::flags f = 0,
2261  ::xml_schema::container* c = 0);
2262 
2271  listOfM2MID (const ::xercesc::DOMAttr& a,
2272  ::xml_schema::flags f = 0,
2273  ::xml_schema::container* c = 0);
2274 
2285  const ::xercesc::DOMElement* e,
2286  ::xml_schema::flags f = 0,
2287  ::xml_schema::container* c = 0);
2288 
2298  listOfM2MID (const listOfM2MID& x,
2299  ::xml_schema::flags f = 0,
2300  ::xml_schema::container* c = 0);
2301 
2313  virtual listOfM2MID*
2314  _clone (::xml_schema::flags f = 0,
2315  ::xml_schema::container* c = 0) const;
2316 
2318 
2322  virtual
2323  ~listOfM2MID ();
2324  };
2325 
2335  {
2336  public:
2341 
2346  ipv4 ();
2347 
2352  ipv4 (const char*);
2353 
2359 
2365 
2374  ipv4 (const ::xercesc::DOMElement& e,
2375  ::xml_schema::flags f = 0,
2376  ::xml_schema::container* c = 0);
2377 
2386  ipv4 (const ::xercesc::DOMAttr& a,
2387  ::xml_schema::flags f = 0,
2388  ::xml_schema::container* c = 0);
2389 
2400  const ::xercesc::DOMElement* e,
2401  ::xml_schema::flags f = 0,
2402  ::xml_schema::container* c = 0);
2403 
2413  ipv4 (const ipv4& x,
2414  ::xml_schema::flags f = 0,
2415  ::xml_schema::container* c = 0);
2416 
2428  virtual ipv4*
2429  _clone (::xml_schema::flags f = 0,
2430  ::xml_schema::container* c = 0) const;
2431 
2433 
2437  virtual
2438  ~ipv4 ();
2439  };
2440 
2450  {
2451  public:
2456 
2461  ipv6 ();
2462 
2467  ipv6 (const char*);
2468 
2474 
2480 
2489  ipv6 (const ::xercesc::DOMElement& e,
2490  ::xml_schema::flags f = 0,
2491  ::xml_schema::container* c = 0);
2492 
2501  ipv6 (const ::xercesc::DOMAttr& a,
2502  ::xml_schema::flags f = 0,
2503  ::xml_schema::container* c = 0);
2504 
2515  const ::xercesc::DOMElement* e,
2516  ::xml_schema::flags f = 0,
2517  ::xml_schema::container* c = 0);
2518 
2528  ipv6 (const ipv6& x,
2529  ::xml_schema::flags f = 0,
2530  ::xml_schema::container* c = 0);
2531 
2543  virtual ipv6*
2544  _clone (::xml_schema::flags f = 0,
2545  ::xml_schema::container* c = 0) const;
2546 
2548 
2552  virtual
2553  ~ipv6 ();
2554  };
2555 
2563  class poaList_base: public ::xml_schema::simple_type,
2564  public ::xsd::cxx::tree::list< ::xml_schema::string, char >
2565  {
2566  public:
2572  poaList_base ();
2573 
2582  poaList_base (size_type n, const ::xml_schema::string& x);
2583 
2593  template < typename I >
2594  poaList_base (const I& begin, const I& end)
2595  : ::xsd::cxx::tree::list< ::xml_schema::string, char > (begin, end, this)
2596  {
2597  }
2598 
2607  poaList_base (const ::xercesc::DOMElement& e,
2608  ::xml_schema::flags f = 0,
2609  ::xml_schema::container* c = 0);
2610 
2619  poaList_base (const ::xercesc::DOMAttr& a,
2620  ::xml_schema::flags f = 0,
2621  ::xml_schema::container* c = 0);
2622 
2632  poaList_base (const ::std::string& s,
2633  const ::xercesc::DOMElement* e,
2634  ::xml_schema::flags f = 0,
2635  ::xml_schema::container* c = 0);
2636 
2646  poaList_base (const poaList_base& x,
2647  ::xml_schema::flags f = 0,
2648  ::xml_schema::container* c = 0);
2649 
2661  virtual poaList_base*
2662  _clone (::xml_schema::flags f = 0,
2663  ::xml_schema::container* c = 0) const;
2664 
2668  virtual
2669  ~poaList_base ();
2670  };
2671 
2677  class poaList: public ::onem2m::poaList_base
2678  {
2679  public:
2684 
2689  poaList ();
2690 
2695  poaList (const ::onem2m::poaList_base&);
2696 
2705  poaList (const ::xercesc::DOMElement& e,
2706  ::xml_schema::flags f = 0,
2707  ::xml_schema::container* c = 0);
2708 
2717  poaList (const ::xercesc::DOMAttr& a,
2718  ::xml_schema::flags f = 0,
2719  ::xml_schema::container* c = 0);
2720 
2731  const ::xercesc::DOMElement* e,
2732  ::xml_schema::flags f = 0,
2733  ::xml_schema::container* c = 0);
2734 
2744  poaList (const poaList& x,
2745  ::xml_schema::flags f = 0,
2746  ::xml_schema::container* c = 0);
2747 
2759  virtual poaList*
2760  _clone (::xml_schema::flags f = 0,
2761  ::xml_schema::container* c = 0) const;
2762 
2764 
2768  virtual
2769  ~poaList ();
2770  };
2771 
2778  {
2779  public:
2784 
2789  timestamp ();
2790 
2795  timestamp (const char*);
2796 
2802 
2808 
2817  timestamp (const ::xercesc::DOMElement& e,
2818  ::xml_schema::flags f = 0,
2819  ::xml_schema::container* c = 0);
2820 
2829  timestamp (const ::xercesc::DOMAttr& a,
2830  ::xml_schema::flags f = 0,
2831  ::xml_schema::container* c = 0);
2832 
2843  const ::xercesc::DOMElement* e,
2844  ::xml_schema::flags f = 0,
2845  ::xml_schema::container* c = 0);
2846 
2856  timestamp (const timestamp& x,
2857  ::xml_schema::flags f = 0,
2858  ::xml_schema::container* c = 0);
2859 
2871  virtual timestamp*
2872  _clone (::xml_schema::flags f = 0,
2873  ::xml_schema::container* c = 0) const;
2874 
2876 
2880  virtual
2881  ~timestamp ();
2882  };
2883 
2891  {
2892  public:
2893 
2899  absRelTimestamp (const char* v);
2900 
2907 
2916  absRelTimestamp (const ::xercesc::DOMElement& e,
2917  ::xml_schema::flags f = 0,
2918  ::xml_schema::container* c = 0);
2919 
2928  absRelTimestamp (const ::xercesc::DOMAttr& a,
2929  ::xml_schema::flags f = 0,
2930  ::xml_schema::container* c = 0);
2931 
2942  const ::xercesc::DOMElement* e,
2943  ::xml_schema::flags f = 0,
2944  ::xml_schema::container* c = 0);
2945 
2955  absRelTimestamp (const absRelTimestamp& x,
2956  ::xml_schema::flags f = 0,
2957  ::xml_schema::container* c = 0);
2958 
2970  virtual absRelTimestamp*
2971  _clone (::xml_schema::flags f = 0,
2972  ::xml_schema::container* c = 0) const;
2973  };
2974 
2981  {
2982  public:
2987 
2992  typeOfContent ();
2993 
2998  typeOfContent (const char*);
2999 
3005 
3011 
3020  typeOfContent (const ::xercesc::DOMElement& e,
3021  ::xml_schema::flags f = 0,
3022  ::xml_schema::container* c = 0);
3023 
3032  typeOfContent (const ::xercesc::DOMAttr& a,
3033  ::xml_schema::flags f = 0,
3034  ::xml_schema::container* c = 0);
3035 
3046  const ::xercesc::DOMElement* e,
3047  ::xml_schema::flags f = 0,
3048  ::xml_schema::container* c = 0);
3049 
3059  typeOfContent (const typeOfContent& x,
3060  ::xml_schema::flags f = 0,
3061  ::xml_schema::container* c = 0);
3062 
3074  virtual typeOfContent*
3075  _clone (::xml_schema::flags f = 0,
3076  ::xml_schema::container* c = 0) const;
3077 
3079 
3083  virtual
3084  ~typeOfContent ();
3085  };
3086 
3092  {
3093  public:
3094 
3098  enum value
3099  {
3100  application_xml,
3101  application_json,
3102  application_cbor
3103  };
3104 
3111 
3117  permittedMediaTypes (const char* v);
3118 
3125 
3131  permittedMediaTypes (const ::onem2m::typeOfContent& v);
3132 
3141  permittedMediaTypes (const ::xercesc::DOMElement& e,
3142  ::xml_schema::flags f = 0,
3143  ::xml_schema::container* c = 0);
3144 
3153  permittedMediaTypes (const ::xercesc::DOMAttr& a,
3154  ::xml_schema::flags f = 0,
3155  ::xml_schema::container* c = 0);
3156 
3167  const ::xercesc::DOMElement* e,
3168  ::xml_schema::flags f = 0,
3169  ::xml_schema::container* c = 0);
3170 
3181  ::xml_schema::flags f = 0,
3182  ::xml_schema::container* c = 0);
3183 
3195  virtual permittedMediaTypes*
3196  _clone (::xml_schema::flags f = 0,
3197  ::xml_schema::container* c = 0) const;
3198 
3206  operator= (value v);
3207 
3214  virtual
3215  operator value () const
3216  {
3217  return _xsd_permittedMediaTypes_convert ();
3218  }
3219 
3220  //@cond
3221 
3222  protected:
3223  value
3224  _xsd_permittedMediaTypes_convert () const;
3225 
3226  public:
3227  static const char* const _xsd_permittedMediaTypes_literals_[3];
3228  static const value _xsd_permittedMediaTypes_indexes_[3];
3229 
3230  //@endcond
3231  };
3232 
3241  public ::xsd::cxx::tree::list< ::onem2m::permittedMediaTypes, char >
3242  {
3243  public:
3250 
3259  serializations_base (size_type n, const ::onem2m::permittedMediaTypes& x);
3260 
3270  template < typename I >
3271  serializations_base (const I& begin, const I& end)
3272  : ::xsd::cxx::tree::list< ::onem2m::permittedMediaTypes, char > (begin, end, this)
3273  {
3274  }
3275 
3284  serializations_base (const ::xercesc::DOMElement& e,
3285  ::xml_schema::flags f = 0,
3286  ::xml_schema::container* c = 0);
3287 
3296  serializations_base (const ::xercesc::DOMAttr& a,
3297  ::xml_schema::flags f = 0,
3298  ::xml_schema::container* c = 0);
3299 
3310  const ::xercesc::DOMElement* e,
3311  ::xml_schema::flags f = 0,
3312  ::xml_schema::container* c = 0);
3313 
3324  ::xml_schema::flags f = 0,
3325  ::xml_schema::container* c = 0);
3326 
3338  virtual serializations_base*
3339  _clone (::xml_schema::flags f = 0,
3340  ::xml_schema::container* c = 0) const;
3341 
3345  virtual
3346  ~serializations_base ();
3347  };
3348 
3355  {
3356  public:
3361 
3366  serializations ();
3367 
3372  serializations (const ::onem2m::serializations_base&);
3373 
3382  serializations (const ::xercesc::DOMElement& e,
3383  ::xml_schema::flags f = 0,
3384  ::xml_schema::container* c = 0);
3385 
3394  serializations (const ::xercesc::DOMAttr& a,
3395  ::xml_schema::flags f = 0,
3396  ::xml_schema::container* c = 0);
3397 
3408  const ::xercesc::DOMElement* e,
3409  ::xml_schema::flags f = 0,
3410  ::xml_schema::container* c = 0);
3411 
3421  serializations (const serializations& x,
3422  ::xml_schema::flags f = 0,
3423  ::xml_schema::container* c = 0);
3424 
3436  virtual serializations*
3437  _clone (::xml_schema::flags f = 0,
3438  ::xml_schema::container* c = 0) const;
3439 
3441 
3445  virtual
3446  ~serializations ();
3447  };
3448 
3455  {
3456  public:
3461 
3466  contentInfo ();
3467 
3472  contentInfo (const char*);
3473 
3479 
3485 
3494  contentInfo (const ::xercesc::DOMElement& e,
3495  ::xml_schema::flags f = 0,
3496  ::xml_schema::container* c = 0);
3497 
3506  contentInfo (const ::xercesc::DOMAttr& a,
3507  ::xml_schema::flags f = 0,
3508  ::xml_schema::container* c = 0);
3509 
3520  const ::xercesc::DOMElement* e,
3521  ::xml_schema::flags f = 0,
3522  ::xml_schema::container* c = 0);
3523 
3533  contentInfo (const contentInfo& x,
3534  ::xml_schema::flags f = 0,
3535  ::xml_schema::container* c = 0);
3536 
3548  virtual contentInfo*
3549  _clone (::xml_schema::flags f = 0,
3550  ::xml_schema::container* c = 0) const;
3551 
3553 
3557  virtual
3558  ~contentInfo ();
3559  };
3560 
3567  {
3568  public:
3573 
3578  scheduleEntry ();
3579 
3584  scheduleEntry (const char*);
3585 
3591 
3597 
3606  scheduleEntry (const ::xercesc::DOMElement& e,
3607  ::xml_schema::flags f = 0,
3608  ::xml_schema::container* c = 0);
3609 
3618  scheduleEntry (const ::xercesc::DOMAttr& a,
3619  ::xml_schema::flags f = 0,
3620  ::xml_schema::container* c = 0);
3621 
3632  const ::xercesc::DOMElement* e,
3633  ::xml_schema::flags f = 0,
3634  ::xml_schema::container* c = 0);
3635 
3645  scheduleEntry (const scheduleEntry& x,
3646  ::xml_schema::flags f = 0,
3647  ::xml_schema::container* c = 0);
3648 
3660  virtual scheduleEntry*
3661  _clone (::xml_schema::flags f = 0,
3662  ::xml_schema::container* c = 0) const;
3663 
3665 
3669  virtual
3670  ~scheduleEntry ();
3671  };
3672 
3681  public ::xsd::cxx::tree::list< ::xml_schema::uri, char >
3682  {
3683  public:
3689  listOfURIs_base ();
3690 
3699  listOfURIs_base (size_type n, const ::xml_schema::uri& x);
3700 
3710  template < typename I >
3711  listOfURIs_base (const I& begin, const I& end)
3712  : ::xsd::cxx::tree::list< ::xml_schema::uri, char > (begin, end, this)
3713  {
3714  }
3715 
3724  listOfURIs_base (const ::xercesc::DOMElement& e,
3725  ::xml_schema::flags f = 0,
3726  ::xml_schema::container* c = 0);
3727 
3736  listOfURIs_base (const ::xercesc::DOMAttr& a,
3737  ::xml_schema::flags f = 0,
3738  ::xml_schema::container* c = 0);
3739 
3750  const ::xercesc::DOMElement* e,
3751  ::xml_schema::flags f = 0,
3752  ::xml_schema::container* c = 0);
3753 
3763  listOfURIs_base (const listOfURIs_base& x,
3764  ::xml_schema::flags f = 0,
3765  ::xml_schema::container* c = 0);
3766 
3778  virtual listOfURIs_base*
3779  _clone (::xml_schema::flags f = 0,
3780  ::xml_schema::container* c = 0) const;
3781 
3785  virtual
3786  ~listOfURIs_base ();
3787  };
3788 
3795  {
3796  public:
3801 
3806  listOfURIs ();
3807 
3812  listOfURIs (const ::onem2m::listOfURIs_base&);
3813 
3822  listOfURIs (const ::xercesc::DOMElement& e,
3823  ::xml_schema::flags f = 0,
3824  ::xml_schema::container* c = 0);
3825 
3834  listOfURIs (const ::xercesc::DOMAttr& a,
3835  ::xml_schema::flags f = 0,
3836  ::xml_schema::container* c = 0);
3837 
3848  const ::xercesc::DOMElement* e,
3849  ::xml_schema::flags f = 0,
3850  ::xml_schema::container* c = 0);
3851 
3861  listOfURIs (const listOfURIs& x,
3862  ::xml_schema::flags f = 0,
3863  ::xml_schema::container* c = 0);
3864 
3876  virtual listOfURIs*
3877  _clone (::xml_schema::flags f = 0,
3878  ::xml_schema::container* c = 0) const;
3879 
3881 
3885  virtual
3886  ~listOfURIs ();
3887  };
3888 
3897  public ::xsd::cxx::tree::list< ::xml_schema::duration, char >
3898  {
3899  public:
3905  listOfDuration ();
3906 
3915  listOfDuration (size_type n, const ::xml_schema::duration& x);
3916 
3926  template < typename I >
3927  listOfDuration (const I& begin, const I& end)
3928  : ::xsd::cxx::tree::list< ::xml_schema::duration, char > (begin, end, this)
3929  {
3930  }
3931 
3940  listOfDuration (const ::xercesc::DOMElement& e,
3941  ::xml_schema::flags f = 0,
3942  ::xml_schema::container* c = 0);
3943 
3952  listOfDuration (const ::xercesc::DOMAttr& a,
3953  ::xml_schema::flags f = 0,
3954  ::xml_schema::container* c = 0);
3955 
3966  const ::xercesc::DOMElement* e,
3967  ::xml_schema::flags f = 0,
3968  ::xml_schema::container* c = 0);
3969 
3979  listOfDuration (const listOfDuration& x,
3980  ::xml_schema::flags f = 0,
3981  ::xml_schema::container* c = 0);
3982 
3994  virtual listOfDuration*
3995  _clone (::xml_schema::flags f = 0,
3996  ::xml_schema::container* c = 0) const;
3997 
4001  virtual
4002  ~listOfDuration ();
4003  };
4004 
4013  public ::xsd::cxx::tree::list< ::xml_schema::ncname, char >
4014  {
4015  public:
4021  attributeList ();
4022 
4031  attributeList (size_type n, const ::xml_schema::ncname& x);
4032 
4042  template < typename I >
4043  attributeList (const I& begin, const I& end)
4044  : ::xsd::cxx::tree::list< ::xml_schema::ncname, char > (begin, end, this)
4045  {
4046  }
4047 
4056  attributeList (const ::xercesc::DOMElement& e,
4057  ::xml_schema::flags f = 0,
4058  ::xml_schema::container* c = 0);
4059 
4068  attributeList (const ::xercesc::DOMAttr& a,
4069  ::xml_schema::flags f = 0,
4070  ::xml_schema::container* c = 0);
4071 
4082  const ::xercesc::DOMElement* e,
4083  ::xml_schema::flags f = 0,
4084  ::xml_schema::container* c = 0);
4085 
4095  attributeList (const attributeList& x,
4096  ::xml_schema::flags f = 0,
4097  ::xml_schema::container* c = 0);
4098 
4110  virtual attributeList*
4111  _clone (::xml_schema::flags f = 0,
4112  ::xml_schema::container* c = 0) const;
4113 
4117  virtual
4118  ~attributeList ();
4119  };
4120 
4129  public ::xsd::cxx::tree::list< ::onem2m::resourceType, char >
4130  {
4131  public:
4138 
4147  resourceTypeList_base (size_type n, const ::onem2m::resourceType& x);
4148 
4158  template < typename I >
4159  resourceTypeList_base (const I& begin, const I& end)
4160  : ::xsd::cxx::tree::list< ::onem2m::resourceType, char > (begin, end, this)
4161  {
4162  }
4163 
4172  resourceTypeList_base (const ::xercesc::DOMElement& e,
4173  ::xml_schema::flags f = 0,
4174  ::xml_schema::container* c = 0);
4175 
4184  resourceTypeList_base (const ::xercesc::DOMAttr& a,
4185  ::xml_schema::flags f = 0,
4186  ::xml_schema::container* c = 0);
4187 
4198  const ::xercesc::DOMElement* e,
4199  ::xml_schema::flags f = 0,
4200  ::xml_schema::container* c = 0);
4201 
4212  ::xml_schema::flags f = 0,
4213  ::xml_schema::container* c = 0);
4214 
4226  virtual resourceTypeList_base*
4227  _clone (::xml_schema::flags f = 0,
4228  ::xml_schema::container* c = 0) const;
4229 
4233  virtual
4235  };
4236 
4243  {
4244  public:
4249 
4254  resourceTypeList ();
4255 
4260  resourceTypeList (const ::onem2m::resourceTypeList_base&);
4261 
4270  resourceTypeList (const ::xercesc::DOMElement& e,
4271  ::xml_schema::flags f = 0,
4272  ::xml_schema::container* c = 0);
4273 
4282  resourceTypeList (const ::xercesc::DOMAttr& a,
4283  ::xml_schema::flags f = 0,
4284  ::xml_schema::container* c = 0);
4285 
4296  const ::xercesc::DOMElement* e,
4297  ::xml_schema::flags f = 0,
4298  ::xml_schema::container* c = 0);
4299 
4310  ::xml_schema::flags f = 0,
4311  ::xml_schema::container* c = 0);
4312 
4324  virtual resourceTypeList*
4325  _clone (::xml_schema::flags f = 0,
4326  ::xml_schema::container* c = 0) const;
4327 
4329 
4333  virtual
4334  ~resourceTypeList ();
4335  };
4336 
4343  {
4344  public:
4349 
4354  sparql ();
4355 
4360  sparql (const char*);
4361 
4367 
4373 
4382  sparql (const ::xercesc::DOMElement& e,
4383  ::xml_schema::flags f = 0,
4384  ::xml_schema::container* c = 0);
4385 
4394  sparql (const ::xercesc::DOMAttr& a,
4395  ::xml_schema::flags f = 0,
4396  ::xml_schema::container* c = 0);
4397 
4408  const ::xercesc::DOMElement* e,
4409  ::xml_schema::flags f = 0,
4410  ::xml_schema::container* c = 0);
4411 
4421  sparql (const sparql& x,
4422  ::xml_schema::flags f = 0,
4423  ::xml_schema::container* c = 0);
4424 
4436  virtual sparql*
4437  _clone (::xml_schema::flags f = 0,
4438  ::xml_schema::container* c = 0) const;
4439 
4441 
4445  virtual
4446  ~sparql ();
4447  };
4448 
4455  {
4456  public:
4461 
4466  resourceName ();
4467 
4472  resourceName (const char*);
4473 
4479 
4485 
4494  resourceName (const ::xercesc::DOMElement& e,
4495  ::xml_schema::flags f = 0,
4496  ::xml_schema::container* c = 0);
4497 
4506  resourceName (const ::xercesc::DOMAttr& a,
4507  ::xml_schema::flags f = 0,
4508  ::xml_schema::container* c = 0);
4509 
4520  const ::xercesc::DOMElement* e,
4521  ::xml_schema::flags f = 0,
4522  ::xml_schema::container* c = 0);
4523 
4533  resourceName (const resourceName& x,
4534  ::xml_schema::flags f = 0,
4535  ::xml_schema::container* c = 0);
4536 
4548  virtual resourceName*
4549  _clone (::xml_schema::flags f = 0,
4550  ::xml_schema::container* c = 0) const;
4551 
4553 
4557  virtual
4558  ~resourceName ();
4559  };
4560 
4567  {
4568  public:
4576 
4581 
4585  typedef ::xsd::cxx::tree::traits< name_type, char > name_traits;
4586 
4592  const name_type&
4593  name () const;
4594 
4600  name_type&
4601  name ();
4602 
4611  void
4612  name (const name_type& x);
4613 
4622  void
4623  name (::std::unique_ptr< name_type > p);
4624 
4626 
4634 
4639 
4643  typedef ::xsd::cxx::tree::traits< value_type, char > value_traits;
4644 
4650  const value_type&
4651  value () const;
4652 
4658  value_type&
4659  value ();
4660 
4669  void
4670  value (const value_type& x);
4671 
4680  void
4681  value (::std::unique_ptr< value_type > p);
4682 
4684 
4689 
4694  attribute (const name_type&,
4695  const value_type&);
4696 
4705  attribute (const ::xercesc::DOMElement& e,
4706  ::xml_schema::flags f = 0,
4707  ::xml_schema::container* c = 0);
4708 
4718  attribute (const attribute& x,
4719  ::xml_schema::flags f = 0,
4720  ::xml_schema::container* c = 0);
4721 
4733  virtual attribute*
4734  _clone (::xml_schema::flags f = 0,
4735  ::xml_schema::container* c = 0) const;
4736 
4745  attribute&
4746  operator= (const attribute& x);
4747 
4749 
4753  virtual
4754  ~attribute ();
4755 
4756  // Implementation.
4757  //
4758 
4759  //@cond
4760 
4761  protected:
4762  void
4763  parse (::xsd::cxx::xml::dom::parser< char >&,
4764  ::xml_schema::flags);
4765 
4766  protected:
4767  ::xsd::cxx::tree::one< name_type > name_;
4768  ::xsd::cxx::tree::one< value_type > value_;
4769 
4770  //@endcond
4771  };
4772 
4779  {
4780  public:
4788 
4792  typedef ::onem2m::scheduleEntry scheduleEntry_type;
4793 
4797  typedef ::xsd::cxx::tree::sequence< scheduleEntry_type > scheduleEntry_sequence;
4798 
4802  typedef scheduleEntry_sequence::iterator scheduleEntry_iterator;
4803 
4807  typedef scheduleEntry_sequence::const_iterator scheduleEntry_const_iterator;
4808 
4812  typedef ::xsd::cxx::tree::traits< scheduleEntry_type, char > scheduleEntry_traits;
4813 
4820  const scheduleEntry_sequence&
4821  scheduleEntry () const;
4822 
4828  scheduleEntry_sequence&
4829  scheduleEntry ();
4830 
4840  void
4841  scheduleEntry (const scheduleEntry_sequence& s);
4842 
4844 
4849 
4854  scheduleEntries ();
4855 
4864  scheduleEntries (const ::xercesc::DOMElement& e,
4865  ::xml_schema::flags f = 0,
4866  ::xml_schema::container* c = 0);
4867 
4877  scheduleEntries (const scheduleEntries& x,
4878  ::xml_schema::flags f = 0,
4879  ::xml_schema::container* c = 0);
4880 
4892  virtual scheduleEntries*
4893  _clone (::xml_schema::flags f = 0,
4894  ::xml_schema::container* c = 0) const;
4895 
4905  operator= (const scheduleEntries& x);
4906 
4908 
4912  virtual
4913  ~scheduleEntries ();
4914 
4915  // Implementation.
4916  //
4917 
4918  //@cond
4919 
4920  protected:
4921  void
4922  parse (::xsd::cxx::xml::dom::parser< char >&,
4923  ::xml_schema::flags);
4924 
4925  protected:
4926  scheduleEntry_sequence scheduleEntry_;
4927 
4928  //@endcond
4929  };
4930 
4937  {
4938  public:
4946 
4950  typedef ::onem2m::accessControlRule accessControlRule_type;
4951 
4955  typedef ::xsd::cxx::tree::sequence< accessControlRule_type > accessControlRule_sequence;
4956 
4960  typedef accessControlRule_sequence::iterator accessControlRule_iterator;
4961 
4965  typedef accessControlRule_sequence::const_iterator accessControlRule_const_iterator;
4966 
4970  typedef ::xsd::cxx::tree::traits< accessControlRule_type, char > accessControlRule_traits;
4971 
4978  const accessControlRule_sequence&
4979  accessControlRule () const;
4980 
4986  accessControlRule_sequence&
4987  accessControlRule ();
4988 
4998  void
4999  accessControlRule (const accessControlRule_sequence& s);
5000 
5002 
5007 
5012  setOfAcrs ();
5013 
5022  setOfAcrs (const ::xercesc::DOMElement& e,
5023  ::xml_schema::flags f = 0,
5024  ::xml_schema::container* c = 0);
5025 
5035  setOfAcrs (const setOfAcrs& x,
5036  ::xml_schema::flags f = 0,
5037  ::xml_schema::container* c = 0);
5038 
5050  virtual setOfAcrs*
5051  _clone (::xml_schema::flags f = 0,
5052  ::xml_schema::container* c = 0) const;
5053 
5062  setOfAcrs&
5063  operator= (const setOfAcrs& x);
5064 
5066 
5070  virtual
5071  ~setOfAcrs ();
5072 
5073  // Implementation.
5074  //
5075 
5076  //@cond
5077 
5078  protected:
5079  void
5080  parse (::xsd::cxx::xml::dom::parser< char >&,
5081  ::xml_schema::flags);
5082 
5083  protected:
5084  accessControlRule_sequence accessControlRule_;
5085 
5086  //@endcond
5087  };
5088 
5095  {
5096  public:
5104 
5108  typedef ::onem2m::listOfURIs accessControlOriginators_type;
5109 
5113  typedef ::xsd::cxx::tree::traits< accessControlOriginators_type, char > accessControlOriginators_traits;
5114 
5120  const accessControlOriginators_type&
5121  accessControlOriginators () const;
5122 
5128  accessControlOriginators_type&
5129  accessControlOriginators ();
5130 
5139  void
5140  accessControlOriginators (const accessControlOriginators_type& x);
5141 
5150  void
5151  accessControlOriginators (::std::unique_ptr< accessControlOriginators_type > p);
5152 
5154 
5162 
5166  typedef ::onem2m::accessControlOperations accessControlOperations_type;
5167 
5171  typedef ::xsd::cxx::tree::traits< accessControlOperations_type, char > accessControlOperations_traits;
5172 
5178  const accessControlOperations_type&
5179  accessControlOperations () const;
5180 
5186  accessControlOperations_type&
5188 
5197  void
5198  accessControlOperations (const accessControlOperations_type& x);
5199 
5208  void
5209  accessControlOperations (::std::unique_ptr< accessControlOperations_type > p);
5210 
5212 
5220 
5224  typedef ::onem2m::accessControlContexts accessControlContexts_type;
5225 
5229  typedef ::xsd::cxx::tree::sequence< accessControlContexts_type > accessControlContexts_sequence;
5230 
5234  typedef accessControlContexts_sequence::iterator accessControlContexts_iterator;
5235 
5239  typedef accessControlContexts_sequence::const_iterator accessControlContexts_const_iterator;
5240 
5244  typedef ::xsd::cxx::tree::traits< accessControlContexts_type, char > accessControlContexts_traits;
5245 
5252  const accessControlContexts_sequence&
5253  accessControlContexts () const;
5254 
5260  accessControlContexts_sequence&
5262 
5272  void
5273  accessControlContexts (const accessControlContexts_sequence& s);
5274 
5276 
5284 
5289 
5293  typedef ::xsd::cxx::tree::optional< accessControlAuthenticationFlag_type > accessControlAuthenticationFlag_optional;
5294 
5298  typedef ::xsd::cxx::tree::traits< accessControlAuthenticationFlag_type, char > accessControlAuthenticationFlag_traits;
5299 
5306  const accessControlAuthenticationFlag_optional&
5307  accessControlAuthenticationFlag () const;
5308 
5314  accessControlAuthenticationFlag_optional&
5315  accessControlAuthenticationFlag ();
5316 
5325  void
5326  accessControlAuthenticationFlag (const accessControlAuthenticationFlag_type& x);
5327 
5337  void
5338  accessControlAuthenticationFlag (const accessControlAuthenticationFlag_optional& x);
5339 
5341 
5346 
5351  accessControlRule (const accessControlOriginators_type&,
5352  const accessControlOperations_type&);
5353 
5362  accessControlRule (const ::xercesc::DOMElement& e,
5363  ::xml_schema::flags f = 0,
5364  ::xml_schema::container* c = 0);
5365 
5376  ::xml_schema::flags f = 0,
5377  ::xml_schema::container* c = 0);
5378 
5390  virtual accessControlRule*
5391  _clone (::xml_schema::flags f = 0,
5392  ::xml_schema::container* c = 0) const;
5393 
5403  operator= (const accessControlRule& x);
5404 
5406 
5410  virtual
5411  ~accessControlRule ();
5412 
5413  // Implementation.
5414  //
5415 
5416  //@cond
5417 
5418  protected:
5419  void
5420  parse (::xsd::cxx::xml::dom::parser< char >&,
5421  ::xml_schema::flags);
5422 
5423  protected:
5424  ::xsd::cxx::tree::one< accessControlOriginators_type > accessControlOriginators_;
5425  ::xsd::cxx::tree::one< accessControlOperations_type > accessControlOperations_;
5426  accessControlContexts_sequence accessControlContexts_;
5427  accessControlAuthenticationFlag_optional accessControlAuthenticationFlag_;
5428 
5429  //@endcond
5430  };
5431 
5438  {
5439  public:
5447 
5451  typedef ::onem2m::responseType responseTypeValue_type;
5452 
5456  typedef ::xsd::cxx::tree::traits< responseTypeValue_type, char > responseTypeValue_traits;
5457 
5463  const responseTypeValue_type&
5464  responseTypeValue () const;
5465 
5471  responseTypeValue_type&
5472  responseTypeValue ();
5473 
5482  void
5483  responseTypeValue (const responseTypeValue_type& x);
5484 
5493  void
5494  responseTypeValue (::std::unique_ptr< responseTypeValue_type > p);
5495 
5497 
5505 
5509  typedef ::onem2m::notificationURI notificationURI_type;
5510 
5514  typedef ::xsd::cxx::tree::optional< notificationURI_type > notificationURI_optional;
5515 
5519  typedef ::xsd::cxx::tree::traits< notificationURI_type, char > notificationURI_traits;
5520 
5527  const notificationURI_optional&
5528  notificationURI () const;
5529 
5535  notificationURI_optional&
5536  notificationURI ();
5537 
5546  void
5547  notificationURI (const notificationURI_type& x);
5548 
5558  void
5559  notificationURI (const notificationURI_optional& x);
5560 
5569  void
5570  notificationURI (::std::unique_ptr< notificationURI_type > p);
5571 
5573 
5578 
5583  responseTypeInfo (const responseTypeValue_type&);
5584 
5593  responseTypeInfo (const ::xercesc::DOMElement& e,
5594  ::xml_schema::flags f = 0,
5595  ::xml_schema::container* c = 0);
5596 
5607  ::xml_schema::flags f = 0,
5608  ::xml_schema::container* c = 0);
5609 
5621  virtual responseTypeInfo*
5622  _clone (::xml_schema::flags f = 0,
5623  ::xml_schema::container* c = 0) const;
5624 
5634  operator= (const responseTypeInfo& x);
5635 
5637 
5641  virtual
5642  ~responseTypeInfo ();
5643 
5644  // Implementation.
5645  //
5646 
5647  //@cond
5648 
5649  protected:
5650  void
5651  parse (::xsd::cxx::xml::dom::parser< char >&,
5652  ::xml_schema::flags);
5653 
5654  protected:
5655  ::xsd::cxx::tree::one< responseTypeValue_type > responseTypeValue_;
5656  notificationURI_optional notificationURI_;
5657 
5658  //@endcond
5659  };
5660 
5667  {
5668  public:
5676 
5680  typedef ::onem2m::URIReference URIReference_type;
5681 
5685  typedef ::xsd::cxx::tree::sequence< URIReference_type > URIReference_sequence;
5686 
5690  typedef URIReference_sequence::iterator URIReference_iterator;
5691 
5695  typedef URIReference_sequence::const_iterator URIReference_const_iterator;
5696 
5700  typedef ::xsd::cxx::tree::traits< URIReference_type, char > URIReference_traits;
5701 
5708  const URIReference_sequence&
5709  URIReference () const;
5710 
5716  URIReference_sequence&
5717  URIReference ();
5718 
5728  void
5729  URIReference (const URIReference_sequence& s);
5730 
5732 
5737 
5742  contentRef ();
5743 
5752  contentRef (const ::xercesc::DOMElement& e,
5753  ::xml_schema::flags f = 0,
5754  ::xml_schema::container* c = 0);
5755 
5765  contentRef (const contentRef& x,
5766  ::xml_schema::flags f = 0,
5767  ::xml_schema::container* c = 0);
5768 
5780  virtual contentRef*
5781  _clone (::xml_schema::flags f = 0,
5782  ::xml_schema::container* c = 0) const;
5783 
5792  contentRef&
5793  operator= (const contentRef& x);
5794 
5796 
5800  virtual
5801  ~contentRef ();
5802 
5803  // Implementation.
5804  //
5805 
5806  //@cond
5807 
5808  protected:
5809  void
5810  parse (::xsd::cxx::xml::dom::parser< char >&,
5811  ::xml_schema::flags);
5812 
5813  protected:
5814  URIReference_sequence URIReference_;
5815 
5816  //@endcond
5817  };
5818 
5825  {
5826  public:
5834 
5838  typedef ::onem2m::countryCode1 countryCode_type;
5839 
5843  typedef ::xsd::cxx::tree::optional< countryCode_type > countryCode_optional;
5844 
5848  typedef ::xsd::cxx::tree::traits< countryCode_type, char > countryCode_traits;
5849 
5856  const countryCode_optional&
5857  countryCode () const;
5858 
5864  countryCode_optional&
5865  countryCode ();
5866 
5875  void
5876  countryCode (const countryCode_type& x);
5877 
5887  void
5888  countryCode (const countryCode_optional& x);
5889 
5898  void
5899  countryCode (::std::unique_ptr< countryCode_type > p);
5900 
5902 
5910 
5914  typedef ::onem2m::circRegion circRegion_type;
5915 
5919  typedef ::xsd::cxx::tree::optional< circRegion_type > circRegion_optional;
5920 
5924  typedef ::xsd::cxx::tree::traits< circRegion_type, char > circRegion_traits;
5925 
5932  const circRegion_optional&
5933  circRegion () const;
5934 
5940  circRegion_optional&
5941  circRegion ();
5942 
5951  void
5952  circRegion (const circRegion_type& x);
5953 
5963  void
5964  circRegion (const circRegion_optional& x);
5965 
5974  void
5975  circRegion (::std::unique_ptr< circRegion_type > p);
5976 
5978 
5983 
5988  locationRegion ();
5989 
5998  locationRegion (const ::xercesc::DOMElement& e,
5999  ::xml_schema::flags f = 0,
6000  ::xml_schema::container* c = 0);
6001 
6011  locationRegion (const locationRegion& x,
6012  ::xml_schema::flags f = 0,
6013  ::xml_schema::container* c = 0);
6014 
6026  virtual locationRegion*
6027  _clone (::xml_schema::flags f = 0,
6028  ::xml_schema::container* c = 0) const;
6029 
6039  operator= (const locationRegion& x);
6040 
6042 
6046  virtual
6047  ~locationRegion ();
6048 
6049  // Implementation.
6050  //
6051 
6052  //@cond
6053 
6054  protected:
6055  void
6056  parse (::xsd::cxx::xml::dom::parser< char >&,
6057  ::xml_schema::flags);
6058 
6059  protected:
6060  countryCode_optional countryCode_;
6061  circRegion_optional circRegion_;
6062 
6063  //@endcond
6064  };
6065 
6074  {
6075  public:
6080 
6085  countryCode ();
6086 
6091  countryCode (const char*);
6092 
6098 
6104 
6113  countryCode (const ::xercesc::DOMElement& e,
6114  ::xml_schema::flags f = 0,
6115  ::xml_schema::container* c = 0);
6116 
6125  countryCode (const ::xercesc::DOMAttr& a,
6126  ::xml_schema::flags f = 0,
6127  ::xml_schema::container* c = 0);
6128 
6139  const ::xercesc::DOMElement* e,
6140  ::xml_schema::flags f = 0,
6141  ::xml_schema::container* c = 0);
6142 
6152  countryCode (const countryCode& x,
6153  ::xml_schema::flags f = 0,
6154  ::xml_schema::container* c = 0);
6155 
6167  virtual countryCode*
6168  _clone (::xml_schema::flags f = 0,
6169  ::xml_schema::container* c = 0) const;
6170 
6172 
6176  virtual
6177  ~countryCode ();
6178  };
6179 
6186  {
6187  public:
6195 
6200 
6204  typedef ::xsd::cxx::tree::traits< number_type, char > number_traits;
6205 
6211  const number_type&
6212  number () const;
6213 
6219  number_type&
6220  number ();
6221 
6230  void
6231  number (const number_type& x);
6232 
6234 
6242 
6247 
6251  typedef ::xsd::cxx::tree::traits< duration_type, char > duration_traits;
6252 
6258  const duration_type&
6259  duration () const;
6260 
6266  duration_type&
6267  duration ();
6268 
6277  void
6278  duration (const duration_type& x);
6279 
6288  void
6289  duration (::std::unique_ptr< duration_type > p);
6290 
6292 
6297 
6302  missingData (const number_type&,
6303  const duration_type&);
6304 
6313  missingData (const ::xercesc::DOMElement& e,
6314  ::xml_schema::flags f = 0,
6315  ::xml_schema::container* c = 0);
6316 
6326  missingData (const missingData& x,
6327  ::xml_schema::flags f = 0,
6328  ::xml_schema::container* c = 0);
6329 
6341  virtual missingData*
6342  _clone (::xml_schema::flags f = 0,
6343  ::xml_schema::container* c = 0) const;
6344 
6353  missingData&
6354  operator= (const missingData& x);
6355 
6357 
6361  virtual
6362  ~missingData ();
6363 
6364  // Implementation.
6365  //
6366 
6367  //@cond
6368 
6369  protected:
6370  void
6371  parse (::xsd::cxx::xml::dom::parser< char >&,
6372  ::xml_schema::flags);
6373 
6374  protected:
6375  ::xsd::cxx::tree::one< number_type > number_;
6376  ::xsd::cxx::tree::one< duration_type > duration_;
6377 
6378  //@endcond
6379  };
6380 
6387  {
6388  public:
6396 
6401 
6405  typedef ::xsd::cxx::tree::traits< name_type, char > name_traits;
6406 
6412  const name_type&
6413  name () const;
6414 
6420  name_type&
6421  name ();
6422 
6431  void
6432  name (const name_type& x);
6433 
6442  void
6443  name (::std::unique_ptr< name_type > p);
6444 
6446 
6454 
6458  typedef ::onem2m::ID dataContainerID_type;
6459 
6463  typedef ::xsd::cxx::tree::traits< dataContainerID_type, char > dataContainerID_traits;
6464 
6470  const dataContainerID_type&
6471  dataContainerID () const;
6472 
6478  dataContainerID_type&
6479  dataContainerID ();
6480 
6489  void
6490  dataContainerID (const dataContainerID_type& x);
6491 
6500  void
6501  dataContainerID (::std::unique_ptr< dataContainerID_type > p);
6502 
6504 
6512 
6517 
6521  typedef ::xsd::cxx::tree::optional< attributeName_type > attributeName_optional;
6522 
6526  typedef ::xsd::cxx::tree::traits< attributeName_type, char > attributeName_traits;
6527 
6534  const attributeName_optional&
6535  attributeName () const;
6536 
6542  attributeName_optional&
6543  attributeName ();
6544 
6553  void
6554  attributeName (const attributeName_type& x);
6555 
6565  void
6566  attributeName (const attributeName_optional& x);
6567 
6576  void
6577  attributeName (::std::unique_ptr< attributeName_type > p);
6578 
6580 
6585 
6590  dataLink (const name_type&,
6591  const dataContainerID_type&);
6592 
6601  dataLink (const ::xercesc::DOMElement& e,
6602  ::xml_schema::flags f = 0,
6603  ::xml_schema::container* c = 0);
6604 
6614  dataLink (const dataLink& x,
6615  ::xml_schema::flags f = 0,
6616  ::xml_schema::container* c = 0);
6617 
6629  virtual dataLink*
6630  _clone (::xml_schema::flags f = 0,
6631  ::xml_schema::container* c = 0) const;
6632 
6641  dataLink&
6642  operator= (const dataLink& x);
6643 
6645 
6649  virtual
6650  ~dataLink ();
6651 
6652  // Implementation.
6653  //
6654 
6655  //@cond
6656 
6657  protected:
6658  void
6659  parse (::xsd::cxx::xml::dom::parser< char >&,
6660  ::xml_schema::flags);
6661 
6662  protected:
6663  ::xsd::cxx::tree::one< name_type > name_;
6664  ::xsd::cxx::tree::one< dataContainerID_type > dataContainerID_;
6665  attributeName_optional attributeName_;
6666 
6667  //@endcond
6668  };
6669 
6676  {
6677  public:
6685 
6689  typedef ::onem2m::resourceType resourceType_type;
6690 
6694  typedef ::xsd::cxx::tree::optional< resourceType_type > resourceType_optional;
6695 
6699  typedef ::xsd::cxx::tree::traits< resourceType_type, char > resourceType_traits;
6700 
6707  const resourceType_optional&
6708  resourceType () const;
6709 
6715  resourceType_optional&
6716  resourceType ();
6717 
6726  void
6727  resourceType (const resourceType_type& x);
6728 
6738  void
6739  resourceType (const resourceType_optional& x);
6740 
6749  void
6750  resourceType (::std::unique_ptr< resourceType_type > p);
6751 
6753 
6761 
6765  typedef ::onem2m::ID resourceID_type;
6766 
6770  typedef ::xsd::cxx::tree::optional< resourceID_type > resourceID_optional;
6771 
6775  typedef ::xsd::cxx::tree::traits< resourceID_type, char > resourceID_traits;
6776 
6783  const resourceID_optional&
6784  resourceID () const;
6785 
6791  resourceID_optional&
6792  resourceID ();
6793 
6802  void
6803  resourceID (const resourceID_type& x);
6804 
6814  void
6815  resourceID (const resourceID_optional& x);
6816 
6825  void
6826  resourceID (::std::unique_ptr< resourceID_type > p);
6827 
6829 
6837 
6841  typedef ::onem2m::nhURI parentID_type;
6842 
6846  typedef ::xsd::cxx::tree::optional< parentID_type > parentID_optional;
6847 
6851  typedef ::xsd::cxx::tree::traits< parentID_type, char > parentID_traits;
6852 
6859  const parentID_optional&
6860  parentID () const;
6861 
6867  parentID_optional&
6868  parentID ();
6869 
6878  void
6879  parentID (const parentID_type& x);
6880 
6890  void
6891  parentID (const parentID_optional& x);
6892 
6901  void
6902  parentID (::std::unique_ptr< parentID_type > p);
6903 
6905 
6913 
6917  typedef ::onem2m::timestamp creationTime_type;
6918 
6922  typedef ::xsd::cxx::tree::optional< creationTime_type > creationTime_optional;
6923 
6927  typedef ::xsd::cxx::tree::traits< creationTime_type, char > creationTime_traits;
6928 
6935  const creationTime_optional&
6936  creationTime () const;
6937 
6943  creationTime_optional&
6944  creationTime ();
6945 
6954  void
6955  creationTime (const creationTime_type& x);
6956 
6966  void
6967  creationTime (const creationTime_optional& x);
6968 
6977  void
6978  creationTime (::std::unique_ptr< creationTime_type > p);
6979 
6981 
6989 
6993  typedef ::onem2m::timestamp lastModifiedTime_type;
6994 
6998  typedef ::xsd::cxx::tree::optional< lastModifiedTime_type > lastModifiedTime_optional;
6999 
7003  typedef ::xsd::cxx::tree::traits< lastModifiedTime_type, char > lastModifiedTime_traits;
7004 
7011  const lastModifiedTime_optional&
7012  lastModifiedTime () const;
7013 
7019  lastModifiedTime_optional&
7020  lastModifiedTime ();
7021 
7030  void
7031  lastModifiedTime (const lastModifiedTime_type& x);
7032 
7042  void
7043  lastModifiedTime (const lastModifiedTime_optional& x);
7044 
7053  void
7054  lastModifiedTime (::std::unique_ptr< lastModifiedTime_type > p);
7055 
7057 
7065 
7069  typedef ::onem2m::labels labels_type;
7070 
7074  typedef ::xsd::cxx::tree::optional< labels_type > labels_optional;
7075 
7079  typedef ::xsd::cxx::tree::traits< labels_type, char > labels_traits;
7080 
7087  const labels_optional&
7088  labels () const;
7089 
7095  labels_optional&
7096  labels ();
7097 
7106  void
7107  labels (const labels_type& x);
7108 
7118  void
7119  labels (const labels_optional& x);
7120 
7129  void
7130  labels (::std::unique_ptr< labels_type > p);
7131 
7133 
7141 
7145  typedef ::onem2m::resourceName resourceName_type;
7146 
7150  typedef ::xsd::cxx::tree::optional< resourceName_type > resourceName_optional;
7151 
7155  typedef ::xsd::cxx::tree::traits< resourceName_type, char > resourceName_traits;
7156 
7163  const resourceName_optional&
7164  resourceName () const;
7165 
7171  resourceName_optional&
7172  resourceName ();
7173 
7182  void
7183  resourceName (const resourceName_type& x);
7184 
7194  void
7195  resourceName (const resourceName_optional& x);
7196 
7205  void
7206  resourceName (::std::unique_ptr< resourceName_type > p);
7207 
7209 
7214 
7219  resource ();
7220 
7229  resource (const ::xercesc::DOMElement& e,
7230  ::xml_schema::flags f = 0,
7231  ::xml_schema::container* c = 0);
7232 
7242  resource (const resource& x,
7243  ::xml_schema::flags f = 0,
7244  ::xml_schema::container* c = 0);
7245 
7257  virtual resource*
7258  _clone (::xml_schema::flags f = 0,
7259  ::xml_schema::container* c = 0) const;
7260 
7269  resource&
7270  operator= (const resource& x);
7271 
7273 
7277  virtual
7278  ~resource ();
7279 
7280  // Implementation.
7281  //
7282 
7283  //@cond
7284 
7285  protected:
7286  void
7287  parse (::xsd::cxx::xml::dom::parser< char >&,
7288  ::xml_schema::flags);
7289 
7290  protected:
7291  resourceType_optional resourceType_;
7292  resourceID_optional resourceID_;
7293  parentID_optional parentID_;
7294  creationTime_optional creationTime_;
7295  lastModifiedTime_optional lastModifiedTime_;
7296  labels_optional labels_;
7297  resourceName_optional resourceName_;
7298 
7299  //@endcond
7300  };
7301 
7308  {
7309  public:
7317 
7321  typedef ::onem2m::acpType accessControlPolicyIDs_type;
7322 
7326  typedef ::xsd::cxx::tree::optional< accessControlPolicyIDs_type > accessControlPolicyIDs_optional;
7327 
7331  typedef ::xsd::cxx::tree::traits< accessControlPolicyIDs_type, char > accessControlPolicyIDs_traits;
7332 
7339  const accessControlPolicyIDs_optional&
7340  accessControlPolicyIDs () const;
7341 
7347  accessControlPolicyIDs_optional&
7348  accessControlPolicyIDs ();
7349 
7358  void
7359  accessControlPolicyIDs (const accessControlPolicyIDs_type& x);
7360 
7370  void
7371  accessControlPolicyIDs (const accessControlPolicyIDs_optional& x);
7372 
7381  void
7382  accessControlPolicyIDs (::std::unique_ptr< accessControlPolicyIDs_type > p);
7383 
7385 
7393 
7397  typedef ::onem2m::timestamp expirationTime_type;
7398 
7402  typedef ::xsd::cxx::tree::optional< expirationTime_type > expirationTime_optional;
7403 
7407  typedef ::xsd::cxx::tree::traits< expirationTime_type, char > expirationTime_traits;
7408 
7415  const expirationTime_optional&
7416  expirationTime () const;
7417 
7423  expirationTime_optional&
7424  expirationTime ();
7425 
7434  void
7435  expirationTime (const expirationTime_type& x);
7436 
7446  void
7447  expirationTime (const expirationTime_optional& x);
7448 
7457  void
7458  expirationTime (::std::unique_ptr< expirationTime_type > p);
7459 
7461 
7469 
7473  typedef ::onem2m::listOfURIs dynamicAuthorizationConsultationIDs_type;
7474 
7478  typedef ::xsd::cxx::tree::optional< dynamicAuthorizationConsultationIDs_type > dynamicAuthorizationConsultationIDs_optional;
7479 
7483  typedef ::xsd::cxx::tree::traits< dynamicAuthorizationConsultationIDs_type, char > dynamicAuthorizationConsultationIDs_traits;
7484 
7491  const dynamicAuthorizationConsultationIDs_optional&
7492  dynamicAuthorizationConsultationIDs () const;
7493 
7499  dynamicAuthorizationConsultationIDs_optional&
7500  dynamicAuthorizationConsultationIDs ();
7501 
7510  void
7511  dynamicAuthorizationConsultationIDs (const dynamicAuthorizationConsultationIDs_type& x);
7512 
7522  void
7523  dynamicAuthorizationConsultationIDs (const dynamicAuthorizationConsultationIDs_optional& x);
7524 
7533  void
7534  dynamicAuthorizationConsultationIDs (::std::unique_ptr< dynamicAuthorizationConsultationIDs_type > p);
7535 
7537 
7542 
7547  regularResource ();
7548 
7557  regularResource (const ::xercesc::DOMElement& e,
7558  ::xml_schema::flags f = 0,
7559  ::xml_schema::container* c = 0);
7560 
7570  regularResource (const regularResource& x,
7571  ::xml_schema::flags f = 0,
7572  ::xml_schema::container* c = 0);
7573 
7585  virtual regularResource*
7586  _clone (::xml_schema::flags f = 0,
7587  ::xml_schema::container* c = 0) const;
7588 
7598  operator= (const regularResource& x);
7599 
7601 
7605  virtual
7606  ~regularResource ();
7607 
7608  // Implementation.
7609  //
7610 
7611  //@cond
7612 
7613  protected:
7614  void
7615  parse (::xsd::cxx::xml::dom::parser< char >&,
7616  ::xml_schema::flags);
7617 
7618  protected:
7619  accessControlPolicyIDs_optional accessControlPolicyIDs_;
7620  expirationTime_optional expirationTime_;
7621  dynamicAuthorizationConsultationIDs_optional dynamicAuthorizationConsultationIDs_;
7622 
7623  //@endcond
7624  };
7625 
7632  {
7633  public:
7641 
7645  typedef ::onem2m::listOfURIs announceTo_type;
7646 
7650  typedef ::xsd::cxx::tree::optional< announceTo_type > announceTo_optional;
7651 
7655  typedef ::xsd::cxx::tree::traits< announceTo_type, char > announceTo_traits;
7656 
7663  const announceTo_optional&
7664  announceTo () const;
7665 
7671  announceTo_optional&
7672  announceTo ();
7673 
7682  void
7683  announceTo (const announceTo_type& x);
7684 
7694  void
7695  announceTo (const announceTo_optional& x);
7696 
7705  void
7706  announceTo (::std::unique_ptr< announceTo_type > p);
7707 
7709 
7717 
7721  typedef ::onem2m::announcedAttribute announcedAttribute_type;
7722 
7726  typedef ::xsd::cxx::tree::optional< announcedAttribute_type > announcedAttribute_optional;
7727 
7731  typedef ::xsd::cxx::tree::traits< announcedAttribute_type, char > announcedAttribute_traits;
7732 
7739  const announcedAttribute_optional&
7740  announcedAttribute () const;
7741 
7747  announcedAttribute_optional&
7748  announcedAttribute ();
7749 
7758  void
7759  announcedAttribute (const announcedAttribute_type& x);
7760 
7770  void
7771  announcedAttribute (const announcedAttribute_optional& x);
7772 
7781  void
7782  announcedAttribute (::std::unique_ptr< announcedAttribute_type > p);
7783 
7785 
7790 
7796 
7805  announceableResource (const ::xercesc::DOMElement& e,
7806  ::xml_schema::flags f = 0,
7807  ::xml_schema::container* c = 0);
7808 
7819  ::xml_schema::flags f = 0,
7820  ::xml_schema::container* c = 0);
7821 
7833  virtual announceableResource*
7834  _clone (::xml_schema::flags f = 0,
7835  ::xml_schema::container* c = 0) const;
7836 
7846  operator= (const announceableResource& x);
7847 
7849 
7853  virtual
7855 
7856  // Implementation.
7857  //
7858 
7859  //@cond
7860 
7861  protected:
7862  void
7863  parse (::xsd::cxx::xml::dom::parser< char >&,
7864  ::xml_schema::flags);
7865 
7866  protected:
7867  announceTo_optional announceTo_;
7868  announcedAttribute_optional announcedAttribute_;
7869 
7870  //@endcond
7871  };
7872 
7879  {
7880  public:
7888 
7892  typedef ::onem2m::acpType accessControlPolicyIDs_type;
7893 
7897  typedef ::xsd::cxx::tree::optional< accessControlPolicyIDs_type > accessControlPolicyIDs_optional;
7898 
7902  typedef ::xsd::cxx::tree::traits< accessControlPolicyIDs_type, char > accessControlPolicyIDs_traits;
7903 
7910  const accessControlPolicyIDs_optional&
7911  accessControlPolicyIDs () const;
7912 
7918  accessControlPolicyIDs_optional&
7919  accessControlPolicyIDs ();
7920 
7929  void
7930  accessControlPolicyIDs (const accessControlPolicyIDs_type& x);
7931 
7941  void
7942  accessControlPolicyIDs (const accessControlPolicyIDs_optional& x);
7943 
7952  void
7953  accessControlPolicyIDs (::std::unique_ptr< accessControlPolicyIDs_type > p);
7954 
7956 
7964 
7968  typedef ::onem2m::timestamp expirationTime_type;
7969 
7973  typedef ::xsd::cxx::tree::optional< expirationTime_type > expirationTime_optional;
7974 
7978  typedef ::xsd::cxx::tree::traits< expirationTime_type, char > expirationTime_traits;
7979 
7986  const expirationTime_optional&
7987  expirationTime () const;
7988 
7994  expirationTime_optional&
7995  expirationTime ();
7996 
8005  void
8006  expirationTime (const expirationTime_type& x);
8007 
8017  void
8018  expirationTime (const expirationTime_optional& x);
8019 
8028  void
8029  expirationTime (::std::unique_ptr< expirationTime_type > p);
8030 
8032 
8040 
8045 
8049  typedef ::xsd::cxx::tree::optional< link_type > link_optional;
8050 
8054  typedef ::xsd::cxx::tree::traits< link_type, char > link_traits;
8055 
8062  const link_optional&
8063  link () const;
8064 
8070  link_optional&
8071  link ();
8072 
8081  void
8082  link (const link_type& x);
8083 
8093  void
8094  link (const link_optional& x);
8095 
8104  void
8105  link (::std::unique_ptr< link_type > p);
8106 
8108 
8116 
8120  typedef ::onem2m::listOfURIs dynamicAuthorizationConsultationIDs_type;
8121 
8125  typedef ::xsd::cxx::tree::optional< dynamicAuthorizationConsultationIDs_type > dynamicAuthorizationConsultationIDs_optional;
8126 
8130  typedef ::xsd::cxx::tree::traits< dynamicAuthorizationConsultationIDs_type, char > dynamicAuthorizationConsultationIDs_traits;
8131 
8138  const dynamicAuthorizationConsultationIDs_optional&
8139  dynamicAuthorizationConsultationIDs () const;
8140 
8146  dynamicAuthorizationConsultationIDs_optional&
8147  dynamicAuthorizationConsultationIDs ();
8148 
8157  void
8158  dynamicAuthorizationConsultationIDs (const dynamicAuthorizationConsultationIDs_type& x);
8159 
8169  void
8170  dynamicAuthorizationConsultationIDs (const dynamicAuthorizationConsultationIDs_optional& x);
8171 
8180  void
8181  dynamicAuthorizationConsultationIDs (::std::unique_ptr< dynamicAuthorizationConsultationIDs_type > p);
8182 
8184 
8189 
8194  announcedResource ();
8195 
8204  announcedResource (const ::xercesc::DOMElement& e,
8205  ::xml_schema::flags f = 0,
8206  ::xml_schema::container* c = 0);
8207 
8218  ::xml_schema::flags f = 0,
8219  ::xml_schema::container* c = 0);
8220 
8232  virtual announcedResource*
8233  _clone (::xml_schema::flags f = 0,
8234  ::xml_schema::container* c = 0) const;
8235 
8245  operator= (const announcedResource& x);
8246 
8248 
8252  virtual
8253  ~announcedResource ();
8254 
8255  // Implementation.
8256  //
8257 
8258  //@cond
8259 
8260  protected:
8261  void
8262  parse (::xsd::cxx::xml::dom::parser< char >&,
8263  ::xml_schema::flags);
8264 
8265  protected:
8266  accessControlPolicyIDs_optional accessControlPolicyIDs_;
8267  expirationTime_optional expirationTime_;
8268  link_optional link_;
8269  dynamicAuthorizationConsultationIDs_optional dynamicAuthorizationConsultationIDs_;
8270 
8271  //@endcond
8272  };
8273 
8280  {
8281  public:
8289 
8293  typedef ::onem2m::timestamp expirationTime_type;
8294 
8298  typedef ::xsd::cxx::tree::optional< expirationTime_type > expirationTime_optional;
8299 
8303  typedef ::xsd::cxx::tree::traits< expirationTime_type, char > expirationTime_traits;
8304 
8311  const expirationTime_optional&
8312  expirationTime () const;
8313 
8319  expirationTime_optional&
8320  expirationTime ();
8321 
8330  void
8331  expirationTime (const expirationTime_type& x);
8332 
8342  void
8343  expirationTime (const expirationTime_optional& x);
8344 
8353  void
8354  expirationTime (::std::unique_ptr< expirationTime_type > p);
8355 
8357 
8365 
8369  typedef ::onem2m::listOfURIs announceTo_type;
8370 
8374  typedef ::xsd::cxx::tree::optional< announceTo_type > announceTo_optional;
8375 
8379  typedef ::xsd::cxx::tree::traits< announceTo_type, char > announceTo_traits;
8380 
8387  const announceTo_optional&
8388  announceTo () const;
8389 
8395  announceTo_optional&
8396  announceTo ();
8397 
8406  void
8407  announceTo (const announceTo_type& x);
8408 
8418  void
8419  announceTo (const announceTo_optional& x);
8420 
8429  void
8430  announceTo (::std::unique_ptr< announceTo_type > p);
8431 
8433 
8441 
8445  typedef ::onem2m::announcedAttribute1 announcedAttribute_type;
8446 
8450  typedef ::xsd::cxx::tree::optional< announcedAttribute_type > announcedAttribute_optional;
8451 
8455  typedef ::xsd::cxx::tree::traits< announcedAttribute_type, char > announcedAttribute_traits;
8456 
8463  const announcedAttribute_optional&
8464  announcedAttribute () const;
8465 
8471  announcedAttribute_optional&
8472  announcedAttribute ();
8473 
8482  void
8483  announcedAttribute (const announcedAttribute_type& x);
8484 
8494  void
8495  announcedAttribute (const announcedAttribute_optional& x);
8496 
8505  void
8506  announcedAttribute (::std::unique_ptr< announcedAttribute_type > p);
8507 
8509 
8514 
8520 
8529  announceableSubordinateResource (const ::xercesc::DOMElement& e,
8530  ::xml_schema::flags f = 0,
8531  ::xml_schema::container* c = 0);
8532 
8543  ::xml_schema::flags f = 0,
8544  ::xml_schema::container* c = 0);
8545 
8558  _clone (::xml_schema::flags f = 0,
8559  ::xml_schema::container* c = 0) const;
8560 
8570  operator= (const announceableSubordinateResource& x);
8571 
8573 
8577  virtual
8579 
8580  // Implementation.
8581  //
8582 
8583  //@cond
8584 
8585  protected:
8586  void
8587  parse (::xsd::cxx::xml::dom::parser< char >&,
8588  ::xml_schema::flags);
8589 
8590  protected:
8591  expirationTime_optional expirationTime_;
8592  announceTo_optional announceTo_;
8593  announcedAttribute_optional announcedAttribute_;
8594 
8595  //@endcond
8596  };
8597 
8604  {
8605  public:
8613 
8617  typedef ::onem2m::timestamp expirationTime_type;
8618 
8622  typedef ::xsd::cxx::tree::optional< expirationTime_type > expirationTime_optional;
8623 
8627  typedef ::xsd::cxx::tree::traits< expirationTime_type, char > expirationTime_traits;
8628 
8635  const expirationTime_optional&
8636  expirationTime () const;
8637 
8643  expirationTime_optional&
8644  expirationTime ();
8645 
8654  void
8655  expirationTime (const expirationTime_type& x);
8656 
8666  void
8667  expirationTime (const expirationTime_optional& x);
8668 
8677  void
8678  expirationTime (::std::unique_ptr< expirationTime_type > p);
8679 
8681 
8686 
8692 
8701  subordinateResource (const ::xercesc::DOMElement& e,
8702  ::xml_schema::flags f = 0,
8703  ::xml_schema::container* c = 0);
8704 
8715  ::xml_schema::flags f = 0,
8716  ::xml_schema::container* c = 0);
8717 
8729  virtual subordinateResource*
8730  _clone (::xml_schema::flags f = 0,
8731  ::xml_schema::container* c = 0) const;
8732 
8742  operator= (const subordinateResource& x);
8743 
8745 
8749  virtual
8750  ~subordinateResource ();
8751 
8752  // Implementation.
8753  //
8754 
8755  //@cond
8756 
8757  protected:
8758  void
8759  parse (::xsd::cxx::xml::dom::parser< char >&,
8760  ::xml_schema::flags);
8761 
8762  protected:
8763  expirationTime_optional expirationTime_;
8764 
8765  //@endcond
8766  };
8767 
8774  {
8775  public:
8783 
8787  typedef ::onem2m::timestamp expirationTime_type;
8788 
8792  typedef ::xsd::cxx::tree::optional< expirationTime_type > expirationTime_optional;
8793 
8797  typedef ::xsd::cxx::tree::traits< expirationTime_type, char > expirationTime_traits;
8798 
8805  const expirationTime_optional&
8806  expirationTime () const;
8807 
8813  expirationTime_optional&
8814  expirationTime ();
8815 
8824  void
8825  expirationTime (const expirationTime_type& x);
8826 
8836  void
8837  expirationTime (const expirationTime_optional& x);
8838 
8847  void
8848  expirationTime (::std::unique_ptr< expirationTime_type > p);
8849 
8851 
8859 
8864 
8868  typedef ::xsd::cxx::tree::optional< link_type > link_optional;
8869 
8873  typedef ::xsd::cxx::tree::traits< link_type, char > link_traits;
8874 
8881  const link_optional&
8882  link () const;
8883 
8889  link_optional&
8890  link ();
8891 
8900  void
8901  link (const link_type& x);
8902 
8912  void
8913  link (const link_optional& x);
8914 
8923  void
8924  link (::std::unique_ptr< link_type > p);
8925 
8927 
8932 
8938 
8947  announcedSubordinateResource (const ::xercesc::DOMElement& e,
8948  ::xml_schema::flags f = 0,
8949  ::xml_schema::container* c = 0);
8950 
8961  ::xml_schema::flags f = 0,
8962  ::xml_schema::container* c = 0);
8963 
8976  _clone (::xml_schema::flags f = 0,
8977  ::xml_schema::container* c = 0) const;
8978 
8988  operator= (const announcedSubordinateResource& x);
8989 
8991 
8995  virtual
8997 
8998  // Implementation.
8999  //
9000 
9001  //@cond
9002 
9003  protected:
9004  void
9005  parse (::xsd::cxx::xml::dom::parser< char >&,
9006  ::xml_schema::flags);
9007 
9008  protected:
9009  expirationTime_optional expirationTime_;
9010  link_optional link_;
9011 
9012  //@endcond
9013  };
9014 
9023  public ::xsd::cxx::tree::list< ::xml_schema::ncname, char >
9024  {
9025  public:
9031  listOfNCNames_base ();
9032 
9042 
9052  template < typename I >
9053  listOfNCNames_base (const I& begin, const I& end)
9054  : ::xsd::cxx::tree::list< ::xml_schema::ncname, char > (begin, end, this)
9055  {
9056  }
9057 
9066  listOfNCNames_base (const ::xercesc::DOMElement& e,
9067  ::xml_schema::flags f = 0,
9068  ::xml_schema::container* c = 0);
9069 
9078  listOfNCNames_base (const ::xercesc::DOMAttr& a,
9079  ::xml_schema::flags f = 0,
9080  ::xml_schema::container* c = 0);
9081 
9092  const ::xercesc::DOMElement* e,
9093  ::xml_schema::flags f = 0,
9094  ::xml_schema::container* c = 0);
9095 
9106  ::xml_schema::flags f = 0,
9107  ::xml_schema::container* c = 0);
9108 
9120  virtual listOfNCNames_base*
9121  _clone (::xml_schema::flags f = 0,
9122  ::xml_schema::container* c = 0) const;
9123 
9127  virtual
9128  ~listOfNCNames_base ();
9129  };
9130 
9137  {
9138  public:
9143 
9148  listOfNCNames ();
9149 
9154  listOfNCNames (const ::onem2m::listOfNCNames_base&);
9155 
9164  listOfNCNames (const ::xercesc::DOMElement& e,
9165  ::xml_schema::flags f = 0,
9166  ::xml_schema::container* c = 0);
9167 
9176  listOfNCNames (const ::xercesc::DOMAttr& a,
9177  ::xml_schema::flags f = 0,
9178  ::xml_schema::container* c = 0);
9179 
9190  const ::xercesc::DOMElement* e,
9191  ::xml_schema::flags f = 0,
9192  ::xml_schema::container* c = 0);
9193 
9203  listOfNCNames (const listOfNCNames& x,
9204  ::xml_schema::flags f = 0,
9205  ::xml_schema::container* c = 0);
9206 
9218  virtual listOfNCNames*
9219  _clone (::xml_schema::flags f = 0,
9220  ::xml_schema::container* c = 0) const;
9221 
9223 
9227  virtual
9228  ~listOfNCNames ();
9229  };
9230 
9237  {
9238  public:
9246 
9250  typedef ::onem2m::resourceType resourceType_type;
9251 
9255  typedef ::xsd::cxx::tree::optional< resourceType_type > resourceType_optional;
9256 
9260  typedef ::xsd::cxx::tree::traits< resourceType_type, char > resourceType_traits;
9261 
9268  const resourceType_optional&
9269  resourceType () const;
9270 
9276  resourceType_optional&
9277  resourceType ();
9278 
9287  void
9288  resourceType (const resourceType_type& x);
9289 
9299  void
9300  resourceType (const resourceType_optional& x);
9301 
9310  void
9311  resourceType (::std::unique_ptr< resourceType_type > p);
9312 
9314 
9322 
9326  typedef ::onem2m::ID resourceID_type;
9327 
9331  typedef ::xsd::cxx::tree::optional< resourceID_type > resourceID_optional;
9332 
9336  typedef ::xsd::cxx::tree::traits< resourceID_type, char > resourceID_traits;
9337 
9344  const resourceID_optional&
9345  resourceID () const;
9346 
9352  resourceID_optional&
9353  resourceID ();
9354 
9363  void
9364  resourceID (const resourceID_type& x);
9365 
9375  void
9376  resourceID (const resourceID_optional& x);
9377 
9386  void
9387  resourceID (::std::unique_ptr< resourceID_type > p);
9388 
9390 
9398 
9402  typedef ::onem2m::nhURI parentID_type;
9403 
9407  typedef ::xsd::cxx::tree::optional< parentID_type > parentID_optional;
9408 
9412  typedef ::xsd::cxx::tree::traits< parentID_type, char > parentID_traits;
9413 
9420  const parentID_optional&
9421  parentID () const;
9422 
9428  parentID_optional&
9429  parentID ();
9430 
9439  void
9440  parentID (const parentID_type& x);
9441 
9451  void
9452  parentID (const parentID_optional& x);
9453 
9462  void
9463  parentID (::std::unique_ptr< parentID_type > p);
9464 
9466 
9474 
9478  typedef ::onem2m::timestamp creationTime_type;
9479 
9483  typedef ::xsd::cxx::tree::optional< creationTime_type > creationTime_optional;
9484 
9488  typedef ::xsd::cxx::tree::traits< creationTime_type, char > creationTime_traits;
9489 
9496  const creationTime_optional&
9497  creationTime () const;
9498 
9504  creationTime_optional&
9505  creationTime ();
9506 
9515  void
9516  creationTime (const creationTime_type& x);
9517 
9527  void
9528  creationTime (const creationTime_optional& x);
9529 
9538  void
9539  creationTime (::std::unique_ptr< creationTime_type > p);
9540 
9542 
9550 
9554  typedef ::onem2m::timestamp lastModifiedTime_type;
9555 
9559  typedef ::xsd::cxx::tree::optional< lastModifiedTime_type > lastModifiedTime_optional;
9560 
9564  typedef ::xsd::cxx::tree::traits< lastModifiedTime_type, char > lastModifiedTime_traits;
9565 
9572  const lastModifiedTime_optional&
9573  lastModifiedTime () const;
9574 
9580  lastModifiedTime_optional&
9581  lastModifiedTime ();
9582 
9591  void
9592  lastModifiedTime (const lastModifiedTime_type& x);
9593 
9603  void
9604  lastModifiedTime (const lastModifiedTime_optional& x);
9605 
9614  void
9615  lastModifiedTime (::std::unique_ptr< lastModifiedTime_type > p);
9616 
9618 
9626 
9630  typedef ::onem2m::labels labels_type;
9631 
9635  typedef ::xsd::cxx::tree::optional< labels_type > labels_optional;
9636 
9640  typedef ::xsd::cxx::tree::traits< labels_type, char > labels_traits;
9641 
9648  const labels_optional&
9649  labels () const;
9650 
9656  labels_optional&
9657  labels ();
9658 
9667  void
9668  labels (const labels_type& x);
9669 
9679  void
9680  labels (const labels_optional& x);
9681 
9690  void
9691  labels (::std::unique_ptr< labels_type > p);
9692 
9694 
9702 
9706  typedef ::onem2m::acpType accessControlPolicyIDs_type;
9707 
9711  typedef ::xsd::cxx::tree::optional< accessControlPolicyIDs_type > accessControlPolicyIDs_optional;
9712 
9716  typedef ::xsd::cxx::tree::traits< accessControlPolicyIDs_type, char > accessControlPolicyIDs_traits;
9717 
9724  const accessControlPolicyIDs_optional&
9725  accessControlPolicyIDs () const;
9726 
9732  accessControlPolicyIDs_optional&
9733  accessControlPolicyIDs ();
9734 
9743  void
9744  accessControlPolicyIDs (const accessControlPolicyIDs_type& x);
9745 
9755  void
9756  accessControlPolicyIDs (const accessControlPolicyIDs_optional& x);
9757 
9766  void
9767  accessControlPolicyIDs (::std::unique_ptr< accessControlPolicyIDs_type > p);
9768 
9770 
9778 
9782  typedef ::onem2m::timestamp expirationTime_type;
9783 
9787  typedef ::xsd::cxx::tree::optional< expirationTime_type > expirationTime_optional;
9788 
9792  typedef ::xsd::cxx::tree::traits< expirationTime_type, char > expirationTime_traits;
9793 
9800  const expirationTime_optional&
9801  expirationTime () const;
9802 
9808  expirationTime_optional&
9809  expirationTime ();
9810 
9819  void
9820  expirationTime (const expirationTime_type& x);
9821 
9831  void
9832  expirationTime (const expirationTime_optional& x);
9833 
9842  void
9843  expirationTime (::std::unique_ptr< expirationTime_type > p);
9844 
9846 
9854 
9858  typedef ::onem2m::listOfURIs dynamicAuthorizationConsultationIDs_type;
9859 
9863  typedef ::xsd::cxx::tree::optional< dynamicAuthorizationConsultationIDs_type > dynamicAuthorizationConsultationIDs_optional;
9864 
9868  typedef ::xsd::cxx::tree::traits< dynamicAuthorizationConsultationIDs_type, char > dynamicAuthorizationConsultationIDs_traits;
9869 
9876  const dynamicAuthorizationConsultationIDs_optional&
9877  dynamicAuthorizationConsultationIDs () const;
9878 
9884  dynamicAuthorizationConsultationIDs_optional&
9885  dynamicAuthorizationConsultationIDs ();
9886 
9895  void
9896  dynamicAuthorizationConsultationIDs (const dynamicAuthorizationConsultationIDs_type& x);
9897 
9907  void
9908  dynamicAuthorizationConsultationIDs (const dynamicAuthorizationConsultationIDs_optional& x);
9909 
9918  void
9919  dynamicAuthorizationConsultationIDs (::std::unique_ptr< dynamicAuthorizationConsultationIDs_type > p);
9920 
9922 
9930 
9934  typedef ::onem2m::listOfURIs announceTo_type;
9935 
9939  typedef ::xsd::cxx::tree::optional< announceTo_type > announceTo_optional;
9940 
9944  typedef ::xsd::cxx::tree::traits< announceTo_type, char > announceTo_traits;
9945 
9952  const announceTo_optional&
9953  announceTo () const;
9954 
9960  announceTo_optional&
9961  announceTo ();
9962 
9971  void
9972  announceTo (const announceTo_type& x);
9973 
9983  void
9984  announceTo (const announceTo_optional& x);
9985 
9994  void
9995  announceTo (::std::unique_ptr< announceTo_type > p);
9996 
9998 
10006 
10010  typedef ::onem2m::listOfNCNames announcedAttribute_type;
10011 
10015  typedef ::xsd::cxx::tree::optional< announcedAttribute_type > announcedAttribute_optional;
10016 
10020  typedef ::xsd::cxx::tree::traits< announcedAttribute_type, char > announcedAttribute_traits;
10021 
10028  const announcedAttribute_optional&
10029  announcedAttribute () const;
10030 
10036  announcedAttribute_optional&
10037  announcedAttribute ();
10038 
10047  void
10048  announcedAttribute (const announcedAttribute_type& x);
10049 
10059  void
10060  announcedAttribute (const announcedAttribute_optional& x);
10061 
10070  void
10071  announcedAttribute (::std::unique_ptr< announcedAttribute_type > p);
10072 
10074 
10082 
10087 
10091  typedef ::xsd::cxx::tree::optional< stateTag_type > stateTag_optional;
10092 
10096  typedef ::xsd::cxx::tree::traits< stateTag_type, char > stateTag_traits;
10097 
10104  const stateTag_optional&
10105  stateTag () const;
10106 
10112  stateTag_optional&
10113  stateTag ();
10114 
10123  void
10124  stateTag (const stateTag_type& x);
10125 
10135  void
10136  stateTag (const stateTag_optional& x);
10137 
10139 
10147 
10151  typedef ::onem2m::ID creator_type;
10152 
10156  typedef ::xsd::cxx::tree::optional< creator_type > creator_optional;
10157 
10161  typedef ::xsd::cxx::tree::traits< creator_type, char > creator_traits;
10162 
10169  const creator_optional&
10170  creator () const;
10171 
10177  creator_optional&
10178  creator ();
10179 
10188  void
10189  creator (const creator_type& x);
10190 
10200  void
10201  creator (const creator_optional& x);
10202 
10211  void
10212  creator (::std::unique_ptr< creator_type > p);
10213 
10215 
10223 
10228 
10232  typedef ::xsd::cxx::tree::optional< containerDefinition_type > containerDefinition_optional;
10233 
10237  typedef ::xsd::cxx::tree::traits< containerDefinition_type, char > containerDefinition_traits;
10238 
10245  const containerDefinition_optional&
10246  containerDefinition () const;
10247 
10253  containerDefinition_optional&
10254  containerDefinition ();
10255 
10264  void
10265  containerDefinition (const containerDefinition_type& x);
10266 
10276  void
10277  containerDefinition (const containerDefinition_optional& x);
10278 
10287  void
10288  containerDefinition (::std::unique_ptr< containerDefinition_type > p);
10289 
10291 
10299 
10304 
10308  typedef ::xsd::cxx::tree::optional< ontologyRef_type > ontologyRef_optional;
10309 
10313  typedef ::xsd::cxx::tree::traits< ontologyRef_type, char > ontologyRef_traits;
10314 
10321  const ontologyRef_optional&
10322  ontologyRef () const;
10323 
10329  ontologyRef_optional&
10330  ontologyRef ();
10331 
10340  void
10341  ontologyRef (const ontologyRef_type& x);
10342 
10352  void
10353  ontologyRef (const ontologyRef_optional& x);
10354 
10363  void
10364  ontologyRef (::std::unique_ptr< ontologyRef_type > p);
10365 
10367 
10375 
10379  typedef ::onem2m::resourceName resourceName_type;
10380 
10384  typedef ::xsd::cxx::tree::optional< resourceName_type > resourceName_optional;
10385 
10389  typedef ::xsd::cxx::tree::traits< resourceName_type, char > resourceName_traits;
10390 
10397  const resourceName_optional&
10398  resourceName () const;
10399 
10405  resourceName_optional&
10406  resourceName ();
10407 
10416  void
10417  resourceName (const resourceName_type& x);
10418 
10428  void
10429  resourceName (const resourceName_optional& x);
10430 
10439  void
10440  resourceName (::std::unique_ptr< resourceName_type > p);
10441 
10443 
10448 
10454 
10463  flexContainerResource (const ::xercesc::DOMElement& e,
10464  ::xml_schema::flags f = 0,
10465  ::xml_schema::container* c = 0);
10466 
10477  ::xml_schema::flags f = 0,
10478  ::xml_schema::container* c = 0);
10479 
10491  virtual flexContainerResource*
10492  _clone (::xml_schema::flags f = 0,
10493  ::xml_schema::container* c = 0) const;
10494 
10504  operator= (const flexContainerResource& x);
10505 
10507 
10511  virtual
10513 
10514  // Implementation.
10515  //
10516 
10517  //@cond
10518 
10519  protected:
10520  void
10521  parse (::xsd::cxx::xml::dom::parser< char >&,
10522  ::xml_schema::flags);
10523 
10524  protected:
10525  resourceType_optional resourceType_;
10526  resourceID_optional resourceID_;
10527  parentID_optional parentID_;
10528  creationTime_optional creationTime_;
10529  lastModifiedTime_optional lastModifiedTime_;
10530  labels_optional labels_;
10531  accessControlPolicyIDs_optional accessControlPolicyIDs_;
10532  expirationTime_optional expirationTime_;
10533  dynamicAuthorizationConsultationIDs_optional dynamicAuthorizationConsultationIDs_;
10534  announceTo_optional announceTo_;
10535  announcedAttribute_optional announcedAttribute_;
10536  stateTag_optional stateTag_;
10537  creator_optional creator_;
10538  containerDefinition_optional containerDefinition_;
10539  ontologyRef_optional ontologyRef_;
10540  resourceName_optional resourceName_;
10541 
10542  //@endcond
10543  };
10544 
10551  {
10552  public:
10557 
10563 
10568  absRelTimestamp_member (const char*);
10569 
10575 
10581 
10590  absRelTimestamp_member (const ::xercesc::DOMElement& e,
10591  ::xml_schema::flags f = 0,
10592  ::xml_schema::container* c = 0);
10593 
10602  absRelTimestamp_member (const ::xercesc::DOMAttr& a,
10603  ::xml_schema::flags f = 0,
10604  ::xml_schema::container* c = 0);
10605 
10616  const ::xercesc::DOMElement* e,
10617  ::xml_schema::flags f = 0,
10618  ::xml_schema::container* c = 0);
10619 
10630  ::xml_schema::flags f = 0,
10631  ::xml_schema::container* c = 0);
10632 
10644  virtual absRelTimestamp_member*
10645  _clone (::xml_schema::flags f = 0,
10646  ::xml_schema::container* c = 0) const;
10647 
10649 
10653  virtual
10655  };
10656 
10662  class absRelTimestamp_member1: public ::xsd::cxx::tree::fundamental_base< ::xml_schema::long_, char, ::xml_schema::simple_type >
10663  {
10664  public:
10669 
10674  absRelTimestamp_member1 (const ::xml_schema::long_&);
10675 
10684  absRelTimestamp_member1 (const ::xercesc::DOMElement& e,
10685  ::xml_schema::flags f = 0,
10686  ::xml_schema::container* c = 0);
10687 
10696  absRelTimestamp_member1 (const ::xercesc::DOMAttr& a,
10697  ::xml_schema::flags f = 0,
10698  ::xml_schema::container* c = 0);
10699 
10710  const ::xercesc::DOMElement* e,
10711  ::xml_schema::flags f = 0,
10712  ::xml_schema::container* c = 0);
10713 
10724  ::xml_schema::flags f = 0,
10725  ::xml_schema::container* c = 0);
10726 
10738  virtual absRelTimestamp_member1*
10739  _clone (::xml_schema::flags f = 0,
10740  ::xml_schema::container* c = 0) const;
10741 
10743 
10747  virtual
10749  };
10750 
10757  {
10758  public:
10766 
10770  typedef ::onem2m::scheduleEntry accessControlWindow_type;
10771 
10775  typedef ::xsd::cxx::tree::sequence< accessControlWindow_type > accessControlWindow_sequence;
10776 
10780  typedef accessControlWindow_sequence::iterator accessControlWindow_iterator;
10781 
10785  typedef accessControlWindow_sequence::const_iterator accessControlWindow_const_iterator;
10786 
10790  typedef ::xsd::cxx::tree::traits< accessControlWindow_type, char > accessControlWindow_traits;
10791 
10798  const accessControlWindow_sequence&
10799  accessControlWindow () const;
10800 
10806  accessControlWindow_sequence&
10807  accessControlWindow ();
10808 
10818  void
10819  accessControlWindow (const accessControlWindow_sequence& s);
10820 
10822 
10830 
10834  typedef ::onem2m::accessControlIpAddresses accessControlIpAddresses_type;
10835 
10839  typedef ::xsd::cxx::tree::optional< accessControlIpAddresses_type > accessControlIpAddresses_optional;
10840 
10844  typedef ::xsd::cxx::tree::traits< accessControlIpAddresses_type, char > accessControlIpAddresses_traits;
10845 
10852  const accessControlIpAddresses_optional&
10853  accessControlIpAddresses () const;
10854 
10860  accessControlIpAddresses_optional&
10862 
10871  void
10872  accessControlIpAddresses (const accessControlIpAddresses_type& x);
10873 
10883  void
10884  accessControlIpAddresses (const accessControlIpAddresses_optional& x);
10885 
10894  void
10895  accessControlIpAddresses (::std::unique_ptr< accessControlIpAddresses_type > p);
10896 
10898 
10906 
10910  typedef ::onem2m::locationRegion accessControlLocationRegion_type;
10911 
10915  typedef ::xsd::cxx::tree::optional< accessControlLocationRegion_type > accessControlLocationRegion_optional;
10916 
10920  typedef ::xsd::cxx::tree::traits< accessControlLocationRegion_type, char > accessControlLocationRegion_traits;
10921 
10928  const accessControlLocationRegion_optional&
10929  accessControlLocationRegion () const;
10930 
10936  accessControlLocationRegion_optional&
10937  accessControlLocationRegion ();
10938 
10947  void
10948  accessControlLocationRegion (const accessControlLocationRegion_type& x);
10949 
10959  void
10960  accessControlLocationRegion (const accessControlLocationRegion_optional& x);
10961 
10970  void
10971  accessControlLocationRegion (::std::unique_ptr< accessControlLocationRegion_type > p);
10972 
10974 
10979 
10985 
10994  accessControlContexts (const ::xercesc::DOMElement& e,
10995  ::xml_schema::flags f = 0,
10996  ::xml_schema::container* c = 0);
10997 
11008  ::xml_schema::flags f = 0,
11009  ::xml_schema::container* c = 0);
11010 
11022  virtual accessControlContexts*
11023  _clone (::xml_schema::flags f = 0,
11024  ::xml_schema::container* c = 0) const;
11025 
11035  operator= (const accessControlContexts& x);
11036 
11038 
11042  virtual
11044 
11045  // Implementation.
11046  //
11047 
11048  //@cond
11049 
11050  protected:
11051  void
11052  parse (::xsd::cxx::xml::dom::parser< char >&,
11053  ::xml_schema::flags);
11054 
11055  protected:
11056  accessControlWindow_sequence accessControlWindow_;
11057  accessControlIpAddresses_optional accessControlIpAddresses_;
11058  accessControlLocationRegion_optional accessControlLocationRegion_;
11059 
11060  //@endcond
11061  };
11062 
11071  public ::xsd::cxx::tree::list< ::xml_schema::uri, char >
11072  {
11073  public:
11080 
11090 
11100  template < typename I >
11101  notificationURI_base (const I& begin, const I& end)
11102  : ::xsd::cxx::tree::list< ::xml_schema::uri, char > (begin, end, this)
11103  {
11104  }
11105 
11114  notificationURI_base (const ::xercesc::DOMElement& e,
11115  ::xml_schema::flags f = 0,
11116  ::xml_schema::container* c = 0);
11117 
11126  notificationURI_base (const ::xercesc::DOMAttr& a,
11127  ::xml_schema::flags f = 0,
11128  ::xml_schema::container* c = 0);
11129 
11140  const ::xercesc::DOMElement* e,
11141  ::xml_schema::flags f = 0,
11142  ::xml_schema::container* c = 0);
11143 
11154  ::xml_schema::flags f = 0,
11155  ::xml_schema::container* c = 0);
11156 
11168  virtual notificationURI_base*
11169  _clone (::xml_schema::flags f = 0,
11170  ::xml_schema::container* c = 0) const;
11171 
11175  virtual
11177  };
11178 
11185  {
11186  public:
11191 
11196  notificationURI ();
11197 
11202  notificationURI (const ::onem2m::notificationURI_base&);
11203 
11212  notificationURI (const ::xercesc::DOMElement& e,
11213  ::xml_schema::flags f = 0,
11214  ::xml_schema::container* c = 0);
11215 
11224  notificationURI (const ::xercesc::DOMAttr& a,
11225  ::xml_schema::flags f = 0,
11226  ::xml_schema::container* c = 0);
11227 
11238  const ::xercesc::DOMElement* e,
11239  ::xml_schema::flags f = 0,
11240  ::xml_schema::container* c = 0);
11241 
11251  notificationURI (const notificationURI& x,
11252  ::xml_schema::flags f = 0,
11253  ::xml_schema::container* c = 0);
11254 
11266  virtual notificationURI*
11267  _clone (::xml_schema::flags f = 0,
11268  ::xml_schema::container* c = 0) const;
11269 
11271 
11275  virtual
11276  ~notificationURI ();
11277  };
11278 
11285  {
11286  public:
11294 
11299 
11303  typedef ::xsd::cxx::tree::traits< name_type, char > name_traits;
11304 
11310  const name_type&
11311  name () const;
11312 
11318  name_type&
11319  name ();
11320 
11329  void
11330  name (const name_type& x);
11331 
11340  void
11341  name (::std::unique_ptr< name_type > p);
11342 
11344 
11352 
11357 
11361  typedef ::xsd::cxx::tree::traits< URI_type, char > URI_traits;
11362 
11368  const URI_type&
11369  URI () const;
11370 
11376  URI_type&
11377  URI ();
11378 
11387  void
11388  URI (const URI_type& x);
11389 
11398  void
11399  URI (::std::unique_ptr< URI_type > p);
11400 
11402 
11407 
11412  URIReference (const name_type&,
11413  const URI_type&);
11414 
11423  URIReference (const ::xercesc::DOMElement& e,
11424  ::xml_schema::flags f = 0,
11425  ::xml_schema::container* c = 0);
11426 
11436  URIReference (const URIReference& x,
11437  ::xml_schema::flags f = 0,
11438  ::xml_schema::container* c = 0);
11439 
11451  virtual URIReference*
11452  _clone (::xml_schema::flags f = 0,
11453  ::xml_schema::container* c = 0) const;
11454 
11463  URIReference&
11464  operator= (const URIReference& x);
11465 
11467 
11471  virtual
11472  ~URIReference ();
11473 
11474  // Implementation.
11475  //
11476 
11477  //@cond
11478 
11479  protected:
11480  void
11481  parse (::xsd::cxx::xml::dom::parser< char >&,
11482  ::xml_schema::flags);
11483 
11484  protected:
11485  ::xsd::cxx::tree::one< name_type > name_;
11486  ::xsd::cxx::tree::one< URI_type > URI_;
11487 
11488  //@endcond
11489  };
11490 
11499  public ::xsd::cxx::tree::list< ::onem2m::countryCode, char >
11500  {
11501  public:
11507  countryCode1_base ();
11508 
11517  countryCode1_base (size_type n, const ::onem2m::countryCode& x);
11518 
11528  template < typename I >
11529  countryCode1_base (const I& begin, const I& end)
11530  : ::xsd::cxx::tree::list< ::onem2m::countryCode, char > (begin, end, this)
11531  {
11532  }
11533 
11542  countryCode1_base (const ::xercesc::DOMElement& e,
11543  ::xml_schema::flags f = 0,
11544  ::xml_schema::container* c = 0);
11545 
11554  countryCode1_base (const ::xercesc::DOMAttr& a,
11555  ::xml_schema::flags f = 0,
11556  ::xml_schema::container* c = 0);
11557 
11568  const ::xercesc::DOMElement* e,
11569  ::xml_schema::flags f = 0,
11570  ::xml_schema::container* c = 0);
11571 
11582  ::xml_schema::flags f = 0,
11583  ::xml_schema::container* c = 0);
11584 
11596  virtual countryCode1_base*
11597  _clone (::xml_schema::flags f = 0,
11598  ::xml_schema::container* c = 0) const;
11599 
11603  virtual
11604  ~countryCode1_base ();
11605  };
11606 
11613  {
11614  public:
11619 
11624  countryCode1 ();
11625 
11630  countryCode1 (const ::onem2m::countryCode1_base&);
11631 
11640  countryCode1 (const ::xercesc::DOMElement& e,
11641  ::xml_schema::flags f = 0,
11642  ::xml_schema::container* c = 0);
11643 
11652  countryCode1 (const ::xercesc::DOMAttr& a,
11653  ::xml_schema::flags f = 0,
11654  ::xml_schema::container* c = 0);
11655 
11666  const ::xercesc::DOMElement* e,
11667  ::xml_schema::flags f = 0,
11668  ::xml_schema::container* c = 0);
11669 
11679  countryCode1 (const countryCode1& x,
11680  ::xml_schema::flags f = 0,
11681  ::xml_schema::container* c = 0);
11682 
11694  virtual countryCode1*
11695  _clone (::xml_schema::flags f = 0,
11696  ::xml_schema::container* c = 0) const;
11697 
11699 
11703  virtual
11704  ~countryCode1 ();
11705  };
11706 
11715  public ::xsd::cxx::tree::list< ::xml_schema::float_, char >
11716  {
11717  public:
11723  circRegion_base ();
11724 
11733  circRegion_base (size_type n, const ::xml_schema::float_& x);
11734 
11744  template < typename I >
11745  circRegion_base (const I& begin, const I& end)
11746  : ::xsd::cxx::tree::list< ::xml_schema::float_, char > (begin, end, this)
11747  {
11748  }
11749 
11758  circRegion_base (const ::xercesc::DOMElement& e,
11759  ::xml_schema::flags f = 0,
11760  ::xml_schema::container* c = 0);
11761 
11770  circRegion_base (const ::xercesc::DOMAttr& a,
11771  ::xml_schema::flags f = 0,
11772  ::xml_schema::container* c = 0);
11773 
11784  const ::xercesc::DOMElement* e,
11785  ::xml_schema::flags f = 0,
11786  ::xml_schema::container* c = 0);
11787 
11797  circRegion_base (const circRegion_base& x,
11798  ::xml_schema::flags f = 0,
11799  ::xml_schema::container* c = 0);
11800 
11812  virtual circRegion_base*
11813  _clone (::xml_schema::flags f = 0,
11814  ::xml_schema::container* c = 0) const;
11815 
11819  virtual
11820  ~circRegion_base ();
11821  };
11822 
11829  {
11830  public:
11835 
11840  circRegion ();
11841 
11846  circRegion (const ::onem2m::circRegion_base&);
11847 
11856  circRegion (const ::xercesc::DOMElement& e,
11857  ::xml_schema::flags f = 0,
11858  ::xml_schema::container* c = 0);
11859 
11868  circRegion (const ::xercesc::DOMAttr& a,
11869  ::xml_schema::flags f = 0,
11870  ::xml_schema::container* c = 0);
11871 
11882  const ::xercesc::DOMElement* e,
11883  ::xml_schema::flags f = 0,
11884  ::xml_schema::container* c = 0);
11885 
11895  circRegion (const circRegion& x,
11896  ::xml_schema::flags f = 0,
11897  ::xml_schema::container* c = 0);
11898 
11910  virtual circRegion*
11911  _clone (::xml_schema::flags f = 0,
11912  ::xml_schema::container* c = 0) const;
11913 
11915 
11919  virtual
11920  ~circRegion ();
11921  };
11922 
11931  public ::xsd::cxx::tree::list< ::xml_schema::ncname, char >
11932  {
11933  public:
11940 
11950 
11960  template < typename I >
11961  announcedAttribute_base (const I& begin, const I& end)
11962  : ::xsd::cxx::tree::list< ::xml_schema::ncname, char > (begin, end, this)
11963  {
11964  }
11965 
11974  announcedAttribute_base (const ::xercesc::DOMElement& e,
11975  ::xml_schema::flags f = 0,
11976  ::xml_schema::container* c = 0);
11977 
11986  announcedAttribute_base (const ::xercesc::DOMAttr& a,
11987  ::xml_schema::flags f = 0,
11988  ::xml_schema::container* c = 0);
11989 
12000  const ::xercesc::DOMElement* e,
12001  ::xml_schema::flags f = 0,
12002  ::xml_schema::container* c = 0);
12003 
12014  ::xml_schema::flags f = 0,
12015  ::xml_schema::container* c = 0);
12016 
12028  virtual announcedAttribute_base*
12029  _clone (::xml_schema::flags f = 0,
12030  ::xml_schema::container* c = 0) const;
12031 
12035  virtual
12037  };
12038 
12045  {
12046  public:
12051 
12056  announcedAttribute ();
12057 
12062  announcedAttribute (const ::onem2m::announcedAttribute_base&);
12063 
12072  announcedAttribute (const ::xercesc::DOMElement& e,
12073  ::xml_schema::flags f = 0,
12074  ::xml_schema::container* c = 0);
12075 
12084  announcedAttribute (const ::xercesc::DOMAttr& a,
12085  ::xml_schema::flags f = 0,
12086  ::xml_schema::container* c = 0);
12087 
12098  const ::xercesc::DOMElement* e,
12099  ::xml_schema::flags f = 0,
12100  ::xml_schema::container* c = 0);
12101 
12112  ::xml_schema::flags f = 0,
12113  ::xml_schema::container* c = 0);
12114 
12126  virtual announcedAttribute*
12127  _clone (::xml_schema::flags f = 0,
12128  ::xml_schema::container* c = 0) const;
12129 
12131 
12135  virtual
12136  ~announcedAttribute ();
12137  };
12138 
12147  public ::xsd::cxx::tree::list< ::xml_schema::ncname, char >
12148  {
12149  public:
12156 
12166 
12176  template < typename I >
12177  announcedAttribute1_base (const I& begin, const I& end)
12178  : ::xsd::cxx::tree::list< ::xml_schema::ncname, char > (begin, end, this)
12179  {
12180  }
12181 
12190  announcedAttribute1_base (const ::xercesc::DOMElement& e,
12191  ::xml_schema::flags f = 0,
12192  ::xml_schema::container* c = 0);
12193 
12202  announcedAttribute1_base (const ::xercesc::DOMAttr& a,
12203  ::xml_schema::flags f = 0,
12204  ::xml_schema::container* c = 0);
12205 
12216  const ::xercesc::DOMElement* e,
12217  ::xml_schema::flags f = 0,
12218  ::xml_schema::container* c = 0);
12219 
12230  ::xml_schema::flags f = 0,
12231  ::xml_schema::container* c = 0);
12232 
12244  virtual announcedAttribute1_base*
12245  _clone (::xml_schema::flags f = 0,
12246  ::xml_schema::container* c = 0) const;
12247 
12251  virtual
12253  };
12254 
12261  {
12262  public:
12267 
12273 
12278  announcedAttribute1 (const ::onem2m::announcedAttribute1_base&);
12279 
12288  announcedAttribute1 (const ::xercesc::DOMElement& e,
12289  ::xml_schema::flags f = 0,
12290  ::xml_schema::container* c = 0);
12291 
12300  announcedAttribute1 (const ::xercesc::DOMAttr& a,
12301  ::xml_schema::flags f = 0,
12302  ::xml_schema::container* c = 0);
12303 
12314  const ::xercesc::DOMElement* e,
12315  ::xml_schema::flags f = 0,
12316  ::xml_schema::container* c = 0);
12317 
12328  ::xml_schema::flags f = 0,
12329  ::xml_schema::container* c = 0);
12330 
12342  virtual announcedAttribute1*
12343  _clone (::xml_schema::flags f = 0,
12344  ::xml_schema::container* c = 0) const;
12345 
12347 
12351  virtual
12352  ~announcedAttribute1 ();
12353  };
12354 
12361  {
12362  public:
12370 
12374  typedef ::onem2m::ipv4Addresses ipv4Addresses_type;
12375 
12379  typedef ::xsd::cxx::tree::optional< ipv4Addresses_type > ipv4Addresses_optional;
12380 
12384  typedef ::xsd::cxx::tree::traits< ipv4Addresses_type, char > ipv4Addresses_traits;
12385 
12392  const ipv4Addresses_optional&
12393  ipv4Addresses () const;
12394 
12400  ipv4Addresses_optional&
12401  ipv4Addresses ();
12402 
12411  void
12412  ipv4Addresses (const ipv4Addresses_type& x);
12413 
12423  void
12424  ipv4Addresses (const ipv4Addresses_optional& x);
12425 
12434  void
12435  ipv4Addresses (::std::unique_ptr< ipv4Addresses_type > p);
12436 
12438 
12446 
12450  typedef ::onem2m::ipv6Addresses ipv6Addresses_type;
12451 
12455  typedef ::xsd::cxx::tree::optional< ipv6Addresses_type > ipv6Addresses_optional;
12456 
12460  typedef ::xsd::cxx::tree::traits< ipv6Addresses_type, char > ipv6Addresses_traits;
12461 
12468  const ipv6Addresses_optional&
12469  ipv6Addresses () const;
12470 
12476  ipv6Addresses_optional&
12477  ipv6Addresses ();
12478 
12487  void
12488  ipv6Addresses (const ipv6Addresses_type& x);
12489 
12499  void
12500  ipv6Addresses (const ipv6Addresses_optional& x);
12501 
12510  void
12511  ipv6Addresses (::std::unique_ptr< ipv6Addresses_type > p);
12512 
12514 
12519 
12525 
12534  accessControlIpAddresses (const ::xercesc::DOMElement& e,
12535  ::xml_schema::flags f = 0,
12536  ::xml_schema::container* c = 0);
12537 
12548  ::xml_schema::flags f = 0,
12549  ::xml_schema::container* c = 0);
12550 
12562  virtual accessControlIpAddresses*
12563  _clone (::xml_schema::flags f = 0,
12564  ::xml_schema::container* c = 0) const;
12565 
12575  operator= (const accessControlIpAddresses& x);
12576 
12578 
12582  virtual
12584 
12585  // Implementation.
12586  //
12587 
12588  //@cond
12589 
12590  protected:
12591  void
12592  parse (::xsd::cxx::xml::dom::parser< char >&,
12593  ::xml_schema::flags);
12594 
12595  protected:
12596  ipv4Addresses_optional ipv4Addresses_;
12597  ipv6Addresses_optional ipv6Addresses_;
12598 
12599  //@endcond
12600  };
12601 
12610  public ::xsd::cxx::tree::list< ::onem2m::ipv4, char >
12611  {
12612  public:
12618  ipv4Addresses_base ();
12619 
12628  ipv4Addresses_base (size_type n, const ::onem2m::ipv4& x);
12629 
12639  template < typename I >
12640  ipv4Addresses_base (const I& begin, const I& end)
12641  : ::xsd::cxx::tree::list< ::onem2m::ipv4, char > (begin, end, this)
12642  {
12643  }
12644 
12653  ipv4Addresses_base (const ::xercesc::DOMElement& e,
12654  ::xml_schema::flags f = 0,
12655  ::xml_schema::container* c = 0);
12656 
12665  ipv4Addresses_base (const ::xercesc::DOMAttr& a,
12666  ::xml_schema::flags f = 0,
12667  ::xml_schema::container* c = 0);
12668 
12679  const ::xercesc::DOMElement* e,
12680  ::xml_schema::flags f = 0,
12681  ::xml_schema::container* c = 0);
12682 
12693  ::xml_schema::flags f = 0,
12694  ::xml_schema::container* c = 0);
12695 
12707  virtual ipv4Addresses_base*
12708  _clone (::xml_schema::flags f = 0,
12709  ::xml_schema::container* c = 0) const;
12710 
12714  virtual
12715  ~ipv4Addresses_base ();
12716  };
12717 
12724  {
12725  public:
12730 
12735  ipv4Addresses ();
12736 
12741  ipv4Addresses (const ::onem2m::ipv4Addresses_base&);
12742 
12751  ipv4Addresses (const ::xercesc::DOMElement& e,
12752  ::xml_schema::flags f = 0,
12753  ::xml_schema::container* c = 0);
12754 
12763  ipv4Addresses (const ::xercesc::DOMAttr& a,
12764  ::xml_schema::flags f = 0,
12765  ::xml_schema::container* c = 0);
12766 
12777  const ::xercesc::DOMElement* e,
12778  ::xml_schema::flags f = 0,
12779  ::xml_schema::container* c = 0);
12780 
12790  ipv4Addresses (const ipv4Addresses& x,
12791  ::xml_schema::flags f = 0,
12792  ::xml_schema::container* c = 0);
12793 
12805  virtual ipv4Addresses*
12806  _clone (::xml_schema::flags f = 0,
12807  ::xml_schema::container* c = 0) const;
12808 
12810 
12814  virtual
12815  ~ipv4Addresses ();
12816  };
12817 
12826  public ::xsd::cxx::tree::list< ::onem2m::ipv6, char >
12827  {
12828  public:
12834  ipv6Addresses_base ();
12835 
12844  ipv6Addresses_base (size_type n, const ::onem2m::ipv6& x);
12845 
12855  template < typename I >
12856  ipv6Addresses_base (const I& begin, const I& end)
12857  : ::xsd::cxx::tree::list< ::onem2m::ipv6, char > (begin, end, this)
12858  {
12859  }
12860 
12869  ipv6Addresses_base (const ::xercesc::DOMElement& e,
12870  ::xml_schema::flags f = 0,
12871  ::xml_schema::container* c = 0);
12872 
12881  ipv6Addresses_base (const ::xercesc::DOMAttr& a,
12882  ::xml_schema::flags f = 0,
12883  ::xml_schema::container* c = 0);
12884 
12895  const ::xercesc::DOMElement* e,
12896  ::xml_schema::flags f = 0,
12897  ::xml_schema::container* c = 0);
12898 
12909  ::xml_schema::flags f = 0,
12910  ::xml_schema::container* c = 0);
12911 
12923  virtual ipv6Addresses_base*
12924  _clone (::xml_schema::flags f = 0,
12925  ::xml_schema::container* c = 0) const;
12926 
12930  virtual
12931  ~ipv6Addresses_base ();
12932  };
12933 
12940  {
12941  public:
12946 
12951  ipv6Addresses ();
12952 
12957  ipv6Addresses (const ::onem2m::ipv6Addresses_base&);
12958 
12967  ipv6Addresses (const ::xercesc::DOMElement& e,
12968  ::xml_schema::flags f = 0,
12969  ::xml_schema::container* c = 0);
12970 
12979  ipv6Addresses (const ::xercesc::DOMAttr& a,
12980  ::xml_schema::flags f = 0,
12981  ::xml_schema::container* c = 0);
12982 
12993  const ::xercesc::DOMElement* e,
12994  ::xml_schema::flags f = 0,
12995  ::xml_schema::container* c = 0);
12996 
13006  ipv6Addresses (const ipv6Addresses& x,
13007  ::xml_schema::flags f = 0,
13008  ::xml_schema::container* c = 0);
13009 
13021  virtual ipv6Addresses*
13022  _clone (::xml_schema::flags f = 0,
13023  ::xml_schema::container* c = 0) const;
13024 
13026 
13030  virtual
13031  ~ipv6Addresses ();
13032  };
13033 }
13034 
13035 #include <iosfwd>
13036 
13037 namespace onem2m
13038 {
13039  ::std::ostream&
13040  operator<< (::std::ostream&, const ID&);
13041 
13042  ::std::ostream&
13043  operator<< (::std::ostream&, const nodeID&);
13044 
13045  ::std::ostream&
13046  operator<< (::std::ostream&, const deviceID&);
13047 
13048  ::std::ostream&
13049  operator<< (::std::ostream&, const externalID&);
13050 
13051  ::std::ostream&
13052  operator<< (::std::ostream&, const requestID&);
13053 
13054  ::std::ostream&
13055  operator<< (::std::ostream&, const roleID&);
13056 
13057  ::std::ostream&
13058  operator<< (::std::ostream&, const tokenID&);
13059 
13060  ::std::ostream&
13061  operator<< (::std::ostream&, const nhURI&);
13062 
13063  ::std::ostream&
13064  operator<< (::std::ostream&, const acpType_base&);
13065 
13066  ::std::ostream&
13067  operator<< (::std::ostream&, const acpType&);
13068 
13069  ::std::ostream&
13070  operator<< (::std::ostream&, const labels_base&);
13071 
13072  ::std::ostream&
13073  operator<< (::std::ostream&, const labels&);
13074 
13075  ::std::ostream&
13076  operator<< (::std::ostream&, const triggerRecipientID&);
13077 
13078  ::std::ostream&
13079  operator<< (::std::ostream&, const listOfM2MID_base&);
13080 
13081  ::std::ostream&
13082  operator<< (::std::ostream&, const listOfM2MID&);
13083 
13084  ::std::ostream&
13085  operator<< (::std::ostream&, const ipv4&);
13086 
13087  ::std::ostream&
13088  operator<< (::std::ostream&, const ipv6&);
13089 
13090  ::std::ostream&
13091  operator<< (::std::ostream&, const poaList_base&);
13092 
13093  ::std::ostream&
13094  operator<< (::std::ostream&, const poaList&);
13095 
13096  ::std::ostream&
13097  operator<< (::std::ostream&, const timestamp&);
13098 
13099  ::std::ostream&
13100  operator<< (::std::ostream&, const absRelTimestamp&);
13101 
13102  ::std::ostream&
13103  operator<< (::std::ostream&, const typeOfContent&);
13104 
13105  ::std::ostream&
13106  operator<< (::std::ostream&, permittedMediaTypes::value);
13107 
13108  ::std::ostream&
13109  operator<< (::std::ostream&, const permittedMediaTypes&);
13110 
13111  ::std::ostream&
13112  operator<< (::std::ostream&, const serializations_base&);
13113 
13114  ::std::ostream&
13115  operator<< (::std::ostream&, const serializations&);
13116 
13117  ::std::ostream&
13118  operator<< (::std::ostream&, const contentInfo&);
13119 
13120  ::std::ostream&
13121  operator<< (::std::ostream&, const scheduleEntry&);
13122 
13123  ::std::ostream&
13124  operator<< (::std::ostream&, const listOfURIs_base&);
13125 
13126  ::std::ostream&
13127  operator<< (::std::ostream&, const listOfURIs&);
13128 
13129  ::std::ostream&
13130  operator<< (::std::ostream&, const listOfDuration&);
13131 
13132  ::std::ostream&
13133  operator<< (::std::ostream&, const attributeList&);
13134 
13135  ::std::ostream&
13136  operator<< (::std::ostream&, const resourceTypeList_base&);
13137 
13138  ::std::ostream&
13139  operator<< (::std::ostream&, const resourceTypeList&);
13140 
13141  ::std::ostream&
13142  operator<< (::std::ostream&, const sparql&);
13143 
13144  ::std::ostream&
13145  operator<< (::std::ostream&, const resourceName&);
13146 
13147  ::std::ostream&
13148  operator<< (::std::ostream&, const attribute&);
13149 
13150  ::std::ostream&
13151  operator<< (::std::ostream&, const scheduleEntries&);
13152 
13153  ::std::ostream&
13154  operator<< (::std::ostream&, const setOfAcrs&);
13155 
13156  ::std::ostream&
13157  operator<< (::std::ostream&, const accessControlRule&);
13158 
13159  ::std::ostream&
13160  operator<< (::std::ostream&, const responseTypeInfo&);
13161 
13162  ::std::ostream&
13163  operator<< (::std::ostream&, const contentRef&);
13164 
13165  ::std::ostream&
13166  operator<< (::std::ostream&, const locationRegion&);
13167 
13168  ::std::ostream&
13169  operator<< (::std::ostream&, const countryCode&);
13170 
13171  ::std::ostream&
13172  operator<< (::std::ostream&, const missingData&);
13173 
13174  ::std::ostream&
13175  operator<< (::std::ostream&, const dataLink&);
13176 
13177  ::std::ostream&
13178  operator<< (::std::ostream&, const resource&);
13179 
13180  ::std::ostream&
13181  operator<< (::std::ostream&, const regularResource&);
13182 
13183  ::std::ostream&
13184  operator<< (::std::ostream&, const announceableResource&);
13185 
13186  ::std::ostream&
13187  operator<< (::std::ostream&, const announcedResource&);
13188 
13189  ::std::ostream&
13190  operator<< (::std::ostream&, const announceableSubordinateResource&);
13191 
13192  ::std::ostream&
13193  operator<< (::std::ostream&, const subordinateResource&);
13194 
13195  ::std::ostream&
13196  operator<< (::std::ostream&, const announcedSubordinateResource&);
13197 
13198  ::std::ostream&
13199  operator<< (::std::ostream&, const listOfNCNames_base&);
13200 
13201  ::std::ostream&
13202  operator<< (::std::ostream&, const listOfNCNames&);
13203 
13204  ::std::ostream&
13205  operator<< (::std::ostream&, const flexContainerResource&);
13206 
13207  ::std::ostream&
13208  operator<< (::std::ostream&, const absRelTimestamp_member&);
13209 
13210  ::std::ostream&
13211  operator<< (::std::ostream&, const absRelTimestamp_member1&);
13212 
13213  ::std::ostream&
13214  operator<< (::std::ostream&, const accessControlContexts&);
13215 
13216  ::std::ostream&
13217  operator<< (::std::ostream&, const notificationURI_base&);
13218 
13219  ::std::ostream&
13220  operator<< (::std::ostream&, const notificationURI&);
13221 
13222  ::std::ostream&
13223  operator<< (::std::ostream&, const URIReference&);
13224 
13225  ::std::ostream&
13226  operator<< (::std::ostream&, const countryCode1_base&);
13227 
13228  ::std::ostream&
13229  operator<< (::std::ostream&, const countryCode1&);
13230 
13231  ::std::ostream&
13232  operator<< (::std::ostream&, const circRegion_base&);
13233 
13234  ::std::ostream&
13235  operator<< (::std::ostream&, const circRegion&);
13236 
13237  ::std::ostream&
13238  operator<< (::std::ostream&, const announcedAttribute_base&);
13239 
13240  ::std::ostream&
13241  operator<< (::std::ostream&, const announcedAttribute&);
13242 
13243  ::std::ostream&
13244  operator<< (::std::ostream&, const announcedAttribute1_base&);
13245 
13246  ::std::ostream&
13247  operator<< (::std::ostream&, const announcedAttribute1&);
13248 
13249  ::std::ostream&
13250  operator<< (::std::ostream&, const accessControlIpAddresses&);
13251 
13252  ::std::ostream&
13253  operator<< (::std::ostream&, const ipv4Addresses_base&);
13254 
13255  ::std::ostream&
13256  operator<< (::std::ostream&, const ipv4Addresses&);
13257 
13258  ::std::ostream&
13259  operator<< (::std::ostream&, const ipv6Addresses_base&);
13260 
13261  ::std::ostream&
13262  operator<< (::std::ostream&, const ipv6Addresses&);
13263 }
13264 
13265 #include <iosfwd>
13266 
13267 #include <xercesc/sax/InputSource.hpp>
13268 #include <xercesc/dom/DOMDocument.hpp>
13269 #include <xercesc/dom/DOMErrorHandler.hpp>
13270 
13271 namespace onem2m
13272 {
13277 
13288  ::std::unique_ptr< ::onem2m::resource >
13289  sg_resource (const ::std::string& uri,
13290  ::xml_schema::flags f = 0,
13292 
13304  ::std::unique_ptr< ::onem2m::resource >
13305  sg_resource (const ::std::string& uri,
13307  ::xml_schema::flags f = 0,
13309 
13322  ::std::unique_ptr< ::onem2m::resource >
13323  sg_resource (const ::std::string& uri,
13324  ::xercesc::DOMErrorHandler& eh,
13325  ::xml_schema::flags f = 0,
13327 
13338  ::std::unique_ptr< ::onem2m::resource >
13339  sg_resource (::std::istream& is,
13340  ::xml_schema::flags f = 0,
13342 
13354  ::std::unique_ptr< ::onem2m::resource >
13355  sg_resource (::std::istream& is,
13357  ::xml_schema::flags f = 0,
13359 
13372  ::std::unique_ptr< ::onem2m::resource >
13373  sg_resource (::std::istream& is,
13374  ::xercesc::DOMErrorHandler& eh,
13375  ::xml_schema::flags f = 0,
13377 
13392  ::std::unique_ptr< ::onem2m::resource >
13393  sg_resource (::std::istream& is,
13394  const ::std::string& id,
13395  ::xml_schema::flags f = 0,
13397 
13414  ::std::unique_ptr< ::onem2m::resource >
13415  sg_resource (::std::istream& is,
13416  const ::std::string& id,
13418  ::xml_schema::flags f = 0,
13420 
13437  ::std::unique_ptr< ::onem2m::resource >
13438  sg_resource (::std::istream& is,
13439  const ::std::string& id,
13440  ::xercesc::DOMErrorHandler& eh,
13441  ::xml_schema::flags f = 0,
13443 
13454  ::std::unique_ptr< ::onem2m::resource >
13455  sg_resource (::xercesc::InputSource& is,
13456  ::xml_schema::flags f = 0,
13458 
13470  ::std::unique_ptr< ::onem2m::resource >
13471  sg_resource (::xercesc::InputSource& is,
13473  ::xml_schema::flags f = 0,
13475 
13488  ::std::unique_ptr< ::onem2m::resource >
13489  sg_resource (::xercesc::InputSource& is,
13490  ::xercesc::DOMErrorHandler& eh,
13491  ::xml_schema::flags f = 0,
13493 
13502  ::std::unique_ptr< ::onem2m::resource >
13503  sg_resource (const ::xercesc::DOMDocument& d,
13504  ::xml_schema::flags f = 0,
13506 
13519  ::std::unique_ptr< ::onem2m::resource >
13520  sg_resource (::xml_schema::dom::unique_ptr< ::xercesc::DOMDocument > d,
13521  ::xml_schema::flags f = 0,
13523 
13525 
13530 
13541  ::std::unique_ptr< ::onem2m::regularResource >
13542  sg_regularResource (const ::std::string& uri,
13543  ::xml_schema::flags f = 0,
13545 
13557  ::std::unique_ptr< ::onem2m::regularResource >
13558  sg_regularResource (const ::std::string& uri,
13560  ::xml_schema::flags f = 0,
13562 
13575  ::std::unique_ptr< ::onem2m::regularResource >
13576  sg_regularResource (const ::std::string& uri,
13577  ::xercesc::DOMErrorHandler& eh,
13578  ::xml_schema::flags f = 0,
13580 
13591  ::std::unique_ptr< ::onem2m::regularResource >
13592  sg_regularResource (::std::istream& is,
13593  ::xml_schema::flags f = 0,
13595 
13607  ::std::unique_ptr< ::onem2m::regularResource >
13608  sg_regularResource (::std::istream& is,
13610  ::xml_schema::flags f = 0,
13612 
13625  ::std::unique_ptr< ::onem2m::regularResource >
13626  sg_regularResource (::std::istream& is,
13627  ::xercesc::DOMErrorHandler& eh,
13628  ::xml_schema::flags f = 0,
13630 
13645  ::std::unique_ptr< ::onem2m::regularResource >
13646  sg_regularResource (::std::istream& is,
13647  const ::std::string& id,
13648  ::xml_schema::flags f = 0,
13650 
13667  ::std::unique_ptr< ::onem2m::regularResource >
13668  sg_regularResource (::std::istream& is,
13669  const ::std::string& id,
13671  ::xml_schema::flags f = 0,
13673 
13690  ::std::unique_ptr< ::onem2m::regularResource >
13691  sg_regularResource (::std::istream& is,
13692  const ::std::string& id,
13693  ::xercesc::DOMErrorHandler& eh,
13694  ::xml_schema::flags f = 0,
13696 
13707  ::std::unique_ptr< ::onem2m::regularResource >
13708  sg_regularResource (::xercesc::InputSource& is,
13709  ::xml_schema::flags f = 0,
13711 
13723  ::std::unique_ptr< ::onem2m::regularResource >
13724  sg_regularResource (::xercesc::InputSource& is,
13726  ::xml_schema::flags f = 0,
13728 
13741  ::std::unique_ptr< ::onem2m::regularResource >
13742  sg_regularResource (::xercesc::InputSource& is,
13743  ::xercesc::DOMErrorHandler& eh,
13744  ::xml_schema::flags f = 0,
13746 
13755  ::std::unique_ptr< ::onem2m::regularResource >
13756  sg_regularResource (const ::xercesc::DOMDocument& d,
13757  ::xml_schema::flags f = 0,
13759 
13772  ::std::unique_ptr< ::onem2m::regularResource >
13773  sg_regularResource (::xml_schema::dom::unique_ptr< ::xercesc::DOMDocument > d,
13774  ::xml_schema::flags f = 0,
13776 
13778 
13783 
13794  ::std::unique_ptr< ::onem2m::announcedResource >
13795  sg_announcedResource (const ::std::string& uri,
13796  ::xml_schema::flags f = 0,
13798 
13810  ::std::unique_ptr< ::onem2m::announcedResource >
13811  sg_announcedResource (const ::std::string& uri,
13813  ::xml_schema::flags f = 0,
13815 
13828  ::std::unique_ptr< ::onem2m::announcedResource >
13829  sg_announcedResource (const ::std::string& uri,
13830  ::xercesc::DOMErrorHandler& eh,
13831  ::xml_schema::flags f = 0,
13833 
13844  ::std::unique_ptr< ::onem2m::announcedResource >
13845  sg_announcedResource (::std::istream& is,
13846  ::xml_schema::flags f = 0,
13848 
13860  ::std::unique_ptr< ::onem2m::announcedResource >
13861  sg_announcedResource (::std::istream& is,
13863  ::xml_schema::flags f = 0,
13865 
13878  ::std::unique_ptr< ::onem2m::announcedResource >
13879  sg_announcedResource (::std::istream& is,
13880  ::xercesc::DOMErrorHandler& eh,
13881  ::xml_schema::flags f = 0,
13883 
13898  ::std::unique_ptr< ::onem2m::announcedResource >
13899  sg_announcedResource (::std::istream& is,
13900  const ::std::string& id,
13901  ::xml_schema::flags f = 0,
13903 
13920  ::std::unique_ptr< ::onem2m::announcedResource >
13921  sg_announcedResource (::std::istream& is,
13922  const ::std::string& id,
13924  ::xml_schema::flags f = 0,
13926 
13943  ::std::unique_ptr< ::onem2m::announcedResource >
13944  sg_announcedResource (::std::istream& is,
13945  const ::std::string& id,
13946  ::xercesc::DOMErrorHandler& eh,
13947  ::xml_schema::flags f = 0,
13949 
13960  ::std::unique_ptr< ::onem2m::announcedResource >
13961  sg_announcedResource (::xercesc::InputSource& is,
13962  ::xml_schema::flags f = 0,
13964 
13976  ::std::unique_ptr< ::onem2m::announcedResource >
13977  sg_announcedResource (::xercesc::InputSource& is,
13979  ::xml_schema::flags f = 0,
13981 
13994  ::std::unique_ptr< ::onem2m::announcedResource >
13995  sg_announcedResource (::xercesc::InputSource& is,
13996  ::xercesc::DOMErrorHandler& eh,
13997  ::xml_schema::flags f = 0,
13999 
14008  ::std::unique_ptr< ::onem2m::announcedResource >
14009  sg_announcedResource (const ::xercesc::DOMDocument& d,
14010  ::xml_schema::flags f = 0,
14012 
14025  ::std::unique_ptr< ::onem2m::announcedResource >
14026  sg_announcedResource (::xml_schema::dom::unique_ptr< ::xercesc::DOMDocument > d,
14027  ::xml_schema::flags f = 0,
14029 
14031 
14036 
14047  ::std::unique_ptr< ::onem2m::announceableResource >
14048  sg_announceableResource (const ::std::string& uri,
14049  ::xml_schema::flags f = 0,
14051 
14063  ::std::unique_ptr< ::onem2m::announceableResource >
14064  sg_announceableResource (const ::std::string& uri,
14066  ::xml_schema::flags f = 0,
14068 
14081  ::std::unique_ptr< ::onem2m::announceableResource >
14082  sg_announceableResource (const ::std::string& uri,
14083  ::xercesc::DOMErrorHandler& eh,
14084  ::xml_schema::flags f = 0,
14086 
14097  ::std::unique_ptr< ::onem2m::announceableResource >
14098  sg_announceableResource (::std::istream& is,
14099  ::xml_schema::flags f = 0,
14101 
14113  ::std::unique_ptr< ::onem2m::announceableResource >
14114  sg_announceableResource (::std::istream& is,
14116  ::xml_schema::flags f = 0,
14118 
14131  ::std::unique_ptr< ::onem2m::announceableResource >
14132  sg_announceableResource (::std::istream& is,
14133  ::xercesc::DOMErrorHandler& eh,
14134  ::xml_schema::flags f = 0,
14136 
14151  ::std::unique_ptr< ::onem2m::announceableResource >
14152  sg_announceableResource (::std::istream& is,
14153  const ::std::string& id,
14154  ::xml_schema::flags f = 0,
14156 
14173  ::std::unique_ptr< ::onem2m::announceableResource >
14174  sg_announceableResource (::std::istream& is,
14175  const ::std::string& id,
14177  ::xml_schema::flags f = 0,
14179 
14196  ::std::unique_ptr< ::onem2m::announceableResource >
14197  sg_announceableResource (::std::istream& is,
14198  const ::std::string& id,
14199  ::xercesc::DOMErrorHandler& eh,
14200  ::xml_schema::flags f = 0,
14202 
14213  ::std::unique_ptr< ::onem2m::announceableResource >
14214  sg_announceableResource (::xercesc::InputSource& is,
14215  ::xml_schema::flags f = 0,
14217 
14229  ::std::unique_ptr< ::onem2m::announceableResource >
14230  sg_announceableResource (::xercesc::InputSource& is,
14232  ::xml_schema::flags f = 0,
14234 
14247  ::std::unique_ptr< ::onem2m::announceableResource >
14248  sg_announceableResource (::xercesc::InputSource& is,
14249  ::xercesc::DOMErrorHandler& eh,
14250  ::xml_schema::flags f = 0,
14252 
14261  ::std::unique_ptr< ::onem2m::announceableResource >
14262  sg_announceableResource (const ::xercesc::DOMDocument& d,
14263  ::xml_schema::flags f = 0,
14265 
14278  ::std::unique_ptr< ::onem2m::announceableResource >
14279  sg_announceableResource (::xml_schema::dom::unique_ptr< ::xercesc::DOMDocument > d,
14280  ::xml_schema::flags f = 0,
14282 
14284 
14289 
14300  ::std::unique_ptr< ::onem2m::subordinateResource >
14301  sg_subordinateResource (const ::std::string& uri,
14302  ::xml_schema::flags f = 0,
14304 
14316  ::std::unique_ptr< ::onem2m::subordinateResource >
14317  sg_subordinateResource (const ::std::string& uri,
14319  ::xml_schema::flags f = 0,
14321 
14334  ::std::unique_ptr< ::onem2m::subordinateResource >
14335  sg_subordinateResource (const ::std::string& uri,
14336  ::xercesc::DOMErrorHandler& eh,
14337  ::xml_schema::flags f = 0,
14339 
14350  ::std::unique_ptr< ::onem2m::subordinateResource >
14351  sg_subordinateResource (::std::istream& is,
14352  ::xml_schema::flags f = 0,
14354 
14366  ::std::unique_ptr< ::onem2m::subordinateResource >
14367  sg_subordinateResource (::std::istream& is,
14369  ::xml_schema::flags f = 0,
14371 
14384  ::std::unique_ptr< ::onem2m::subordinateResource >
14385  sg_subordinateResource (::std::istream& is,
14386  ::xercesc::DOMErrorHandler& eh,
14387  ::xml_schema::flags f = 0,
14389 
14404  ::std::unique_ptr< ::onem2m::subordinateResource >
14405  sg_subordinateResource (::std::istream& is,
14406  const ::std::string& id,
14407  ::xml_schema::flags f = 0,
14409 
14426  ::std::unique_ptr< ::onem2m::subordinateResource >
14427  sg_subordinateResource (::std::istream& is,
14428  const ::std::string& id,
14430  ::xml_schema::flags f = 0,
14432 
14449  ::std::unique_ptr< ::onem2m::subordinateResource >
14450  sg_subordinateResource (::std::istream& is,
14451  const ::std::string& id,
14452  ::xercesc::DOMErrorHandler& eh,
14453  ::xml_schema::flags f = 0,
14455 
14466  ::std::unique_ptr< ::onem2m::subordinateResource >
14467  sg_subordinateResource (::xercesc::InputSource& is,
14468  ::xml_schema::flags f = 0,
14470 
14482  ::std::unique_ptr< ::onem2m::subordinateResource >
14483  sg_subordinateResource (::xercesc::InputSource& is,
14485  ::xml_schema::flags f = 0,
14487 
14500  ::std::unique_ptr< ::onem2m::subordinateResource >
14501  sg_subordinateResource (::xercesc::InputSource& is,
14502  ::xercesc::DOMErrorHandler& eh,
14503  ::xml_schema::flags f = 0,
14505 
14514  ::std::unique_ptr< ::onem2m::subordinateResource >
14515  sg_subordinateResource (const ::xercesc::DOMDocument& d,
14516  ::xml_schema::flags f = 0,
14518 
14531  ::std::unique_ptr< ::onem2m::subordinateResource >
14532  sg_subordinateResource (::xml_schema::dom::unique_ptr< ::xercesc::DOMDocument > d,
14533  ::xml_schema::flags f = 0,
14535 
14537 
14542 
14553  ::std::unique_ptr< ::onem2m::announceableSubordinateResource >
14554  sg_announceableSubordinateResource (const ::std::string& uri,
14555  ::xml_schema::flags f = 0,
14557 
14569  ::std::unique_ptr< ::onem2m::announceableSubordinateResource >
14570  sg_announceableSubordinateResource (const ::std::string& uri,
14572  ::xml_schema::flags f = 0,
14574 
14587  ::std::unique_ptr< ::onem2m::announceableSubordinateResource >
14588  sg_announceableSubordinateResource (const ::std::string& uri,
14589  ::xercesc::DOMErrorHandler& eh,
14590  ::xml_schema::flags f = 0,
14592 
14603  ::std::unique_ptr< ::onem2m::announceableSubordinateResource >
14604  sg_announceableSubordinateResource (::std::istream& is,
14605  ::xml_schema::flags f = 0,
14607 
14619  ::std::unique_ptr< ::onem2m::announceableSubordinateResource >
14620  sg_announceableSubordinateResource (::std::istream& is,
14622  ::xml_schema::flags f = 0,
14624 
14637  ::std::unique_ptr< ::onem2m::announceableSubordinateResource >
14638  sg_announceableSubordinateResource (::std::istream& is,
14639  ::xercesc::DOMErrorHandler& eh,
14640  ::xml_schema::flags f = 0,
14642 
14657  ::std::unique_ptr< ::onem2m::announceableSubordinateResource >
14658  sg_announceableSubordinateResource (::std::istream& is,
14659  const ::std::string& id,
14660  ::xml_schema::flags f = 0,
14662 
14679  ::std::unique_ptr< ::onem2m::announceableSubordinateResource >
14680  sg_announceableSubordinateResource (::std::istream& is,
14681  const ::std::string& id,
14683  ::xml_schema::flags f = 0,
14685 
14702  ::std::unique_ptr< ::onem2m::announceableSubordinateResource >
14703  sg_announceableSubordinateResource (::std::istream& is,
14704  const ::std::string& id,
14705  ::xercesc::DOMErrorHandler& eh,
14706  ::xml_schema::flags f = 0,
14708 
14719  ::std::unique_ptr< ::onem2m::announceableSubordinateResource >
14720  sg_announceableSubordinateResource (::xercesc::InputSource& is,
14721  ::xml_schema::flags f = 0,
14723 
14735  ::std::unique_ptr< ::onem2m::announceableSubordinateResource >
14736  sg_announceableSubordinateResource (::xercesc::InputSource& is,
14738  ::xml_schema::flags f = 0,
14740 
14753  ::std::unique_ptr< ::onem2m::announceableSubordinateResource >
14754  sg_announceableSubordinateResource (::xercesc::InputSource& is,
14755  ::xercesc::DOMErrorHandler& eh,
14756  ::xml_schema::flags f = 0,
14758 
14767  ::std::unique_ptr< ::onem2m::announceableSubordinateResource >
14768  sg_announceableSubordinateResource (const ::xercesc::DOMDocument& d,
14769  ::xml_schema::flags f = 0,
14771 
14784  ::std::unique_ptr< ::onem2m::announceableSubordinateResource >
14785  sg_announceableSubordinateResource (::xml_schema::dom::unique_ptr< ::xercesc::DOMDocument > d,
14786  ::xml_schema::flags f = 0,
14788 
14790 
14795 
14806  ::std::unique_ptr< ::onem2m::announcedSubordinateResource >
14807  sg_announcedSubordinateResource (const ::std::string& uri,
14808  ::xml_schema::flags f = 0,
14810 
14822  ::std::unique_ptr< ::onem2m::announcedSubordinateResource >
14823  sg_announcedSubordinateResource (const ::std::string& uri,
14825  ::xml_schema::flags f = 0,
14827 
14840  ::std::unique_ptr< ::onem2m::announcedSubordinateResource >
14841  sg_announcedSubordinateResource (const ::std::string& uri,
14842  ::xercesc::DOMErrorHandler& eh,
14843  ::xml_schema::flags f = 0,
14845 
14856  ::std::unique_ptr< ::onem2m::announcedSubordinateResource >
14857  sg_announcedSubordinateResource (::std::istream& is,
14858  ::xml_schema::flags f = 0,
14860 
14872  ::std::unique_ptr< ::onem2m::announcedSubordinateResource >
14873  sg_announcedSubordinateResource (::std::istream& is,
14875  ::xml_schema::flags f = 0,
14877 
14890  ::std::unique_ptr< ::onem2m::announcedSubordinateResource >
14891  sg_announcedSubordinateResource (::std::istream& is,
14892  ::xercesc::DOMErrorHandler& eh,
14893  ::xml_schema::flags f = 0,
14895 
14910  ::std::unique_ptr< ::onem2m::announcedSubordinateResource >
14911  sg_announcedSubordinateResource (::std::istream& is,
14912  const ::std::string& id,
14913  ::xml_schema::flags f = 0,
14915 
14932  ::std::unique_ptr< ::onem2m::announcedSubordinateResource >
14933  sg_announcedSubordinateResource (::std::istream& is,
14934  const ::std::string& id,
14936  ::xml_schema::flags f = 0,
14938 
14955  ::std::unique_ptr< ::onem2m::announcedSubordinateResource >
14956  sg_announcedSubordinateResource (::std::istream& is,
14957  const ::std::string& id,
14958  ::xercesc::DOMErrorHandler& eh,
14959  ::xml_schema::flags f = 0,
14961 
14972  ::std::unique_ptr< ::onem2m::announcedSubordinateResource >
14973  sg_announcedSubordinateResource (::xercesc::InputSource& is,
14974  ::xml_schema::flags f = 0,
14976 
14988  ::std::unique_ptr< ::onem2m::announcedSubordinateResource >
14989  sg_announcedSubordinateResource (::xercesc::InputSource& is,
14991  ::xml_schema::flags f = 0,
14993 
15006  ::std::unique_ptr< ::onem2m::announcedSubordinateResource >
15007  sg_announcedSubordinateResource (::xercesc::InputSource& is,
15008  ::xercesc::DOMErrorHandler& eh,
15009  ::xml_schema::flags f = 0,
15011 
15020  ::std::unique_ptr< ::onem2m::announcedSubordinateResource >
15021  sg_announcedSubordinateResource (const ::xercesc::DOMDocument& d,
15022  ::xml_schema::flags f = 0,
15024 
15037  ::std::unique_ptr< ::onem2m::announcedSubordinateResource >
15038  sg_announcedSubordinateResource (::xml_schema::dom::unique_ptr< ::xercesc::DOMDocument > d,
15039  ::xml_schema::flags f = 0,
15041 
15043 
15048 
15059  ::std::unique_ptr< ::onem2m::flexContainerResource >
15060  sg_flexContainerResource (const ::std::string& uri,
15061  ::xml_schema::flags f = 0,
15063 
15075  ::std::unique_ptr< ::onem2m::flexContainerResource >
15076  sg_flexContainerResource (const ::std::string& uri,
15078  ::xml_schema::flags f = 0,
15080 
15093  ::std::unique_ptr< ::onem2m::flexContainerResource >
15094  sg_flexContainerResource (const ::std::string& uri,
15095  ::xercesc::DOMErrorHandler& eh,
15096  ::xml_schema::flags f = 0,
15098 
15109  ::std::unique_ptr< ::onem2m::flexContainerResource >
15110  sg_flexContainerResource (::std::istream& is,
15111  ::xml_schema::flags f = 0,
15113 
15125  ::std::unique_ptr< ::onem2m::flexContainerResource >
15126  sg_flexContainerResource (::std::istream& is,
15128  ::xml_schema::flags f = 0,
15130 
15143  ::std::unique_ptr< ::onem2m::flexContainerResource >
15144  sg_flexContainerResource (::std::istream& is,
15145  ::xercesc::DOMErrorHandler& eh,
15146  ::xml_schema::flags f = 0,
15148 
15163  ::std::unique_ptr< ::onem2m::flexContainerResource >
15164  sg_flexContainerResource (::std::istream& is,
15165  const ::std::string& id,
15166  ::xml_schema::flags f = 0,
15168 
15185  ::std::unique_ptr< ::onem2m::flexContainerResource >
15186  sg_flexContainerResource (::std::istream& is,
15187  const ::std::string& id,
15189  ::xml_schema::flags f = 0,
15191 
15208  ::std::unique_ptr< ::onem2m::flexContainerResource >
15209  sg_flexContainerResource (::std::istream& is,
15210  const ::std::string& id,
15211  ::xercesc::DOMErrorHandler& eh,
15212  ::xml_schema::flags f = 0,
15214 
15225  ::std::unique_ptr< ::onem2m::flexContainerResource >
15226  sg_flexContainerResource (::xercesc::InputSource& is,
15227  ::xml_schema::flags f = 0,
15229 
15241  ::std::unique_ptr< ::onem2m::flexContainerResource >
15242  sg_flexContainerResource (::xercesc::InputSource& is,
15244  ::xml_schema::flags f = 0,
15246 
15259  ::std::unique_ptr< ::onem2m::flexContainerResource >
15260  sg_flexContainerResource (::xercesc::InputSource& is,
15261  ::xercesc::DOMErrorHandler& eh,
15262  ::xml_schema::flags f = 0,
15264 
15273  ::std::unique_ptr< ::onem2m::flexContainerResource >
15274  sg_flexContainerResource (const ::xercesc::DOMDocument& d,
15275  ::xml_schema::flags f = 0,
15277 
15290  ::std::unique_ptr< ::onem2m::flexContainerResource >
15291  sg_flexContainerResource (::xml_schema::dom::unique_ptr< ::xercesc::DOMDocument > d,
15292  ::xml_schema::flags f = 0,
15294 
15296 
15301 
15312  ::std::unique_ptr< ::onem2m::listOfURIs >
15313  listOfURIs_ (const ::std::string& uri,
15314  ::xml_schema::flags f = 0,
15316 
15328  ::std::unique_ptr< ::onem2m::listOfURIs >
15329  listOfURIs_ (const ::std::string& uri,
15331  ::xml_schema::flags f = 0,
15333 
15346  ::std::unique_ptr< ::onem2m::listOfURIs >
15347  listOfURIs_ (const ::std::string& uri,
15348  ::xercesc::DOMErrorHandler& eh,
15349  ::xml_schema::flags f = 0,
15351 
15362  ::std::unique_ptr< ::onem2m::listOfURIs >
15363  listOfURIs_ (::std::istream& is,
15364  ::xml_schema::flags f = 0,
15366 
15378  ::std::unique_ptr< ::onem2m::listOfURIs >
15379  listOfURIs_ (::std::istream& is,
15381  ::xml_schema::flags f = 0,
15383 
15396  ::std::unique_ptr< ::onem2m::listOfURIs >
15397  listOfURIs_ (::std::istream& is,
15398  ::xercesc::DOMErrorHandler& eh,
15399  ::xml_schema::flags f = 0,
15401 
15416  ::std::unique_ptr< ::onem2m::listOfURIs >
15417  listOfURIs_ (::std::istream& is,
15418  const ::std::string& id,
15419  ::xml_schema::flags f = 0,
15421 
15438  ::std::unique_ptr< ::onem2m::listOfURIs >
15439  listOfURIs_ (::std::istream& is,
15440  const ::std::string& id,
15442  ::xml_schema::flags f = 0,
15444 
15461  ::std::unique_ptr< ::onem2m::listOfURIs >
15462  listOfURIs_ (::std::istream& is,
15463  const ::std::string& id,
15464  ::xercesc::DOMErrorHandler& eh,
15465  ::xml_schema::flags f = 0,
15467 
15478  ::std::unique_ptr< ::onem2m::listOfURIs >
15479  listOfURIs_ (::xercesc::InputSource& is,
15480  ::xml_schema::flags f = 0,
15482 
15494  ::std::unique_ptr< ::onem2m::listOfURIs >
15495  listOfURIs_ (::xercesc::InputSource& is,
15497  ::xml_schema::flags f = 0,
15499 
15512  ::std::unique_ptr< ::onem2m::listOfURIs >
15513  listOfURIs_ (::xercesc::InputSource& is,
15514  ::xercesc::DOMErrorHandler& eh,
15515  ::xml_schema::flags f = 0,
15517 
15526  ::std::unique_ptr< ::onem2m::listOfURIs >
15527  listOfURIs_ (const ::xercesc::DOMDocument& d,
15528  ::xml_schema::flags f = 0,
15530 
15543  ::std::unique_ptr< ::onem2m::listOfURIs >
15544  listOfURIs_ (::xml_schema::dom::unique_ptr< ::xercesc::DOMDocument > d,
15545  ::xml_schema::flags f = 0,
15547 
15549 }
15550 
15551 #include <iosfwd>
15552 
15553 #include <xercesc/dom/DOMDocument.hpp>
15554 #include <xercesc/dom/DOMErrorHandler.hpp>
15555 #include <xercesc/framework/XMLFormatter.hpp>
15556 
15557 #include <xsd/cxx/xml/dom/auto-ptr.hxx>
15558 
15559 namespace onem2m
15560 {
15561  void
15562  operator<< (::xercesc::DOMElement&, const ID&);
15563 
15564  void
15565  operator<< (::xercesc::DOMAttr&, const ID&);
15566 
15567  void
15568  operator<< (::xml_schema::list_stream&,
15569  const ID&);
15570 
15571  void
15572  operator<< (::xercesc::DOMElement&, const nodeID&);
15573 
15574  void
15575  operator<< (::xercesc::DOMAttr&, const nodeID&);
15576 
15577  void
15578  operator<< (::xml_schema::list_stream&,
15579  const nodeID&);
15580 
15581  void
15582  operator<< (::xercesc::DOMElement&, const deviceID&);
15583 
15584  void
15585  operator<< (::xercesc::DOMAttr&, const deviceID&);
15586 
15587  void
15588  operator<< (::xml_schema::list_stream&,
15589  const deviceID&);
15590 
15591  void
15592  operator<< (::xercesc::DOMElement&, const externalID&);
15593 
15594  void
15595  operator<< (::xercesc::DOMAttr&, const externalID&);
15596 
15597  void
15598  operator<< (::xml_schema::list_stream&,
15599  const externalID&);
15600 
15601  void
15602  operator<< (::xercesc::DOMElement&, const requestID&);
15603 
15604  void
15605  operator<< (::xercesc::DOMAttr&, const requestID&);
15606 
15607  void
15608  operator<< (::xml_schema::list_stream&,
15609  const requestID&);
15610 
15611  void
15612  operator<< (::xercesc::DOMElement&, const roleID&);
15613 
15614  void
15615  operator<< (::xercesc::DOMAttr&, const roleID&);
15616 
15617  void
15618  operator<< (::xml_schema::list_stream&,
15619  const roleID&);
15620 
15621  void
15622  operator<< (::xercesc::DOMElement&, const tokenID&);
15623 
15624  void
15625  operator<< (::xercesc::DOMAttr&, const tokenID&);
15626 
15627  void
15628  operator<< (::xml_schema::list_stream&,
15629  const tokenID&);
15630 
15631  void
15632  operator<< (::xercesc::DOMElement&, const nhURI&);
15633 
15634  void
15635  operator<< (::xercesc::DOMAttr&, const nhURI&);
15636 
15637  void
15638  operator<< (::xml_schema::list_stream&,
15639  const nhURI&);
15640 
15641  void
15642  operator<< (::xercesc::DOMElement&, const acpType_base&);
15643 
15644  void
15645  operator<< (::xercesc::DOMAttr&, const acpType_base&);
15646 
15647  void
15648  operator<< (::xml_schema::list_stream&,
15649  const acpType_base&);
15650 
15651  void
15652  operator<< (::xercesc::DOMElement&, const acpType&);
15653 
15654  void
15655  operator<< (::xercesc::DOMAttr&, const acpType&);
15656 
15657  void
15658  operator<< (::xml_schema::list_stream&,
15659  const acpType&);
15660 
15661  void
15662  operator<< (::xercesc::DOMElement&, const labels_base&);
15663 
15664  void
15665  operator<< (::xercesc::DOMAttr&, const labels_base&);
15666 
15667  void
15668  operator<< (::xml_schema::list_stream&,
15669  const labels_base&);
15670 
15671  void
15672  operator<< (::xercesc::DOMElement&, const labels&);
15673 
15674  void
15675  operator<< (::xercesc::DOMAttr&, const labels&);
15676 
15677  void
15678  operator<< (::xml_schema::list_stream&,
15679  const labels&);
15680 
15681  void
15682  operator<< (::xercesc::DOMElement&, const triggerRecipientID&);
15683 
15684  void
15685  operator<< (::xercesc::DOMAttr&, const triggerRecipientID&);
15686 
15687  void
15688  operator<< (::xml_schema::list_stream&,
15689  const triggerRecipientID&);
15690 
15691  void
15692  operator<< (::xercesc::DOMElement&, const listOfM2MID_base&);
15693 
15694  void
15695  operator<< (::xercesc::DOMAttr&, const listOfM2MID_base&);
15696 
15697  void
15698  operator<< (::xml_schema::list_stream&,
15699  const listOfM2MID_base&);
15700 
15701  void
15702  operator<< (::xercesc::DOMElement&, const listOfM2MID&);
15703 
15704  void
15705  operator<< (::xercesc::DOMAttr&, const listOfM2MID&);
15706 
15707  void
15708  operator<< (::xml_schema::list_stream&,
15709  const listOfM2MID&);
15710 
15711  void
15712  operator<< (::xercesc::DOMElement&, const ipv4&);
15713 
15714  void
15715  operator<< (::xercesc::DOMAttr&, const ipv4&);
15716 
15717  void
15718  operator<< (::xml_schema::list_stream&,
15719  const ipv4&);
15720 
15721  void
15722  operator<< (::xercesc::DOMElement&, const ipv6&);
15723 
15724  void
15725  operator<< (::xercesc::DOMAttr&, const ipv6&);
15726 
15727  void
15728  operator<< (::xml_schema::list_stream&,
15729  const ipv6&);
15730 
15731  void
15732  operator<< (::xercesc::DOMElement&, const poaList_base&);
15733 
15734  void
15735  operator<< (::xercesc::DOMAttr&, const poaList_base&);
15736 
15737  void
15738  operator<< (::xml_schema::list_stream&,
15739  const poaList_base&);
15740 
15741  void
15742  operator<< (::xercesc::DOMElement&, const poaList&);
15743 
15744  void
15745  operator<< (::xercesc::DOMAttr&, const poaList&);
15746 
15747  void
15748  operator<< (::xml_schema::list_stream&,
15749  const poaList&);
15750 
15751  void
15752  operator<< (::xercesc::DOMElement&, const timestamp&);
15753 
15754  void
15755  operator<< (::xercesc::DOMAttr&, const timestamp&);
15756 
15757  void
15758  operator<< (::xml_schema::list_stream&,
15759  const timestamp&);
15760 
15761  void
15762  operator<< (::xercesc::DOMElement&, const absRelTimestamp&);
15763 
15764  void
15765  operator<< (::xercesc::DOMAttr&, const absRelTimestamp&);
15766 
15767  void
15768  operator<< (::xml_schema::list_stream&,
15769  const absRelTimestamp&);
15770 
15771  void
15772  operator<< (::xercesc::DOMElement&, const typeOfContent&);
15773 
15774  void
15775  operator<< (::xercesc::DOMAttr&, const typeOfContent&);
15776 
15777  void
15778  operator<< (::xml_schema::list_stream&,
15779  const typeOfContent&);
15780 
15781  void
15782  operator<< (::xercesc::DOMElement&, const permittedMediaTypes&);
15783 
15784  void
15785  operator<< (::xercesc::DOMAttr&, const permittedMediaTypes&);
15786 
15787  void
15788  operator<< (::xml_schema::list_stream&,
15789  const permittedMediaTypes&);
15790 
15791  void
15792  operator<< (::xercesc::DOMElement&, const serializations_base&);
15793 
15794  void
15795  operator<< (::xercesc::DOMAttr&, const serializations_base&);
15796 
15797  void
15798  operator<< (::xml_schema::list_stream&,
15799  const serializations_base&);
15800 
15801  void
15802  operator<< (::xercesc::DOMElement&, const serializations&);
15803 
15804  void
15805  operator<< (::xercesc::DOMAttr&, const serializations&);
15806 
15807  void
15808  operator<< (::xml_schema::list_stream&,
15809  const serializations&);
15810 
15811  void
15812  operator<< (::xercesc::DOMElement&, const contentInfo&);
15813 
15814  void
15815  operator<< (::xercesc::DOMAttr&, const contentInfo&);
15816 
15817  void
15818  operator<< (::xml_schema::list_stream&,
15819  const contentInfo&);
15820 
15821  void
15822  operator<< (::xercesc::DOMElement&, const scheduleEntry&);
15823 
15824  void
15825  operator<< (::xercesc::DOMAttr&, const scheduleEntry&);
15826 
15827  void
15828  operator<< (::xml_schema::list_stream&,
15829  const scheduleEntry&);
15830 
15831  void
15832  operator<< (::xercesc::DOMElement&, const listOfURIs_base&);
15833 
15834  void
15835  operator<< (::xercesc::DOMAttr&, const listOfURIs_base&);
15836 
15837  void
15838  operator<< (::xml_schema::list_stream&,
15839  const listOfURIs_base&);
15840 
15841  void
15842  operator<< (::xercesc::DOMElement&, const listOfURIs&);
15843 
15844  void
15845  operator<< (::xercesc::DOMAttr&, const listOfURIs&);
15846 
15847  void
15848  operator<< (::xml_schema::list_stream&,
15849  const listOfURIs&);
15850 
15851  void
15852  operator<< (::xercesc::DOMElement&, const listOfDuration&);
15853 
15854  void
15855  operator<< (::xercesc::DOMAttr&, const listOfDuration&);
15856 
15857  void
15858  operator<< (::xml_schema::list_stream&,
15859  const listOfDuration&);
15860 
15861  void
15862  operator<< (::xercesc::DOMElement&, const attributeList&);
15863 
15864  void
15865  operator<< (::xercesc::DOMAttr&, const attributeList&);
15866 
15867  void
15868  operator<< (::xml_schema::list_stream&,
15869  const attributeList&);
15870 
15871  void
15872  operator<< (::xercesc::DOMElement&, const resourceTypeList_base&);
15873 
15874  void
15875  operator<< (::xercesc::DOMAttr&, const resourceTypeList_base&);
15876 
15877  void
15878  operator<< (::xml_schema::list_stream&,
15879  const resourceTypeList_base&);
15880 
15881  void
15882  operator<< (::xercesc::DOMElement&, const resourceTypeList&);
15883 
15884  void
15885  operator<< (::xercesc::DOMAttr&, const resourceTypeList&);
15886 
15887  void
15888  operator<< (::xml_schema::list_stream&,
15889  const resourceTypeList&);
15890 
15891  void
15892  operator<< (::xercesc::DOMElement&, const sparql&);
15893 
15894  void
15895  operator<< (::xercesc::DOMAttr&, const sparql&);
15896 
15897  void
15898  operator<< (::xml_schema::list_stream&,
15899  const sparql&);
15900 
15901  void
15902  operator<< (::xercesc::DOMElement&, const resourceName&);
15903 
15904  void
15905  operator<< (::xercesc::DOMAttr&, const resourceName&);
15906 
15907  void
15908  operator<< (::xml_schema::list_stream&,
15909  const resourceName&);
15910 
15911  void
15912  operator<< (::xercesc::DOMElement&, const attribute&);
15913 
15914  void
15915  operator<< (::xercesc::DOMElement&, const scheduleEntries&);
15916 
15917  void
15918  operator<< (::xercesc::DOMElement&, const setOfAcrs&);
15919 
15920  void
15921  operator<< (::xercesc::DOMElement&, const accessControlRule&);
15922 
15923  void
15924  operator<< (::xercesc::DOMElement&, const responseTypeInfo&);
15925 
15926  void
15927  operator<< (::xercesc::DOMElement&, const contentRef&);
15928 
15929  void
15930  operator<< (::xercesc::DOMElement&, const locationRegion&);
15931 
15932  void
15933  operator<< (::xercesc::DOMElement&, const countryCode&);
15934 
15935  void
15936  operator<< (::xercesc::DOMAttr&, const countryCode&);
15937 
15938  void
15939  operator<< (::xml_schema::list_stream&,
15940  const countryCode&);
15941 
15942  void
15943  operator<< (::xercesc::DOMElement&, const missingData&);
15944 
15945  void
15946  operator<< (::xercesc::DOMElement&, const dataLink&);
15947 
15948  void
15949  operator<< (::xercesc::DOMElement&, const resource&);
15950 
15951  void
15952  operator<< (::xercesc::DOMElement&, const regularResource&);
15953 
15954  void
15955  operator<< (::xercesc::DOMElement&, const announceableResource&);
15956 
15957  void
15958  operator<< (::xercesc::DOMElement&, const announcedResource&);
15959 
15960  void
15961  operator<< (::xercesc::DOMElement&, const announceableSubordinateResource&);
15962 
15963  void
15964  operator<< (::xercesc::DOMElement&, const subordinateResource&);
15965 
15966  void
15967  operator<< (::xercesc::DOMElement&, const announcedSubordinateResource&);
15968 
15969  void
15970  operator<< (::xercesc::DOMElement&, const listOfNCNames_base&);
15971 
15972  void
15973  operator<< (::xercesc::DOMAttr&, const listOfNCNames_base&);
15974 
15975  void
15976  operator<< (::xml_schema::list_stream&,
15977  const listOfNCNames_base&);
15978 
15979  void
15980  operator<< (::xercesc::DOMElement&, const listOfNCNames&);
15981 
15982  void
15983  operator<< (::xercesc::DOMAttr&, const listOfNCNames&);
15984 
15985  void
15986  operator<< (::xml_schema::list_stream&,
15987  const listOfNCNames&);
15988 
15989  void
15990  operator<< (::xercesc::DOMElement&, const flexContainerResource&);
15991 
15996 
16008  void
16009  sg_resource (::std::ostream& os,
16010  const ::onem2m::resource& x,
16012  const ::std::string& e = "UTF-8",
16013  ::xml_schema::flags f = 0);
16014 
16028  void
16029  sg_resource (::std::ostream& os,
16030  const ::onem2m::resource& x,
16033  const ::std::string& e = "UTF-8",
16034  ::xml_schema::flags f = 0);
16035 
16050  void
16051  sg_resource (::std::ostream& os,
16052  const ::onem2m::resource& x,
16053  ::xercesc::DOMErrorHandler& eh,
16055  const ::std::string& e = "UTF-8",
16056  ::xml_schema::flags f = 0);
16057 
16069  void
16070  sg_resource (::xercesc::XMLFormatTarget& ft,
16071  const ::onem2m::resource& x,
16073  const ::std::string& e = "UTF-8",
16074  ::xml_schema::flags f = 0);
16075 
16090  void
16091  sg_resource (::xercesc::XMLFormatTarget& ft,
16092  const ::onem2m::resource& x,
16095  const ::std::string& e = "UTF-8",
16096  ::xml_schema::flags f = 0);
16097 
16112  void
16113  sg_resource (::xercesc::XMLFormatTarget& ft,
16114  const ::onem2m::resource& x,
16115  ::xercesc::DOMErrorHandler& eh,
16117  const ::std::string& e = "UTF-8",
16118  ::xml_schema::flags f = 0);
16119 
16131  void
16132  sg_resource (::xercesc::DOMDocument& d,
16133  const ::onem2m::resource& x,
16134  ::xml_schema::flags f = 0);
16135 
16144  ::xml_schema::dom::unique_ptr< ::xercesc::DOMDocument >
16145  sg_resource (const ::onem2m::resource& x,
16147  ::xml_schema::flags f = 0);
16148 
16150 
16155 
16167  void
16168  sg_regularResource (::std::ostream& os,
16169  const ::onem2m::regularResource& x,
16171  const ::std::string& e = "UTF-8",
16172  ::xml_schema::flags f = 0);
16173 
16187  void
16188  sg_regularResource (::std::ostream& os,
16189  const ::onem2m::regularResource& x,
16192  const ::std::string& e = "UTF-8",
16193  ::xml_schema::flags f = 0);
16194 
16209  void
16210  sg_regularResource (::std::ostream& os,
16211  const ::onem2m::regularResource& x,
16212  ::xercesc::DOMErrorHandler& eh,
16214  const ::std::string& e = "UTF-8",
16215  ::xml_schema::flags f = 0);
16216 
16228  void
16229  sg_regularResource (::xercesc::XMLFormatTarget& ft,
16230  const ::onem2m::regularResource& x,
16232  const ::std::string& e = "UTF-8",
16233  ::xml_schema::flags f = 0);
16234 
16249  void
16250  sg_regularResource (::xercesc::XMLFormatTarget& ft,
16251  const ::onem2m::regularResource& x,
16254  const ::std::string& e = "UTF-8",
16255  ::xml_schema::flags f = 0);
16256 
16271  void
16272  sg_regularResource (::xercesc::XMLFormatTarget& ft,
16273  const ::onem2m::regularResource& x,
16274  ::xercesc::DOMErrorHandler& eh,
16276  const ::std::string& e = "UTF-8",
16277  ::xml_schema::flags f = 0);
16278 
16290  void
16291  sg_regularResource (::xercesc::DOMDocument& d,
16292  const ::onem2m::regularResource& x,
16293  ::xml_schema::flags f = 0);
16294 
16303  ::xml_schema::dom::unique_ptr< ::xercesc::DOMDocument >
16304  sg_regularResource (const ::onem2m::regularResource& x,
16306  ::xml_schema::flags f = 0);
16307 
16309 
16314 
16326  void
16327  sg_announcedResource (::std::ostream& os,
16328  const ::onem2m::announcedResource& x,
16330  const ::std::string& e = "UTF-8",
16331  ::xml_schema::flags f = 0);
16332 
16346  void
16347  sg_announcedResource (::std::ostream& os,
16348  const ::onem2m::announcedResource& x,
16351  const ::std::string& e = "UTF-8",
16352  ::xml_schema::flags f = 0);
16353 
16368  void
16369  sg_announcedResource (::std::ostream& os,
16370  const ::onem2m::announcedResource& x,
16371  ::xercesc::DOMErrorHandler& eh,
16373  const ::std::string& e = "UTF-8",
16374  ::xml_schema::flags f = 0);
16375 
16387  void
16388  sg_announcedResource (::xercesc::XMLFormatTarget& ft,
16389  const ::onem2m::announcedResource& x,
16391  const ::std::string& e = "UTF-8",
16392  ::xml_schema::flags f = 0);
16393 
16408  void
16409  sg_announcedResource (::xercesc::XMLFormatTarget& ft,
16410  const ::onem2m::announcedResource& x,
16413  const ::std::string& e = "UTF-8",
16414  ::xml_schema::flags f = 0);
16415 
16430  void
16431  sg_announcedResource (::xercesc::XMLFormatTarget& ft,
16432  const ::onem2m::announcedResource& x,
16433  ::xercesc::DOMErrorHandler& eh,
16435  const ::std::string& e = "UTF-8",
16436  ::xml_schema::flags f = 0);
16437 
16449  void
16450  sg_announcedResource (::xercesc::DOMDocument& d,
16451  const ::onem2m::announcedResource& x,
16452  ::xml_schema::flags f = 0);
16453 
16462  ::xml_schema::dom::unique_ptr< ::xercesc::DOMDocument >
16463  sg_announcedResource (const ::onem2m::announcedResource& x,
16465  ::xml_schema::flags f = 0);
16466 
16468 
16473 
16485  void
16486  sg_announceableResource (::std::ostream& os,
16487  const ::onem2m::announceableResource& x,
16489  const ::std::string& e = "UTF-8",
16490  ::xml_schema::flags f = 0);
16491 
16505  void
16506  sg_announceableResource (::std::ostream& os,
16507  const ::onem2m::announceableResource& x,
16510  const ::std::string& e = "UTF-8",
16511  ::xml_schema::flags f = 0);
16512 
16527  void
16528  sg_announceableResource (::std::ostream& os,
16529  const ::onem2m::announceableResource& x,
16530  ::xercesc::DOMErrorHandler& eh,
16532  const ::std::string& e = "UTF-8",
16533  ::xml_schema::flags f = 0);
16534 
16546  void
16547  sg_announceableResource (::xercesc::XMLFormatTarget& ft,
16548  const ::onem2m::announceableResource& x,
16550  const ::std::string& e = "UTF-8",
16551  ::xml_schema::flags f = 0);
16552 
16567  void
16568  sg_announceableResource (::xercesc::XMLFormatTarget& ft,
16569  const ::onem2m::announceableResource& x,
16572  const ::std::string& e = "UTF-8",
16573  ::xml_schema::flags f = 0);
16574 
16589  void
16590  sg_announceableResource (::xercesc::XMLFormatTarget& ft,
16591  const ::onem2m::announceableResource& x,
16592  ::xercesc::DOMErrorHandler& eh,
16594  const ::std::string& e = "UTF-8",
16595  ::xml_schema::flags f = 0);
16596 
16608  void
16609  sg_announceableResource (::xercesc::DOMDocument& d,
16610  const ::onem2m::announceableResource& x,
16611  ::xml_schema::flags f = 0);
16612 
16621  ::xml_schema::dom::unique_ptr< ::xercesc::DOMDocument >
16622  sg_announceableResource (const ::onem2m::announceableResource& x,
16624  ::xml_schema::flags f = 0);
16625 
16627 
16632 
16644  void
16645  sg_subordinateResource (::std::ostream& os,
16646  const ::onem2m::subordinateResource& x,
16648  const ::std::string& e = "UTF-8",
16649  ::xml_schema::flags f = 0);
16650 
16664  void
16665  sg_subordinateResource (::std::ostream& os,
16666  const ::onem2m::subordinateResource& x,
16669  const ::std::string& e = "UTF-8",
16670  ::xml_schema::flags f = 0);
16671 
16686  void
16687  sg_subordinateResource (::std::ostream& os,
16688  const ::onem2m::subordinateResource& x,
16689  ::xercesc::DOMErrorHandler& eh,
16691  const ::std::string& e = "UTF-8",
16692  ::xml_schema::flags f = 0);
16693 
16705  void
16706  sg_subordinateResource (::xercesc::XMLFormatTarget& ft,
16707  const ::onem2m::subordinateResource& x,
16709  const ::std::string& e = "UTF-8",
16710  ::xml_schema::flags f = 0);
16711 
16726  void
16727  sg_subordinateResource (::xercesc::XMLFormatTarget& ft,
16728  const ::onem2m::subordinateResource& x,
16731  const ::std::string& e = "UTF-8",
16732  ::xml_schema::flags f = 0);
16733 
16748  void
16749  sg_subordinateResource (::xercesc::XMLFormatTarget& ft,
16750  const ::onem2m::subordinateResource& x,
16751  ::xercesc::DOMErrorHandler& eh,
16753  const ::std::string& e = "UTF-8",
16754  ::xml_schema::flags f = 0);
16755 
16767  void
16768  sg_subordinateResource (::xercesc::DOMDocument& d,
16769  const ::onem2m::subordinateResource& x,
16770  ::xml_schema::flags f = 0);
16771 
16780  ::xml_schema::dom::unique_ptr< ::xercesc::DOMDocument >
16781  sg_subordinateResource (const ::onem2m::subordinateResource& x,
16783  ::xml_schema::flags f = 0);
16784 
16786 
16791 
16803  void
16804  sg_announceableSubordinateResource (::std::ostream& os,
16805  const ::onem2m::announceableSubordinateResource& x,
16807  const ::std::string& e = "UTF-8",
16808  ::xml_schema::flags f = 0);
16809 
16823  void
16824  sg_announceableSubordinateResource (::std::ostream& os,
16825  const ::onem2m::announceableSubordinateResource& x,
16828  const ::std::string& e = "UTF-8",
16829  ::xml_schema::flags f = 0);
16830 
16845  void
16846  sg_announceableSubordinateResource (::std::ostream& os,
16847  const ::onem2m::announceableSubordinateResource& x,
16848  ::xercesc::DOMErrorHandler& eh,
16850  const ::std::string& e = "UTF-8",
16851  ::xml_schema::flags f = 0);
16852 
16864  void
16865  sg_announceableSubordinateResource (::xercesc::XMLFormatTarget& ft,
16866  const ::onem2m::announceableSubordinateResource& x,
16868  const ::std::string& e = "UTF-8",
16869  ::xml_schema::flags f = 0);
16870 
16885  void
16886  sg_announceableSubordinateResource (::xercesc::XMLFormatTarget& ft,
16887  const ::onem2m::announceableSubordinateResource& x,
16890  const ::std::string& e = "UTF-8",
16891  ::xml_schema::flags f = 0);
16892 
16907  void
16908  sg_announceableSubordinateResource (::xercesc::XMLFormatTarget& ft,