3 // This file was automatically generated using XmlPlus xsd2cpp tool.
7 #ifndef __libgno_GenoPro_H__
8 #define __libgno_GenoPro_H__
9 #include "XSD/UrTypes.h"
10 #include "XSD/xsdUtils.h"
11 #include "XSD/TypeDefinitionFactory.h"
14 #include "XSD/PrimitiveTypes.h"
16 #include "XSD/PrimitiveTypes.h"
18 #include "XSD/PrimitiveTypes.h"
20 #include "XSD/PrimitiveTypes.h"
22 #include "XSD/PrimitiveTypes.h"
24 #include "XSD/PrimitiveTypes.h"
26 #include "XSD/PrimitiveTypes.h"
28 #include "XSD/PrimitiveTypes.h"
30 #include "XSD/PrimitiveTypes.h"
32 #include "XSD/PrimitiveTypes.h"
34 #include "XSD/PrimitiveTypes.h"
36 #include "XSD/PrimitiveTypes.h"
38 #include "XSD/PrimitiveTypes.h"
40 #include "XSD/PrimitiveTypes.h"
42 #include "XSD/PrimitiveTypes.h"
44 #include "XSD/PrimitiveTypes.h"
46 #include "XSD/PrimitiveTypes.h"
48 #include "XSD/PrimitiveTypes.h"
50 #include "XSD/PrimitiveTypes.h"
52 #include "XSD/PrimitiveTypes.h"
54 #include "XSD/PrimitiveTypes.h"
56 #include "XSD/PrimitiveTypes.h"
58 #include "XSD/PrimitiveTypes.h"
60 #include "XSD/PrimitiveTypes.h"
62 #include "XSD/PrimitiveTypes.h"
64 #include "XSD/PrimitiveTypes.h"
66 #include "XSD/PrimitiveTypes.h"
68 #include "XSD/PrimitiveTypes.h"
70 #include "XSD/PrimitiveTypes.h"
72 #include "XSD/PrimitiveTypes.h"
74 #include "XSD/PrimitiveTypes.h"
76 #include "XSD/PrimitiveTypes.h"
78 #include "XSD/PrimitiveTypes.h"
80 #include "XSD/PrimitiveTypes.h"
82 #include "XSD/PrimitiveTypes.h"
84 #include "XSD/PrimitiveTypes.h"
86 #include "XSD/PrimitiveTypes.h"
88 #include "XSD/PrimitiveTypes.h"
90 #include "XSD/PrimitiveTypes.h"
92 #include "XSD/PrimitiveTypes.h"
94 #include "XSD/PrimitiveTypes.h"
96 #include "XSD/PrimitiveTypes.h"
98 #include "XSD/PrimitiveTypes.h"
100 #include "XSD/PrimitiveTypes.h"
102 #include "XSD/PrimitiveTypes.h"
104 #include "XSD/PrimitiveTypes.h"
106 #include "XSD/PrimitiveTypes.h"
108 #include "XSD/PrimitiveTypes.h"
110 #include "XSD/PrimitiveTypes.h"
112 #include "XSD/PrimitiveTypes.h"
114 #include "XSD/PrimitiveTypes.h"
116 #include "XSD/PrimitiveTypes.h"
118 #include "XSD/PrimitiveTypes.h"
120 #include "XSD/PrimitiveTypes.h"
122 #include "XSD/PrimitiveTypes.h"
124 #include "XSD/PrimitiveTypes.h"
126 #include "XSD/PrimitiveTypes.h"
128 #include "XSD/PrimitiveTypes.h"
130 #include "XSD/PrimitiveTypes.h"
132 #include "XSD/PrimitiveTypes.h"
134 #include "XSD/PrimitiveTypes.h"
136 #include "XSD/PrimitiveTypes.h"
138 #include "XSD/PrimitiveTypes.h"
140 #include "XSD/PrimitiveTypes.h"
142 #include "XSD/PrimitiveTypes.h"
144 #include "XSD/PrimitiveTypes.h"
146 #include "XSD/PrimitiveTypes.h"
148 #include "XSD/PrimitiveTypes.h"
150 #include "XSD/PrimitiveTypes.h"
152 #include "XSD/PrimitiveTypes.h"
154 #include "XSD/PrimitiveTypes.h"
156 #include "XSD/PrimitiveTypes.h"
158 #include "XSD/PrimitiveTypes.h"
160 #include "XSD/PrimitiveTypes.h"
162 #include "XSD/PrimitiveTypes.h"
164 #include "XSD/PrimitiveTypes.h"
166 #include "XSD/PrimitiveTypes.h"
168 #include "XSD/PrimitiveTypes.h"
170 #include "XSD/PrimitiveTypes.h"
172 #include "XSD/PrimitiveTypes.h"
174 #include "XSD/PrimitiveTypes.h"
176 #include "XSD/PrimitiveTypes.h"
178 #include "XSD/PrimitiveTypes.h"
180 #include "XSD/PrimitiveTypes.h"
182 #include "XSD/PrimitiveTypes.h"
184 #include "XSD/PrimitiveTypes.h"
186 #include "XSD/PrimitiveTypes.h"
188 #include "XSD/PrimitiveTypes.h"
190 #include "XSD/PrimitiveTypes.h"
192 #include "XSD/PrimitiveTypes.h"
194 #include "XSD/PrimitiveTypes.h"
196 #include "XSD/PrimitiveTypes.h"
198 #include "XSD/PrimitiveTypes.h"
200 #include "XSD/PrimitiveTypes.h"
202 #include "XSD/PrimitiveTypes.h"
204 #include "XSD/PrimitiveTypes.h"
206 #include "XSD/PrimitiveTypes.h"
208 #include "XSD/PrimitiveTypes.h"
210 #include "XSD/PrimitiveTypes.h"
212 #include "XSD/PrimitiveTypes.h"
214 #include "XSD/PrimitiveTypes.h"
216 #include "XSD/PrimitiveTypes.h"
218 #include "XSD/PrimitiveTypes.h"
220 #include "XSD/PrimitiveTypes.h"
222 #include "XSD/PrimitiveTypes.h"
224 #include "XSD/PrimitiveTypes.h"
226 #include "XSD/PrimitiveTypes.h"
228 #include "XSD/PrimitiveTypes.h"
230 #include "XSD/PrimitiveTypes.h"
232 #include "XSD/PrimitiveTypes.h"
234 #include "XSD/PrimitiveTypes.h"
236 #include "XSD/PrimitiveTypes.h"
238 #include "XSD/PrimitiveTypes.h"
240 #include "XSD/PrimitiveTypes.h"
242 #include "XSD/PrimitiveTypes.h"
244 #include "XSD/PrimitiveTypes.h"
246 #include "XSD/PrimitiveTypes.h"
248 #include "XSD/PrimitiveTypes.h"
250 #include "XSD/PrimitiveTypes.h"
252 #include "XSD/PrimitiveTypes.h"
254 #include "XSD/PrimitiveTypes.h"
256 #include "XSD/PrimitiveTypes.h"
258 #include "XSD/PrimitiveTypes.h"
260 #include "XSD/PrimitiveTypes.h"
262 #include "XSD/PrimitiveTypes.h"
264 #include "XSD/PrimitiveTypes.h"
266 #include "XSD/PrimitiveTypes.h"
268 #include "XSD/PrimitiveTypes.h"
270 #include "XSD/PrimitiveTypes.h"
272 #include "XSD/PrimitiveTypes.h"
274 #include "XSD/PrimitiveTypes.h"
276 #include "XSD/PrimitiveTypes.h"
278 #include "XSD/PrimitiveTypes.h"
280 #include "XSD/PrimitiveTypes.h"
282 #include "XSD/PrimitiveTypes.h"
284 #include "XSD/PrimitiveTypes.h"
286 #include "XSD/PrimitiveTypes.h"
288 #include "XSD/PrimitiveTypes.h"
290 #include "XSD/PrimitiveTypes.h"
292 #include "XSD/PrimitiveTypes.h"
294 #include "XSD/PrimitiveTypes.h"
296 #include "XSD/PrimitiveTypes.h"
298 #include "XSD/PrimitiveTypes.h"
300 #include "XSD/PrimitiveTypes.h"
302 #include "XSD/PrimitiveTypes.h"
304 #include "XSD/PrimitiveTypes.h"
307 using namespace XPlus;
312 /// The class for element {}GenoPro with following structure:
313 /// \n complexType->ModelGroup-or-ModelGroupDefinition
314 /// Read more on structures/methods inside ...
315 class GenoPro : public XMLSchema::XmlElement<XMLSchema::Types::anyType>
319 /// constructor for the element node
320 GenoPro(ElementCreateArgs args);
326 /// typedef for the Shared pointer to the node
327 typedef AutoPtr<Software > Software_ptr;
328 /// typedef for the Plain pointer to the node
329 typedef Software* Software_p;
331 #ifndef __GenoPro_Date_typedefs
332 #define __GenoPro_Date_typedefs
335 /// typedef for the Shared pointer to the node
336 typedef AutoPtr<XMLSchema::XmlElement<XMLSchema::Types::bt_string> > Date_ptr;
337 /// typedef for the Plain pointer to the node
338 typedef XMLSchema::XmlElement<XMLSchema::Types::bt_string>* Date_p;
340 /// typedef for the node
341 typedef XMLSchema::XmlElement<XMLSchema::Types::bt_string> Date;
343 #endif // __GenoPro_Date_typedefs
348 /// typedef for the Shared pointer to the node
349 typedef AutoPtr<Global > Global_ptr;
350 /// typedef for the Plain pointer to the node
351 typedef Global* Global_p;
356 /// typedef for the Shared pointer to the node
357 typedef AutoPtr<GenoMaps > GenoMaps_ptr;
358 /// typedef for the Plain pointer to the node
359 typedef GenoMaps* GenoMaps_p;
364 /// typedef for the Shared pointer to the node
365 typedef AutoPtr<Individuals > Individuals_ptr;
366 /// typedef for the Plain pointer to the node
367 typedef Individuals* Individuals_p;
372 /// typedef for the Shared pointer to the node
373 typedef AutoPtr<Families > Families_ptr;
374 /// typedef for the Plain pointer to the node
375 typedef Families* Families_p;
380 /// typedef for the Shared pointer to the node
381 typedef AutoPtr<Marriages > Marriages_ptr;
382 /// typedef for the Plain pointer to the node
383 typedef Marriages* Marriages_p;
388 /// typedef for the Shared pointer to the node
389 typedef AutoPtr<PedigreeLinks > PedigreeLinks_ptr;
390 /// typedef for the Plain pointer to the node
391 typedef PedigreeLinks* PedigreeLinks_p;
393 #ifndef __GenoPro_Pictures_typedefs
394 #define __GenoPro_Pictures_typedefs
399 /// typedef for the Shared pointer to the node
400 typedef AutoPtr<Pictures > Pictures_ptr;
401 /// typedef for the Plain pointer to the node
402 typedef Pictures* Pictures_p;
404 #endif // __GenoPro_Pictures_typedefs
409 /// typedef for the Shared pointer to the node
410 typedef AutoPtr<Places > Places_ptr;
411 /// typedef for the Plain pointer to the node
412 typedef Places* Places_p;
417 /// typedef for the Shared pointer to the node
418 typedef AutoPtr<Educations > Educations_ptr;
419 /// typedef for the Plain pointer to the node
420 typedef Educations* Educations_p;
425 /// typedef for the Shared pointer to the node
426 typedef AutoPtr<Occupations > Occupations_ptr;
427 /// typedef for the Plain pointer to the node
428 typedef Occupations* Occupations_p;
433 /// typedef for the Shared pointer to the node
434 typedef AutoPtr<Contacts > Contacts_ptr;
435 /// typedef for the Plain pointer to the node
436 typedef Contacts* Contacts_p;
438 class SourcesAndCitations;
441 /// typedef for the Shared pointer to the node
442 typedef AutoPtr<SourcesAndCitations > SourcesAndCitations_ptr;
443 /// typedef for the Plain pointer to the node
444 typedef SourcesAndCitations* SourcesAndCitations_p;
449 /// typedef for the Shared pointer to the node
450 typedef AutoPtr<Twins > Twins_ptr;
451 /// typedef for the Plain pointer to the node
452 typedef Twins* Twins_p;
457 /// typedef for the Shared pointer to the node
458 typedef AutoPtr<Shapes > Shapes_ptr;
459 /// typedef for the Plain pointer to the node
460 typedef Shapes* Shapes_p;
462 class SocialRelationships;
465 /// typedef for the Shared pointer to the node
466 typedef AutoPtr<SocialRelationships > SocialRelationships_ptr;
467 /// typedef for the Plain pointer to the node
468 typedef SocialRelationships* SocialRelationships_p;
470 /// The MG class inside a complexType
471 /// \n Refer to documentation on structures/methods inside ...
472 struct sequence : public XsdSequenceFsmOfFSMs
476 /// constructor for the MG node
477 sequence(GenoPro* that);
481 /// For the scalar-element with QName "{}Software" :
482 /// \n Returns the scalar element node
483 /// @return the element node fetched
484 Software_p element_Software();
487 /// For the optional scalar element with QName "{}Software" :
488 /// \n Marks the element as present
489 void mark_present_Software();
492 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Date" :
493 /// \n Returns the scalar element node
494 /// @return the element node fetched
495 Date_p element_Date();
499 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Date" :
500 /// \n Sets the value of the scalar element with the supplied value.
501 /// @param val the value(as DOMString) to set with
502 void set_Date(DOMString val);
504 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Date" :
505 /// \n Returns the value of the scalar element
506 /// @return the value(as DOMString) of the element
507 DOMString get_Date_string();
510 /// For the optional scalar element with QName "{http://www.w3.org/2001/XMLSchema}Date" :
511 /// \n Marks the element as present
512 void mark_present_Date();
515 /// For the scalar-element with QName "{}Global" :
516 /// \n Returns the scalar element node
517 /// @return the element node fetched
518 Global_p element_Global();
521 /// For the optional scalar element with QName "{}Global" :
522 /// \n Marks the element as present
523 void mark_present_Global();
526 /// For the scalar-element with QName "{}GenoMaps" :
527 /// \n Returns the scalar element node
528 /// @return the element node fetched
529 GenoMaps_p element_GenoMaps();
532 /// For the optional scalar element with QName "{}GenoMaps" :
533 /// \n Marks the element as present
534 void mark_present_GenoMaps();
537 /// For the scalar-element with QName "{}Individuals" :
538 /// \n Returns the scalar element node
539 /// @return the element node fetched
540 Individuals_p element_Individuals();
543 /// For the optional scalar element with QName "{}Individuals" :
544 /// \n Marks the element as present
545 void mark_present_Individuals();
548 /// For the scalar-element with QName "{}Families" :
549 /// \n Returns the scalar element node
550 /// @return the element node fetched
551 Families_p element_Families();
554 /// For the optional scalar element with QName "{}Families" :
555 /// \n Marks the element as present
556 void mark_present_Families();
559 /// For the scalar-element with QName "{}Marriages" :
560 /// \n Returns the scalar element node
561 /// @return the element node fetched
562 Marriages_p element_Marriages();
565 /// For the optional scalar element with QName "{}Marriages" :
566 /// \n Marks the element as present
567 void mark_present_Marriages();
570 /// For the scalar-element with QName "{}PedigreeLinks" :
571 /// \n Returns the scalar element node
572 /// @return the element node fetched
573 PedigreeLinks_p element_PedigreeLinks();
576 /// For the optional scalar element with QName "{}PedigreeLinks" :
577 /// \n Marks the element as present
578 void mark_present_PedigreeLinks();
581 /// For the scalar-element with QName "{}Pictures" :
582 /// \n Returns the scalar element node
583 /// @return the element node fetched
584 Pictures_p element_Pictures();
587 /// For the optional scalar element with QName "{}Pictures" :
588 /// \n Marks the element as present
589 void mark_present_Pictures();
592 /// For the scalar-element with QName "{}Places" :
593 /// \n Returns the scalar element node
594 /// @return the element node fetched
595 Places_p element_Places();
598 /// For the optional scalar element with QName "{}Places" :
599 /// \n Marks the element as present
600 void mark_present_Places();
603 /// For the scalar-element with QName "{}Educations" :
604 /// \n Returns the scalar element node
605 /// @return the element node fetched
606 Educations_p element_Educations();
609 /// For the optional scalar element with QName "{}Educations" :
610 /// \n Marks the element as present
611 void mark_present_Educations();
614 /// For the scalar-element with QName "{}Occupations" :
615 /// \n Returns the scalar element node
616 /// @return the element node fetched
617 Occupations_p element_Occupations();
620 /// For the optional scalar element with QName "{}Occupations" :
621 /// \n Marks the element as present
622 void mark_present_Occupations();
625 /// For the scalar-element with QName "{}Contacts" :
626 /// \n Returns the scalar element node
627 /// @return the element node fetched
628 Contacts_p element_Contacts();
631 /// For the optional scalar element with QName "{}Contacts" :
632 /// \n Marks the element as present
633 void mark_present_Contacts();
636 /// For the scalar-element with QName "{}SourcesAndCitations" :
637 /// \n Returns the scalar element node
638 /// @return the element node fetched
639 SourcesAndCitations_p element_SourcesAndCitations();
642 /// For the optional scalar element with QName "{}SourcesAndCitations" :
643 /// \n Marks the element as present
644 void mark_present_SourcesAndCitations();
647 /// For the scalar-element with QName "{}Twins" :
648 /// \n Returns the scalar element node
649 /// @return the element node fetched
650 Twins_p element_Twins();
653 /// For the optional scalar element with QName "{}Twins" :
654 /// \n Marks the element as present
655 void mark_present_Twins();
658 /// For the scalar-element with QName "{}Shapes" :
659 /// \n Returns the scalar element node
660 /// @return the element node fetched
661 Shapes_p element_Shapes();
664 /// For the optional scalar element with QName "{}Shapes" :
665 /// \n Marks the element as present
666 void mark_present_Shapes();
669 /// For the scalar-element with QName "{}SocialRelationships" :
670 /// \n Returns the scalar element node
671 /// @return the element node fetched
672 SocialRelationships_p element_SocialRelationships();
675 /// For the optional scalar element with QName "{}SocialRelationships" :
676 /// \n Marks the element as present
677 void mark_present_SocialRelationships();
680 // accessors for MGs/MGDs which are nested children of this MG/MGD
685 inline XsdFsmBase* clone() const {
686 return new sequence(*this);
693 /// For the scalar-element with QName "{}Software" :
694 /// \n Returns the scalar element node
695 /// @return the element node fetched
696 Software_p element_Software();
699 /// For the optional scalar element with QName "{}Software" :
700 /// Marks the element as present
701 void mark_present_Software();
704 #ifndef __GenoPro_Date_member_public_fns
705 #define __GenoPro_Date_member_public_fns
708 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Date" :
709 /// \n Returns the scalar element node
710 /// @return the element node fetched
711 Date_p element_Date();
714 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Date" :
715 /// \n Sets the value of the element with the supplied value.
716 /// @param val the value(as DOMString) to set with
717 void set_Date(DOMString val);
719 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Date" :
720 /// \n Returns the value(as DOMString) of the element
721 DOMString get_Date_string();
725 /// For the optional scalar element with QName "{http://www.w3.org/2001/XMLSchema}Date" :
726 /// Marks the element as present
727 void mark_present_Date();
730 #endif // __GenoPro_Date_member_public_fns
733 /// For the scalar-element with QName "{}Global" :
734 /// \n Returns the scalar element node
735 /// @return the element node fetched
736 Global_p element_Global();
739 /// For the optional scalar element with QName "{}Global" :
740 /// Marks the element as present
741 void mark_present_Global();
745 /// For the scalar-element with QName "{}GenoMaps" :
746 /// \n Returns the scalar element node
747 /// @return the element node fetched
748 GenoMaps_p element_GenoMaps();
751 /// For the optional scalar element with QName "{}GenoMaps" :
752 /// Marks the element as present
753 void mark_present_GenoMaps();
757 /// For the scalar-element with QName "{}Individuals" :
758 /// \n Returns the scalar element node
759 /// @return the element node fetched
760 Individuals_p element_Individuals();
763 /// For the optional scalar element with QName "{}Individuals" :
764 /// Marks the element as present
765 void mark_present_Individuals();
769 /// For the scalar-element with QName "{}Families" :
770 /// \n Returns the scalar element node
771 /// @return the element node fetched
772 Families_p element_Families();
775 /// For the optional scalar element with QName "{}Families" :
776 /// Marks the element as present
777 void mark_present_Families();
781 /// For the scalar-element with QName "{}Marriages" :
782 /// \n Returns the scalar element node
783 /// @return the element node fetched
784 Marriages_p element_Marriages();
787 /// For the optional scalar element with QName "{}Marriages" :
788 /// Marks the element as present
789 void mark_present_Marriages();
793 /// For the scalar-element with QName "{}PedigreeLinks" :
794 /// \n Returns the scalar element node
795 /// @return the element node fetched
796 PedigreeLinks_p element_PedigreeLinks();
799 /// For the optional scalar element with QName "{}PedigreeLinks" :
800 /// Marks the element as present
801 void mark_present_PedigreeLinks();
804 #ifndef __GenoPro_Pictures_member_public_fns
805 #define __GenoPro_Pictures_member_public_fns
808 /// For the scalar-element with QName "{}Pictures" :
809 /// \n Returns the scalar element node
810 /// @return the element node fetched
811 Pictures_p element_Pictures();
814 /// For the optional scalar element with QName "{}Pictures" :
815 /// Marks the element as present
816 void mark_present_Pictures();
819 #endif // __GenoPro_Pictures_member_public_fns
822 /// For the scalar-element with QName "{}Places" :
823 /// \n Returns the scalar element node
824 /// @return the element node fetched
825 Places_p element_Places();
828 /// For the optional scalar element with QName "{}Places" :
829 /// Marks the element as present
830 void mark_present_Places();
834 /// For the scalar-element with QName "{}Educations" :
835 /// \n Returns the scalar element node
836 /// @return the element node fetched
837 Educations_p element_Educations();
840 /// For the optional scalar element with QName "{}Educations" :
841 /// Marks the element as present
842 void mark_present_Educations();
846 /// For the scalar-element with QName "{}Occupations" :
847 /// \n Returns the scalar element node
848 /// @return the element node fetched
849 Occupations_p element_Occupations();
852 /// For the optional scalar element with QName "{}Occupations" :
853 /// Marks the element as present
854 void mark_present_Occupations();
858 /// For the scalar-element with QName "{}Contacts" :
859 /// \n Returns the scalar element node
860 /// @return the element node fetched
861 Contacts_p element_Contacts();
864 /// For the optional scalar element with QName "{}Contacts" :
865 /// Marks the element as present
866 void mark_present_Contacts();
870 /// For the scalar-element with QName "{}SourcesAndCitations" :
871 /// \n Returns the scalar element node
872 /// @return the element node fetched
873 SourcesAndCitations_p element_SourcesAndCitations();
876 /// For the optional scalar element with QName "{}SourcesAndCitations" :
877 /// Marks the element as present
878 void mark_present_SourcesAndCitations();
882 /// For the scalar-element with QName "{}Twins" :
883 /// \n Returns the scalar element node
884 /// @return the element node fetched
885 Twins_p element_Twins();
888 /// For the optional scalar element with QName "{}Twins" :
889 /// Marks the element as present
890 void mark_present_Twins();
894 /// For the scalar-element with QName "{}Shapes" :
895 /// \n Returns the scalar element node
896 /// @return the element node fetched
897 Shapes_p element_Shapes();
900 /// For the optional scalar element with QName "{}Shapes" :
901 /// Marks the element as present
902 void mark_present_Shapes();
906 /// For the scalar-element with QName "{}SocialRelationships" :
907 /// \n Returns the scalar element node
908 /// @return the element node fetched
909 SocialRelationships_p element_SocialRelationships();
912 /// For the optional scalar element with QName "{}SocialRelationships" :
913 /// Marks the element as present
914 void mark_present_SocialRelationships();
918 /// Returns the MG node(or node-list) inside the complexType
919 sequence* get_sequence() {
927 XsdAllFsmOfFSMsPtr _fsmAttrs;
928 XsdFsmBasePtr _fsmElems;
931 AutoPtr<sequence> _sequence;
934 Software_ptr _Software;
936 #ifndef __GenoPro_Date_member_variables
937 #define __GenoPro_Date_member_variables
941 #endif // __GenoPro_Date_member_variables
945 GenoMaps_ptr _GenoMaps;
947 Individuals_ptr _Individuals;
949 Families_ptr _Families;
951 Marriages_ptr _Marriages;
953 PedigreeLinks_ptr _PedigreeLinks;
955 #ifndef __GenoPro_Pictures_member_variables
956 #define __GenoPro_Pictures_member_variables
958 Pictures_ptr _Pictures;
960 #endif // __GenoPro_Pictures_member_variables
964 Educations_ptr _Educations;
966 Occupations_ptr _Occupations;
968 Contacts_ptr _Contacts;
970 SourcesAndCitations_ptr _SourcesAndCitations;
976 SocialRelationships_ptr _SocialRelationships;
979 /// initialize the FSM
983 Software_ptr create_Software(FsmCbOptions& options);
985 #ifndef __GenoPro_Date_private_fns
986 #define __GenoPro_Date_private_fns
988 Date_ptr create_Date(FsmCbOptions& options);
990 #endif // __GenoPro_Date_private_fns
992 Global_ptr create_Global(FsmCbOptions& options);
994 GenoMaps_ptr create_GenoMaps(FsmCbOptions& options);
996 Individuals_ptr create_Individuals(FsmCbOptions& options);
998 Families_ptr create_Families(FsmCbOptions& options);
1000 Marriages_ptr create_Marriages(FsmCbOptions& options);
1002 PedigreeLinks_ptr create_PedigreeLinks(FsmCbOptions& options);
1004 #ifndef __GenoPro_Pictures_private_fns
1005 #define __GenoPro_Pictures_private_fns
1007 Pictures_ptr create_Pictures(FsmCbOptions& options);
1009 #endif // __GenoPro_Pictures_private_fns
1011 Places_ptr create_Places(FsmCbOptions& options);
1013 Educations_ptr create_Educations(FsmCbOptions& options);
1015 Occupations_ptr create_Occupations(FsmCbOptions& options);
1017 Contacts_ptr create_Contacts(FsmCbOptions& options);
1019 SourcesAndCitations_ptr create_SourcesAndCitations(FsmCbOptions& options);
1021 Twins_ptr create_Twins(FsmCbOptions& options);
1023 Shapes_ptr create_Shapes(FsmCbOptions& options);
1025 SocialRelationships_ptr create_SocialRelationships(FsmCbOptions& options);
1030 //types which this class needs, as INNER CLASSES
1033 /// The class for element {}Software with following structure:
1034 /// \n complexType->ModelGroup-or-ModelGroupDefinition
1035 /// Read more on structures/methods inside ...
1036 class Software : public XMLSchema::XmlElement<XMLSchema::Types::anyType>
1040 /// constructor for the element node
1041 Software(ElementCreateArgs args);
1045 /// typedef for the Shared pointer to the node
1046 typedef AutoPtr<XMLSchema::XmlElement<XMLSchema::Types::bt_string> > Name_ptr;
1047 /// typedef for the Plain pointer to the node
1048 typedef XMLSchema::XmlElement<XMLSchema::Types::bt_string>* Name_p;
1050 /// typedef for the node
1051 typedef XMLSchema::XmlElement<XMLSchema::Types::bt_string> Name;
1054 /// typedef for the Shared pointer to the node
1055 typedef AutoPtr<XMLSchema::XmlElement<XMLSchema::Types::bt_normalizedString> > Version_ptr;
1056 /// typedef for the Plain pointer to the node
1057 typedef XMLSchema::XmlElement<XMLSchema::Types::bt_normalizedString>* Version_p;
1059 /// typedef for the node
1060 typedef XMLSchema::XmlElement<XMLSchema::Types::bt_normalizedString> Version;
1063 /// typedef for the Shared pointer to the node
1064 typedef AutoPtr<XMLSchema::XmlElement<XMLSchema::Types::bt_anyURI> > Address_ptr;
1065 /// typedef for the Plain pointer to the node
1066 typedef XMLSchema::XmlElement<XMLSchema::Types::bt_anyURI>* Address_p;
1068 /// typedef for the node
1069 typedef XMLSchema::XmlElement<XMLSchema::Types::bt_anyURI> Address;
1071 /// The MG class inside a complexType
1072 /// \n Refer to documentation on structures/methods inside ...
1073 struct sequence : public XsdSequenceFsmOfFSMs
1077 /// constructor for the MG node
1078 sequence(Software* that);
1082 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Name" :
1083 /// \n Returns the scalar element node
1084 /// @return the element node fetched
1085 Name_p element_Name();
1089 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Name" :
1090 /// \n Sets the value of the scalar element with the supplied value.
1091 /// @param val the value(as DOMString) to set with
1092 void set_Name(DOMString val);
1094 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Name" :
1095 /// \n Returns the value of the scalar element
1096 /// @return the value(as DOMString) of the element
1097 DOMString get_Name_string();
1100 /// For the optional scalar element with QName "{http://www.w3.org/2001/XMLSchema}Name" :
1101 /// \n Marks the element as present
1102 void mark_present_Name();
1105 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Version" :
1106 /// \n Returns the scalar element node
1107 /// @return the element node fetched
1108 Version_p element_Version();
1112 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Version" :
1113 /// \n Sets the value of the scalar element with the supplied value.
1114 /// @param val the value(as DOMString) to set with
1115 void set_Version(DOMString val);
1117 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Version" :
1118 /// \n Returns the value of the scalar element
1119 /// @return the value(as DOMString) of the element
1120 DOMString get_Version_string();
1123 /// For the optional scalar element with QName "{http://www.w3.org/2001/XMLSchema}Version" :
1124 /// \n Marks the element as present
1125 void mark_present_Version();
1128 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Address" :
1129 /// \n Returns the scalar element node
1130 /// @return the element node fetched
1131 Address_p element_Address();
1135 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Address" :
1136 /// \n Sets the value of the scalar element with the supplied value.
1137 /// @param val the value(as DOMString) to set with
1138 void set_Address(DOMString val);
1140 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Address" :
1141 /// \n Returns the value of the scalar element
1142 /// @return the value(as DOMString) of the element
1143 DOMString get_Address_string();
1146 /// For the optional scalar element with QName "{http://www.w3.org/2001/XMLSchema}Address" :
1147 /// \n Marks the element as present
1148 void mark_present_Address();
1151 // accessors for MGs/MGDs which are nested children of this MG/MGD
1156 inline XsdFsmBase* clone() const {
1157 return new sequence(*this);
1164 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Name" :
1165 /// \n Returns the scalar element node
1166 /// @return the element node fetched
1167 Name_p element_Name();
1170 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Name" :
1171 /// \n Sets the value of the element with the supplied value.
1172 /// @param val the value(as DOMString) to set with
1173 void set_Name(DOMString val);
1175 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Name" :
1176 /// \n Returns the value(as DOMString) of the element
1177 DOMString get_Name_string();
1181 /// For the optional scalar element with QName "{http://www.w3.org/2001/XMLSchema}Name" :
1182 /// Marks the element as present
1183 void mark_present_Name();
1187 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Version" :
1188 /// \n Returns the scalar element node
1189 /// @return the element node fetched
1190 Version_p element_Version();
1193 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Version" :
1194 /// \n Sets the value of the element with the supplied value.
1195 /// @param val the value(as DOMString) to set with
1196 void set_Version(DOMString val);
1198 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Version" :
1199 /// \n Returns the value(as DOMString) of the element
1200 DOMString get_Version_string();
1204 /// For the optional scalar element with QName "{http://www.w3.org/2001/XMLSchema}Version" :
1205 /// Marks the element as present
1206 void mark_present_Version();
1210 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Address" :
1211 /// \n Returns the scalar element node
1212 /// @return the element node fetched
1213 Address_p element_Address();
1216 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Address" :
1217 /// \n Sets the value of the element with the supplied value.
1218 /// @param val the value(as DOMString) to set with
1219 void set_Address(DOMString val);
1221 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Address" :
1222 /// \n Returns the value(as DOMString) of the element
1223 DOMString get_Address_string();
1227 /// For the optional scalar element with QName "{http://www.w3.org/2001/XMLSchema}Address" :
1228 /// Marks the element as present
1229 void mark_present_Address();
1233 /// Returns the MG node(or node-list) inside the complexType
1234 sequence* get_sequence() {
1242 XsdAllFsmOfFSMsPtr _fsmAttrs;
1243 XsdFsmBasePtr _fsmElems;
1246 AutoPtr<sequence> _sequence;
1251 Version_ptr _Version;
1253 Address_ptr _Address;
1256 /// initialize the FSM
1260 Name_ptr create_Name(FsmCbOptions& options);
1262 Version_ptr create_Version(FsmCbOptions& options);
1264 Address_ptr create_Address(FsmCbOptions& options);
1269 //types which this class needs, as INNER CLASSES
1271 //types which this class needs, as INNER CLASSES : END
1275 }; //end class Software
1277 /// The class for element {}Global with following structure:
1278 /// \n complexType->ModelGroup-or-ModelGroupDefinition
1279 /// Read more on structures/methods inside ...
1280 class Global : public XMLSchema::XmlElement<XMLSchema::Types::anyType>
1284 /// constructor for the element node
1285 Global(ElementCreateArgs args);
1288 #ifndef __Global_Name_typedefs
1289 #define __Global_Name_typedefs
1294 /// typedef for the Shared pointer to the node
1295 typedef AutoPtr<Name > Name_ptr;
1296 /// typedef for the Plain pointer to the node
1297 typedef Name* Name_p;
1299 #endif // __Global_Name_typedefs
1302 /// typedef for the Shared pointer to the node
1303 typedef AutoPtr<XMLSchema::XmlElement<XMLSchema::Types::bt_string> > Font_ptr;
1304 /// typedef for the Plain pointer to the node
1305 typedef XMLSchema::XmlElement<XMLSchema::Types::bt_string>* Font_p;
1307 /// typedef for the node
1308 typedef XMLSchema::XmlElement<XMLSchema::Types::bt_string> Font;
1310 #ifndef __Global_Display_typedefs
1311 #define __Global_Display_typedefs
1316 /// typedef for the Shared pointer to the node
1317 typedef AutoPtr<Display > Display_ptr;
1318 /// typedef for the Plain pointer to the node
1319 typedef Display* Display_p;
1321 #endif // __Global_Display_typedefs
1323 #ifndef __Global_Tags_typedefs
1324 #define __Global_Tags_typedefs
1329 /// typedef for the Shared pointer to the node
1330 typedef AutoPtr<Tags > Tags_ptr;
1331 /// typedef for the Plain pointer to the node
1332 typedef Tags* Tags_p;
1334 #endif // __Global_Tags_typedefs
1339 /// typedef for the Shared pointer to the node
1340 typedef AutoPtr<Document > Document_ptr;
1341 /// typedef for the Plain pointer to the node
1342 typedef Document* Document_p;
1345 /// typedef for the Shared pointer to the node
1346 typedef AutoPtr<XMLSchema::XmlElement<XMLSchema::Types::bt_normalizedString> > ActiveGenoMap_ptr;
1347 /// typedef for the Plain pointer to the node
1348 typedef XMLSchema::XmlElement<XMLSchema::Types::bt_normalizedString>* ActiveGenoMap_p;
1350 /// typedef for the node
1351 typedef XMLSchema::XmlElement<XMLSchema::Types::bt_normalizedString> ActiveGenoMap;
1356 /// typedef for the Shared pointer to the node
1357 typedef AutoPtr<Options > Options_ptr;
1358 /// typedef for the Plain pointer to the node
1359 typedef Options* Options_p;
1361 /// The MG class inside a complexType
1362 /// \n Refer to documentation on structures/methods inside ...
1363 struct sequence : public XsdSequenceFsmOfFSMs
1367 /// constructor for the MG node
1368 sequence(Global* that);
1372 /// For the scalar-element with QName "{}Name" :
1373 /// \n Returns the scalar element node
1374 /// @return the element node fetched
1375 Name_p element_Name();
1378 /// For the optional scalar element with QName "{}Name" :
1379 /// \n Marks the element as present
1380 void mark_present_Name();
1383 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Font" :
1384 /// \n Returns the scalar element node
1385 /// @return the element node fetched
1386 Font_p element_Font();
1390 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Font" :
1391 /// \n Sets the value of the scalar element with the supplied value.
1392 /// @param val the value(as DOMString) to set with
1393 void set_Font(DOMString val);
1395 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Font" :
1396 /// \n Returns the value of the scalar element
1397 /// @return the value(as DOMString) of the element
1398 DOMString get_Font_string();
1401 /// For the optional scalar element with QName "{http://www.w3.org/2001/XMLSchema}Font" :
1402 /// \n Marks the element as present
1403 void mark_present_Font();
1406 /// For the scalar-element with QName "{}Display" :
1407 /// \n Returns the scalar element node
1408 /// @return the element node fetched
1409 Display_p element_Display();
1412 /// For the optional scalar element with QName "{}Display" :
1413 /// \n Marks the element as present
1414 void mark_present_Display();
1417 /// For vector-element with QName "{}Tags" :
1418 /// \n Returns the list of the element nodes
1419 /// @return the list of element nodes fetched
1420 List<Tags_ptr> elements_Tags();
1422 /// For vector-element with QName "{}Tags" :
1423 /// \n Returns the element node at supplied index
1424 /// @param idx index of the element to fetch
1425 /// @return the element node fetched
1426 Tags_p element_Tags_at(unsigned int idx);
1430 /// For vector-element with QName "{}Tags" :
1431 /// \n Adds one element to the end of the "list of the element nodes"
1432 /// @return the pointer to the added element
1433 Tags_p add_node_Tags();
1435 /// For vector-element with QName "{}Tags" :
1436 /// \n Sizes-up the "list of the element nodes" with the supplied size
1437 /// @param size the request size(unsigned int) of the list
1438 /// @return the list of "pointer-to-element-node"
1439 List<Tags_ptr> set_count_Tags(unsigned int size);
1444 /// For the scalar-element with QName "{}Document" :
1445 /// \n Returns the scalar element node
1446 /// @return the element node fetched
1447 Document_p element_Document();
1450 /// For the optional scalar element with QName "{}Document" :
1451 /// \n Marks the element as present
1452 void mark_present_Document();
1455 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}ActiveGenoMap" :
1456 /// \n Returns the scalar element node
1457 /// @return the element node fetched
1458 ActiveGenoMap_p element_ActiveGenoMap();
1462 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}ActiveGenoMap" :
1463 /// \n Sets the value of the scalar element with the supplied value.
1464 /// @param val the value(as DOMString) to set with
1465 void set_ActiveGenoMap(DOMString val);
1467 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}ActiveGenoMap" :
1468 /// \n Returns the value of the scalar element
1469 /// @return the value(as DOMString) of the element
1470 DOMString get_ActiveGenoMap_string();
1473 /// For the optional scalar element with QName "{http://www.w3.org/2001/XMLSchema}ActiveGenoMap" :
1474 /// \n Marks the element as present
1475 void mark_present_ActiveGenoMap();
1478 /// For the scalar-element with QName "{}Options" :
1479 /// \n Returns the scalar element node
1480 /// @return the element node fetched
1481 Options_p element_Options();
1484 /// For the optional scalar element with QName "{}Options" :
1485 /// \n Marks the element as present
1486 void mark_present_Options();
1489 // accessors for MGs/MGDs which are nested children of this MG/MGD
1494 inline XsdFsmBase* clone() const {
1495 return new sequence(*this);
1501 #ifndef __Global_Name_member_public_fns
1502 #define __Global_Name_member_public_fns
1505 /// For the scalar-element with QName "{}Name" :
1506 /// \n Returns the scalar element node
1507 /// @return the element node fetched
1508 Name_p element_Name();
1511 /// For the optional scalar element with QName "{}Name" :
1512 /// Marks the element as present
1513 void mark_present_Name();
1516 #endif // __Global_Name_member_public_fns
1519 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Font" :
1520 /// \n Returns the scalar element node
1521 /// @return the element node fetched
1522 Font_p element_Font();
1525 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Font" :
1526 /// \n Sets the value of the element with the supplied value.
1527 /// @param val the value(as DOMString) to set with
1528 void set_Font(DOMString val);
1530 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Font" :
1531 /// \n Returns the value(as DOMString) of the element
1532 DOMString get_Font_string();
1536 /// For the optional scalar element with QName "{http://www.w3.org/2001/XMLSchema}Font" :
1537 /// Marks the element as present
1538 void mark_present_Font();
1541 #ifndef __Global_Display_member_public_fns
1542 #define __Global_Display_member_public_fns
1545 /// For the scalar-element with QName "{}Display" :
1546 /// \n Returns the scalar element node
1547 /// @return the element node fetched
1548 Display_p element_Display();
1551 /// For the optional scalar element with QName "{}Display" :
1552 /// Marks the element as present
1553 void mark_present_Display();
1556 #endif // __Global_Display_member_public_fns
1558 #ifndef __Global_Tags_member_public_fns
1559 #define __Global_Tags_member_public_fns
1562 /// For vector-element with QName "{}Tags" :
1563 /// \n Returns the list of the element nodes
1564 /// @return the list of element nodes fetched
1565 List<Tags_ptr> elements_Tags();
1567 /// For vector-element with QName "{}Tags" :
1568 /// \n Returns the element node at supplied index
1569 /// @param idx index of the element to fetch
1570 /// @return the element node fetched
1571 Tags_p element_Tags_at(unsigned int idx);
1575 /// For vector-element with QName "{}Tags" :
1576 /// \n Adds one element to the end of the "list of the element nodes"
1577 /// @return the pointer to the added element
1578 Tags_p add_node_Tags();
1580 /// For vector-element with QName "{}Tags" :
1581 /// \n Sizes-up the "list of the element nodes" with the supplied size
1582 /// @param size the request size(unsigned int) of the list
1583 /// @return the list of "pointer-to-element-node"
1584 List<Tags_ptr> set_count_Tags(unsigned int size);
1587 #endif // __Global_Tags_member_public_fns
1590 /// For the scalar-element with QName "{}Document" :
1591 /// \n Returns the scalar element node
1592 /// @return the element node fetched
1593 Document_p element_Document();
1596 /// For the optional scalar element with QName "{}Document" :
1597 /// Marks the element as present
1598 void mark_present_Document();
1602 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}ActiveGenoMap" :
1603 /// \n Returns the scalar element node
1604 /// @return the element node fetched
1605 ActiveGenoMap_p element_ActiveGenoMap();
1608 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}ActiveGenoMap" :
1609 /// \n Sets the value of the element with the supplied value.
1610 /// @param val the value(as DOMString) to set with
1611 void set_ActiveGenoMap(DOMString val);
1613 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}ActiveGenoMap" :
1614 /// \n Returns the value(as DOMString) of the element
1615 DOMString get_ActiveGenoMap_string();
1619 /// For the optional scalar element with QName "{http://www.w3.org/2001/XMLSchema}ActiveGenoMap" :
1620 /// Marks the element as present
1621 void mark_present_ActiveGenoMap();
1625 /// For the scalar-element with QName "{}Options" :
1626 /// \n Returns the scalar element node
1627 /// @return the element node fetched
1628 Options_p element_Options();
1631 /// For the optional scalar element with QName "{}Options" :
1632 /// Marks the element as present
1633 void mark_present_Options();
1637 /// Returns the MG node(or node-list) inside the complexType
1638 sequence* get_sequence() {
1646 XsdAllFsmOfFSMsPtr _fsmAttrs;
1647 XsdFsmBasePtr _fsmElems;
1650 AutoPtr<sequence> _sequence;
1653 #ifndef __Global_Name_member_variables
1654 #define __Global_Name_member_variables
1658 #endif // __Global_Name_member_variables
1662 #ifndef __Global_Display_member_variables
1663 #define __Global_Display_member_variables
1665 Display_ptr _Display;
1667 #endif // __Global_Display_member_variables
1669 #ifndef __Global_Tags_member_variables
1670 #define __Global_Tags_member_variables
1672 List<Tags_ptr> _list_Tags;
1674 #endif // __Global_Tags_member_variables
1676 Document_ptr _Document;
1678 ActiveGenoMap_ptr _ActiveGenoMap;
1680 Options_ptr _Options;
1683 /// initialize the FSM
1687 #ifndef __Global_Name_private_fns
1688 #define __Global_Name_private_fns
1690 Name_ptr create_Name(FsmCbOptions& options);
1692 #endif // __Global_Name_private_fns
1694 Font_ptr create_Font(FsmCbOptions& options);
1696 #ifndef __Global_Display_private_fns
1697 #define __Global_Display_private_fns
1699 Display_ptr create_Display(FsmCbOptions& options);
1701 #endif // __Global_Display_private_fns
1703 #ifndef __Global_Tags_private_fns
1704 #define __Global_Tags_private_fns
1706 Tags_ptr create_Tags(FsmCbOptions& options);
1708 #endif // __Global_Tags_private_fns
1710 Document_ptr create_Document(FsmCbOptions& options);
1712 ActiveGenoMap_ptr create_ActiveGenoMap(FsmCbOptions& options);
1714 Options_ptr create_Options(FsmCbOptions& options);
1719 //types which this class needs, as INNER CLASSES
1722 /// The class for element {}Name with following structure:
1723 /// \n complexType->ModelGroup-or-ModelGroupDefinition
1724 /// Read more on structures/methods inside ...
1725 class Name : public XMLSchema::XmlElement<XMLSchema::Types::anyType>
1729 /// constructor for the element node
1730 Name(ElementCreateArgs args);
1736 /// typedef for the Shared pointer to the node
1737 typedef AutoPtr<Full > Full_ptr;
1738 /// typedef for the Plain pointer to the node
1739 typedef Full* Full_p;
1744 /// typedef for the Shared pointer to the node
1745 typedef AutoPtr<Display > Display_ptr;
1746 /// typedef for the Plain pointer to the node
1747 typedef Display* Display_p;
1749 /// The MG class inside a complexType
1750 /// \n Refer to documentation on structures/methods inside ...
1751 struct sequence : public XsdSequenceFsmOfFSMs
1755 /// constructor for the MG node
1756 sequence(Name* that);
1760 /// For the scalar-element with QName "{}Full" :
1761 /// \n Returns the scalar element node
1762 /// @return the element node fetched
1763 Full_p element_Full();
1766 /// For the optional scalar element with QName "{}Full" :
1767 /// \n Marks the element as present
1768 void mark_present_Full();
1771 /// For the scalar-element with QName "{}Display" :
1772 /// \n Returns the scalar element node
1773 /// @return the element node fetched
1774 Display_p element_Display();
1777 /// For the optional scalar element with QName "{}Display" :
1778 /// \n Marks the element as present
1779 void mark_present_Display();
1782 // accessors for MGs/MGDs which are nested children of this MG/MGD
1787 inline XsdFsmBase* clone() const {
1788 return new sequence(*this);
1795 /// For the scalar-element with QName "{}Full" :
1796 /// \n Returns the scalar element node
1797 /// @return the element node fetched
1798 Full_p element_Full();
1801 /// For the optional scalar element with QName "{}Full" :
1802 /// Marks the element as present
1803 void mark_present_Full();
1807 /// For the scalar-element with QName "{}Display" :
1808 /// \n Returns the scalar element node
1809 /// @return the element node fetched
1810 Display_p element_Display();
1813 /// For the optional scalar element with QName "{}Display" :
1814 /// Marks the element as present
1815 void mark_present_Display();
1819 /// Returns the MG node(or node-list) inside the complexType
1820 sequence* get_sequence() {
1828 XsdAllFsmOfFSMsPtr _fsmAttrs;
1829 XsdFsmBasePtr _fsmElems;
1832 AutoPtr<sequence> _sequence;
1837 Display_ptr _Display;
1840 /// initialize the FSM
1844 Full_ptr create_Full(FsmCbOptions& options);
1846 Display_ptr create_Display(FsmCbOptions& options);
1851 //types which this class needs, as INNER CLASSES
1855 /// The class for element Full with following structure:
1856 /// \n complexType->simpleContent->extension
1857 /// \n Refer to documentation on structures/methods inside ...
1858 class Full : public XMLSchema::XmlElement<XMLSchema::Types::bt_string>
1862 /// constructor for the element node
1863 Full(ElementCreateArgs args);
1867 /// typedef for the Shared pointer to the node
1868 typedef AutoPtr<XMLSchema::XmlAttribute<XMLSchema::Types::bt_string> > attr_Format_ptr;
1869 /// typedef for the Plain pointer to the node
1870 typedef XMLSchema::XmlAttribute<XMLSchema::Types::bt_string>* attr_Format_p;
1872 /// typedef for the node
1873 typedef XMLSchema::XmlAttribute<XMLSchema::Types::bt_string> attr_Format;
1877 /// For the scalar-attribute with QName "{http://www.w3.org/2001/XMLSchema}Format" :
1878 /// \n Returns the scalar attribute node
1879 /// @return the attribute node fetched
1880 attr_Format_p attribute_attr_Format();
1883 /// For the scalar-attribute with QName "{http://www.w3.org/2001/XMLSchema}Format" :
1884 /// \n Sets the value of the attribute with the supplied value.
1885 /// @param val the value(as DOMString) to set with
1886 void set_attr_Format(DOMString val);
1888 /// For the scalar-attribute with QName "{http://www.w3.org/2001/XMLSchema}Format" :
1889 /// \n Returns the value(as DOMString) of the attribute
1890 DOMString get_attr_Format_string();
1896 XsdAllFsmOfFSMsPtr _fsmAttrs;
1897 XsdFsmBasePtr _fsmElems;
1900 attr_Format_ptr _attr_Format;
1903 /// initialize the FSM
1907 attr_Format_ptr create_attr_Format(FsmCbOptions& options);
1912 //types which this class needs, as INNER CLASSES
1914 //types which this class needs, as INNER CLASSES : END
1921 /// The class for element Display with following structure:
1922 /// \n complexType->simpleContent->extension
1923 /// \n Refer to documentation on structures/methods inside ...
1924 class Display : public XMLSchema::XmlElement<XMLSchema::Types::bt_string>
1928 /// constructor for the element node
1929 Display(ElementCreateArgs args);
1933 /// typedef for the Shared pointer to the node
1934 typedef AutoPtr<XMLSchema::XmlAttribute<XMLSchema::Types::bt_string> > attr_Format_ptr;
1935 /// typedef for the Plain pointer to the node
1936 typedef XMLSchema::XmlAttribute<XMLSchema::Types::bt_string>* attr_Format_p;
1938 /// typedef for the node
1939 typedef XMLSchema::XmlAttribute<XMLSchema::Types::bt_string> attr_Format;
1942 /// typedef for the Shared pointer to the node
1943 typedef AutoPtr<XMLSchema::XmlAttribute<XMLSchema::Types::bt_int> > attr_Lines_ptr;
1944 /// typedef for the Plain pointer to the node
1945 typedef XMLSchema::XmlAttribute<XMLSchema::Types::bt_int>* attr_Lines_p;
1947 /// typedef for the node
1948 typedef XMLSchema::XmlAttribute<XMLSchema::Types::bt_int> attr_Lines;
1952 /// For the scalar-attribute with QName "{http://www.w3.org/2001/XMLSchema}Format" :
1953 /// \n Returns the scalar attribute node
1954 /// @return the attribute node fetched
1955 attr_Format_p attribute_attr_Format();
1958 /// For the scalar-attribute with QName "{http://www.w3.org/2001/XMLSchema}Format" :
1959 /// \n Sets the value of the attribute with the supplied value.
1960 /// @param val the value(as DOMString) to set with
1961 void set_attr_Format(DOMString val);
1963 /// For the scalar-attribute with QName "{http://www.w3.org/2001/XMLSchema}Format" :
1964 /// \n Returns the value(as DOMString) of the attribute
1965 DOMString get_attr_Format_string();
1969 /// For the scalar-attribute with QName "{http://www.w3.org/2001/XMLSchema}Lines" :
1970 /// \n Returns the scalar attribute node
1971 /// @return the attribute node fetched
1972 attr_Lines_p attribute_attr_Lines();
1975 /// For the scalar-attribute with QName "{http://www.w3.org/2001/XMLSchema}Lines" :
1976 /// \n Sets the value of the attribute with the supplied value.
1977 /// @param val the value(as DOMString) to set with
1978 void set_attr_Lines(DOMString val);
1980 /// For the scalar-attribute with QName "{http://www.w3.org/2001/XMLSchema}Lines" :
1981 /// \n Returns the value(as DOMString) of the attribute
1982 DOMString get_attr_Lines_string();
1986 /// For the scalar-attribute with QName "{http://www.w3.org/2001/XMLSchema}Lines" :
1987 /// \n Sets the value of the attribute with the supplied value.
1988 /// @param val the value(as int) to set with
1989 void set_attr_Lines(int val);
1991 /// For the scalar-attribute with QName "{http://www.w3.org/2001/XMLSchema}Lines" :
1992 /// \n Returns the value of the attribute
1993 /// @return the value(as int) of the attribute
1994 int get_attr_Lines();
2000 XsdAllFsmOfFSMsPtr _fsmAttrs;
2001 XsdFsmBasePtr _fsmElems;
2004 attr_Format_ptr _attr_Format;
2006 attr_Lines_ptr _attr_Lines;
2009 /// initialize the FSM
2013 attr_Format_ptr create_attr_Format(FsmCbOptions& options);
2015 attr_Lines_ptr create_attr_Lines(FsmCbOptions& options);
2020 //types which this class needs, as INNER CLASSES
2022 //types which this class needs, as INNER CLASSES : END
2026 }; //end class Display
2027 //types which this class needs, as INNER CLASSES : END
2033 /// The class for element {}Display with following structure:
2034 /// \n complexType->ModelGroup-or-ModelGroupDefinition
2035 /// Read more on structures/methods inside ...
2036 class Display : public XMLSchema::XmlElement<XMLSchema::Types::anyType>
2040 /// constructor for the element node
2041 Display(ElementCreateArgs args);
2045 /// typedef for the Shared pointer to the node
2046 typedef AutoPtr<XMLSchema::XmlElement<XMLSchema::Types::bt_normalizedString> > Tag_ptr;
2047 /// typedef for the Plain pointer to the node
2048 typedef XMLSchema::XmlElement<XMLSchema::Types::bt_normalizedString>* Tag_p;
2050 /// typedef for the node
2051 typedef XMLSchema::XmlElement<XMLSchema::Types::bt_normalizedString> Tag;
2056 /// typedef for the Shared pointer to the node
2057 typedef AutoPtr<Colors > Colors_ptr;
2058 /// typedef for the Plain pointer to the node
2059 typedef Colors* Colors_p;
2061 /// The MG class inside a complexType
2062 /// \n Refer to documentation on structures/methods inside ...
2063 struct sequence : public XsdSequenceFsmOfFSMs
2067 /// constructor for the MG node
2068 sequence(Display* that);
2072 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Tag" :
2073 /// \n Returns the scalar element node
2074 /// @return the element node fetched
2075 Tag_p element_Tag();
2079 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Tag" :
2080 /// \n Sets the value of the scalar element with the supplied value.
2081 /// @param val the value(as DOMString) to set with
2082 void set_Tag(DOMString val);
2084 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Tag" :
2085 /// \n Returns the value of the scalar element
2086 /// @return the value(as DOMString) of the element
2087 DOMString get_Tag_string();
2090 /// For the optional scalar element with QName "{http://www.w3.org/2001/XMLSchema}Tag" :
2091 /// \n Marks the element as present
2092 void mark_present_Tag();
2095 /// For the scalar-element with QName "{}Colors" :
2096 /// \n Returns the scalar element node
2097 /// @return the element node fetched
2098 Colors_p element_Colors();
2101 /// For the optional scalar element with QName "{}Colors" :
2102 /// \n Marks the element as present
2103 void mark_present_Colors();
2106 // accessors for MGs/MGDs which are nested children of this MG/MGD
2111 inline XsdFsmBase* clone() const {
2112 return new sequence(*this);
2119 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Tag" :
2120 /// \n Returns the scalar element node
2121 /// @return the element node fetched
2122 Tag_p element_Tag();
2125 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Tag" :
2126 /// \n Sets the value of the element with the supplied value.
2127 /// @param val the value(as DOMString) to set with
2128 void set_Tag(DOMString val);
2130 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Tag" :
2131 /// \n Returns the value(as DOMString) of the element
2132 DOMString get_Tag_string();
2136 /// For the optional scalar element with QName "{http://www.w3.org/2001/XMLSchema}Tag" :
2137 /// Marks the element as present
2138 void mark_present_Tag();
2142 /// For the scalar-element with QName "{}Colors" :
2143 /// \n Returns the scalar element node
2144 /// @return the element node fetched
2145 Colors_p element_Colors();
2148 /// For the optional scalar element with QName "{}Colors" :
2149 /// Marks the element as present
2150 void mark_present_Colors();
2154 /// Returns the MG node(or node-list) inside the complexType
2155 sequence* get_sequence() {
2163 XsdAllFsmOfFSMsPtr _fsmAttrs;
2164 XsdFsmBasePtr _fsmElems;
2167 AutoPtr<sequence> _sequence;
2175 /// initialize the FSM
2179 Tag_ptr create_Tag(FsmCbOptions& options);
2181 Colors_ptr create_Colors(FsmCbOptions& options);
2186 //types which this class needs, as INNER CLASSES
2189 /// The class for element {}Colors with following structure:
2190 /// \n complexType->ModelGroup-or-ModelGroupDefinition
2191 /// Read more on structures/methods inside ...
2192 class Colors : public XMLSchema::XmlElement<XMLSchema::Types::anyType>
2196 /// constructor for the element node
2197 Colors(ElementCreateArgs args);
2203 /// typedef for the Shared pointer to the node
2204 typedef AutoPtr<Gender > Gender_ptr;
2205 /// typedef for the Plain pointer to the node
2206 typedef Gender* Gender_p;
2211 /// typedef for the Shared pointer to the node
2212 typedef AutoPtr<Border > Border_ptr;
2213 /// typedef for the Plain pointer to the node
2214 typedef Border* Border_p;
2219 /// typedef for the Shared pointer to the node
2220 typedef AutoPtr<Label > Label_ptr;
2221 /// typedef for the Plain pointer to the node
2222 typedef Label* Label_p;
2224 /// The MG class inside a complexType
2225 /// \n Refer to documentation on structures/methods inside ...
2226 struct sequence : public XsdSequenceFsmOfFSMs
2230 /// constructor for the MG node
2231 sequence(Colors* that);
2235 /// For the scalar-element with QName "{}Gender" :
2236 /// \n Returns the scalar element node
2237 /// @return the element node fetched
2238 Gender_p element_Gender();
2241 /// For the optional scalar element with QName "{}Gender" :
2242 /// \n Marks the element as present
2243 void mark_present_Gender();
2246 /// For the scalar-element with QName "{}Border" :
2247 /// \n Returns the scalar element node
2248 /// @return the element node fetched
2249 Border_p element_Border();
2252 /// For the optional scalar element with QName "{}Border" :
2253 /// \n Marks the element as present
2254 void mark_present_Border();
2257 /// For the scalar-element with QName "{}Label" :
2258 /// \n Returns the scalar element node
2259 /// @return the element node fetched
2260 Label_p element_Label();
2263 /// For the optional scalar element with QName "{}Label" :
2264 /// \n Marks the element as present
2265 void mark_present_Label();
2268 // accessors for MGs/MGDs which are nested children of this MG/MGD
2273 inline XsdFsmBase* clone() const {
2274 return new sequence(*this);
2281 /// For the scalar-element with QName "{}Gender" :
2282 /// \n Returns the scalar element node
2283 /// @return the element node fetched
2284 Gender_p element_Gender();
2287 /// For the optional scalar element with QName "{}Gender" :
2288 /// Marks the element as present
2289 void mark_present_Gender();
2293 /// For the scalar-element with QName "{}Border" :
2294 /// \n Returns the scalar element node
2295 /// @return the element node fetched
2296 Border_p element_Border();
2299 /// For the optional scalar element with QName "{}Border" :
2300 /// Marks the element as present
2301 void mark_present_Border();
2305 /// For the scalar-element with QName "{}Label" :
2306 /// \n Returns the scalar element node
2307 /// @return the element node fetched
2308 Label_p element_Label();
2311 /// For the optional scalar element with QName "{}Label" :
2312 /// Marks the element as present
2313 void mark_present_Label();
2317 /// Returns the MG node(or node-list) inside the complexType
2318 sequence* get_sequence() {
2326 XsdAllFsmOfFSMsPtr _fsmAttrs;
2327 XsdFsmBasePtr _fsmElems;
2330 AutoPtr<sequence> _sequence;
2340 /// initialize the FSM
2344 Gender_ptr create_Gender(FsmCbOptions& options);
2346 Border_ptr create_Border(FsmCbOptions& options);
2348 Label_ptr create_Label(FsmCbOptions& options);
2353 //types which this class needs, as INNER CLASSES
2356 /// The class for element {}Gender with following structure:
2357 /// \n complexType->ModelGroup-or-ModelGroupDefinition
2358 /// Read more on structures/methods inside ...
2359 class Gender : public XMLSchema::XmlElement<XMLSchema::Types::anyType>
2363 /// constructor for the element node
2364 Gender(ElementCreateArgs args);
2367 #ifndef __Gender_Fill_typedefs
2368 #define __Gender_Fill_typedefs
2373 /// typedef for the Shared pointer to the node
2374 typedef AutoPtr<Fill > Fill_ptr;
2375 /// typedef for the Plain pointer to the node
2376 typedef Fill* Fill_p;
2378 #endif // __Gender_Fill_typedefs
2381 /// typedef for the Shared pointer to the node
2382 typedef AutoPtr<XMLSchema::XmlAttribute<XMLSchema::Types::bt_normalizedString> > attr_Symbol_ptr;
2383 /// typedef for the Plain pointer to the node
2384 typedef XMLSchema::XmlAttribute<XMLSchema::Types::bt_normalizedString>* attr_Symbol_p;
2386 /// typedef for the node
2387 typedef XMLSchema::XmlAttribute<XMLSchema::Types::bt_normalizedString> attr_Symbol;
2390 /// typedef for the Shared pointer to the node
2391 typedef AutoPtr<XMLSchema::XmlAttribute<XMLSchema::Types::bt_normalizedString> > attr_Text_ptr;
2392 /// typedef for the Plain pointer to the node
2393 typedef XMLSchema::XmlAttribute<XMLSchema::Types::bt_normalizedString>* attr_Text_p;
2395 /// typedef for the node
2396 typedef XMLSchema::XmlAttribute<XMLSchema::Types::bt_normalizedString> attr_Text;
2398 #ifndef __Gender_attr_Fill_typedefs
2399 #define __Gender_attr_Fill_typedefs
2402 /// typedef for the Shared pointer to the node
2403 typedef AutoPtr<XMLSchema::XmlAttribute<XMLSchema::Types::bt_normalizedString> > attr_Fill_ptr;
2404 /// typedef for the Plain pointer to the node
2405 typedef XMLSchema::XmlAttribute<XMLSchema::Types::bt_normalizedString>* attr_Fill_p;
2407 /// typedef for the node
2408 typedef XMLSchema::XmlAttribute<XMLSchema::Types::bt_normalizedString> attr_Fill;
2410 #endif // __Gender_attr_Fill_typedefs
2412 /// The MG class inside a complexType
2413 /// \n Refer to documentation on structures/methods inside ...
2414 struct sequence : public XsdSequenceFsmOfFSMs
2418 /// constructor for the MG node
2419 sequence(Gender* that);
2423 /// For the scalar-element with QName "{}Fill" :
2424 /// \n Returns the scalar element node
2425 /// @return the element node fetched
2426 Fill_p element_Fill();
2429 /// For the optional scalar element with QName "{}Fill" :
2430 /// \n Marks the element as present
2431 void mark_present_Fill();
2434 // accessors for MGs/MGDs which are nested children of this MG/MGD
2439 inline XsdFsmBase* clone() const {
2440 return new sequence(*this);
2446 #ifndef __Gender_Fill_member_public_fns
2447 #define __Gender_Fill_member_public_fns
2450 /// For the scalar-element with QName "{}Fill" :
2451 /// \n Returns the scalar element node
2452 /// @return the element node fetched
2453 Fill_p element_Fill();
2456 /// For the optional scalar element with QName "{}Fill" :
2457 /// Marks the element as present
2458 void mark_present_Fill();
2461 #endif // __Gender_Fill_member_public_fns
2464 /// For the scalar-attribute with QName "{http://www.w3.org/2001/XMLSchema}Symbol" :
2465 /// \n Returns the scalar attribute node
2466 /// @return the attribute node fetched
2467 attr_Symbol_p attribute_attr_Symbol();
2470 /// For the scalar-attribute with QName "{http://www.w3.org/2001/XMLSchema}Symbol" :
2471 /// \n Sets the value of the attribute with the supplied value.
2472 /// @param val the value(as DOMString) to set with
2473 void set_attr_Symbol(DOMString val);
2475 /// For the scalar-attribute with QName "{http://www.w3.org/2001/XMLSchema}Symbol" :
2476 /// \n Returns the value(as DOMString) of the attribute
2477 DOMString get_attr_Symbol_string();
2481 /// For the scalar-attribute with QName "{http://www.w3.org/2001/XMLSchema}Text" :
2482 /// \n Returns the scalar attribute node
2483 /// @return the attribute node fetched
2484 attr_Text_p attribute_attr_Text();
2487 /// For the scalar-attribute with QName "{http://www.w3.org/2001/XMLSchema}Text" :
2488 /// \n Sets the value of the attribute with the supplied value.
2489 /// @param val the value(as DOMString) to set with
2490 void set_attr_Text(DOMString val);
2492 /// For the scalar-attribute with QName "{http://www.w3.org/2001/XMLSchema}Text" :
2493 /// \n Returns the value(as DOMString) of the attribute
2494 DOMString get_attr_Text_string();
2497 #ifndef __Gender_attr_Fill_member_public_fns
2498 #define __Gender_attr_Fill_member_public_fns
2501 /// For the scalar-attribute with QName "{http://www.w3.org/2001/XMLSchema}Fill" :
2502 /// \n Returns the scalar attribute node
2503 /// @return the attribute node fetched
2504 attr_Fill_p attribute_attr_Fill();
2507 /// For the scalar-attribute with QName "{http://www.w3.org/2001/XMLSchema}Fill" :
2508 /// \n Sets the value of the attribute with the supplied value.
2509 /// @param val the value(as DOMString) to set with
2510 void set_attr_Fill(DOMString val);
2512 /// For the scalar-attribute with QName "{http://www.w3.org/2001/XMLSchema}Fill" :
2513 /// \n Returns the value(as DOMString) of the attribute
2514 DOMString get_attr_Fill_string();
2517 #endif // __Gender_attr_Fill_member_public_fns
2520 /// Returns the MG node(or node-list) inside the complexType
2521 sequence* get_sequence() {
2529 XsdAllFsmOfFSMsPtr _fsmAttrs;
2530 XsdFsmBasePtr _fsmElems;
2533 AutoPtr<sequence> _sequence;
2536 #ifndef __Gender_Fill_member_variables
2537 #define __Gender_Fill_member_variables
2541 #endif // __Gender_Fill_member_variables
2543 attr_Symbol_ptr _attr_Symbol;
2545 attr_Text_ptr _attr_Text;
2547 #ifndef __Gender_attr_Fill_member_variables
2548 #define __Gender_attr_Fill_member_variables
2550 attr_Fill_ptr _attr_Fill;
2552 #endif // __Gender_attr_Fill_member_variables
2555 /// initialize the FSM
2559 #ifndef __Gender_Fill_private_fns
2560 #define __Gender_Fill_private_fns
2562 Fill_ptr create_Fill(FsmCbOptions& options);
2564 #endif // __Gender_Fill_private_fns
2566 attr_Symbol_ptr create_attr_Symbol(FsmCbOptions& options);
2568 attr_Text_ptr create_attr_Text(FsmCbOptions& options);
2570 #ifndef __Gender_attr_Fill_private_fns
2571 #define __Gender_attr_Fill_private_fns
2573 attr_Fill_ptr create_attr_Fill(FsmCbOptions& options);
2575 #endif // __Gender_attr_Fill_private_fns
2580 //types which this class needs, as INNER CLASSES
2583 /// The class for element {}Fill with following structure:
2584 /// \n complexType->ModelGroup-or-ModelGroupDefinition
2585 /// Read more on structures/methods inside ...
2586 class Fill : public XMLSchema::XmlElement<XMLSchema::Types::anyType>
2590 /// constructor for the element node
2591 Fill(ElementCreateArgs args);
2597 /// typedef for the Shared pointer to the node
2598 typedef AutoPtr<Top > Top_ptr;
2599 /// typedef for the Plain pointer to the node
2605 /// typedef for the Shared pointer to the node
2606 typedef AutoPtr<Bottom > Bottom_ptr;
2607 /// typedef for the Plain pointer to the node
2608 typedef Bottom* Bottom_p;
2610 /// The MG class inside a complexType
2611 /// \n Refer to documentation on structures/methods inside ...
2612 struct sequence : public XsdSequenceFsmOfFSMs
2616 /// constructor for the MG node
2617 sequence(Fill* that);
2621 /// For the scalar-element with QName "{}Top" :
2622 /// \n Returns the scalar element node
2623 /// @return the element node fetched
2624 Top_p element_Top();
2627 /// For the optional scalar element with QName "{}Top" :
2628 /// \n Marks the element as present
2629 void mark_present_Top();
2632 /// For the scalar-element with QName "{}Bottom" :
2633 /// \n Returns the scalar element node
2634 /// @return the element node fetched
2635 Bottom_p element_Bottom();
2638 /// For the optional scalar element with QName "{}Bottom" :
2639 /// \n Marks the element as present
2640 void mark_present_Bottom();
2643 // accessors for MGs/MGDs which are nested children of this MG/MGD
2648 inline XsdFsmBase* clone() const {
2649 return new sequence(*this);
2656 /// For the scalar-element with QName "{}Top" :
2657 /// \n Returns the scalar element node
2658 /// @return the element node fetched
2659 Top_p element_Top();
2662 /// For the optional scalar element with QName "{}Top" :
2663 /// Marks the element as present
2664 void mark_present_Top();
2668 /// For the scalar-element with QName "{}Bottom" :
2669 /// \n Returns the scalar element node
2670 /// @return the element node fetched
2671 Bottom_p element_Bottom();
2674 /// For the optional scalar element with QName "{}Bottom" :
2675 /// Marks the element as present
2676 void mark_present_Bottom();
2680 /// Returns the MG node(or node-list) inside the complexType
2681 sequence* get_sequence() {
2689 XsdAllFsmOfFSMsPtr _fsmAttrs;
2690 XsdFsmBasePtr _fsmElems;
2693 AutoPtr<sequence> _sequence;
2701 /// initialize the FSM
2705 Top_ptr create_Top(FsmCbOptions& options);
2707 Bottom_ptr create_Bottom(FsmCbOptions& options);
2712 //types which this class needs, as INNER CLASSES
2716 /// The class for element Top with following structure:
2717 /// \n complexType->simpleContent->extension
2718 /// \n Refer to documentation on structures/methods inside ...
2719 class Top : public XMLSchema::XmlElement<XMLSchema::Types::bt_string>
2723 /// constructor for the element node
2724 Top(ElementCreateArgs args);
2728 /// typedef for the Shared pointer to the node
2729 typedef AutoPtr<XMLSchema::XmlAttribute<XMLSchema::Types::bt_normalizedString> > attr_Left_ptr;
2730 /// typedef for the Plain pointer to the node
2731 typedef XMLSchema::XmlAttribute<XMLSchema::Types::bt_normalizedString>* attr_Left_p;
2733 /// typedef for the node
2734 typedef XMLSchema::XmlAttribute<XMLSchema::Types::bt_normalizedString> attr_Left;
2737 /// typedef for the Shared pointer to the node
2738 typedef AutoPtr<XMLSchema::XmlAttribute<XMLSchema::Types::bt_normalizedString> > attr_Right_ptr;
2739 /// typedef for the Plain pointer to the node
2740 typedef XMLSchema::XmlAttribute<XMLSchema::Types::bt_normalizedString>* attr_Right_p;
2742 /// typedef for the node
2743 typedef XMLSchema::XmlAttribute<XMLSchema::Types::bt_normalizedString> attr_Right;
2747 /// For the scalar-attribute with QName "{http://www.w3.org/2001/XMLSchema}Left" :
2748 /// \n Returns the scalar attribute node
2749 /// @return the attribute node fetched
2750 attr_Left_p attribute_attr_Left();
2753 /// For the scalar-attribute with QName "{http://www.w3.org/2001/XMLSchema}Left" :
2754 /// \n Sets the value of the attribute with the supplied value.
2755 /// @param val the value(as DOMString) to set with
2756 void set_attr_Left(DOMString val);
2758 /// For the scalar-attribute with QName "{http://www.w3.org/2001/XMLSchema}Left" :
2759 /// \n Returns the value(as DOMString) of the attribute
2760 DOMString get_attr_Left_string();
2764 /// For the scalar-attribute with QName "{http://www.w3.org/2001/XMLSchema}Right" :
2765 /// \n Returns the scalar attribute node
2766 /// @return the attribute node fetched
2767 attr_Right_p attribute_attr_Right();
2770 /// For the scalar-attribute with QName "{http://www.w3.org/2001/XMLSchema}Right" :
2771 /// \n Sets the value of the attribute with the supplied value.
2772 /// @param val the value(as DOMString) to set with
2773 void set_attr_Right(DOMString val);
2775 /// For the scalar-attribute with QName "{http://www.w3.org/2001/XMLSchema}Right" :
2776 /// \n Returns the value(as DOMString) of the attribute
2777 DOMString get_attr_Right_string();
2783 XsdAllFsmOfFSMsPtr _fsmAttrs;
2784 XsdFsmBasePtr _fsmElems;
2787 attr_Left_ptr _attr_Left;
2789 attr_Right_ptr _attr_Right;
2792 /// initialize the FSM
2796 attr_Left_ptr create_attr_Left(FsmCbOptions& options);
2798 attr_Right_ptr create_attr_Right(FsmCbOptions& options);
2803 //types which this class needs, as INNER CLASSES
2805 //types which this class needs, as INNER CLASSES : END
2812 /// The class for element Bottom with following structure:
2813 /// \n complexType->simpleContent->extension
2814 /// \n Refer to documentation on structures/methods inside ...
2815 class Bottom : public XMLSchema::XmlElement<XMLSchema::Types::bt_string>
2819 /// constructor for the element node
2820 Bottom(ElementCreateArgs args);
2824 /// typedef for the Shared pointer to the node
2825 typedef AutoPtr<XMLSchema::XmlAttribute<XMLSchema::Types::bt_normalizedString> > attr_Left_ptr;
2826 /// typedef for the Plain pointer to the node
2827 typedef XMLSchema::XmlAttribute<XMLSchema::Types::bt_normalizedString>* attr_Left_p;
2829 /// typedef for the node
2830 typedef XMLSchema::XmlAttribute<XMLSchema::Types::bt_normalizedString> attr_Left;
2833 /// typedef for the Shared pointer to the node
2834 typedef AutoPtr<XMLSchema::XmlAttribute<XMLSchema::Types::bt_normalizedString> > attr_Right_ptr;
2835 /// typedef for the Plain pointer to the node
2836 typedef XMLSchema::XmlAttribute<XMLSchema::Types::bt_normalizedString>* attr_Right_p;
2838 /// typedef for the node
2839 typedef XMLSchema::XmlAttribute<XMLSchema::Types::bt_normalizedString> attr_Right;
2843 /// For the scalar-attribute with QName "{http://www.w3.org/2001/XMLSchema}Left" :
2844 /// \n Returns the scalar attribute node
2845 /// @return the attribute node fetched
2846 attr_Left_p attribute_attr_Left();
2849 /// For the scalar-attribute with QName "{http://www.w3.org/2001/XMLSchema}Left" :
2850 /// \n Sets the value of the attribute with the supplied value.
2851 /// @param val the value(as DOMString) to set with
2852 void set_attr_Left(DOMString val);
2854 /// For the scalar-attribute with QName "{http://www.w3.org/2001/XMLSchema}Left" :
2855 /// \n Returns the value(as DOMString) of the attribute
2856 DOMString get_attr_Left_string();
2860 /// For the scalar-attribute with QName "{http://www.w3.org/2001/XMLSchema}Right" :
2861 /// \n Returns the scalar attribute node
2862 /// @return the attribute node fetched
2863 attr_Right_p attribute_attr_Right();
2866 /// For the scalar-attribute with QName "{http://www.w3.org/2001/XMLSchema}Right" :
2867 /// \n Sets the value of the attribute with the supplied value.
2868 /// @param val the value(as DOMString) to set with
2869 void set_attr_Right(DOMString val);
2871 /// For the scalar-attribute with QName "{http://www.w3.org/2001/XMLSchema}Right" :
2872 /// \n Returns the value(as DOMString) of the attribute
2873 DOMString get_attr_Right_string();
2879 XsdAllFsmOfFSMsPtr _fsmAttrs;
2880 XsdFsmBasePtr _fsmElems;
2883 attr_Left_ptr _attr_Left;
2885 attr_Right_ptr _attr_Right;
2888 /// initialize the FSM
2892 attr_Left_ptr create_attr_Left(FsmCbOptions& options);
2894 attr_Right_ptr create_attr_Right(FsmCbOptions& options);
2899 //types which this class needs, as INNER CLASSES
2901 //types which this class needs, as INNER CLASSES : END
2905 }; //end class Bottom
2906 //types which this class needs, as INNER CLASSES : END
2911 //types which this class needs, as INNER CLASSES : END
2915 }; //end class Gender
2917 /// The class for element {}Border with following structure:
2918 /// \n complexType->ModelGroup-or-ModelGroupDefinition
2919 /// Read more on structures/methods inside ...
2920 class Border : public XMLSchema::XmlElement<XMLSchema::Types::anyType>
2924 /// constructor for the element node
2925 Border(ElementCreateArgs args);
2929 /// typedef for the Shared pointer to the node
2930 typedef AutoPtr<XMLSchema::XmlElement<XMLSchema::Types::bt_normalizedString> > Fill_ptr;
2931 /// typedef for the Plain pointer to the node
2932 typedef XMLSchema::XmlElement<XMLSchema::Types::bt_normalizedString>* Fill_p;
2934 /// typedef for the node
2935 typedef XMLSchema::XmlElement<XMLSchema::Types::bt_normalizedString> Fill;
2938 /// typedef for the Shared pointer to the node
2939 typedef AutoPtr<XMLSchema::XmlAttribute<XMLSchema::Types::bt_normalizedString> > attr_Outline_ptr;
2940 /// typedef for the Plain pointer to the node
2941 typedef XMLSchema::XmlAttribute<XMLSchema::Types::bt_normalizedString>* attr_Outline_p;
2943 /// typedef for the node
2944 typedef XMLSchema::XmlAttribute<XMLSchema::Types::bt_normalizedString> attr_Outline;
2946 /// The MG class inside a complexType
2947 /// \n Refer to documentation on structures/methods inside ...
2948 struct sequence : public XsdSequenceFsmOfFSMs
2952 /// constructor for the MG node
2953 sequence(Border* that);
2957 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Fill" :
2958 /// \n Returns the scalar element node
2959 /// @return the element node fetched
2960 Fill_p element_Fill();
2964 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Fill" :
2965 /// \n Sets the value of the scalar element with the supplied value.
2966 /// @param val the value(as DOMString) to set with
2967 void set_Fill(DOMString val);
2969 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Fill" :
2970 /// \n Returns the value of the scalar element
2971 /// @return the value(as DOMString) of the element
2972 DOMString get_Fill_string();
2975 /// For the optional scalar element with QName "{http://www.w3.org/2001/XMLSchema}Fill" :
2976 /// \n Marks the element as present
2977 void mark_present_Fill();
2980 // accessors for MGs/MGDs which are nested children of this MG/MGD
2985 inline XsdFsmBase* clone() const {
2986 return new sequence(*this);
2993 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Fill" :
2994 /// \n Returns the scalar element node
2995 /// @return the element node fetched
2996 Fill_p element_Fill();
2999 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Fill" :
3000 /// \n Sets the value of the element with the supplied value.
3001 /// @param val the value(as DOMString) to set with
3002 void set_Fill(DOMString val);
3004 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Fill" :
3005 /// \n Returns the value(as DOMString) of the element
3006 DOMString get_Fill_string();
3010 /// For the optional scalar element with QName "{http://www.w3.org/2001/XMLSchema}Fill" :
3011 /// Marks the element as present
3012 void mark_present_Fill();
3016 /// For the scalar-attribute with QName "{http://www.w3.org/2001/XMLSchema}Outline" :
3017 /// \n Returns the scalar attribute node
3018 /// @return the attribute node fetched
3019 attr_Outline_p attribute_attr_Outline();
3022 /// For the scalar-attribute with QName "{http://www.w3.org/2001/XMLSchema}Outline" :
3023 /// \n Sets the value of the attribute with the supplied value.
3024 /// @param val the value(as DOMString) to set with
3025 void set_attr_Outline(DOMString val);
3027 /// For the scalar-attribute with QName "{http://www.w3.org/2001/XMLSchema}Outline" :
3028 /// \n Returns the value(as DOMString) of the attribute
3029 DOMString get_attr_Outline_string();
3033 /// Returns the MG node(or node-list) inside the complexType
3034 sequence* get_sequence() {
3042 XsdAllFsmOfFSMsPtr _fsmAttrs;
3043 XsdFsmBasePtr _fsmElems;
3046 AutoPtr<sequence> _sequence;
3051 attr_Outline_ptr _attr_Outline;
3054 /// initialize the FSM
3058 Fill_ptr create_Fill(FsmCbOptions& options);
3060 attr_Outline_ptr create_attr_Outline(FsmCbOptions& options);
3065 //types which this class needs, as INNER CLASSES
3067 //types which this class needs, as INNER CLASSES : END
3071 }; //end class Border
3073 /// The class for element {}Label with following structure:
3074 /// \n complexType->ModelGroup-or-ModelGroupDefinition
3075 /// Read more on structures/methods inside ...
3076 class Label : public XMLSchema::XmlElement<XMLSchema::Types::anyType>
3080 /// constructor for the element node
3081 Label(ElementCreateArgs args);
3087 /// typedef for the Shared pointer to the node
3088 typedef AutoPtr<Fill > Fill_ptr;
3089 /// typedef for the Plain pointer to the node
3090 typedef Fill* Fill_p;
3092 #ifndef __Label_attr_Top_typedefs
3093 #define __Label_attr_Top_typedefs
3096 /// typedef for the Shared pointer to the node
3097 typedef AutoPtr<XMLSchema::XmlAttribute<XMLSchema::Types::bt_normalizedString> > attr_Top_ptr;
3098 /// typedef for the Plain pointer to the node
3099 typedef XMLSchema::XmlAttribute<XMLSchema::Types::bt_normalizedString>* attr_Top_p;
3101 /// typedef for the node
3102 typedef XMLSchema::XmlAttribute<XMLSchema::Types::bt_normalizedString> attr_Top;
3104 #endif // __Label_attr_Top_typedefs
3106 #ifndef __Label_attr_Bottom_typedefs
3107 #define __Label_attr_Bottom_typedefs
3110 /// typedef for the Shared pointer to the node
3111 typedef AutoPtr<XMLSchema::XmlAttribute<XMLSchema::Types::bt_normalizedString> > attr_Bottom_ptr;
3112 /// typedef for the Plain pointer to the node
3113 typedef XMLSchema::XmlAttribute<XMLSchema::Types::bt_normalizedString>* attr_Bottom_p;
3115 /// typedef for the node
3116 typedef XMLSchema::XmlAttribute<XMLSchema::Types::bt_normalizedString> attr_Bottom;
3118 #endif // __Label_attr_Bottom_typedefs
3120 /// The MG class inside a complexType
3121 /// \n Refer to documentation on structures/methods inside ...
3122 struct sequence : public XsdSequenceFsmOfFSMs
3126 /// constructor for the MG node
3127 sequence(Label* that);
3131 /// For the scalar-element with QName "{}Fill" :
3132 /// \n Returns the scalar element node
3133 /// @return the element node fetched
3134 Fill_p element_Fill();
3137 /// For the optional scalar element with QName "{}Fill" :
3138 /// \n Marks the element as present
3139 void mark_present_Fill();
3142 // accessors for MGs/MGDs which are nested children of this MG/MGD
3147 inline XsdFsmBase* clone() const {
3148 return new sequence(*this);
3155 /// For the scalar-element with QName "{}Fill" :
3156 /// \n Returns the scalar element node
3157 /// @return the element node fetched
3158 Fill_p element_Fill();
3161 /// For the optional scalar element with QName "{}Fill" :
3162 /// Marks the element as present
3163 void mark_present_Fill();
3166 #ifndef __Label_attr_Top_member_public_fns
3167 #define __Label_attr_Top_member_public_fns
3170 /// For the scalar-attribute with QName "{http://www.w3.org/2001/XMLSchema}Top" :
3171 /// \n Returns the scalar attribute node
3172 /// @return the attribute node fetched
3173 attr_Top_p attribute_attr_Top();
3176 /// For the scalar-attribute with QName "{http://www.w3.org/2001/XMLSchema}Top" :
3177 /// \n Sets the value of the attribute with the supplied value.
3178 /// @param val the value(as DOMString) to set with
3179 void set_attr_Top(DOMString val);
3181 /// For the scalar-attribute with QName "{http://www.w3.org/2001/XMLSchema}Top" :
3182 /// \n Returns the value(as DOMString) of the attribute
3183 DOMString get_attr_Top_string();
3186 #endif // __Label_attr_Top_member_public_fns
3188 #ifndef __Label_attr_Bottom_member_public_fns
3189 #define __Label_attr_Bottom_member_public_fns
3192 /// For the scalar-attribute with QName "{http://www.w3.org/2001/XMLSchema}Bottom" :
3193 /// \n Returns the scalar attribute node
3194 /// @return the attribute node fetched
3195 attr_Bottom_p attribute_attr_Bottom();
3198 /// For the scalar-attribute with QName "{http://www.w3.org/2001/XMLSchema}Bottom" :
3199 /// \n Sets the value of the attribute with the supplied value.
3200 /// @param val the value(as DOMString) to set with
3201 void set_attr_Bottom(DOMString val);
3203 /// For the scalar-attribute with QName "{http://www.w3.org/2001/XMLSchema}Bottom" :
3204 /// \n Returns the value(as DOMString) of the attribute
3205 DOMString get_attr_Bottom_string();
3208 #endif // __Label_attr_Bottom_member_public_fns
3211 /// Returns the MG node(or node-list) inside the complexType
3212 sequence* get_sequence() {
3220 XsdAllFsmOfFSMsPtr _fsmAttrs;
3221 XsdFsmBasePtr _fsmElems;
3224 AutoPtr<sequence> _sequence;
3229 #ifndef __Label_attr_Top_member_variables
3230 #define __Label_attr_Top_member_variables
3232 attr_Top_ptr _attr_Top;
3234 #endif // __Label_attr_Top_member_variables
3236 #ifndef __Label_attr_Bottom_member_variables
3237 #define __Label_attr_Bottom_member_variables
3239 attr_Bottom_ptr _attr_Bottom;
3241 #endif // __Label_attr_Bottom_member_variables
3244 /// initialize the FSM
3248 Fill_ptr create_Fill(FsmCbOptions& options);
3250 #ifndef __Label_attr_Top_private_fns
3251 #define __Label_attr_Top_private_fns
3253 attr_Top_ptr create_attr_Top(FsmCbOptions& options);
3255 #endif // __Label_attr_Top_private_fns
3257 #ifndef __Label_attr_Bottom_private_fns
3258 #define __Label_attr_Bottom_private_fns
3260 attr_Bottom_ptr create_attr_Bottom(FsmCbOptions& options);
3262 #endif // __Label_attr_Bottom_private_fns
3267 //types which this class needs, as INNER CLASSES
3271 /// The class for element Fill with following structure:
3272 /// \n complexType->simpleContent->extension
3273 /// \n Refer to documentation on structures/methods inside ...
3274 class Fill : public XMLSchema::XmlElement<XMLSchema::Types::bt_string>
3278 /// constructor for the element node
3279 Fill(ElementCreateArgs args);
3283 /// typedef for the Shared pointer to the node
3284 typedef AutoPtr<XMLSchema::XmlAttribute<XMLSchema::Types::bt_normalizedString> > attr_Top_ptr;
3285 /// typedef for the Plain pointer to the node
3286 typedef XMLSchema::XmlAttribute<XMLSchema::Types::bt_normalizedString>* attr_Top_p;
3288 /// typedef for the node
3289 typedef XMLSchema::XmlAttribute<XMLSchema::Types::bt_normalizedString> attr_Top;
3292 /// typedef for the Shared pointer to the node
3293 typedef AutoPtr<XMLSchema::XmlAttribute<XMLSchema::Types::bt_normalizedString> > attr_Bottom_ptr;
3294 /// typedef for the Plain pointer to the node
3295 typedef XMLSchema::XmlAttribute<XMLSchema::Types::bt_normalizedString>* attr_Bottom_p;
3297 /// typedef for the node
3298 typedef XMLSchema::XmlAttribute<XMLSchema::Types::bt_normalizedString> attr_Bottom;
3302 /// For the scalar-attribute with QName "{http://www.w3.org/2001/XMLSchema}Top" :
3303 /// \n Returns the scalar attribute node
3304 /// @return the attribute node fetched
3305 attr_Top_p attribute_attr_Top();
3308 /// For the scalar-attribute with QName "{http://www.w3.org/2001/XMLSchema}Top" :
3309 /// \n Sets the value of the attribute with the supplied value.
3310 /// @param val the value(as DOMString) to set with
3311 void set_attr_Top(DOMString val);
3313 /// For the scalar-attribute with QName "{http://www.w3.org/2001/XMLSchema}Top" :
3314 /// \n Returns the value(as DOMString) of the attribute
3315 DOMString get_attr_Top_string();
3319 /// For the scalar-attribute with QName "{http://www.w3.org/2001/XMLSchema}Bottom" :
3320 /// \n Returns the scalar attribute node
3321 /// @return the attribute node fetched
3322 attr_Bottom_p attribute_attr_Bottom();
3325 /// For the scalar-attribute with QName "{http://www.w3.org/2001/XMLSchema}Bottom" :
3326 /// \n Sets the value of the attribute with the supplied value.
3327 /// @param val the value(as DOMString) to set with
3328 void set_attr_Bottom(DOMString val);
3330 /// For the scalar-attribute with QName "{http://www.w3.org/2001/XMLSchema}Bottom" :
3331 /// \n Returns the value(as DOMString) of the attribute
3332 DOMString get_attr_Bottom_string();
3338 XsdAllFsmOfFSMsPtr _fsmAttrs;
3339 XsdFsmBasePtr _fsmElems;
3342 attr_Top_ptr _attr_Top;
3344 attr_Bottom_ptr _attr_Bottom;
3347 /// initialize the FSM
3351 attr_Top_ptr create_attr_Top(FsmCbOptions& options);
3353 attr_Bottom_ptr create_attr_Bottom(FsmCbOptions& options);
3358 //types which this class needs, as INNER CLASSES
3360 //types which this class needs, as INNER CLASSES : END
3365 //types which this class needs, as INNER CLASSES : END
3369 }; //end class Label
3370 //types which this class needs, as INNER CLASSES : END
3374 }; //end class Colors
3375 //types which this class needs, as INNER CLASSES : END
3379 }; //end class Display
3381 /// The class for element {}Tags with following structure:
3382 /// \n complexType->ModelGroup-or-ModelGroupDefinition
3383 /// Read more on structures/methods inside ...
3384 class Tags : public XMLSchema::XmlElement<XMLSchema::Types::anyType>
3388 /// constructor for the element node
3389 Tags(ElementCreateArgs args);
3395 /// typedef for the Shared pointer to the node
3396 typedef AutoPtr<TagData > TagData_ptr;
3397 /// typedef for the Plain pointer to the node
3398 typedef TagData* TagData_p;
3403 /// typedef for the Shared pointer to the node
3404 typedef AutoPtr<DialogLayout > DialogLayout_ptr;
3405 /// typedef for the Plain pointer to the node
3406 typedef DialogLayout* DialogLayout_p;
3409 /// typedef for the Shared pointer to the node
3410 typedef AutoPtr<XMLSchema::XmlAttribute<XMLSchema::Types::bt_normalizedString> > attr_ID_ptr;
3411 /// typedef for the Plain pointer to the node
3412 typedef XMLSchema::XmlAttribute<XMLSchema::Types::bt_normalizedString>* attr_ID_p;
3414 /// typedef for the node
3415 typedef XMLSchema::XmlAttribute<XMLSchema::Types::bt_normalizedString> attr_ID;
3417 /// The MG class inside a complexType
3418 /// \n Refer to documentation on structures/methods inside ...
3419 struct sequence : public XsdSequenceFsmOfFSMs
3423 /// constructor for the MG node
3424 sequence(Tags* that);
3428 /// For vector-element with QName "{}TagData" :
3429 /// \n Returns the list of the element nodes
3430 /// @return the list of element nodes fetched
3431 List<TagData_ptr> elements_TagData();
3433 /// For vector-element with QName "{}TagData" :
3434 /// \n Returns the element node at supplied index
3435 /// @param idx index of the element to fetch
3436 /// @return the element node fetched
3437 TagData_p element_TagData_at(unsigned int idx);
3441 /// For vector-element with QName "{}TagData" :
3442 /// \n Adds one element to the end of the "list of the element nodes"
3443 /// @return the pointer to the added element
3444 TagData_p add_node_TagData();
3446 /// For vector-element with QName "{}TagData" :
3447 /// \n Sizes-up the "list of the element nodes" with the supplied size
3448 /// @param size the request size(unsigned int) of the list
3449 /// @return the list of "pointer-to-element-node"
3450 List<TagData_ptr> set_count_TagData(unsigned int size);
3455 /// For the scalar-element with QName "{}DialogLayout" :
3456 /// \n Returns the scalar element node
3457 /// @return the element node fetched
3458 DialogLayout_p element_DialogLayout();
3461 /// For the optional scalar element with QName "{}DialogLayout" :
3462 /// \n Marks the element as present
3463 void mark_present_DialogLayout();
3466 // accessors for MGs/MGDs which are nested children of this MG/MGD
3471 inline XsdFsmBase* clone() const {
3472 return new sequence(*this);
3479 /// For vector-element with QName "{}TagData" :
3480 /// \n Returns the list of the element nodes
3481 /// @return the list of element nodes fetched
3482 List<TagData_ptr> elements_TagData();
3484 /// For vector-element with QName "{}TagData" :
3485 /// \n Returns the element node at supplied index
3486 /// @param idx index of the element to fetch
3487 /// @return the element node fetched
3488 TagData_p element_TagData_at(unsigned int idx);
3492 /// For vector-element with QName "{}TagData" :
3493 /// \n Adds one element to the end of the "list of the element nodes"
3494 /// @return the pointer to the added element
3495 TagData_p add_node_TagData();
3497 /// For vector-element with QName "{}TagData" :
3498 /// \n Sizes-up the "list of the element nodes" with the supplied size
3499 /// @param size the request size(unsigned int) of the list
3500 /// @return the list of "pointer-to-element-node"
3501 List<TagData_ptr> set_count_TagData(unsigned int size);
3505 /// For the scalar-element with QName "{}DialogLayout" :
3506 /// \n Returns the scalar element node
3507 /// @return the element node fetched
3508 DialogLayout_p element_DialogLayout();
3511 /// For the optional scalar element with QName "{}DialogLayout" :
3512 /// Marks the element as present
3513 void mark_present_DialogLayout();
3517 /// For the scalar-attribute with QName "{http://www.w3.org/2001/XMLSchema}ID" :
3518 /// \n Returns the scalar attribute node
3519 /// @return the attribute node fetched
3520 attr_ID_p attribute_attr_ID();
3523 /// For the scalar-attribute with QName "{http://www.w3.org/2001/XMLSchema}ID" :
3524 /// \n Sets the value of the attribute with the supplied value.
3525 /// @param val the value(as DOMString) to set with
3526 void set_attr_ID(DOMString val);
3528 /// For the scalar-attribute with QName "{http://www.w3.org/2001/XMLSchema}ID" :
3529 /// \n Returns the value(as DOMString) of the attribute
3530 DOMString get_attr_ID_string();
3534 /// Returns the MG node(or node-list) inside the complexType
3535 sequence* get_sequence() {
3543 XsdAllFsmOfFSMsPtr _fsmAttrs;
3544 XsdFsmBasePtr _fsmElems;
3547 AutoPtr<sequence> _sequence;
3550 List<TagData_ptr> _list_TagData;
3552 DialogLayout_ptr _DialogLayout;
3554 attr_ID_ptr _attr_ID;
3557 /// initialize the FSM
3561 TagData_ptr create_TagData(FsmCbOptions& options);
3563 DialogLayout_ptr create_DialogLayout(FsmCbOptions& options);
3565 attr_ID_ptr create_attr_ID(FsmCbOptions& options);
3570 //types which this class needs, as INNER CLASSES
3573 /// The class for element {}TagData with following structure:
3574 /// \n complexType->ModelGroup-or-ModelGroupDefinition
3575 /// Read more on structures/methods inside ...
3576 class TagData : public XMLSchema::XmlElement<XMLSchema::Types::anyType>
3580 /// constructor for the element node
3581 TagData(ElementCreateArgs args);
3585 /// typedef for the Shared pointer to the node
3586 typedef AutoPtr<XMLSchema::XmlElement<XMLSchema::Types::bt_normalizedString> > DisplayName_ptr;
3587 /// typedef for the Plain pointer to the node
3588 typedef XMLSchema::XmlElement<XMLSchema::Types::bt_normalizedString>* DisplayName_p;
3590 /// typedef for the node
3591 typedef XMLSchema::XmlElement<XMLSchema::Types::bt_normalizedString> DisplayName;
3594 /// typedef for the Shared pointer to the node
3595 typedef AutoPtr<XMLSchema::XmlAttribute<XMLSchema::Types::bt_normalizedString> > attr_Name_ptr;
3596 /// typedef for the Plain pointer to the node
3597 typedef XMLSchema::XmlAttribute<XMLSchema::Types::bt_normalizedString>* attr_Name_p;
3599 /// typedef for the node
3600 typedef XMLSchema::XmlAttribute<XMLSchema::Types::bt_normalizedString> attr_Name;
3602 /// The MG class inside a complexType
3603 /// \n Refer to documentation on structures/methods inside ...
3604 struct sequence : public XsdSequenceFsmOfFSMs
3608 /// constructor for the MG node
3609 sequence(TagData* that);
3613 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}DisplayName" :
3614 /// \n Returns the scalar element node
3615 /// @return the element node fetched
3616 DisplayName_p element_DisplayName();
3620 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}DisplayName" :
3621 /// \n Sets the value of the scalar element with the supplied value.
3622 /// @param val the value(as DOMString) to set with
3623 void set_DisplayName(DOMString val);
3625 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}DisplayName" :
3626 /// \n Returns the value of the scalar element
3627 /// @return the value(as DOMString) of the element
3628 DOMString get_DisplayName_string();
3631 /// For the optional scalar element with QName "{http://www.w3.org/2001/XMLSchema}DisplayName" :
3632 /// \n Marks the element as present
3633 void mark_present_DisplayName();
3636 // accessors for MGs/MGDs which are nested children of this MG/MGD
3641 inline XsdFsmBase* clone() const {
3642 return new sequence(*this);
3649 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}DisplayName" :
3650 /// \n Returns the scalar element node
3651 /// @return the element node fetched
3652 DisplayName_p element_DisplayName();
3655 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}DisplayName" :
3656 /// \n Sets the value of the element with the supplied value.
3657 /// @param val the value(as DOMString) to set with
3658 void set_DisplayName(DOMString val);
3660 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}DisplayName" :
3661 /// \n Returns the value(as DOMString) of the element
3662 DOMString get_DisplayName_string();
3666 /// For the optional scalar element with QName "{http://www.w3.org/2001/XMLSchema}DisplayName" :
3667 /// Marks the element as present
3668 void mark_present_DisplayName();
3672 /// For the scalar-attribute with QName "{http://www.w3.org/2001/XMLSchema}Name" :
3673 /// \n Returns the scalar attribute node
3674 /// @return the attribute node fetched
3675 attr_Name_p attribute_attr_Name();
3678 /// For the scalar-attribute with QName "{http://www.w3.org/2001/XMLSchema}Name" :
3679 /// \n Sets the value of the attribute with the supplied value.
3680 /// @param val the value(as DOMString) to set with
3681 void set_attr_Name(DOMString val);
3683 /// For the scalar-attribute with QName "{http://www.w3.org/2001/XMLSchema}Name" :
3684 /// \n Returns the value(as DOMString) of the attribute
3685 DOMString get_attr_Name_string();
3689 /// Returns the MG node(or node-list) inside the complexType
3690 sequence* get_sequence() {
3698 XsdAllFsmOfFSMsPtr _fsmAttrs;
3699 XsdFsmBasePtr _fsmElems;
3702 AutoPtr<sequence> _sequence;
3705 DisplayName_ptr _DisplayName;
3707 attr_Name_ptr _attr_Name;
3710 /// initialize the FSM
3714 DisplayName_ptr create_DisplayName(FsmCbOptions& options);
3716 attr_Name_ptr create_attr_Name(FsmCbOptions& options);
3721 //types which this class needs, as INNER CLASSES
3723 //types which this class needs, as INNER CLASSES : END
3727 }; //end class TagData
3729 /// The class for element {}DialogLayout with following structure:
3730 /// \n complexType->ModelGroup-or-ModelGroupDefinition
3731 /// Read more on structures/methods inside ...
3732 class DialogLayout : public XMLSchema::XmlElement<XMLSchema::Types::anyType>
3736 /// constructor for the element node
3737 DialogLayout(ElementCreateArgs args);
3741 /// typedef for the Shared pointer to the node
3742 typedef AutoPtr<XMLSchema::XmlElement<XMLSchema::Types::bt_string> > Description_ptr;
3743 /// typedef for the Plain pointer to the node
3744 typedef XMLSchema::XmlElement<XMLSchema::Types::bt_string>* Description_p;
3746 /// typedef for the node
3747 typedef XMLSchema::XmlElement<XMLSchema::Types::bt_string> Description;
3750 /// typedef for the Shared pointer to the node
3751 typedef AutoPtr<XMLSchema::XmlElement<XMLSchema::Types::bt_normalizedString> > Tags_ptr;
3752 /// typedef for the Plain pointer to the node
3753 typedef XMLSchema::XmlElement<XMLSchema::Types::bt_normalizedString>* Tags_p;
3755 /// typedef for the node
3756 typedef XMLSchema::XmlElement<XMLSchema::Types::bt_normalizedString> Tags;
3759 /// typedef for the Shared pointer to the node
3760 typedef AutoPtr<XMLSchema::XmlAttribute<XMLSchema::Types::bt_string> > attr_Name_ptr;
3761 /// typedef for the Plain pointer to the node
3762 typedef XMLSchema::XmlAttribute<XMLSchema::Types::bt_string>* attr_Name_p;
3764 /// typedef for the node
3765 typedef XMLSchema::XmlAttribute<XMLSchema::Types::bt_string> attr_Name;
3767 /// The MG class inside a complexType
3768 /// \n Refer to documentation on structures/methods inside ...
3769 struct sequence : public XsdSequenceFsmOfFSMs
3773 /// constructor for the MG node
3774 sequence(DialogLayout* that);
3778 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Description" :
3779 /// \n Returns the scalar element node
3780 /// @return the element node fetched
3781 Description_p element_Description();
3785 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Description" :
3786 /// \n Sets the value of the scalar element with the supplied value.
3787 /// @param val the value(as DOMString) to set with
3788 void set_Description(DOMString val);
3790 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Description" :
3791 /// \n Returns the value of the scalar element
3792 /// @return the value(as DOMString) of the element
3793 DOMString get_Description_string();
3796 /// For the optional scalar element with QName "{http://www.w3.org/2001/XMLSchema}Description" :
3797 /// \n Marks the element as present
3798 void mark_present_Description();
3801 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Tags" :
3802 /// \n Returns the scalar element node
3803 /// @return the element node fetched
3804 Tags_p element_Tags();
3808 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Tags" :
3809 /// \n Sets the value of the scalar element with the supplied value.
3810 /// @param val the value(as DOMString) to set with
3811 void set_Tags(DOMString val);
3813 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Tags" :
3814 /// \n Returns the value of the scalar element
3815 /// @return the value(as DOMString) of the element
3816 DOMString get_Tags_string();
3819 /// For the optional scalar element with QName "{http://www.w3.org/2001/XMLSchema}Tags" :
3820 /// \n Marks the element as present
3821 void mark_present_Tags();
3824 // accessors for MGs/MGDs which are nested children of this MG/MGD
3829 inline XsdFsmBase* clone() const {
3830 return new sequence(*this);
3833 DialogLayout* _that;
3837 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Description" :
3838 /// \n Returns the scalar element node
3839 /// @return the element node fetched
3840 Description_p element_Description();
3843 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Description" :
3844 /// \n Sets the value of the element with the supplied value.
3845 /// @param val the value(as DOMString) to set with
3846 void set_Description(DOMString val);
3848 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Description" :
3849 /// \n Returns the value(as DOMString) of the element
3850 DOMString get_Description_string();
3854 /// For the optional scalar element with QName "{http://www.w3.org/2001/XMLSchema}Description" :
3855 /// Marks the element as present
3856 void mark_present_Description();
3860 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Tags" :
3861 /// \n Returns the scalar element node
3862 /// @return the element node fetched
3863 Tags_p element_Tags();
3866 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Tags" :
3867 /// \n Sets the value of the element with the supplied value.
3868 /// @param val the value(as DOMString) to set with
3869 void set_Tags(DOMString val);
3871 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Tags" :
3872 /// \n Returns the value(as DOMString) of the element
3873 DOMString get_Tags_string();
3877 /// For the optional scalar element with QName "{http://www.w3.org/2001/XMLSchema}Tags" :
3878 /// Marks the element as present
3879 void mark_present_Tags();
3883 /// For the scalar-attribute with QName "{http://www.w3.org/2001/XMLSchema}Name" :
3884 /// \n Returns the scalar attribute node
3885 /// @return the attribute node fetched
3886 attr_Name_p attribute_attr_Name();
3889 /// For the scalar-attribute with QName "{http://www.w3.org/2001/XMLSchema}Name" :
3890 /// \n Sets the value of the attribute with the supplied value.
3891 /// @param val the value(as DOMString) to set with
3892 void set_attr_Name(DOMString val);
3894 /// For the scalar-attribute with QName "{http://www.w3.org/2001/XMLSchema}Name" :
3895 /// \n Returns the value(as DOMString) of the attribute
3896 DOMString get_attr_Name_string();
3900 /// Returns the MG node(or node-list) inside the complexType
3901 sequence* get_sequence() {
3909 XsdAllFsmOfFSMsPtr _fsmAttrs;
3910 XsdFsmBasePtr _fsmElems;
3913 AutoPtr<sequence> _sequence;
3916 Description_ptr _Description;
3920 attr_Name_ptr _attr_Name;
3923 /// initialize the FSM
3927 Description_ptr create_Description(FsmCbOptions& options);
3929 Tags_ptr create_Tags(FsmCbOptions& options);
3931 attr_Name_ptr create_attr_Name(FsmCbOptions& options);
3936 //types which this class needs, as INNER CLASSES
3938 //types which this class needs, as INNER CLASSES : END
3942 }; //end class DialogLayout
3943 //types which this class needs, as INNER CLASSES : END
3949 /// The class for element {}Document with following structure:
3950 /// \n complexType->ModelGroup-or-ModelGroupDefinition
3951 /// Read more on structures/methods inside ...
3952 class Document : public XMLSchema::XmlElement<XMLSchema::Types::anyType>
3956 /// constructor for the element node
3957 Document(ElementCreateArgs args);
3961 /// typedef for the Shared pointer to the node
3962 typedef AutoPtr<XMLSchema::XmlElement<XMLSchema::Types::bt_string> > Title_ptr;
3963 /// typedef for the Plain pointer to the node
3964 typedef XMLSchema::XmlElement<XMLSchema::Types::bt_string>* Title_p;
3966 /// typedef for the node
3967 typedef XMLSchema::XmlElement<XMLSchema::Types::bt_string> Title;
3970 /// typedef for the Shared pointer to the node
3971 typedef AutoPtr<XMLSchema::XmlElement<XMLSchema::Types::bt_string> > Description_ptr;
3972 /// typedef for the Plain pointer to the node
3973 typedef XMLSchema::XmlElement<XMLSchema::Types::bt_string>* Description_p;
3975 /// typedef for the node
3976 typedef XMLSchema::XmlElement<XMLSchema::Types::bt_string> Description;
3979 /// typedef for the Shared pointer to the node
3980 typedef AutoPtr<XMLSchema::XmlElement<XMLSchema::Types::bt_string> > Comment_ptr;
3981 /// typedef for the Plain pointer to the node
3982 typedef XMLSchema::XmlElement<XMLSchema::Types::bt_string>* Comment_p;
3984 /// typedef for the node
3985 typedef XMLSchema::XmlElement<XMLSchema::Types::bt_string> Comment;
3987 /// The MG class inside a complexType
3988 /// \n Refer to documentation on structures/methods inside ...
3989 struct sequence : public XsdSequenceFsmOfFSMs
3993 /// constructor for the MG node
3994 sequence(Document* that);
3998 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Title" :
3999 /// \n Returns the scalar element node
4000 /// @return the element node fetched
4001 Title_p element_Title();
4005 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Title" :
4006 /// \n Sets the value of the scalar element with the supplied value.
4007 /// @param val the value(as DOMString) to set with
4008 void set_Title(DOMString val);
4010 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Title" :
4011 /// \n Returns the value of the scalar element
4012 /// @return the value(as DOMString) of the element
4013 DOMString get_Title_string();
4016 /// For the optional scalar element with QName "{http://www.w3.org/2001/XMLSchema}Title" :
4017 /// \n Marks the element as present
4018 void mark_present_Title();
4021 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Description" :
4022 /// \n Returns the scalar element node
4023 /// @return the element node fetched
4024 Description_p element_Description();
4028 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Description" :
4029 /// \n Sets the value of the scalar element with the supplied value.
4030 /// @param val the value(as DOMString) to set with
4031 void set_Description(DOMString val);
4033 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Description" :
4034 /// \n Returns the value of the scalar element
4035 /// @return the value(as DOMString) of the element
4036 DOMString get_Description_string();
4039 /// For the optional scalar element with QName "{http://www.w3.org/2001/XMLSchema}Description" :
4040 /// \n Marks the element as present
4041 void mark_present_Description();
4044 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Comment" :
4045 /// \n Returns the scalar element node
4046 /// @return the element node fetched
4047 Comment_p element_Comment();
4051 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Comment" :
4052 /// \n Sets the value of the scalar element with the supplied value.
4053 /// @param val the value(as DOMString) to set with
4054 void set_Comment(DOMString val);
4056 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Comment" :
4057 /// \n Returns the value of the scalar element
4058 /// @return the value(as DOMString) of the element
4059 DOMString get_Comment_string();
4062 /// For the optional scalar element with QName "{http://www.w3.org/2001/XMLSchema}Comment" :
4063 /// \n Marks the element as present
4064 void mark_present_Comment();
4067 // accessors for MGs/MGDs which are nested children of this MG/MGD
4072 inline XsdFsmBase* clone() const {
4073 return new sequence(*this);
4080 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Title" :
4081 /// \n Returns the scalar element node
4082 /// @return the element node fetched
4083 Title_p element_Title();
4086 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Title" :
4087 /// \n Sets the value of the element with the supplied value.
4088 /// @param val the value(as DOMString) to set with
4089 void set_Title(DOMString val);
4091 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Title" :
4092 /// \n Returns the value(as DOMString) of the element
4093 DOMString get_Title_string();
4097 /// For the optional scalar element with QName "{http://www.w3.org/2001/XMLSchema}Title" :
4098 /// Marks the element as present
4099 void mark_present_Title();
4103 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Description" :
4104 /// \n Returns the scalar element node
4105 /// @return the element node fetched
4106 Description_p element_Description();
4109 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Description" :
4110 /// \n Sets the value of the element with the supplied value.
4111 /// @param val the value(as DOMString) to set with
4112 void set_Description(DOMString val);
4114 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Description" :
4115 /// \n Returns the value(as DOMString) of the element
4116 DOMString get_Description_string();
4120 /// For the optional scalar element with QName "{http://www.w3.org/2001/XMLSchema}Description" :
4121 /// Marks the element as present
4122 void mark_present_Description();
4126 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Comment" :
4127 /// \n Returns the scalar element node
4128 /// @return the element node fetched
4129 Comment_p element_Comment();
4132 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Comment" :
4133 /// \n Sets the value of the element with the supplied value.
4134 /// @param val the value(as DOMString) to set with
4135 void set_Comment(DOMString val);
4137 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Comment" :
4138 /// \n Returns the value(as DOMString) of the element
4139 DOMString get_Comment_string();
4143 /// For the optional scalar element with QName "{http://www.w3.org/2001/XMLSchema}Comment" :
4144 /// Marks the element as present
4145 void mark_present_Comment();
4149 /// Returns the MG node(or node-list) inside the complexType
4150 sequence* get_sequence() {
4158 XsdAllFsmOfFSMsPtr _fsmAttrs;
4159 XsdFsmBasePtr _fsmElems;
4162 AutoPtr<sequence> _sequence;
4167 Description_ptr _Description;
4169 Comment_ptr _Comment;
4172 /// initialize the FSM
4176 Title_ptr create_Title(FsmCbOptions& options);
4178 Description_ptr create_Description(FsmCbOptions& options);
4180 Comment_ptr create_Comment(FsmCbOptions& options);
4185 //types which this class needs, as INNER CLASSES
4187 //types which this class needs, as INNER CLASSES : END
4191 }; //end class Document
4194 /// The class for element Options with following structure:
4195 /// \n complexType->simpleContent->extension
4196 /// \n Refer to documentation on structures/methods inside ...
4197 class Options : public XMLSchema::XmlElement<XMLSchema::Types::bt_string>
4201 /// constructor for the element node
4202 Options(ElementCreateArgs args);
4206 /// typedef for the Shared pointer to the node
4207 typedef AutoPtr<XMLSchema::XmlAttribute<XMLSchema::Types::bt_normalizedString> > attr_HideEmotionalRelationships_ptr;
4208 /// typedef for the Plain pointer to the node
4209 typedef XMLSchema::XmlAttribute<XMLSchema::Types::bt_normalizedString>* attr_HideEmotionalRelationships_p;
4211 /// typedef for the node
4212 typedef XMLSchema::XmlAttribute<XMLSchema::Types::bt_normalizedString> attr_HideEmotionalRelationships;
4216 /// For the scalar-attribute with QName "{http://www.w3.org/2001/XMLSchema}HideEmotionalRelationships" :
4217 /// \n Returns the scalar attribute node
4218 /// @return the attribute node fetched
4219 attr_HideEmotionalRelationships_p attribute_attr_HideEmotionalRelationships();
4222 /// For the scalar-attribute with QName "{http://www.w3.org/2001/XMLSchema}HideEmotionalRelationships" :
4223 /// \n Sets the value of the attribute with the supplied value.
4224 /// @param val the value(as DOMString) to set with
4225 void set_attr_HideEmotionalRelationships(DOMString val);
4227 /// For the scalar-attribute with QName "{http://www.w3.org/2001/XMLSchema}HideEmotionalRelationships" :
4228 /// \n Returns the value(as DOMString) of the attribute
4229 DOMString get_attr_HideEmotionalRelationships_string();
4235 XsdAllFsmOfFSMsPtr _fsmAttrs;
4236 XsdFsmBasePtr _fsmElems;
4239 attr_HideEmotionalRelationships_ptr _attr_HideEmotionalRelationships;
4242 /// initialize the FSM
4246 attr_HideEmotionalRelationships_ptr create_attr_HideEmotionalRelationships(FsmCbOptions& options);
4251 //types which this class needs, as INNER CLASSES
4253 //types which this class needs, as INNER CLASSES : END
4257 }; //end class Options
4258 //types which this class needs, as INNER CLASSES : END
4262 }; //end class Global
4264 /// The class for element {}GenoMaps with following structure:
4265 /// \n complexType->ModelGroup-or-ModelGroupDefinition
4266 /// Read more on structures/methods inside ...
4267 class GenoMaps : public XMLSchema::XmlElement<XMLSchema::Types::anyType>
4271 /// constructor for the element node
4272 GenoMaps(ElementCreateArgs args);
4278 /// typedef for the Shared pointer to the node
4279 typedef AutoPtr<GenoMap > GenoMap_ptr;
4280 /// typedef for the Plain pointer to the node
4281 typedef GenoMap* GenoMap_p;
4283 /// The MG class inside a complexType
4284 /// \n Refer to documentation on structures/methods inside ...
4285 struct sequence : public XsdSequenceFsmOfFSMs
4289 /// constructor for the MG node
4290 sequence(GenoMaps* that);
4294 /// For vector-element with QName "{}GenoMap" :
4295 /// \n Returns the list of the element nodes
4296 /// @return the list of element nodes fetched
4297 List<GenoMap_ptr> elements_GenoMap();
4299 /// For vector-element with QName "{}GenoMap" :
4300 /// \n Returns the element node at supplied index
4301 /// @param idx index of the element to fetch
4302 /// @return the element node fetched
4303 GenoMap_p element_GenoMap_at(unsigned int idx);
4307 /// For vector-element with QName "{}GenoMap" :
4308 /// \n Adds one element to the end of the "list of the element nodes"
4309 /// @return the pointer to the added element
4310 GenoMap_p add_node_GenoMap();
4312 /// For vector-element with QName "{}GenoMap" :
4313 /// \n Sizes-up the "list of the element nodes" with the supplied size
4314 /// @param size the request size(unsigned int) of the list
4315 /// @return the list of "pointer-to-element-node"
4316 List<GenoMap_ptr> set_count_GenoMap(unsigned int size);
4321 // accessors for MGs/MGDs which are nested children of this MG/MGD
4326 inline XsdFsmBase* clone() const {
4327 return new sequence(*this);
4334 /// For vector-element with QName "{}GenoMap" :
4335 /// \n Returns the list of the element nodes
4336 /// @return the list of element nodes fetched
4337 List<GenoMap_ptr> elements_GenoMap();
4339 /// For vector-element with QName "{}GenoMap" :
4340 /// \n Returns the element node at supplied index
4341 /// @param idx index of the element to fetch
4342 /// @return the element node fetched
4343 GenoMap_p element_GenoMap_at(unsigned int idx);
4347 /// For vector-element with QName "{}GenoMap" :
4348 /// \n Adds one element to the end of the "list of the element nodes"
4349 /// @return the pointer to the added element
4350 GenoMap_p add_node_GenoMap();
4352 /// For vector-element with QName "{}GenoMap" :
4353 /// \n Sizes-up the "list of the element nodes" with the supplied size
4354 /// @param size the request size(unsigned int) of the list
4355 /// @return the list of "pointer-to-element-node"
4356 List<GenoMap_ptr> set_count_GenoMap(unsigned int size);
4360 /// Returns the MG node(or node-list) inside the complexType
4361 sequence* get_sequence() {
4369 XsdAllFsmOfFSMsPtr _fsmAttrs;
4370 XsdFsmBasePtr _fsmElems;
4373 AutoPtr<sequence> _sequence;
4376 List<GenoMap_ptr> _list_GenoMap;
4379 /// initialize the FSM
4383 GenoMap_ptr create_GenoMap(FsmCbOptions& options);
4388 //types which this class needs, as INNER CLASSES
4391 /// The class for element {}GenoMap with following structure:
4392 /// \n complexType->ModelGroup-or-ModelGroupDefinition
4393 /// Read more on structures/methods inside ...
4394 class GenoMap : public XMLSchema::XmlElement<XMLSchema::Types::anyType>
4398 /// constructor for the element node
4399 GenoMap(ElementCreateArgs args);
4405 /// typedef for the Shared pointer to the node
4406 typedef AutoPtr<Print > Print_ptr;
4407 /// typedef for the Plain pointer to the node
4408 typedef Print* Print_p;
4411 /// typedef for the Shared pointer to the node
4412 typedef AutoPtr<XMLSchema::XmlAttribute<XMLSchema::Types::bt_normalizedString> > attr_Name_ptr;
4413 /// typedef for the Plain pointer to the node
4414 typedef XMLSchema::XmlAttribute<XMLSchema::Types::bt_normalizedString>* attr_Name_p;
4416 /// typedef for the node
4417 typedef XMLSchema::XmlAttribute<XMLSchema::Types::bt_normalizedString> attr_Name;
4420 /// typedef for the Shared pointer to the node
4421 typedef AutoPtr<XMLSchema::XmlAttribute<XMLSchema::Types::bt_int> > attr_Zoom_ptr;
4422 /// typedef for the Plain pointer to the node
4423 typedef XMLSchema::XmlAttribute<XMLSchema::Types::bt_int>* attr_Zoom_p;
4425 /// typedef for the node
4426 typedef XMLSchema::XmlAttribute<XMLSchema::Types::bt_int> attr_Zoom;
4429 /// typedef for the Shared pointer to the node
4430 typedef AutoPtr<XMLSchema::XmlAttribute<XMLSchema::Types::bt_normalizedString> > attr_Position_ptr;
4431 /// typedef for the Plain pointer to the node
4432 typedef XMLSchema::XmlAttribute<XMLSchema::Types::bt_normalizedString>* attr_Position_p;
4434 /// typedef for the node
4435 typedef XMLSchema::XmlAttribute<XMLSchema::Types::bt_normalizedString> attr_Position;
4438 /// typedef for the Shared pointer to the node
4439 typedef AutoPtr<XMLSchema::XmlAttribute<XMLSchema::Types::bt_normalizedString> > attr_BoundaryRect_ptr;
4440 /// typedef for the Plain pointer to the node
4441 typedef XMLSchema::XmlAttribute<XMLSchema::Types::bt_normalizedString>* attr_BoundaryRect_p;
4443 /// typedef for the node
4444 typedef XMLSchema::XmlAttribute<XMLSchema::Types::bt_normalizedString> attr_BoundaryRect;
4446 /// The MG class inside a complexType
4447 /// \n Refer to documentation on structures/methods inside ...
4448 struct sequence : public XsdSequenceFsmOfFSMs
4452 /// constructor for the MG node
4453 sequence(GenoMap* that);
4457 /// For the scalar-element with QName "{}Print" :
4458 /// \n Returns the scalar element node
4459 /// @return the element node fetched
4460 Print_p element_Print();
4463 /// For the optional scalar element with QName "{}Print" :
4464 /// \n Marks the element as present
4465 void mark_present_Print();
4468 // accessors for MGs/MGDs which are nested children of this MG/MGD
4473 inline XsdFsmBase* clone() const {
4474 return new sequence(*this);
4481 /// For the scalar-element with QName "{}Print" :
4482 /// \n Returns the scalar element node
4483 /// @return the element node fetched
4484 Print_p element_Print();
4487 /// For the optional scalar element with QName "{}Print" :
4488 /// Marks the element as present
4489 void mark_present_Print();
4493 /// For the scalar-attribute with QName "{http://www.w3.org/2001/XMLSchema}Name" :
4494 /// \n Returns the scalar attribute node
4495 /// @return the attribute node fetched
4496 attr_Name_p attribute_attr_Name();
4499 /// For the scalar-attribute with QName "{http://www.w3.org/2001/XMLSchema}Name" :
4500 /// \n Sets the value of the attribute with the supplied value.
4501 /// @param val the value(as DOMString) to set with
4502 void set_attr_Name(DOMString val);
4504 /// For the scalar-attribute with QName "{http://www.w3.org/2001/XMLSchema}Name" :
4505 /// \n Returns the value(as DOMString) of the attribute
4506 DOMString get_attr_Name_string();
4510 /// For the scalar-attribute with QName "{http://www.w3.org/2001/XMLSchema}Zoom" :
4511 /// \n Returns the scalar attribute node
4512 /// @return the attribute node fetched
4513 attr_Zoom_p attribute_attr_Zoom();
4516 /// For the scalar-attribute with QName "{http://www.w3.org/2001/XMLSchema}Zoom" :
4517 /// \n Sets the value of the attribute with the supplied value.
4518 /// @param val the value(as DOMString) to set with
4519 void set_attr_Zoom(DOMString val);
4521 /// For the scalar-attribute with QName "{http://www.w3.org/2001/XMLSchema}Zoom" :
4522 /// \n Returns the value(as DOMString) of the attribute
4523 DOMString get_attr_Zoom_string();
4527 /// For the scalar-attribute with QName "{http://www.w3.org/2001/XMLSchema}Zoom" :
4528 /// \n Sets the value of the attribute with the supplied value.
4529 /// @param val the value(as int) to set with
4530 void set_attr_Zoom(int val);
4532 /// For the scalar-attribute with QName "{http://www.w3.org/2001/XMLSchema}Zoom" :
4533 /// \n Returns the value of the attribute
4534 /// @return the value(as int) of the attribute
4535 int get_attr_Zoom();
4539 /// For the scalar-attribute with QName "{http://www.w3.org/2001/XMLSchema}Position" :
4540 /// \n Returns the scalar attribute node
4541 /// @return the attribute node fetched
4542 attr_Position_p attribute_attr_Position();
4545 /// For the scalar-attribute with QName "{http://www.w3.org/2001/XMLSchema}Position" :
4546 /// \n Sets the value of the attribute with the supplied value.
4547 /// @param val the value(as DOMString) to set with
4548 void set_attr_Position(DOMString val);
4550 /// For the scalar-attribute with QName "{http://www.w3.org/2001/XMLSchema}Position" :
4551 /// \n Returns the value(as DOMString) of the attribute
4552 DOMString get_attr_Position_string();
4556 /// For the scalar-attribute with QName "{http://www.w3.org/2001/XMLSchema}BoundaryRect" :
4557 /// \n Returns the scalar attribute node
4558 /// @return the attribute node fetched
4559 attr_BoundaryRect_p attribute_attr_BoundaryRect();
4562 /// For the scalar-attribute with QName "{http://www.w3.org/2001/XMLSchema}BoundaryRect" :
4563 /// \n Sets the value of the attribute with the supplied value.
4564 /// @param val the value(as DOMString) to set with
4565 void set_attr_BoundaryRect(DOMString val);
4567 /// For the scalar-attribute with QName "{http://www.w3.org/2001/XMLSchema}BoundaryRect" :
4568 /// \n Returns the value(as DOMString) of the attribute
4569 DOMString get_attr_BoundaryRect_string();
4573 /// Returns the MG node(or node-list) inside the complexType
4574 sequence* get_sequence() {
4582 XsdAllFsmOfFSMsPtr _fsmAttrs;
4583 XsdFsmBasePtr _fsmElems;
4586 AutoPtr<sequence> _sequence;
4591 attr_Name_ptr _attr_Name;
4593 attr_Zoom_ptr _attr_Zoom;
4595 attr_Position_ptr _attr_Position;
4597 attr_BoundaryRect_ptr _attr_BoundaryRect;
4600 /// initialize the FSM
4604 Print_ptr create_Print(FsmCbOptions& options);
4606 attr_Name_ptr create_attr_Name(FsmCbOptions& options);
4608 attr_Zoom_ptr create_attr_Zoom(FsmCbOptions& options);
4610 attr_Position_ptr create_attr_Position(FsmCbOptions& options);
4612 attr_BoundaryRect_ptr create_attr_BoundaryRect(FsmCbOptions& options);
4617 //types which this class needs, as INNER CLASSES
4621 /// The class for element Print with following structure:
4622 /// \n complexType->simpleContent->extension
4623 /// \n Refer to documentation on structures/methods inside ...
4624 class Print : public XMLSchema::XmlElement<XMLSchema::Types::bt_string>
4628 /// constructor for the element node
4629 Print(ElementCreateArgs args);
4633 /// typedef for the Shared pointer to the node
4634 typedef AutoPtr<XMLSchema::XmlAttribute<XMLSchema::Types::bt_normalizedString> > attr_Landscape_ptr;
4635 /// typedef for the Plain pointer to the node
4636 typedef XMLSchema::XmlAttribute<XMLSchema::Types::bt_normalizedString>* attr_Landscape_p;
4638 /// typedef for the node
4639 typedef XMLSchema::XmlAttribute<XMLSchema::Types::bt_normalizedString> attr_Landscape;
4643 /// For the scalar-attribute with QName "{http://www.w3.org/2001/XMLSchema}Landscape" :
4644 /// \n Returns the scalar attribute node
4645 /// @return the attribute node fetched
4646 attr_Landscape_p attribute_attr_Landscape();
4649 /// For the scalar-attribute with QName "{http://www.w3.org/2001/XMLSchema}Landscape" :
4650 /// \n Sets the value of the attribute with the supplied value.
4651 /// @param val the value(as DOMString) to set with
4652 void set_attr_Landscape(DOMString val);
4654 /// For the scalar-attribute with QName "{http://www.w3.org/2001/XMLSchema}Landscape" :
4655 /// \n Returns the value(as DOMString) of the attribute
4656 DOMString get_attr_Landscape_string();
4662 XsdAllFsmOfFSMsPtr _fsmAttrs;
4663 XsdFsmBasePtr _fsmElems;
4666 attr_Landscape_ptr _attr_Landscape;
4669 /// initialize the FSM
4673 attr_Landscape_ptr create_attr_Landscape(FsmCbOptions& options);
4678 //types which this class needs, as INNER CLASSES
4680 //types which this class needs, as INNER CLASSES : END
4684 }; //end class Print
4685 //types which this class needs, as INNER CLASSES : END
4689 }; //end class GenoMap
4690 //types which this class needs, as INNER CLASSES : END
4694 }; //end class GenoMaps
4696 /// The class for element {}Individuals with following structure:
4697 /// \n complexType->ModelGroup-or-ModelGroupDefinition
4698 /// Read more on structures/methods inside ...
4699 class Individuals : public XMLSchema::XmlElement<XMLSchema::Types::anyType>
4703 /// constructor for the element node
4704 Individuals(ElementCreateArgs args);
4710 /// typedef for the Shared pointer to the node
4711 typedef AutoPtr<Individual > Individual_ptr;
4712 /// typedef for the Plain pointer to the node
4713 typedef Individual* Individual_p;
4715 /// The MG class inside a complexType
4716 /// \n Refer to documentation on structures/methods inside ...
4717 struct sequence : public XsdSequenceFsmOfFSMs
4721 /// constructor for the MG node
4722 sequence(Individuals* that);
4726 /// For vector-element with QName "{}Individual" :
4727 /// \n Returns the list of the element nodes
4728 /// @return the list of element nodes fetched
4729 List<Individual_ptr> elements_Individual();
4731 /// For vector-element with QName "{}Individual" :
4732 /// \n Returns the element node at supplied index
4733 /// @param idx index of the element to fetch
4734 /// @return the element node fetched
4735 Individual_p element_Individual_at(unsigned int idx);
4739 /// For vector-element with QName "{}Individual" :
4740 /// \n Adds one element to the end of the "list of the element nodes"
4741 /// @return the pointer to the added element
4742 Individual_p add_node_Individual();
4744 /// For vector-element with QName "{}Individual" :
4745 /// \n Sizes-up the "list of the element nodes" with the supplied size
4746 /// @param size the request size(unsigned int) of the list
4747 /// @return the list of "pointer-to-element-node"
4748 List<Individual_ptr> set_count_Individual(unsigned int size);
4753 // accessors for MGs/MGDs which are nested children of this MG/MGD
4758 inline XsdFsmBase* clone() const {
4759 return new sequence(*this);
4766 /// For vector-element with QName "{}Individual" :
4767 /// \n Returns the list of the element nodes
4768 /// @return the list of element nodes fetched
4769 List<Individual_ptr> elements_Individual();
4771 /// For vector-element with QName "{}Individual" :
4772 /// \n Returns the element node at supplied index
4773 /// @param idx index of the element to fetch
4774 /// @return the element node fetched
4775 Individual_p element_Individual_at(unsigned int idx);
4779 /// For vector-element with QName "{}Individual" :
4780 /// \n Adds one element to the end of the "list of the element nodes"
4781 /// @return the pointer to the added element
4782 Individual_p add_node_Individual();
4784 /// For vector-element with QName "{}Individual" :
4785 /// \n Sizes-up the "list of the element nodes" with the supplied size
4786 /// @param size the request size(unsigned int) of the list
4787 /// @return the list of "pointer-to-element-node"
4788 List<Individual_ptr> set_count_Individual(unsigned int size);
4792 /// Returns the MG node(or node-list) inside the complexType
4793 sequence* get_sequence() {
4801 XsdAllFsmOfFSMsPtr _fsmAttrs;
4802 XsdFsmBasePtr _fsmElems;
4805 AutoPtr<sequence> _sequence;
4808 List<Individual_ptr> _list_Individual;
4811 /// initialize the FSM
4815 Individual_ptr create_Individual(FsmCbOptions& options);
4820 //types which this class needs, as INNER CLASSES
4823 /// The class for element {}Individual with following structure:
4824 /// \n complexType->ModelGroup-or-ModelGroupDefinition
4825 /// Read more on structures/methods inside ...
4826 class Individual : public XMLSchema::XmlElement<XMLSchema::Types::anyType>
4830 /// constructor for the element node
4831 Individual(ElementCreateArgs args);
4837 /// typedef for the Shared pointer to the node
4838 typedef AutoPtr<Name > Name_ptr;
4839 /// typedef for the Plain pointer to the node
4840 typedef Name* Name_p;
4845 /// typedef for the Shared pointer to the node
4846 typedef AutoPtr<Position > Position_ptr;
4847 /// typedef for the Plain pointer to the node
4848 typedef Position* Position_p;
4851 /// typedef for the Shared pointer to the node
4852 typedef AutoPtr<XMLSchema::XmlElement<XMLSchema::Types::bt_normalizedString> > Gender_ptr;
4853 /// typedef for the Plain pointer to the node
4854 typedef XMLSchema::XmlElement<XMLSchema::Types::bt_normalizedString>* Gender_p;
4856 /// typedef for the node
4857 typedef XMLSchema::XmlElement<XMLSchema::Types::bt_normalizedString> Gender;
4860 /// typedef for the Shared pointer to the node
4861 typedef AutoPtr<XMLSchema::XmlElement<XMLSchema::Types::bt_normalizedString> > IsDead_ptr;
4862 /// typedef for the Plain pointer to the node
4863 typedef XMLSchema::XmlElement<XMLSchema::Types::bt_normalizedString>* IsDead_p;
4865 /// typedef for the node
4866 typedef XMLSchema::XmlElement<XMLSchema::Types::bt_normalizedString> IsDead;
4871 /// typedef for the Shared pointer to the node
4872 typedef AutoPtr<Death > Death_ptr;
4873 /// typedef for the Plain pointer to the node
4874 typedef Death* Death_p;
4877 /// typedef for the Shared pointer to the node
4878 typedef AutoPtr<XMLSchema::XmlElement<XMLSchema::Types::bt_int> > child_no_ptr;
4879 /// typedef for the Plain pointer to the node
4880 typedef XMLSchema::XmlElement<XMLSchema::Types::bt_int>* child_no_p;
4882 /// typedef for the node
4883 typedef XMLSchema::XmlElement<XMLSchema::Types::bt_int> child_no;
4886 /// typedef for the Shared pointer to the node
4887 typedef AutoPtr<XMLSchema::XmlAttribute<XMLSchema::Types::bt_normalizedString> > attr_ID_ptr;
4888 /// typedef for the Plain pointer to the node
4889 typedef XMLSchema::XmlAttribute<XMLSchema::Types::bt_normalizedString>* attr_ID_p;
4891 /// typedef for the node
4892 typedef XMLSchema::XmlAttribute<XMLSchema::Types::bt_normalizedString> attr_ID;
4894 /// The MG class inside a complexType
4895 /// \n Refer to documentation on structures/methods inside ...
4896 struct sequence : public XsdSequenceFsmOfFSMs
4900 /// constructor for the MG node
4901 sequence(Individual* that);
4905 /// For the scalar-element with QName "{}Name" :
4906 /// \n Returns the scalar element node
4907 /// @return the element node fetched
4908 Name_p element_Name();
4911 /// For the optional scalar element with QName "{}Name" :
4912 /// \n Marks the element as present
4913 void mark_present_Name();
4916 /// For the scalar-element with QName "{}Position" :
4917 /// \n Returns the scalar element node
4918 /// @return the element node fetched
4919 Position_p element_Position();
4922 /// For the optional scalar element with QName "{}Position" :
4923 /// \n Marks the element as present
4924 void mark_present_Position();
4927 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Gender" :
4928 /// \n Returns the scalar element node
4929 /// @return the element node fetched
4930 Gender_p element_Gender();
4934 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Gender" :
4935 /// \n Sets the value of the scalar element with the supplied value.
4936 /// @param val the value(as DOMString) to set with
4937 void set_Gender(DOMString val);
4939 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Gender" :
4940 /// \n Returns the value of the scalar element
4941 /// @return the value(as DOMString) of the element
4942 DOMString get_Gender_string();
4945 /// For the optional scalar element with QName "{http://www.w3.org/2001/XMLSchema}Gender" :
4946 /// \n Marks the element as present
4947 void mark_present_Gender();
4950 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}IsDead" :
4951 /// \n Returns the scalar element node
4952 /// @return the element node fetched
4953 IsDead_p element_IsDead();
4957 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}IsDead" :
4958 /// \n Sets the value of the scalar element with the supplied value.
4959 /// @param val the value(as DOMString) to set with
4960 void set_IsDead(DOMString val);
4962 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}IsDead" :
4963 /// \n Returns the value of the scalar element
4964 /// @return the value(as DOMString) of the element
4965 DOMString get_IsDead_string();
4968 /// For the optional scalar element with QName "{http://www.w3.org/2001/XMLSchema}IsDead" :
4969 /// \n Marks the element as present
4970 void mark_present_IsDead();
4973 /// For the scalar-element with QName "{}Death" :
4974 /// \n Returns the scalar element node
4975 /// @return the element node fetched
4976 Death_p element_Death();
4979 /// For the optional scalar element with QName "{}Death" :
4980 /// \n Marks the element as present
4981 void mark_present_Death();
4984 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}child_no" :
4985 /// \n Returns the scalar element node
4986 /// @return the element node fetched
4987 child_no_p element_child_no();
4991 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}child_no" :
4992 /// \n Sets the value of the scalar element with the supplied value.
4993 /// @param val the value(as DOMString) to set with
4994 void set_child_no(DOMString val);
4996 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}child_no" :
4997 /// \n Returns the value of the scalar element
4998 /// @return the value(as DOMString) of the element
4999 DOMString get_child_no_string();
5003 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}child_no" :
5004 /// \n Sets the value of the scalar element with the supplied value.
5005 /// @param val the value(as int) to set with
5006 void set_child_no(int val);
5008 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}child_no" :
5009 /// \n Returns the value of the scalar element
5010 /// @return the value(as int) of the element
5014 /// For the optional scalar element with QName "{http://www.w3.org/2001/XMLSchema}child_no" :
5015 /// \n Marks the element as present
5016 void mark_present_child_no();
5019 // accessors for MGs/MGDs which are nested children of this MG/MGD
5024 inline XsdFsmBase* clone() const {
5025 return new sequence(*this);
5032 /// For the scalar-element with QName "{}Name" :
5033 /// \n Returns the scalar element node
5034 /// @return the element node fetched
5035 Name_p element_Name();
5038 /// For the optional scalar element with QName "{}Name" :
5039 /// Marks the element as present
5040 void mark_present_Name();
5044 /// For the scalar-element with QName "{}Position" :
5045 /// \n Returns the scalar element node
5046 /// @return the element node fetched
5047 Position_p element_Position();
5050 /// For the optional scalar element with QName "{}Position" :
5051 /// Marks the element as present
5052 void mark_present_Position();
5056 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Gender" :
5057 /// \n Returns the scalar element node
5058 /// @return the element node fetched
5059 Gender_p element_Gender();
5062 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Gender" :
5063 /// \n Sets the value of the element with the supplied value.
5064 /// @param val the value(as DOMString) to set with
5065 void set_Gender(DOMString val);
5067 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Gender" :
5068 /// \n Returns the value(as DOMString) of the element
5069 DOMString get_Gender_string();
5073 /// For the optional scalar element with QName "{http://www.w3.org/2001/XMLSchema}Gender" :
5074 /// Marks the element as present
5075 void mark_present_Gender();
5079 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}IsDead" :
5080 /// \n Returns the scalar element node
5081 /// @return the element node fetched
5082 IsDead_p element_IsDead();
5085 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}IsDead" :
5086 /// \n Sets the value of the element with the supplied value.
5087 /// @param val the value(as DOMString) to set with
5088 void set_IsDead(DOMString val);
5090 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}IsDead" :
5091 /// \n Returns the value(as DOMString) of the element
5092 DOMString get_IsDead_string();
5096 /// For the optional scalar element with QName "{http://www.w3.org/2001/XMLSchema}IsDead" :
5097 /// Marks the element as present
5098 void mark_present_IsDead();
5102 /// For the scalar-element with QName "{}Death" :
5103 /// \n Returns the scalar element node
5104 /// @return the element node fetched
5105 Death_p element_Death();
5108 /// For the optional scalar element with QName "{}Death" :
5109 /// Marks the element as present
5110 void mark_present_Death();
5114 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}child_no" :
5115 /// \n Returns the scalar element node
5116 /// @return the element node fetched
5117 child_no_p element_child_no();
5120 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}child_no" :
5121 /// \n Sets the value of the element with the supplied value.
5122 /// @param val the value(as DOMString) to set with
5123 void set_child_no(DOMString val);
5125 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}child_no" :
5126 /// \n Returns the value(as DOMString) of the element
5127 DOMString get_child_no_string();
5131 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}child_no" :
5132 /// \n Sets the value of the element with the supplied value.
5133 /// @param val the value(as int) to set with
5134 void set_child_no(int val);
5136 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}child_no" :
5137 /// \n Returns the value of the element
5138 /// @return the value(as int) of the element
5143 /// For the optional scalar element with QName "{http://www.w3.org/2001/XMLSchema}child_no" :
5144 /// Marks the element as present
5145 void mark_present_child_no();
5149 /// For the scalar-attribute with QName "{http://www.w3.org/2001/XMLSchema}ID" :
5150 /// \n Returns the scalar attribute node
5151 /// @return the attribute node fetched
5152 attr_ID_p attribute_attr_ID();
5155 /// For the scalar-attribute with QName "{http://www.w3.org/2001/XMLSchema}ID" :
5156 /// \n Sets the value of the attribute with the supplied value.
5157 /// @param val the value(as DOMString) to set with
5158 void set_attr_ID(DOMString val);
5160 /// For the scalar-attribute with QName "{http://www.w3.org/2001/XMLSchema}ID" :
5161 /// \n Returns the value(as DOMString) of the attribute
5162 DOMString get_attr_ID_string();
5166 /// Returns the MG node(or node-list) inside the complexType
5167 sequence* get_sequence() {
5175 XsdAllFsmOfFSMsPtr _fsmAttrs;
5176 XsdFsmBasePtr _fsmElems;
5179 AutoPtr<sequence> _sequence;
5184 Position_ptr _Position;
5192 child_no_ptr _child_no;
5194 attr_ID_ptr _attr_ID;
5197 /// initialize the FSM
5201 Name_ptr create_Name(FsmCbOptions& options);
5203 Position_ptr create_Position(FsmCbOptions& options);
5205 Gender_ptr create_Gender(FsmCbOptions& options);
5207 IsDead_ptr create_IsDead(FsmCbOptions& options);
5209 Death_ptr create_Death(FsmCbOptions& options);
5211 child_no_ptr create_child_no(FsmCbOptions& options);
5213 attr_ID_ptr create_attr_ID(FsmCbOptions& options);
5218 //types which this class needs, as INNER CLASSES
5221 /// The class for element {}Name with following structure:
5222 /// \n complexType->ModelGroup-or-ModelGroupDefinition
5223 /// Read more on structures/methods inside ...
5224 class Name : public XMLSchema::XmlElement<XMLSchema::Types::anyType>
5228 /// constructor for the element node
5229 Name(ElementCreateArgs args);
5235 /// typedef for the Shared pointer to the node
5236 typedef AutoPtr<Display > Display_ptr;
5237 /// typedef for the Plain pointer to the node
5238 typedef Display* Display_p;
5241 /// typedef for the Shared pointer to the node
5242 typedef AutoPtr<XMLSchema::XmlElement<XMLSchema::Types::bt_normalizedString> > First_ptr;
5243 /// typedef for the Plain pointer to the node
5244 typedef XMLSchema::XmlElement<XMLSchema::Types::bt_normalizedString>* First_p;
5246 /// typedef for the node
5247 typedef XMLSchema::XmlElement<XMLSchema::Types::bt_normalizedString> First;
5250 /// typedef for the Shared pointer to the node
5251 typedef AutoPtr<XMLSchema::XmlElement<XMLSchema::Types::bt_normalizedString> > Last_ptr;
5252 /// typedef for the Plain pointer to the node
5253 typedef XMLSchema::XmlElement<XMLSchema::Types::bt_normalizedString>* Last_p;
5255 /// typedef for the node
5256 typedef XMLSchema::XmlElement<XMLSchema::Types::bt_normalizedString> Last;
5258 /// The MG class inside a complexType
5259 /// \n Refer to documentation on structures/methods inside ...
5260 struct sequence : public XsdSequenceFsmOfFSMs
5264 /// constructor for the MG node
5265 sequence(Name* that);
5269 /// For the scalar-element with QName "{}Display" :
5270 /// \n Returns the scalar element node
5271 /// @return the element node fetched
5272 Display_p element_Display();
5275 /// For the optional scalar element with QName "{}Display" :
5276 /// \n Marks the element as present
5277 void mark_present_Display();
5280 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}First" :
5281 /// \n Returns the scalar element node
5282 /// @return the element node fetched
5283 First_p element_First();
5287 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}First" :
5288 /// \n Sets the value of the scalar element with the supplied value.
5289 /// @param val the value(as DOMString) to set with
5290 void set_First(DOMString val);
5292 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}First" :
5293 /// \n Returns the value of the scalar element
5294 /// @return the value(as DOMString) of the element
5295 DOMString get_First_string();
5298 /// For the optional scalar element with QName "{http://www.w3.org/2001/XMLSchema}First" :
5299 /// \n Marks the element as present
5300 void mark_present_First();
5303 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Last" :
5304 /// \n Returns the scalar element node
5305 /// @return the element node fetched
5306 Last_p element_Last();
5310 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Last" :
5311 /// \n Sets the value of the scalar element with the supplied value.
5312 /// @param val the value(as DOMString) to set with
5313 void set_Last(DOMString val);
5315 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Last" :
5316 /// \n Returns the value of the scalar element
5317 /// @return the value(as DOMString) of the element
5318 DOMString get_Last_string();
5321 /// For the optional scalar element with QName "{http://www.w3.org/2001/XMLSchema}Last" :
5322 /// \n Marks the element as present
5323 void mark_present_Last();
5326 // accessors for MGs/MGDs which are nested children of this MG/MGD
5331 inline XsdFsmBase* clone() const {
5332 return new sequence(*this);
5339 /// For the scalar-element with QName "{}Display" :
5340 /// \n Returns the scalar element node
5341 /// @return the element node fetched
5342 Display_p element_Display();
5345 /// For the optional scalar element with QName "{}Display" :
5346 /// Marks the element as present
5347 void mark_present_Display();
5351 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}First" :
5352 /// \n Returns the scalar element node
5353 /// @return the element node fetched
5354 First_p element_First();
5357 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}First" :
5358 /// \n Sets the value of the element with the supplied value.
5359 /// @param val the value(as DOMString) to set with
5360 void set_First(DOMString val);
5362 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}First" :
5363 /// \n Returns the value(as DOMString) of the element
5364 DOMString get_First_string();
5368 /// For the optional scalar element with QName "{http://www.w3.org/2001/XMLSchema}First" :
5369 /// Marks the element as present
5370 void mark_present_First();
5374 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Last" :
5375 /// \n Returns the scalar element node
5376 /// @return the element node fetched
5377 Last_p element_Last();
5380 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Last" :
5381 /// \n Sets the value of the element with the supplied value.
5382 /// @param val the value(as DOMString) to set with
5383 void set_Last(DOMString val);
5385 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Last" :
5386 /// \n Returns the value(as DOMString) of the element
5387 DOMString get_Last_string();
5391 /// For the optional scalar element with QName "{http://www.w3.org/2001/XMLSchema}Last" :
5392 /// Marks the element as present
5393 void mark_present_Last();
5397 /// Returns the MG node(or node-list) inside the complexType
5398 sequence* get_sequence() {
5406 XsdAllFsmOfFSMsPtr _fsmAttrs;
5407 XsdFsmBasePtr _fsmElems;
5410 AutoPtr<sequence> _sequence;
5413 Display_ptr _Display;
5420 /// initialize the FSM
5424 Display_ptr create_Display(FsmCbOptions& options);
5426 First_ptr create_First(FsmCbOptions& options);
5428 Last_ptr create_Last(FsmCbOptions& options);
5433 //types which this class needs, as INNER CLASSES
5437 /// The class for element Display with following structure:
5438 /// \n complexType->simpleContent->extension
5439 /// \n Refer to documentation on structures/methods inside ...
5440 class Display : public XMLSchema::XmlElement<XMLSchema::Types::bt_string>
5444 /// constructor for the element node
5445 Display(ElementCreateArgs args);
5449 /// typedef for the Shared pointer to the node
5450 typedef AutoPtr<XMLSchema::XmlAttribute<XMLSchema::Types::bt_int> > attr_Lines_ptr;
5451 /// typedef for the Plain pointer to the node
5452 typedef XMLSchema::XmlAttribute<XMLSchema::Types::bt_int>* attr_Lines_p;
5454 /// typedef for the node
5455 typedef XMLSchema::XmlAttribute<XMLSchema::Types::bt_int> attr_Lines;
5459 /// For the scalar-attribute with QName "{http://www.w3.org/2001/XMLSchema}Lines" :
5460 /// \n Returns the scalar attribute node
5461 /// @return the attribute node fetched
5462 attr_Lines_p attribute_attr_Lines();
5465 /// For the scalar-attribute with QName "{http://www.w3.org/2001/XMLSchema}Lines" :
5466 /// \n Sets the value of the attribute with the supplied value.
5467 /// @param val the value(as DOMString) to set with
5468 void set_attr_Lines(DOMString val);
5470 /// For the scalar-attribute with QName "{http://www.w3.org/2001/XMLSchema}Lines" :
5471 /// \n Returns the value(as DOMString) of the attribute
5472 DOMString get_attr_Lines_string();
5476 /// For the scalar-attribute with QName "{http://www.w3.org/2001/XMLSchema}Lines" :
5477 /// \n Sets the value of the attribute with the supplied value.
5478 /// @param val the value(as int) to set with
5479 void set_attr_Lines(int val);
5481 /// For the scalar-attribute with QName "{http://www.w3.org/2001/XMLSchema}Lines" :
5482 /// \n Returns the value of the attribute
5483 /// @return the value(as int) of the attribute
5484 int get_attr_Lines();
5490 XsdAllFsmOfFSMsPtr _fsmAttrs;
5491 XsdFsmBasePtr _fsmElems;
5494 attr_Lines_ptr _attr_Lines;
5497 /// initialize the FSM
5501 attr_Lines_ptr create_attr_Lines(FsmCbOptions& options);
5506 //types which this class needs, as INNER CLASSES
5508 //types which this class needs, as INNER CLASSES : END
5512 }; //end class Display
5513 //types which this class needs, as INNER CLASSES : END
5520 /// The class for element Position with following structure:
5521 /// \n complexType->simpleContent->extension
5522 /// \n Refer to documentation on structures/methods inside ...
5523 class Position : public XMLSchema::XmlElement<XMLSchema::Types::bt_normalizedString>
5527 /// constructor for the element node
5528 Position(ElementCreateArgs args);
5532 /// typedef for the Shared pointer to the node
5533 typedef AutoPtr<XMLSchema::XmlAttribute<XMLSchema::Types::bt_normalizedString> > attr_BoundaryRect_ptr;
5534 /// typedef for the Plain pointer to the node
5535 typedef XMLSchema::XmlAttribute<XMLSchema::Types::bt_normalizedString>* attr_BoundaryRect_p;
5537 /// typedef for the node
5538 typedef XMLSchema::XmlAttribute<XMLSchema::Types::bt_normalizedString> attr_BoundaryRect;
5542 /// For the scalar-attribute with QName "{http://www.w3.org/2001/XMLSchema}BoundaryRect" :
5543 /// \n Returns the scalar attribute node
5544 /// @return the attribute node fetched
5545 attr_BoundaryRect_p attribute_attr_BoundaryRect();
5548 /// For the scalar-attribute with QName "{http://www.w3.org/2001/XMLSchema}BoundaryRect" :
5549 /// \n Sets the value of the attribute with the supplied value.
5550 /// @param val the value(as DOMString) to set with
5551 void set_attr_BoundaryRect(DOMString val);
5553 /// For the scalar-attribute with QName "{http://www.w3.org/2001/XMLSchema}BoundaryRect" :
5554 /// \n Returns the value(as DOMString) of the attribute
5555 DOMString get_attr_BoundaryRect_string();
5561 XsdAllFsmOfFSMsPtr _fsmAttrs;
5562 XsdFsmBasePtr _fsmElems;
5565 attr_BoundaryRect_ptr _attr_BoundaryRect;
5568 /// initialize the FSM
5572 attr_BoundaryRect_ptr create_attr_BoundaryRect(FsmCbOptions& options);
5577 //types which this class needs, as INNER CLASSES
5579 //types which this class needs, as INNER CLASSES : END
5583 }; //end class Position
5585 /// The class for element {}Death with following structure:
5586 /// \n complexType->ModelGroup-or-ModelGroupDefinition
5587 /// Read more on structures/methods inside ...
5588 class Death : public XMLSchema::XmlElement<XMLSchema::Types::anyType>
5592 /// constructor for the element node
5593 Death(ElementCreateArgs args);
5599 /// typedef for the Shared pointer to the node
5600 typedef AutoPtr<Cause > Cause_ptr;
5601 /// typedef for the Plain pointer to the node
5602 typedef Cause* Cause_p;
5605 /// typedef for the Shared pointer to the node
5606 typedef AutoPtr<XMLSchema::XmlElement<XMLSchema::Types::bt_string> > Comment_ptr;
5607 /// typedef for the Plain pointer to the node
5608 typedef XMLSchema::XmlElement<XMLSchema::Types::bt_string>* Comment_p;
5610 /// typedef for the node
5611 typedef XMLSchema::XmlElement<XMLSchema::Types::bt_string> Comment;
5613 /// The MG class inside a complexType
5614 /// \n Refer to documentation on structures/methods inside ...
5615 struct sequence : public XsdSequenceFsmOfFSMs
5619 /// constructor for the MG node
5620 sequence(Death* that);
5624 /// For the scalar-element with QName "{}Cause" :
5625 /// \n Returns the scalar element node
5626 /// @return the element node fetched
5627 Cause_p element_Cause();
5630 /// For the optional scalar element with QName "{}Cause" :
5631 /// \n Marks the element as present
5632 void mark_present_Cause();
5635 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Comment" :
5636 /// \n Returns the scalar element node
5637 /// @return the element node fetched
5638 Comment_p element_Comment();
5642 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Comment" :
5643 /// \n Sets the value of the scalar element with the supplied value.
5644 /// @param val the value(as DOMString) to set with
5645 void set_Comment(DOMString val);
5647 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Comment" :
5648 /// \n Returns the value of the scalar element
5649 /// @return the value(as DOMString) of the element
5650 DOMString get_Comment_string();
5653 /// For the optional scalar element with QName "{http://www.w3.org/2001/XMLSchema}Comment" :
5654 /// \n Marks the element as present
5655 void mark_present_Comment();
5658 // accessors for MGs/MGDs which are nested children of this MG/MGD
5663 inline XsdFsmBase* clone() const {
5664 return new sequence(*this);
5671 /// For the scalar-element with QName "{}Cause" :
5672 /// \n Returns the scalar element node
5673 /// @return the element node fetched
5674 Cause_p element_Cause();
5677 /// For the optional scalar element with QName "{}Cause" :
5678 /// Marks the element as present
5679 void mark_present_Cause();
5683 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Comment" :
5684 /// \n Returns the scalar element node
5685 /// @return the element node fetched
5686 Comment_p element_Comment();
5689 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Comment" :
5690 /// \n Sets the value of the element with the supplied value.
5691 /// @param val the value(as DOMString) to set with
5692 void set_Comment(DOMString val);
5694 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Comment" :
5695 /// \n Returns the value(as DOMString) of the element
5696 DOMString get_Comment_string();
5700 /// For the optional scalar element with QName "{http://www.w3.org/2001/XMLSchema}Comment" :
5701 /// Marks the element as present
5702 void mark_present_Comment();
5706 /// Returns the MG node(or node-list) inside the complexType
5707 sequence* get_sequence() {
5715 XsdAllFsmOfFSMsPtr _fsmAttrs;
5716 XsdFsmBasePtr _fsmElems;
5719 AutoPtr<sequence> _sequence;
5724 Comment_ptr _Comment;
5727 /// initialize the FSM
5731 Cause_ptr create_Cause(FsmCbOptions& options);
5733 Comment_ptr create_Comment(FsmCbOptions& options);
5738 //types which this class needs, as INNER CLASSES
5741 /// The class for element {}Cause with following structure:
5742 /// \n complexType->ModelGroup-or-ModelGroupDefinition
5743 /// Read more on structures/methods inside ...
5744 class Cause : public XMLSchema::XmlElement<XMLSchema::Types::anyType>
5748 /// constructor for the element node
5749 Cause(ElementCreateArgs args);
5753 /// typedef for the Shared pointer to the node
5754 typedef AutoPtr<XMLSchema::XmlElement<XMLSchema::Types::bt_string> > Description_ptr;
5755 /// typedef for the Plain pointer to the node
5756 typedef XMLSchema::XmlElement<XMLSchema::Types::bt_string>* Description_p;
5758 /// typedef for the node
5759 typedef XMLSchema::XmlElement<XMLSchema::Types::bt_string> Description;
5761 /// The MG class inside a complexType
5762 /// \n Refer to documentation on structures/methods inside ...
5763 struct sequence : public XsdSequenceFsmOfFSMs
5767 /// constructor for the MG node
5768 sequence(Cause* that);
5772 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Description" :
5773 /// \n Returns the scalar element node
5774 /// @return the element node fetched
5775 Description_p element_Description();
5779 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Description" :
5780 /// \n Sets the value of the scalar element with the supplied value.
5781 /// @param val the value(as DOMString) to set with
5782 void set_Description(DOMString val);
5784 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Description" :
5785 /// \n Returns the value of the scalar element
5786 /// @return the value(as DOMString) of the element
5787 DOMString get_Description_string();
5790 /// For the optional scalar element with QName "{http://www.w3.org/2001/XMLSchema}Description" :
5791 /// \n Marks the element as present
5792 void mark_present_Description();
5795 // accessors for MGs/MGDs which are nested children of this MG/MGD
5800 inline XsdFsmBase* clone() const {
5801 return new sequence(*this);
5808 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Description" :
5809 /// \n Returns the scalar element node
5810 /// @return the element node fetched
5811 Description_p element_Description();
5814 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Description" :
5815 /// \n Sets the value of the element with the supplied value.
5816 /// @param val the value(as DOMString) to set with
5817 void set_Description(DOMString val);
5819 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Description" :
5820 /// \n Returns the value(as DOMString) of the element
5821 DOMString get_Description_string();
5825 /// For the optional scalar element with QName "{http://www.w3.org/2001/XMLSchema}Description" :
5826 /// Marks the element as present
5827 void mark_present_Description();
5831 /// Returns the MG node(or node-list) inside the complexType
5832 sequence* get_sequence() {
5840 XsdAllFsmOfFSMsPtr _fsmAttrs;
5841 XsdFsmBasePtr _fsmElems;
5844 AutoPtr<sequence> _sequence;
5847 Description_ptr _Description;
5850 /// initialize the FSM
5854 Description_ptr create_Description(FsmCbOptions& options);
5859 //types which this class needs, as INNER CLASSES
5861 //types which this class needs, as INNER CLASSES : END
5865 }; //end class Cause
5866 //types which this class needs, as INNER CLASSES : END
5870 }; //end class Death
5871 //types which this class needs, as INNER CLASSES : END
5875 }; //end class Individual
5876 //types which this class needs, as INNER CLASSES : END
5880 }; //end class Individuals
5882 /// The class for element {}Families with following structure:
5883 /// \n complexType->ModelGroup-or-ModelGroupDefinition
5884 /// Read more on structures/methods inside ...
5885 class Families : public XMLSchema::XmlElement<XMLSchema::Types::anyType>
5889 /// constructor for the element node
5890 Families(ElementCreateArgs args);
5896 /// typedef for the Shared pointer to the node
5897 typedef AutoPtr<Family > Family_ptr;
5898 /// typedef for the Plain pointer to the node
5899 typedef Family* Family_p;
5901 /// The MG class inside a complexType
5902 /// \n Refer to documentation on structures/methods inside ...
5903 struct sequence : public XsdSequenceFsmOfFSMs
5907 /// constructor for the MG node
5908 sequence(Families* that);
5912 /// For vector-element with QName "{}Family" :
5913 /// \n Returns the list of the element nodes
5914 /// @return the list of element nodes fetched
5915 List<Family_ptr> elements_Family();
5917 /// For vector-element with QName "{}Family" :
5918 /// \n Returns the element node at supplied index
5919 /// @param idx index of the element to fetch
5920 /// @return the element node fetched
5921 Family_p element_Family_at(unsigned int idx);
5925 /// For vector-element with QName "{}Family" :
5926 /// \n Adds one element to the end of the "list of the element nodes"
5927 /// @return the pointer to the added element
5928 Family_p add_node_Family();
5930 /// For vector-element with QName "{}Family" :
5931 /// \n Sizes-up the "list of the element nodes" with the supplied size
5932 /// @param size the request size(unsigned int) of the list
5933 /// @return the list of "pointer-to-element-node"
5934 List<Family_ptr> set_count_Family(unsigned int size);
5939 // accessors for MGs/MGDs which are nested children of this MG/MGD
5944 inline XsdFsmBase* clone() const {
5945 return new sequence(*this);
5952 /// For vector-element with QName "{}Family" :
5953 /// \n Returns the list of the element nodes
5954 /// @return the list of element nodes fetched
5955 List<Family_ptr> elements_Family();
5957 /// For vector-element with QName "{}Family" :
5958 /// \n Returns the element node at supplied index
5959 /// @param idx index of the element to fetch
5960 /// @return the element node fetched
5961 Family_p element_Family_at(unsigned int idx);
5965 /// For vector-element with QName "{}Family" :
5966 /// \n Adds one element to the end of the "list of the element nodes"
5967 /// @return the pointer to the added element
5968 Family_p add_node_Family();
5970 /// For vector-element with QName "{}Family" :
5971 /// \n Sizes-up the "list of the element nodes" with the supplied size
5972 /// @param size the request size(unsigned int) of the list
5973 /// @return the list of "pointer-to-element-node"
5974 List<Family_ptr> set_count_Family(unsigned int size);
5978 /// Returns the MG node(or node-list) inside the complexType
5979 sequence* get_sequence() {
5987 XsdAllFsmOfFSMsPtr _fsmAttrs;
5988 XsdFsmBasePtr _fsmElems;
5991 AutoPtr<sequence> _sequence;
5994 List<Family_ptr> _list_Family;
5997 /// initialize the FSM
6001 Family_ptr create_Family(FsmCbOptions& options);
6006 //types which this class needs, as INNER CLASSES
6009 /// The class for element {}Family with following structure:
6010 /// \n complexType->ModelGroup-or-ModelGroupDefinition
6011 /// Read more on structures/methods inside ...
6012 class Family : public XMLSchema::XmlElement<XMLSchema::Types::anyType>
6016 /// constructor for the element node
6017 Family(ElementCreateArgs args);
6023 /// typedef for the Shared pointer to the node
6024 typedef AutoPtr<Position > Position_ptr;
6025 /// typedef for the Plain pointer to the node
6026 typedef Position* Position_p;
6029 /// typedef for the Shared pointer to the node
6030 typedef AutoPtr<XMLSchema::XmlElement<XMLSchema::Types::bt_normalizedString> > Relation_ptr;
6031 /// typedef for the Plain pointer to the node
6032 typedef XMLSchema::XmlElement<XMLSchema::Types::bt_normalizedString>* Relation_p;
6034 /// typedef for the node
6035 typedef XMLSchema::XmlElement<XMLSchema::Types::bt_normalizedString> Relation;
6038 /// typedef for the Shared pointer to the node
6039 typedef AutoPtr<XMLSchema::XmlAttribute<XMLSchema::Types::bt_normalizedString> > attr_ID_ptr;
6040 /// typedef for the Plain pointer to the node
6041 typedef XMLSchema::XmlAttribute<XMLSchema::Types::bt_normalizedString>* attr_ID_p;
6043 /// typedef for the node
6044 typedef XMLSchema::XmlAttribute<XMLSchema::Types::bt_normalizedString> attr_ID;
6046 /// The MG class inside a complexType
6047 /// \n Refer to documentation on structures/methods inside ...
6048 struct sequence : public XsdSequenceFsmOfFSMs
6052 /// constructor for the MG node
6053 sequence(Family* that);
6057 /// For the scalar-element with QName "{}Position" :
6058 /// \n Returns the scalar element node
6059 /// @return the element node fetched
6060 Position_p element_Position();
6063 /// For the optional scalar element with QName "{}Position" :
6064 /// \n Marks the element as present
6065 void mark_present_Position();
6068 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Relation" :
6069 /// \n Returns the scalar element node
6070 /// @return the element node fetched
6071 Relation_p element_Relation();
6075 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Relation" :
6076 /// \n Sets the value of the scalar element with the supplied value.
6077 /// @param val the value(as DOMString) to set with
6078 void set_Relation(DOMString val);
6080 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Relation" :
6081 /// \n Returns the value of the scalar element
6082 /// @return the value(as DOMString) of the element
6083 DOMString get_Relation_string();
6086 /// For the optional scalar element with QName "{http://www.w3.org/2001/XMLSchema}Relation" :
6087 /// \n Marks the element as present
6088 void mark_present_Relation();
6091 // accessors for MGs/MGDs which are nested children of this MG/MGD
6096 inline XsdFsmBase* clone() const {
6097 return new sequence(*this);
6104 /// For the scalar-element with QName "{}Position" :
6105 /// \n Returns the scalar element node
6106 /// @return the element node fetched
6107 Position_p element_Position();
6110 /// For the optional scalar element with QName "{}Position" :
6111 /// Marks the element as present
6112 void mark_present_Position();
6116 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Relation" :
6117 /// \n Returns the scalar element node
6118 /// @return the element node fetched
6119 Relation_p element_Relation();
6122 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Relation" :
6123 /// \n Sets the value of the element with the supplied value.
6124 /// @param val the value(as DOMString) to set with
6125 void set_Relation(DOMString val);
6127 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Relation" :
6128 /// \n Returns the value(as DOMString) of the element
6129 DOMString get_Relation_string();
6133 /// For the optional scalar element with QName "{http://www.w3.org/2001/XMLSchema}Relation" :
6134 /// Marks the element as present
6135 void mark_present_Relation();
6139 /// For the scalar-attribute with QName "{http://www.w3.org/2001/XMLSchema}ID" :
6140 /// \n Returns the scalar attribute node
6141 /// @return the attribute node fetched
6142 attr_ID_p attribute_attr_ID();
6145 /// For the scalar-attribute with QName "{http://www.w3.org/2001/XMLSchema}ID" :
6146 /// \n Sets the value of the attribute with the supplied value.
6147 /// @param val the value(as DOMString) to set with
6148 void set_attr_ID(DOMString val);
6150 /// For the scalar-attribute with QName "{http://www.w3.org/2001/XMLSchema}ID" :
6151 /// \n Returns the value(as DOMString) of the attribute
6152 DOMString get_attr_ID_string();
6156 /// Returns the MG node(or node-list) inside the complexType
6157 sequence* get_sequence() {
6165 XsdAllFsmOfFSMsPtr _fsmAttrs;
6166 XsdFsmBasePtr _fsmElems;
6169 AutoPtr<sequence> _sequence;
6172 Position_ptr _Position;
6174 Relation_ptr _Relation;
6176 attr_ID_ptr _attr_ID;
6179 /// initialize the FSM
6183 Position_ptr create_Position(FsmCbOptions& options);
6185 Relation_ptr create_Relation(FsmCbOptions& options);
6187 attr_ID_ptr create_attr_ID(FsmCbOptions& options);
6192 //types which this class needs, as INNER CLASSES
6195 /// The class for element {}Position with following structure:
6196 /// \n complexType->ModelGroup-or-ModelGroupDefinition
6197 /// Read more on structures/methods inside ...
6198 class Position : public XMLSchema::XmlElement<XMLSchema::Types::anyType>
6202 /// constructor for the element node
6203 Position(ElementCreateArgs args);
6209 /// typedef for the Shared pointer to the node
6210 typedef AutoPtr<Top > Top_ptr;
6211 /// typedef for the Plain pointer to the node
6217 /// typedef for the Shared pointer to the node
6218 typedef AutoPtr<Bottom > Bottom_ptr;
6219 /// typedef for the Plain pointer to the node
6220 typedef Bottom* Bottom_p;
6222 /// The MG class inside a complexType
6223 /// \n Refer to documentation on structures/methods inside ...
6224 struct sequence : public XsdSequenceFsmOfFSMs
6228 /// constructor for the MG node
6229 sequence(Position* that);
6233 /// For the scalar-element with QName "{}Top" :
6234 /// \n Returns the scalar element node
6235 /// @return the element node fetched
6236 Top_p element_Top();
6239 /// For the optional scalar element with QName "{}Top" :
6240 /// \n Marks the element as present
6241 void mark_present_Top();
6244 /// For the scalar-element with QName "{}Bottom" :
6245 /// \n Returns the scalar element node
6246 /// @return the element node fetched
6247 Bottom_p element_Bottom();
6250 /// For the optional scalar element with QName "{}Bottom" :
6251 /// \n Marks the element as present
6252 void mark_present_Bottom();
6255 // accessors for MGs/MGDs which are nested children of this MG/MGD
6260 inline XsdFsmBase* clone() const {
6261 return new sequence(*this);
6268 /// For the scalar-element with QName "{}Top" :
6269 /// \n Returns the scalar element node
6270 /// @return the element node fetched
6271 Top_p element_Top();
6274 /// For the optional scalar element with QName "{}Top" :
6275 /// Marks the element as present
6276 void mark_present_Top();
6280 /// For the scalar-element with QName "{}Bottom" :
6281 /// \n Returns the scalar element node
6282 /// @return the element node fetched
6283 Bottom_p element_Bottom();
6286 /// For the optional scalar element with QName "{}Bottom" :
6287 /// Marks the element as present
6288 void mark_present_Bottom();
6292 /// Returns the MG node(or node-list) inside the complexType
6293 sequence* get_sequence() {
6301 XsdAllFsmOfFSMsPtr _fsmAttrs;
6302 XsdFsmBasePtr _fsmElems;
6305 AutoPtr<sequence> _sequence;
6313 /// initialize the FSM
6317 Top_ptr create_Top(FsmCbOptions& options);
6319 Bottom_ptr create_Bottom(FsmCbOptions& options);
6324 //types which this class needs, as INNER CLASSES
6327 /// The class for element {}Top with following structure:
6328 /// \n complexType->ModelGroup-or-ModelGroupDefinition
6329 /// Read more on structures/methods inside ...
6330 class Top : public XMLSchema::XmlElement<XMLSchema::Types::anyType>
6334 /// constructor for the element node
6335 Top(ElementCreateArgs args);
6339 /// typedef for the Shared pointer to the node
6340 typedef AutoPtr<XMLSchema::XmlElement<XMLSchema::Types::bt_normalizedString> > Left_ptr;
6341 /// typedef for the Plain pointer to the node
6342 typedef XMLSchema::XmlElement<XMLSchema::Types::bt_normalizedString>* Left_p;
6344 /// typedef for the node
6345 typedef XMLSchema::XmlElement<XMLSchema::Types::bt_normalizedString> Left;
6348 /// typedef for the Shared pointer to the node
6349 typedef AutoPtr<XMLSchema::XmlElement<XMLSchema::Types::bt_normalizedString> > Right_ptr;
6350 /// typedef for the Plain pointer to the node
6351 typedef XMLSchema::XmlElement<XMLSchema::Types::bt_normalizedString>* Right_p;
6353 /// typedef for the node
6354 typedef XMLSchema::XmlElement<XMLSchema::Types::bt_normalizedString> Right;
6356 /// The MG class inside a complexType
6357 /// \n Refer to documentation on structures/methods inside ...
6358 struct sequence : public XsdSequenceFsmOfFSMs
6362 /// constructor for the MG node
6363 sequence(Top* that);
6367 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Left" :
6368 /// \n Returns the scalar element node
6369 /// @return the element node fetched
6370 Left_p element_Left();
6374 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Left" :
6375 /// \n Sets the value of the scalar element with the supplied value.
6376 /// @param val the value(as DOMString) to set with
6377 void set_Left(DOMString val);
6379 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Left" :
6380 /// \n Returns the value of the scalar element
6381 /// @return the value(as DOMString) of the element
6382 DOMString get_Left_string();
6385 /// For the optional scalar element with QName "{http://www.w3.org/2001/XMLSchema}Left" :
6386 /// \n Marks the element as present
6387 void mark_present_Left();
6390 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Right" :
6391 /// \n Returns the scalar element node
6392 /// @return the element node fetched
6393 Right_p element_Right();
6397 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Right" :
6398 /// \n Sets the value of the scalar element with the supplied value.
6399 /// @param val the value(as DOMString) to set with
6400 void set_Right(DOMString val);
6402 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Right" :
6403 /// \n Returns the value of the scalar element
6404 /// @return the value(as DOMString) of the element
6405 DOMString get_Right_string();
6408 /// For the optional scalar element with QName "{http://www.w3.org/2001/XMLSchema}Right" :
6409 /// \n Marks the element as present
6410 void mark_present_Right();
6413 // accessors for MGs/MGDs which are nested children of this MG/MGD
6418 inline XsdFsmBase* clone() const {
6419 return new sequence(*this);
6426 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Left" :
6427 /// \n Returns the scalar element node
6428 /// @return the element node fetched
6429 Left_p element_Left();
6432 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Left" :
6433 /// \n Sets the value of the element with the supplied value.
6434 /// @param val the value(as DOMString) to set with
6435 void set_Left(DOMString val);
6437 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Left" :
6438 /// \n Returns the value(as DOMString) of the element
6439 DOMString get_Left_string();
6443 /// For the optional scalar element with QName "{http://www.w3.org/2001/XMLSchema}Left" :
6444 /// Marks the element as present
6445 void mark_present_Left();
6449 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Right" :
6450 /// \n Returns the scalar element node
6451 /// @return the element node fetched
6452 Right_p element_Right();
6455 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Right" :
6456 /// \n Sets the value of the element with the supplied value.
6457 /// @param val the value(as DOMString) to set with
6458 void set_Right(DOMString val);
6460 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Right" :
6461 /// \n Returns the value(as DOMString) of the element
6462 DOMString get_Right_string();
6466 /// For the optional scalar element with QName "{http://www.w3.org/2001/XMLSchema}Right" :
6467 /// Marks the element as present
6468 void mark_present_Right();
6472 /// Returns the MG node(or node-list) inside the complexType
6473 sequence* get_sequence() {
6481 XsdAllFsmOfFSMsPtr _fsmAttrs;
6482 XsdFsmBasePtr _fsmElems;
6485 AutoPtr<sequence> _sequence;
6493 /// initialize the FSM
6497 Left_ptr create_Left(FsmCbOptions& options);
6499 Right_ptr create_Right(FsmCbOptions& options);
6504 //types which this class needs, as INNER CLASSES
6506 //types which this class needs, as INNER CLASSES : END
6512 /// The class for element {}Bottom with following structure:
6513 /// \n complexType->ModelGroup-or-ModelGroupDefinition
6514 /// Read more on structures/methods inside ...
6515 class Bottom : public XMLSchema::XmlElement<XMLSchema::Types::anyType>
6519 /// constructor for the element node
6520 Bottom(ElementCreateArgs args);
6524 /// typedef for the Shared pointer to the node
6525 typedef AutoPtr<XMLSchema::XmlElement<XMLSchema::Types::bt_normalizedString> > Left_ptr;
6526 /// typedef for the Plain pointer to the node
6527 typedef XMLSchema::XmlElement<XMLSchema::Types::bt_normalizedString>* Left_p;
6529 /// typedef for the node
6530 typedef XMLSchema::XmlElement<XMLSchema::Types::bt_normalizedString> Left;
6533 /// typedef for the Shared pointer to the node
6534 typedef AutoPtr<XMLSchema::XmlElement<XMLSchema::Types::bt_normalizedString> > Right_ptr;
6535 /// typedef for the Plain pointer to the node
6536 typedef XMLSchema::XmlElement<XMLSchema::Types::bt_normalizedString>* Right_p;
6538 /// typedef for the node
6539 typedef XMLSchema::XmlElement<XMLSchema::Types::bt_normalizedString> Right;
6541 /// The MG class inside a complexType
6542 /// \n Refer to documentation on structures/methods inside ...
6543 struct sequence : public XsdSequenceFsmOfFSMs
6547 /// constructor for the MG node
6548 sequence(Bottom* that);
6552 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Left" :
6553 /// \n Returns the scalar element node
6554 /// @return the element node fetched
6555 Left_p element_Left();
6559 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Left" :
6560 /// \n Sets the value of the scalar element with the supplied value.
6561 /// @param val the value(as DOMString) to set with
6562 void set_Left(DOMString val);
6564 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Left" :
6565 /// \n Returns the value of the scalar element
6566 /// @return the value(as DOMString) of the element
6567 DOMString get_Left_string();
6570 /// For the optional scalar element with QName "{http://www.w3.org/2001/XMLSchema}Left" :
6571 /// \n Marks the element as present
6572 void mark_present_Left();
6575 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Right" :
6576 /// \n Returns the scalar element node
6577 /// @return the element node fetched
6578 Right_p element_Right();
6582 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Right" :
6583 /// \n Sets the value of the scalar element with the supplied value.
6584 /// @param val the value(as DOMString) to set with
6585 void set_Right(DOMString val);
6587 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Right" :
6588 /// \n Returns the value of the scalar element
6589 /// @return the value(as DOMString) of the element
6590 DOMString get_Right_string();
6593 /// For the optional scalar element with QName "{http://www.w3.org/2001/XMLSchema}Right" :
6594 /// \n Marks the element as present
6595 void mark_present_Right();
6598 // accessors for MGs/MGDs which are nested children of this MG/MGD
6603 inline XsdFsmBase* clone() const {
6604 return new sequence(*this);
6611 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Left" :
6612 /// \n Returns the scalar element node
6613 /// @return the element node fetched
6614 Left_p element_Left();
6617 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Left" :
6618 /// \n Sets the value of the element with the supplied value.
6619 /// @param val the value(as DOMString) to set with
6620 void set_Left(DOMString val);
6622 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Left" :
6623 /// \n Returns the value(as DOMString) of the element
6624 DOMString get_Left_string();
6628 /// For the optional scalar element with QName "{http://www.w3.org/2001/XMLSchema}Left" :
6629 /// Marks the element as present
6630 void mark_present_Left();
6634 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Right" :
6635 /// \n Returns the scalar element node
6636 /// @return the element node fetched
6637 Right_p element_Right();
6640 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Right" :
6641 /// \n Sets the value of the element with the supplied value.
6642 /// @param val the value(as DOMString) to set with
6643 void set_Right(DOMString val);
6645 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Right" :
6646 /// \n Returns the value(as DOMString) of the element
6647 DOMString get_Right_string();
6651 /// For the optional scalar element with QName "{http://www.w3.org/2001/XMLSchema}Right" :
6652 /// Marks the element as present
6653 void mark_present_Right();
6657 /// Returns the MG node(or node-list) inside the complexType
6658 sequence* get_sequence() {
6666 XsdAllFsmOfFSMsPtr _fsmAttrs;
6667 XsdFsmBasePtr _fsmElems;
6670 AutoPtr<sequence> _sequence;
6678 /// initialize the FSM
6682 Left_ptr create_Left(FsmCbOptions& options);
6684 Right_ptr create_Right(FsmCbOptions& options);
6689 //types which this class needs, as INNER CLASSES
6691 //types which this class needs, as INNER CLASSES : END
6695 }; //end class Bottom
6696 //types which this class needs, as INNER CLASSES : END
6700 }; //end class Position
6701 //types which this class needs, as INNER CLASSES : END
6705 }; //end class Family
6706 //types which this class needs, as INNER CLASSES : END
6710 }; //end class Families
6712 /// The class for element {}Marriages with following structure:
6713 /// \n complexType->ModelGroup-or-ModelGroupDefinition
6714 /// Read more on structures/methods inside ...
6715 class Marriages : public XMLSchema::XmlElement<XMLSchema::Types::anyType>
6719 /// constructor for the element node
6720 Marriages(ElementCreateArgs args);
6726 /// typedef for the Shared pointer to the node
6727 typedef AutoPtr<Marriage > Marriage_ptr;
6728 /// typedef for the Plain pointer to the node
6729 typedef Marriage* Marriage_p;
6731 /// The MG class inside a complexType
6732 /// \n Refer to documentation on structures/methods inside ...
6733 struct sequence : public XsdSequenceFsmOfFSMs
6737 /// constructor for the MG node
6738 sequence(Marriages* that);
6742 /// For vector-element with QName "{}Marriage" :
6743 /// \n Returns the list of the element nodes
6744 /// @return the list of element nodes fetched
6745 List<Marriage_ptr> elements_Marriage();
6747 /// For vector-element with QName "{}Marriage" :
6748 /// \n Returns the element node at supplied index
6749 /// @param idx index of the element to fetch
6750 /// @return the element node fetched
6751 Marriage_p element_Marriage_at(unsigned int idx);
6755 /// For vector-element with QName "{}Marriage" :
6756 /// \n Adds one element to the end of the "list of the element nodes"
6757 /// @return the pointer to the added element
6758 Marriage_p add_node_Marriage();
6760 /// For vector-element with QName "{}Marriage" :
6761 /// \n Sizes-up the "list of the element nodes" with the supplied size
6762 /// @param size the request size(unsigned int) of the list
6763 /// @return the list of "pointer-to-element-node"
6764 List<Marriage_ptr> set_count_Marriage(unsigned int size);
6769 // accessors for MGs/MGDs which are nested children of this MG/MGD
6774 inline XsdFsmBase* clone() const {
6775 return new sequence(*this);
6782 /// For vector-element with QName "{}Marriage" :
6783 /// \n Returns the list of the element nodes
6784 /// @return the list of element nodes fetched
6785 List<Marriage_ptr> elements_Marriage();
6787 /// For vector-element with QName "{}Marriage" :
6788 /// \n Returns the element node at supplied index
6789 /// @param idx index of the element to fetch
6790 /// @return the element node fetched
6791 Marriage_p element_Marriage_at(unsigned int idx);
6795 /// For vector-element with QName "{}Marriage" :
6796 /// \n Adds one element to the end of the "list of the element nodes"
6797 /// @return the pointer to the added element
6798 Marriage_p add_node_Marriage();
6800 /// For vector-element with QName "{}Marriage" :
6801 /// \n Sizes-up the "list of the element nodes" with the supplied size
6802 /// @param size the request size(unsigned int) of the list
6803 /// @return the list of "pointer-to-element-node"
6804 List<Marriage_ptr> set_count_Marriage(unsigned int size);
6808 /// Returns the MG node(or node-list) inside the complexType
6809 sequence* get_sequence() {
6817 XsdAllFsmOfFSMsPtr _fsmAttrs;
6818 XsdFsmBasePtr _fsmElems;
6821 AutoPtr<sequence> _sequence;
6824 List<Marriage_ptr> _list_Marriage;
6827 /// initialize the FSM
6831 Marriage_ptr create_Marriage(FsmCbOptions& options);
6836 //types which this class needs, as INNER CLASSES
6839 /// The class for element {}Marriage with following structure:
6840 /// \n complexType->ModelGroup-or-ModelGroupDefinition
6841 /// Read more on structures/methods inside ...
6842 class Marriage : public XMLSchema::XmlElement<XMLSchema::Types::anyType>
6846 /// constructor for the element node
6847 Marriage(ElementCreateArgs args);
6851 /// typedef for the Shared pointer to the node
6852 typedef AutoPtr<XMLSchema::XmlElement<XMLSchema::Types::bt_normalizedString> > Type_ptr;
6853 /// typedef for the Plain pointer to the node
6854 typedef XMLSchema::XmlElement<XMLSchema::Types::bt_normalizedString>* Type_p;
6856 /// typedef for the node
6857 typedef XMLSchema::XmlElement<XMLSchema::Types::bt_normalizedString> Type;
6860 /// typedef for the Shared pointer to the node
6861 typedef AutoPtr<XMLSchema::XmlElement<XMLSchema::Types::bt_string> > Date_ptr;
6862 /// typedef for the Plain pointer to the node
6863 typedef XMLSchema::XmlElement<XMLSchema::Types::bt_string>* Date_p;
6865 /// typedef for the node
6866 typedef XMLSchema::XmlElement<XMLSchema::Types::bt_string> Date;
6869 /// typedef for the Shared pointer to the node
6870 typedef AutoPtr<XMLSchema::XmlElement<XMLSchema::Types::bt_normalizedString> > Place_ptr;
6871 /// typedef for the Plain pointer to the node
6872 typedef XMLSchema::XmlElement<XMLSchema::Types::bt_normalizedString>* Place_p;
6874 /// typedef for the node
6875 typedef XMLSchema::XmlElement<XMLSchema::Types::bt_normalizedString> Place;
6878 /// typedef for the Shared pointer to the node
6879 typedef AutoPtr<XMLSchema::XmlElement<XMLSchema::Types::bt_string> > Witnesses_ptr;
6880 /// typedef for the Plain pointer to the node
6881 typedef XMLSchema::XmlElement<XMLSchema::Types::bt_string>* Witnesses_p;
6883 /// typedef for the node
6884 typedef XMLSchema::XmlElement<XMLSchema::Types::bt_string> Witnesses;
6887 /// typedef for the Shared pointer to the node
6888 typedef AutoPtr<XMLSchema::XmlAttribute<XMLSchema::Types::bt_normalizedString> > attr_ID_ptr;
6889 /// typedef for the Plain pointer to the node
6890 typedef XMLSchema::XmlAttribute<XMLSchema::Types::bt_normalizedString>* attr_ID_p;
6892 /// typedef for the node
6893 typedef XMLSchema::XmlAttribute<XMLSchema::Types::bt_normalizedString> attr_ID;
6895 /// The MG class inside a complexType
6896 /// \n Refer to documentation on structures/methods inside ...
6897 struct sequence : public XsdSequenceFsmOfFSMs
6901 /// constructor for the MG node
6902 sequence(Marriage* that);
6906 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Type" :
6907 /// \n Returns the scalar element node
6908 /// @return the element node fetched
6909 Type_p element_Type();
6913 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Type" :
6914 /// \n Sets the value of the scalar element with the supplied value.
6915 /// @param val the value(as DOMString) to set with
6916 void set_Type(DOMString val);
6918 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Type" :
6919 /// \n Returns the value of the scalar element
6920 /// @return the value(as DOMString) of the element
6921 DOMString get_Type_string();
6924 /// For the optional scalar element with QName "{http://www.w3.org/2001/XMLSchema}Type" :
6925 /// \n Marks the element as present
6926 void mark_present_Type();
6929 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Date" :
6930 /// \n Returns the scalar element node
6931 /// @return the element node fetched
6932 Date_p element_Date();
6936 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Date" :
6937 /// \n Sets the value of the scalar element with the supplied value.
6938 /// @param val the value(as DOMString) to set with
6939 void set_Date(DOMString val);
6941 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Date" :
6942 /// \n Returns the value of the scalar element
6943 /// @return the value(as DOMString) of the element
6944 DOMString get_Date_string();
6947 /// For the optional scalar element with QName "{http://www.w3.org/2001/XMLSchema}Date" :
6948 /// \n Marks the element as present
6949 void mark_present_Date();
6952 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Place" :
6953 /// \n Returns the scalar element node
6954 /// @return the element node fetched
6955 Place_p element_Place();
6959 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Place" :
6960 /// \n Sets the value of the scalar element with the supplied value.
6961 /// @param val the value(as DOMString) to set with
6962 void set_Place(DOMString val);
6964 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Place" :
6965 /// \n Returns the value of the scalar element
6966 /// @return the value(as DOMString) of the element
6967 DOMString get_Place_string();
6970 /// For the optional scalar element with QName "{http://www.w3.org/2001/XMLSchema}Place" :
6971 /// \n Marks the element as present
6972 void mark_present_Place();
6975 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Witnesses" :
6976 /// \n Returns the scalar element node
6977 /// @return the element node fetched
6978 Witnesses_p element_Witnesses();
6982 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Witnesses" :
6983 /// \n Sets the value of the scalar element with the supplied value.
6984 /// @param val the value(as DOMString) to set with
6985 void set_Witnesses(DOMString val);
6987 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Witnesses" :
6988 /// \n Returns the value of the scalar element
6989 /// @return the value(as DOMString) of the element
6990 DOMString get_Witnesses_string();
6993 /// For the optional scalar element with QName "{http://www.w3.org/2001/XMLSchema}Witnesses" :
6994 /// \n Marks the element as present
6995 void mark_present_Witnesses();
6998 // accessors for MGs/MGDs which are nested children of this MG/MGD
7003 inline XsdFsmBase* clone() const {
7004 return new sequence(*this);
7011 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Type" :
7012 /// \n Returns the scalar element node
7013 /// @return the element node fetched
7014 Type_p element_Type();
7017 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Type" :
7018 /// \n Sets the value of the element with the supplied value.
7019 /// @param val the value(as DOMString) to set with
7020 void set_Type(DOMString val);
7022 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Type" :
7023 /// \n Returns the value(as DOMString) of the element
7024 DOMString get_Type_string();
7028 /// For the optional scalar element with QName "{http://www.w3.org/2001/XMLSchema}Type" :
7029 /// Marks the element as present
7030 void mark_present_Type();
7034 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Date" :
7035 /// \n Returns the scalar element node
7036 /// @return the element node fetched
7037 Date_p element_Date();
7040 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Date" :
7041 /// \n Sets the value of the element with the supplied value.
7042 /// @param val the value(as DOMString) to set with
7043 void set_Date(DOMString val);
7045 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Date" :
7046 /// \n Returns the value(as DOMString) of the element
7047 DOMString get_Date_string();
7051 /// For the optional scalar element with QName "{http://www.w3.org/2001/XMLSchema}Date" :
7052 /// Marks the element as present
7053 void mark_present_Date();
7057 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Place" :
7058 /// \n Returns the scalar element node
7059 /// @return the element node fetched
7060 Place_p element_Place();
7063 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Place" :
7064 /// \n Sets the value of the element with the supplied value.
7065 /// @param val the value(as DOMString) to set with
7066 void set_Place(DOMString val);
7068 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Place" :
7069 /// \n Returns the value(as DOMString) of the element
7070 DOMString get_Place_string();
7074 /// For the optional scalar element with QName "{http://www.w3.org/2001/XMLSchema}Place" :
7075 /// Marks the element as present
7076 void mark_present_Place();
7080 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Witnesses" :
7081 /// \n Returns the scalar element node
7082 /// @return the element node fetched
7083 Witnesses_p element_Witnesses();
7086 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Witnesses" :
7087 /// \n Sets the value of the element with the supplied value.
7088 /// @param val the value(as DOMString) to set with
7089 void set_Witnesses(DOMString val);
7091 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Witnesses" :
7092 /// \n Returns the value(as DOMString) of the element
7093 DOMString get_Witnesses_string();
7097 /// For the optional scalar element with QName "{http://www.w3.org/2001/XMLSchema}Witnesses" :
7098 /// Marks the element as present
7099 void mark_present_Witnesses();
7103 /// For the scalar-attribute with QName "{http://www.w3.org/2001/XMLSchema}ID" :
7104 /// \n Returns the scalar attribute node
7105 /// @return the attribute node fetched
7106 attr_ID_p attribute_attr_ID();
7109 /// For the scalar-attribute with QName "{http://www.w3.org/2001/XMLSchema}ID" :
7110 /// \n Sets the value of the attribute with the supplied value.
7111 /// @param val the value(as DOMString) to set with
7112 void set_attr_ID(DOMString val);
7114 /// For the scalar-attribute with QName "{http://www.w3.org/2001/XMLSchema}ID" :
7115 /// \n Returns the value(as DOMString) of the attribute
7116 DOMString get_attr_ID_string();
7120 /// Returns the MG node(or node-list) inside the complexType
7121 sequence* get_sequence() {
7129 XsdAllFsmOfFSMsPtr _fsmAttrs;
7130 XsdFsmBasePtr _fsmElems;
7133 AutoPtr<sequence> _sequence;
7142 Witnesses_ptr _Witnesses;
7144 attr_ID_ptr _attr_ID;
7147 /// initialize the FSM
7151 Type_ptr create_Type(FsmCbOptions& options);
7153 Date_ptr create_Date(FsmCbOptions& options);
7155 Place_ptr create_Place(FsmCbOptions& options);
7157 Witnesses_ptr create_Witnesses(FsmCbOptions& options);
7159 attr_ID_ptr create_attr_ID(FsmCbOptions& options);
7164 //types which this class needs, as INNER CLASSES
7166 //types which this class needs, as INNER CLASSES : END
7170 }; //end class Marriage
7171 //types which this class needs, as INNER CLASSES : END
7175 }; //end class Marriages
7177 /// The class for element {}PedigreeLinks with following structure:
7178 /// \n complexType->ModelGroup-or-ModelGroupDefinition
7179 /// Read more on structures/methods inside ...
7180 class PedigreeLinks : public XMLSchema::XmlElement<XMLSchema::Types::anyType>
7184 /// constructor for the element node
7185 PedigreeLinks(ElementCreateArgs args);
7188 #ifndef __PedigreeLinks_PedigreeLink_typedefs
7189 #define __PedigreeLinks_PedigreeLink_typedefs
7194 /// typedef for the Shared pointer to the node
7195 typedef AutoPtr<PedigreeLink > PedigreeLink_ptr;
7196 /// typedef for the Plain pointer to the node
7197 typedef PedigreeLink* PedigreeLink_p;
7199 #endif // __PedigreeLinks_PedigreeLink_typedefs
7201 /// The MG class inside a complexType
7202 /// \n Refer to documentation on structures/methods inside ...
7203 struct sequence : public XsdSequenceFsmOfFSMs
7207 /// constructor for the MG node
7208 sequence(PedigreeLinks* that);
7212 /// For vector-element with QName "{}PedigreeLink" :
7213 /// \n Returns the list of the element nodes
7214 /// @return the list of element nodes fetched
7215 List<PedigreeLink_ptr> elements_PedigreeLink();
7217 /// For vector-element with QName "{}PedigreeLink" :
7218 /// \n Returns the element node at supplied index
7219 /// @param idx index of the element to fetch
7220 /// @return the element node fetched
7221 PedigreeLink_p element_PedigreeLink_at(unsigned int idx);
7225 /// For vector-element with QName "{}PedigreeLink" :
7226 /// \n Adds one element to the end of the "list of the element nodes"
7227 /// @return the pointer to the added element
7228 PedigreeLink_p add_node_PedigreeLink();
7230 /// For vector-element with QName "{}PedigreeLink" :
7231 /// \n Sizes-up the "list of the element nodes" with the supplied size
7232 /// @param size the request size(unsigned int) of the list
7233 /// @return the list of "pointer-to-element-node"
7234 List<PedigreeLink_ptr> set_count_PedigreeLink(unsigned int size);
7239 // accessors for MGs/MGDs which are nested children of this MG/MGD
7244 inline XsdFsmBase* clone() const {
7245 return new sequence(*this);
7248 PedigreeLinks* _that;
7251 #ifndef __PedigreeLinks_PedigreeLink_member_public_fns
7252 #define __PedigreeLinks_PedigreeLink_member_public_fns
7255 /// For vector-element with QName "{}PedigreeLink" :
7256 /// \n Returns the list of the element nodes
7257 /// @return the list of element nodes fetched
7258 List<PedigreeLink_ptr> elements_PedigreeLink();
7260 /// For vector-element with QName "{}PedigreeLink" :
7261 /// \n Returns the element node at supplied index
7262 /// @param idx index of the element to fetch
7263 /// @return the element node fetched
7264 PedigreeLink_p element_PedigreeLink_at(unsigned int idx);
7268 /// For vector-element with QName "{}PedigreeLink" :
7269 /// \n Adds one element to the end of the "list of the element nodes"
7270 /// @return the pointer to the added element
7271 PedigreeLink_p add_node_PedigreeLink();
7273 /// For vector-element with QName "{}PedigreeLink" :
7274 /// \n Sizes-up the "list of the element nodes" with the supplied size
7275 /// @param size the request size(unsigned int) of the list
7276 /// @return the list of "pointer-to-element-node"
7277 List<PedigreeLink_ptr> set_count_PedigreeLink(unsigned int size);
7280 #endif // __PedigreeLinks_PedigreeLink_member_public_fns
7283 /// Returns the MG node(or node-list) inside the complexType
7284 sequence* get_sequence() {
7292 XsdAllFsmOfFSMsPtr _fsmAttrs;
7293 XsdFsmBasePtr _fsmElems;
7296 AutoPtr<sequence> _sequence;
7299 #ifndef __PedigreeLinks_PedigreeLink_member_variables
7300 #define __PedigreeLinks_PedigreeLink_member_variables
7302 List<PedigreeLink_ptr> _list_PedigreeLink;
7304 #endif // __PedigreeLinks_PedigreeLink_member_variables
7307 /// initialize the FSM
7311 #ifndef __PedigreeLinks_PedigreeLink_private_fns
7312 #define __PedigreeLinks_PedigreeLink_private_fns
7314 PedigreeLink_ptr create_PedigreeLink(FsmCbOptions& options);
7316 #endif // __PedigreeLinks_PedigreeLink_private_fns
7321 //types which this class needs, as INNER CLASSES
7324 /// The class for element {}PedigreeLink with following structure:
7325 /// \n complexType->ModelGroup-or-ModelGroupDefinition
7326 /// Read more on structures/methods inside ...
7327 class PedigreeLink : public XMLSchema::XmlElement<XMLSchema::Types::anyType>
7331 /// constructor for the element node
7332 PedigreeLink(ElementCreateArgs args);
7338 /// typedef for the Shared pointer to the node
7339 typedef AutoPtr<Position > Position_ptr;
7340 /// typedef for the Plain pointer to the node
7341 typedef Position* Position_p;
7344 /// typedef for the Shared pointer to the node
7345 typedef AutoPtr<XMLSchema::XmlAttribute<XMLSchema::Types::bt_normalizedString> > attr_PedigreeLink_ptr;
7346 /// typedef for the Plain pointer to the node
7347 typedef XMLSchema::XmlAttribute<XMLSchema::Types::bt_normalizedString>* attr_PedigreeLink_p;
7349 /// typedef for the node
7350 typedef XMLSchema::XmlAttribute<XMLSchema::Types::bt_normalizedString> attr_PedigreeLink;
7353 /// typedef for the Shared pointer to the node
7354 typedef AutoPtr<XMLSchema::XmlAttribute<XMLSchema::Types::bt_normalizedString> > attr_Family_ptr;
7355 /// typedef for the Plain pointer to the node
7356 typedef XMLSchema::XmlAttribute<XMLSchema::Types::bt_normalizedString>* attr_Family_p;
7358 /// typedef for the node
7359 typedef XMLSchema::XmlAttribute<XMLSchema::Types::bt_normalizedString> attr_Family;
7362 /// typedef for the Shared pointer to the node
7363 typedef AutoPtr<XMLSchema::XmlAttribute<XMLSchema::Types::bt_normalizedString> > attr_Individual_ptr;
7364 /// typedef for the Plain pointer to the node
7365 typedef XMLSchema::XmlAttribute<XMLSchema::Types::bt_normalizedString>* attr_Individual_p;
7367 /// typedef for the node
7368 typedef XMLSchema::XmlAttribute<XMLSchema::Types::bt_normalizedString> attr_Individual;
7370 /// The MG class inside a complexType
7371 /// \n Refer to documentation on structures/methods inside ...
7372 struct sequence : public XsdSequenceFsmOfFSMs
7376 /// constructor for the MG node
7377 sequence(PedigreeLink* that);
7381 /// For the scalar-element with QName "{}Position" :
7382 /// \n Returns the scalar element node
7383 /// @return the element node fetched
7384 Position_p element_Position();
7387 /// For the optional scalar element with QName "{}Position" :
7388 /// \n Marks the element as present
7389 void mark_present_Position();
7392 // accessors for MGs/MGDs which are nested children of this MG/MGD
7397 inline XsdFsmBase* clone() const {
7398 return new sequence(*this);
7401 PedigreeLink* _that;
7405 /// For the scalar-element with QName "{}Position" :
7406 /// \n Returns the scalar element node
7407 /// @return the element node fetched
7408 Position_p element_Position();
7411 /// For the optional scalar element with QName "{}Position" :
7412 /// Marks the element as present
7413 void mark_present_Position();
7417 /// For the scalar-attribute with QName "{http://www.w3.org/2001/XMLSchema}PedigreeLink" :
7418 /// \n Returns the scalar attribute node
7419 /// @return the attribute node fetched
7420 attr_PedigreeLink_p attribute_attr_PedigreeLink();
7423 /// For the scalar-attribute with QName "{http://www.w3.org/2001/XMLSchema}PedigreeLink" :
7424 /// \n Sets the value of the attribute with the supplied value.
7425 /// @param val the value(as DOMString) to set with
7426 void set_attr_PedigreeLink(DOMString val);
7428 /// For the scalar-attribute with QName "{http://www.w3.org/2001/XMLSchema}PedigreeLink" :
7429 /// \n Returns the value(as DOMString) of the attribute
7430 DOMString get_attr_PedigreeLink_string();
7434 /// For the scalar-attribute with QName "{http://www.w3.org/2001/XMLSchema}Family" :
7435 /// \n Returns the scalar attribute node
7436 /// @return the attribute node fetched
7437 attr_Family_p attribute_attr_Family();
7440 /// For the scalar-attribute with QName "{http://www.w3.org/2001/XMLSchema}Family" :
7441 /// \n Sets the value of the attribute with the supplied value.
7442 /// @param val the value(as DOMString) to set with
7443 void set_attr_Family(DOMString val);
7445 /// For the scalar-attribute with QName "{http://www.w3.org/2001/XMLSchema}Family" :
7446 /// \n Returns the value(as DOMString) of the attribute
7447 DOMString get_attr_Family_string();
7451 /// For the scalar-attribute with QName "{http://www.w3.org/2001/XMLSchema}Individual" :
7452 /// \n Returns the scalar attribute node
7453 /// @return the attribute node fetched
7454 attr_Individual_p attribute_attr_Individual();
7457 /// For the scalar-attribute with QName "{http://www.w3.org/2001/XMLSchema}Individual" :
7458 /// \n Sets the value of the attribute with the supplied value.
7459 /// @param val the value(as DOMString) to set with
7460 void set_attr_Individual(DOMString val);
7462 /// For the scalar-attribute with QName "{http://www.w3.org/2001/XMLSchema}Individual" :
7463 /// \n Returns the value(as DOMString) of the attribute
7464 DOMString get_attr_Individual_string();
7468 /// Returns the MG node(or node-list) inside the complexType
7469 sequence* get_sequence() {
7477 XsdAllFsmOfFSMsPtr _fsmAttrs;
7478 XsdFsmBasePtr _fsmElems;
7481 AutoPtr<sequence> _sequence;
7484 Position_ptr _Position;
7486 attr_PedigreeLink_ptr _attr_PedigreeLink;
7488 attr_Family_ptr _attr_Family;
7490 attr_Individual_ptr _attr_Individual;
7493 /// initialize the FSM
7497 Position_ptr create_Position(FsmCbOptions& options);
7499 attr_PedigreeLink_ptr create_attr_PedigreeLink(FsmCbOptions& options);
7501 attr_Family_ptr create_attr_Family(FsmCbOptions& options);
7503 attr_Individual_ptr create_attr_Individual(FsmCbOptions& options);
7508 //types which this class needs, as INNER CLASSES
7512 /// The class for element Position with following structure:
7513 /// \n complexType->simpleContent->extension
7514 /// \n Refer to documentation on structures/methods inside ...
7515 class Position : public XMLSchema::XmlElement<XMLSchema::Types::bt_string>
7519 /// constructor for the element node
7520 Position(ElementCreateArgs args);
7524 /// typedef for the Shared pointer to the node
7525 typedef AutoPtr<XMLSchema::XmlAttribute<XMLSchema::Types::bt_int> > attr_z_ptr;
7526 /// typedef for the Plain pointer to the node
7527 typedef XMLSchema::XmlAttribute<XMLSchema::Types::bt_int>* attr_z_p;
7529 /// typedef for the node
7530 typedef XMLSchema::XmlAttribute<XMLSchema::Types::bt_int> attr_z;
7534 /// For the scalar-attribute with QName "{http://www.w3.org/2001/XMLSchema}z" :
7535 /// \n Returns the scalar attribute node
7536 /// @return the attribute node fetched
7537 attr_z_p attribute_attr_z();
7540 /// For the scalar-attribute with QName "{http://www.w3.org/2001/XMLSchema}z" :
7541 /// \n Sets the value of the attribute with the supplied value.
7542 /// @param val the value(as DOMString) to set with
7543 void set_attr_z(DOMString val);
7545 /// For the scalar-attribute with QName "{http://www.w3.org/2001/XMLSchema}z" :
7546 /// \n Returns the value(as DOMString) of the attribute
7547 DOMString get_attr_z_string();
7551 /// For the scalar-attribute with QName "{http://www.w3.org/2001/XMLSchema}z" :
7552 /// \n Sets the value of the attribute with the supplied value.
7553 /// @param val the value(as int) to set with
7554 void set_attr_z(int val);
7556 /// For the scalar-attribute with QName "{http://www.w3.org/2001/XMLSchema}z" :
7557 /// \n Returns the value of the attribute
7558 /// @return the value(as int) of the attribute
7565 XsdAllFsmOfFSMsPtr _fsmAttrs;
7566 XsdFsmBasePtr _fsmElems;
7572 /// initialize the FSM
7576 attr_z_ptr create_attr_z(FsmCbOptions& options);
7581 //types which this class needs, as INNER CLASSES
7583 //types which this class needs, as INNER CLASSES : END
7587 }; //end class Position
7588 //types which this class needs, as INNER CLASSES : END
7592 }; //end class PedigreeLink
7593 //types which this class needs, as INNER CLASSES : END
7597 }; //end class PedigreeLinks
7599 /// The class for element {}Pictures with following structure:
7600 /// \n complexType->ModelGroup-or-ModelGroupDefinition
7601 /// Read more on structures/methods inside ...
7602 class Pictures : public XMLSchema::XmlElement<XMLSchema::Types::anyType>
7606 /// constructor for the element node
7607 Pictures(ElementCreateArgs args);
7613 /// typedef for the Shared pointer to the node
7614 typedef AutoPtr<Picture > Picture_ptr;
7615 /// typedef for the Plain pointer to the node
7616 typedef Picture* Picture_p;
7618 /// The MG class inside a complexType
7619 /// \n Refer to documentation on structures/methods inside ...
7620 struct sequence : public XsdSequenceFsmOfFSMs
7624 /// constructor for the MG node
7625 sequence(Pictures* that);
7629 /// For vector-element with QName "{}Picture" :
7630 /// \n Returns the list of the element nodes
7631 /// @return the list of element nodes fetched
7632 List<Picture_ptr> elements_Picture();
7634 /// For vector-element with QName "{}Picture" :
7635 /// \n Returns the element node at supplied index
7636 /// @param idx index of the element to fetch
7637 /// @return the element node fetched
7638 Picture_p element_Picture_at(unsigned int idx);
7642 /// For vector-element with QName "{}Picture" :
7643 /// \n Adds one element to the end of the "list of the element nodes"
7644 /// @return the pointer to the added element
7645 Picture_p add_node_Picture();
7647 /// For vector-element with QName "{}Picture" :
7648 /// \n Sizes-up the "list of the element nodes" with the supplied size
7649 /// @param size the request size(unsigned int) of the list
7650 /// @return the list of "pointer-to-element-node"
7651 List<Picture_ptr> set_count_Picture(unsigned int size);
7656 // accessors for MGs/MGDs which are nested children of this MG/MGD
7661 inline XsdFsmBase* clone() const {
7662 return new sequence(*this);
7669 /// For vector-element with QName "{}Picture" :
7670 /// \n Returns the list of the element nodes
7671 /// @return the list of element nodes fetched
7672 List<Picture_ptr> elements_Picture();
7674 /// For vector-element with QName "{}Picture" :
7675 /// \n Returns the element node at supplied index
7676 /// @param idx index of the element to fetch
7677 /// @return the element node fetched
7678 Picture_p element_Picture_at(unsigned int idx);
7682 /// For vector-element with QName "{}Picture" :
7683 /// \n Adds one element to the end of the "list of the element nodes"
7684 /// @return the pointer to the added element
7685 Picture_p add_node_Picture();
7687 /// For vector-element with QName "{}Picture" :
7688 /// \n Sizes-up the "list of the element nodes" with the supplied size
7689 /// @param size the request size(unsigned int) of the list
7690 /// @return the list of "pointer-to-element-node"
7691 List<Picture_ptr> set_count_Picture(unsigned int size);
7695 /// Returns the MG node(or node-list) inside the complexType
7696 sequence* get_sequence() {
7704 XsdAllFsmOfFSMsPtr _fsmAttrs;
7705 XsdFsmBasePtr _fsmElems;
7708 AutoPtr<sequence> _sequence;
7711 List<Picture_ptr> _list_Picture;
7714 /// initialize the FSM
7718 Picture_ptr create_Picture(FsmCbOptions& options);
7723 //types which this class needs, as INNER CLASSES
7726 /// The class for element {}Picture with following structure:
7727 /// \n complexType->ModelGroup-or-ModelGroupDefinition
7728 /// Read more on structures/methods inside ...
7729 class Picture : public XMLSchema::XmlElement<XMLSchema::Types::anyType>
7733 /// constructor for the element node
7734 Picture(ElementCreateArgs args);
7740 /// typedef for the Shared pointer to the node
7741 typedef AutoPtr<Path > Path_ptr;
7742 /// typedef for the Plain pointer to the node
7743 typedef Path* Path_p;
7746 /// typedef for the Shared pointer to the node
7747 typedef AutoPtr<XMLSchema::XmlElement<XMLSchema::Types::bt_string> > Name_ptr;
7748 /// typedef for the Plain pointer to the node
7749 typedef XMLSchema::XmlElement<XMLSchema::Types::bt_string>* Name_p;
7751 /// typedef for the node
7752 typedef XMLSchema::XmlElement<XMLSchema::Types::bt_string> Name;
7757 /// typedef for the Shared pointer to the node
7758 typedef AutoPtr<Cache > Cache_ptr;
7759 /// typedef for the Plain pointer to the node
7760 typedef Cache* Cache_p;
7763 /// typedef for the Shared pointer to the node
7764 typedef AutoPtr<XMLSchema::XmlElement<XMLSchema::Types::bt_dateTime> > Date_ptr;
7765 /// typedef for the Plain pointer to the node
7766 typedef XMLSchema::XmlElement<XMLSchema::Types::bt_dateTime>* Date_p;
7768 /// typedef for the node
7769 typedef XMLSchema::XmlElement<XMLSchema::Types::bt_dateTime> Date;
7772 /// typedef for the Shared pointer to the node
7773 typedef AutoPtr<XMLSchema::XmlAttribute<XMLSchema::Types::bt_normalizedString> > attr_ID_ptr;
7774 /// typedef for the Plain pointer to the node
7775 typedef XMLSchema::XmlAttribute<XMLSchema::Types::bt_normalizedString>* attr_ID_p;
7777 /// typedef for the node
7778 typedef XMLSchema::XmlAttribute<XMLSchema::Types::bt_normalizedString> attr_ID;
7780 /// The MG class inside a complexType
7781 /// \n Refer to documentation on structures/methods inside ...
7782 struct sequence : public XsdSequenceFsmOfFSMs
7786 /// constructor for the MG node
7787 sequence(Picture* that);
7791 /// For the scalar-element with QName "{}Path" :
7792 /// \n Returns the scalar element node
7793 /// @return the element node fetched
7794 Path_p element_Path();
7797 /// For the optional scalar element with QName "{}Path" :
7798 /// \n Marks the element as present
7799 void mark_present_Path();
7802 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Name" :
7803 /// \n Returns the scalar element node
7804 /// @return the element node fetched
7805 Name_p element_Name();
7809 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Name" :
7810 /// \n Sets the value of the scalar element with the supplied value.
7811 /// @param val the value(as DOMString) to set with
7812 void set_Name(DOMString val);
7814 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Name" :
7815 /// \n Returns the value of the scalar element
7816 /// @return the value(as DOMString) of the element
7817 DOMString get_Name_string();
7820 /// For the optional scalar element with QName "{http://www.w3.org/2001/XMLSchema}Name" :
7821 /// \n Marks the element as present
7822 void mark_present_Name();
7825 /// For the scalar-element with QName "{}Cache" :
7826 /// \n Returns the scalar element node
7827 /// @return the element node fetched
7828 Cache_p element_Cache();
7831 /// For the optional scalar element with QName "{}Cache" :
7832 /// \n Marks the element as present
7833 void mark_present_Cache();
7836 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Date" :
7837 /// \n Returns the scalar element node
7838 /// @return the element node fetched
7839 Date_p element_Date();
7843 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Date" :
7844 /// \n Sets the value of the scalar element with the supplied value.
7845 /// @param val the value(as DOMString) to set with
7846 void set_Date(DOMString val);
7848 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Date" :
7849 /// \n Returns the value of the scalar element
7850 /// @return the value(as DOMString) of the element
7851 DOMString get_Date_string();
7855 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Date" :
7856 /// \n Sets the value of the scalar element with the supplied value.
7857 /// @param val the value(as XPlus::DateTime) to set with
7858 void set_Date(XPlus::DateTime val);
7860 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Date" :
7861 /// \n Returns the value of the scalar element
7862 /// @return the value(as XPlus::DateTime) of the element
7863 XPlus::DateTime get_Date();
7866 /// For the optional scalar element with QName "{http://www.w3.org/2001/XMLSchema}Date" :
7867 /// \n Marks the element as present
7868 void mark_present_Date();
7871 // accessors for MGs/MGDs which are nested children of this MG/MGD
7876 inline XsdFsmBase* clone() const {
7877 return new sequence(*this);
7884 /// For the scalar-element with QName "{}Path" :
7885 /// \n Returns the scalar element node
7886 /// @return the element node fetched
7887 Path_p element_Path();
7890 /// For the optional scalar element with QName "{}Path" :
7891 /// Marks the element as present
7892 void mark_present_Path();
7896 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Name" :
7897 /// \n Returns the scalar element node
7898 /// @return the element node fetched
7899 Name_p element_Name();
7902 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Name" :
7903 /// \n Sets the value of the element with the supplied value.
7904 /// @param val the value(as DOMString) to set with
7905 void set_Name(DOMString val);
7907 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Name" :
7908 /// \n Returns the value(as DOMString) of the element
7909 DOMString get_Name_string();
7913 /// For the optional scalar element with QName "{http://www.w3.org/2001/XMLSchema}Name" :
7914 /// Marks the element as present
7915 void mark_present_Name();
7919 /// For the scalar-element with QName "{}Cache" :
7920 /// \n Returns the scalar element node
7921 /// @return the element node fetched
7922 Cache_p element_Cache();
7925 /// For the optional scalar element with QName "{}Cache" :
7926 /// Marks the element as present
7927 void mark_present_Cache();
7931 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Date" :
7932 /// \n Returns the scalar element node
7933 /// @return the element node fetched
7934 Date_p element_Date();
7937 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Date" :
7938 /// \n Sets the value of the element with the supplied value.
7939 /// @param val the value(as DOMString) to set with
7940 void set_Date(DOMString val);
7942 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Date" :
7943 /// \n Returns the value(as DOMString) of the element
7944 DOMString get_Date_string();
7948 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Date" :
7949 /// \n Sets the value of the element with the supplied value.
7950 /// @param val the value(as XPlus::DateTime) to set with
7951 void set_Date(XPlus::DateTime val);
7953 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Date" :
7954 /// \n Returns the value of the element
7955 /// @return the value(as XPlus::DateTime) of the element
7956 XPlus::DateTime get_Date();
7960 /// For the optional scalar element with QName "{http://www.w3.org/2001/XMLSchema}Date" :
7961 /// Marks the element as present
7962 void mark_present_Date();
7966 /// For the scalar-attribute with QName "{http://www.w3.org/2001/XMLSchema}ID" :
7967 /// \n Returns the scalar attribute node
7968 /// @return the attribute node fetched
7969 attr_ID_p attribute_attr_ID();
7972 /// For the scalar-attribute with QName "{http://www.w3.org/2001/XMLSchema}ID" :
7973 /// \n Sets the value of the attribute with the supplied value.
7974 /// @param val the value(as DOMString) to set with
7975 void set_attr_ID(DOMString val);
7977 /// For the scalar-attribute with QName "{http://www.w3.org/2001/XMLSchema}ID" :
7978 /// \n Returns the value(as DOMString) of the attribute
7979 DOMString get_attr_ID_string();
7983 /// Returns the MG node(or node-list) inside the complexType
7984 sequence* get_sequence() {
7992 XsdAllFsmOfFSMsPtr _fsmAttrs;
7993 XsdFsmBasePtr _fsmElems;
7996 AutoPtr<sequence> _sequence;
8007 attr_ID_ptr _attr_ID;
8010 /// initialize the FSM
8014 Path_ptr create_Path(FsmCbOptions& options);
8016 Name_ptr create_Name(FsmCbOptions& options);
8018 Cache_ptr create_Cache(FsmCbOptions& options);
8020 Date_ptr create_Date(FsmCbOptions& options);
8022 attr_ID_ptr create_attr_ID(FsmCbOptions& options);
8027 //types which this class needs, as INNER CLASSES
8031 /// The class for element Path with following structure:
8032 /// \n complexType->simpleContent->extension
8033 /// \n Refer to documentation on structures/methods inside ...
8034 class Path : public XMLSchema::XmlElement<XMLSchema::Types::bt_string>
8038 /// constructor for the element node
8039 Path(ElementCreateArgs args);
8043 /// typedef for the Shared pointer to the node
8044 typedef AutoPtr<XMLSchema::XmlAttribute<XMLSchema::Types::bt_string> > attr_Relative_ptr;
8045 /// typedef for the Plain pointer to the node
8046 typedef XMLSchema::XmlAttribute<XMLSchema::Types::bt_string>* attr_Relative_p;
8048 /// typedef for the node
8049 typedef XMLSchema::XmlAttribute<XMLSchema::Types::bt_string> attr_Relative;
8052 /// typedef for the Shared pointer to the node
8053 typedef AutoPtr<XMLSchema::XmlAttribute<XMLSchema::Types::bt_normalizedString> > attr_FileUnique_ptr;
8054 /// typedef for the Plain pointer to the node
8055 typedef XMLSchema::XmlAttribute<XMLSchema::Types::bt_normalizedString>* attr_FileUnique_p;
8057 /// typedef for the node
8058 typedef XMLSchema::XmlAttribute<XMLSchema::Types::bt_normalizedString> attr_FileUnique;
8061 /// typedef for the Shared pointer to the node
8062 typedef AutoPtr<XMLSchema::XmlAttribute<XMLSchema::Types::bt_normalizedString> > attr_Report_ptr;
8063 /// typedef for the Plain pointer to the node
8064 typedef XMLSchema::XmlAttribute<XMLSchema::Types::bt_normalizedString>* attr_Report_p;
8066 /// typedef for the node
8067 typedef XMLSchema::XmlAttribute<XMLSchema::Types::bt_normalizedString> attr_Report;
8071 /// For the scalar-attribute with QName "{http://www.w3.org/2001/XMLSchema}Relative" :
8072 /// \n Returns the scalar attribute node
8073 /// @return the attribute node fetched
8074 attr_Relative_p attribute_attr_Relative();
8077 /// For the scalar-attribute with QName "{http://www.w3.org/2001/XMLSchema}Relative" :
8078 /// \n Sets the value of the attribute with the supplied value.
8079 /// @param val the value(as DOMString) to set with
8080 void set_attr_Relative(DOMString val);
8082 /// For the scalar-attribute with QName "{http://www.w3.org/2001/XMLSchema}Relative" :
8083 /// \n Returns the value(as DOMString) of the attribute
8084 DOMString get_attr_Relative_string();
8088 /// For the scalar-attribute with QName "{http://www.w3.org/2001/XMLSchema}FileUnique" :
8089 /// \n Returns the scalar attribute node
8090 /// @return the attribute node fetched
8091 attr_FileUnique_p attribute_attr_FileUnique();
8094 /// For the scalar-attribute with QName "{http://www.w3.org/2001/XMLSchema}FileUnique" :
8095 /// \n Sets the value of the attribute with the supplied value.
8096 /// @param val the value(as DOMString) to set with
8097 void set_attr_FileUnique(DOMString val);
8099 /// For the scalar-attribute with QName "{http://www.w3.org/2001/XMLSchema}FileUnique" :
8100 /// \n Returns the value(as DOMString) of the attribute
8101 DOMString get_attr_FileUnique_string();
8105 /// For the scalar-attribute with QName "{http://www.w3.org/2001/XMLSchema}Report" :
8106 /// \n Returns the scalar attribute node
8107 /// @return the attribute node fetched
8108 attr_Report_p attribute_attr_Report();
8111 /// For the scalar-attribute with QName "{http://www.w3.org/2001/XMLSchema}Report" :
8112 /// \n Sets the value of the attribute with the supplied value.
8113 /// @param val the value(as DOMString) to set with
8114 void set_attr_Report(DOMString val);
8116 /// For the scalar-attribute with QName "{http://www.w3.org/2001/XMLSchema}Report" :
8117 /// \n Returns the value(as DOMString) of the attribute
8118 DOMString get_attr_Report_string();
8124 XsdAllFsmOfFSMsPtr _fsmAttrs;
8125 XsdFsmBasePtr _fsmElems;
8128 attr_Relative_ptr _attr_Relative;
8130 attr_FileUnique_ptr _attr_FileUnique;
8132 attr_Report_ptr _attr_Report;
8135 /// initialize the FSM
8139 attr_Relative_ptr create_attr_Relative(FsmCbOptions& options);
8141 attr_FileUnique_ptr create_attr_FileUnique(FsmCbOptions& options);
8143 attr_Report_ptr create_attr_Report(FsmCbOptions& options);
8148 //types which this class needs, as INNER CLASSES
8150 //types which this class needs, as INNER CLASSES : END
8157 /// The class for element Cache with following structure:
8158 /// \n complexType->simpleContent->extension
8159 /// \n Refer to documentation on structures/methods inside ...
8160 class Cache : public XMLSchema::XmlElement<XMLSchema::Types::bt_string>
8164 /// constructor for the element node
8165 Cache(ElementCreateArgs args);
8169 /// typedef for the Shared pointer to the node
8170 typedef AutoPtr<XMLSchema::XmlAttribute<XMLSchema::Types::bt_int> > attr_FileSize_ptr;
8171 /// typedef for the Plain pointer to the node
8172 typedef XMLSchema::XmlAttribute<XMLSchema::Types::bt_int>* attr_FileSize_p;
8174 /// typedef for the node
8175 typedef XMLSchema::XmlAttribute<XMLSchema::Types::bt_int> attr_FileSize;
8178 /// typedef for the Shared pointer to the node
8179 typedef AutoPtr<XMLSchema::XmlAttribute<XMLSchema::Types::bt_normalizedString> > attr_Dimension_ptr;
8180 /// typedef for the Plain pointer to the node
8181 typedef XMLSchema::XmlAttribute<XMLSchema::Types::bt_normalizedString>* attr_Dimension_p;
8183 /// typedef for the node
8184 typedef XMLSchema::XmlAttribute<XMLSchema::Types::bt_normalizedString> attr_Dimension;
8187 /// typedef for the Shared pointer to the node
8188 typedef AutoPtr<XMLSchema::XmlAttribute<XMLSchema::Types::bt_decimal> > attr_Megapixels_ptr;
8189 /// typedef for the Plain pointer to the node
8190 typedef XMLSchema::XmlAttribute<XMLSchema::Types::bt_decimal>* attr_Megapixels_p;
8192 /// typedef for the node
8193 typedef XMLSchema::XmlAttribute<XMLSchema::Types::bt_decimal> attr_Megapixels;
8196 /// typedef for the Shared pointer to the node
8197 typedef AutoPtr<XMLSchema::XmlAttribute<XMLSchema::Types::bt_int> > attr_BPP_ptr;
8198 /// typedef for the Plain pointer to the node
8199 typedef XMLSchema::XmlAttribute<XMLSchema::Types::bt_int>* attr_BPP_p;
8201 /// typedef for the node
8202 typedef XMLSchema::XmlAttribute<XMLSchema::Types::bt_int> attr_BPP;
8205 /// typedef for the Shared pointer to the node
8206 typedef AutoPtr<XMLSchema::XmlAttribute<XMLSchema::Types::bt_int> > attr_DPI_ptr;
8207 /// typedef for the Plain pointer to the node
8208 typedef XMLSchema::XmlAttribute<XMLSchema::Types::bt_int>* attr_DPI_p;
8210 /// typedef for the node
8211 typedef XMLSchema::XmlAttribute<XMLSchema::Types::bt_int> attr_DPI;
8215 /// For the scalar-attribute with QName "{http://www.w3.org/2001/XMLSchema}FileSize" :
8216 /// \n Returns the scalar attribute node
8217 /// @return the attribute node fetched
8218 attr_FileSize_p attribute_attr_FileSize();
8221 /// For the scalar-attribute with QName "{http://www.w3.org/2001/XMLSchema}FileSize" :
8222 /// \n Sets the value of the attribute with the supplied value.
8223 /// @param val the value(as DOMString) to set with
8224 void set_attr_FileSize(DOMString val);
8226 /// For the scalar-attribute with QName "{http://www.w3.org/2001/XMLSchema}FileSize" :
8227 /// \n Returns the value(as DOMString) of the attribute
8228 DOMString get_attr_FileSize_string();
8232 /// For the scalar-attribute with QName "{http://www.w3.org/2001/XMLSchema}FileSize" :
8233 /// \n Sets the value of the attribute with the supplied value.
8234 /// @param val the value(as int) to set with
8235 void set_attr_FileSize(int val);
8237 /// For the scalar-attribute with QName "{http://www.w3.org/2001/XMLSchema}FileSize" :
8238 /// \n Returns the value of the attribute
8239 /// @return the value(as int) of the attribute
8240 int get_attr_FileSize();
8244 /// For the scalar-attribute with QName "{http://www.w3.org/2001/XMLSchema}Dimension" :
8245 /// \n Returns the scalar attribute node
8246 /// @return the attribute node fetched
8247 attr_Dimension_p attribute_attr_Dimension();
8250 /// For the scalar-attribute with QName "{http://www.w3.org/2001/XMLSchema}Dimension" :
8251 /// \n Sets the value of the attribute with the supplied value.
8252 /// @param val the value(as DOMString) to set with
8253 void set_attr_Dimension(DOMString val);
8255 /// For the scalar-attribute with QName "{http://www.w3.org/2001/XMLSchema}Dimension" :
8256 /// \n Returns the value(as DOMString) of the attribute
8257 DOMString get_attr_Dimension_string();
8261 /// For the scalar-attribute with QName "{http://www.w3.org/2001/XMLSchema}Megapixels" :
8262 /// \n Returns the scalar attribute node
8263 /// @return the attribute node fetched
8264 attr_Megapixels_p attribute_attr_Megapixels();
8267 /// For the scalar-attribute with QName "{http://www.w3.org/2001/XMLSchema}Megapixels" :
8268 /// \n Sets the value of the attribute with the supplied value.
8269 /// @param val the value(as DOMString) to set with
8270 void set_attr_Megapixels(DOMString val);
8272 /// For the scalar-attribute with QName "{http://www.w3.org/2001/XMLSchema}Megapixels" :
8273 /// \n Returns the value(as DOMString) of the attribute
8274 DOMString get_attr_Megapixels_string();
8278 /// For the scalar-attribute with QName "{http://www.w3.org/2001/XMLSchema}Megapixels" :
8279 /// \n Sets the value of the attribute with the supplied value.
8280 /// @param val the value(as double) to set with
8281 void set_attr_Megapixels(double val);
8283 /// For the scalar-attribute with QName "{http://www.w3.org/2001/XMLSchema}Megapixels" :
8284 /// \n Returns the value of the attribute
8285 /// @return the value(as double) of the attribute
8286 double get_attr_Megapixels();
8290 /// For the scalar-attribute with QName "{http://www.w3.org/2001/XMLSchema}BPP" :
8291 /// \n Returns the scalar attribute node
8292 /// @return the attribute node fetched
8293 attr_BPP_p attribute_attr_BPP();
8296 /// For the scalar-attribute with QName "{http://www.w3.org/2001/XMLSchema}BPP" :
8297 /// \n Sets the value of the attribute with the supplied value.
8298 /// @param val the value(as DOMString) to set with
8299 void set_attr_BPP(DOMString val);
8301 /// For the scalar-attribute with QName "{http://www.w3.org/2001/XMLSchema}BPP" :
8302 /// \n Returns the value(as DOMString) of the attribute
8303 DOMString get_attr_BPP_string();
8307 /// For the scalar-attribute with QName "{http://www.w3.org/2001/XMLSchema}BPP" :
8308 /// \n Sets the value of the attribute with the supplied value.
8309 /// @param val the value(as int) to set with
8310 void set_attr_BPP(int val);
8312 /// For the scalar-attribute with QName "{http://www.w3.org/2001/XMLSchema}BPP" :
8313 /// \n Returns the value of the attribute
8314 /// @return the value(as int) of the attribute
8319 /// For the scalar-attribute with QName "{http://www.w3.org/2001/XMLSchema}DPI" :
8320 /// \n Returns the scalar attribute node
8321 /// @return the attribute node fetched
8322 attr_DPI_p attribute_attr_DPI();
8325 /// For the scalar-attribute with QName "{http://www.w3.org/2001/XMLSchema}DPI" :
8326 /// \n Sets the value of the attribute with the supplied value.
8327 /// @param val the value(as DOMString) to set with
8328 void set_attr_DPI(DOMString val);
8330 /// For the scalar-attribute with QName "{http://www.w3.org/2001/XMLSchema}DPI" :
8331 /// \n Returns the value(as DOMString) of the attribute
8332 DOMString get_attr_DPI_string();
8336 /// For the scalar-attribute with QName "{http://www.w3.org/2001/XMLSchema}DPI" :
8337 /// \n Sets the value of the attribute with the supplied value.
8338 /// @param val the value(as int) to set with
8339 void set_attr_DPI(int val);
8341 /// For the scalar-attribute with QName "{http://www.w3.org/2001/XMLSchema}DPI" :
8342 /// \n Returns the value of the attribute
8343 /// @return the value(as int) of the attribute
8350 XsdAllFsmOfFSMsPtr _fsmAttrs;
8351 XsdFsmBasePtr _fsmElems;
8354 attr_FileSize_ptr _attr_FileSize;
8356 attr_Dimension_ptr _attr_Dimension;
8358 attr_Megapixels_ptr _attr_Megapixels;
8360 attr_BPP_ptr _attr_BPP;
8362 attr_DPI_ptr _attr_DPI;
8365 /// initialize the FSM
8369 attr_FileSize_ptr create_attr_FileSize(FsmCbOptions& options);
8371 attr_Dimension_ptr create_attr_Dimension(FsmCbOptions& options);
8373 attr_Megapixels_ptr create_attr_Megapixels(FsmCbOptions& options);
8375 attr_BPP_ptr create_attr_BPP(FsmCbOptions& options);
8377 attr_DPI_ptr create_attr_DPI(FsmCbOptions& options);
8382 //types which this class needs, as INNER CLASSES
8384 //types which this class needs, as INNER CLASSES : END
8388 }; //end class Cache
8389 //types which this class needs, as INNER CLASSES : END
8393 }; //end class Picture
8394 //types which this class needs, as INNER CLASSES : END
8398 }; //end class Pictures
8400 /// The class for element {}Places with following structure:
8401 /// \n complexType->ModelGroup-or-ModelGroupDefinition
8402 /// Read more on structures/methods inside ...
8403 class Places : public XMLSchema::XmlElement<XMLSchema::Types::anyType>
8407 /// constructor for the element node
8408 Places(ElementCreateArgs args);
8414 /// typedef for the Shared pointer to the node
8415 typedef AutoPtr<Place > Place_ptr;
8416 /// typedef for the Plain pointer to the node
8417 typedef Place* Place_p;
8419 /// The MG class inside a complexType
8420 /// \n Refer to documentation on structures/methods inside ...
8421 struct sequence : public XsdSequenceFsmOfFSMs
8425 /// constructor for the MG node
8426 sequence(Places* that);
8430 /// For vector-element with QName "{}Place" :
8431 /// \n Returns the list of the element nodes
8432 /// @return the list of element nodes fetched
8433 List<Place_ptr> elements_Place();
8435 /// For vector-element with QName "{}Place" :
8436 /// \n Returns the element node at supplied index
8437 /// @param idx index of the element to fetch
8438 /// @return the element node fetched
8439 Place_p element_Place_at(unsigned int idx);
8443 /// For vector-element with QName "{}Place" :
8444 /// \n Adds one element to the end of the "list of the element nodes"
8445 /// @return the pointer to the added element
8446 Place_p add_node_Place();
8448 /// For vector-element with QName "{}Place" :
8449 /// \n Sizes-up the "list of the element nodes" with the supplied size
8450 /// @param size the request size(unsigned int) of the list
8451 /// @return the list of "pointer-to-element-node"
8452 List<Place_ptr> set_count_Place(unsigned int size);
8457 // accessors for MGs/MGDs which are nested children of this MG/MGD
8462 inline XsdFsmBase* clone() const {
8463 return new sequence(*this);
8470 /// For vector-element with QName "{}Place" :
8471 /// \n Returns the list of the element nodes
8472 /// @return the list of element nodes fetched
8473 List<Place_ptr> elements_Place();
8475 /// For vector-element with QName "{}Place" :
8476 /// \n Returns the element node at supplied index
8477 /// @param idx index of the element to fetch
8478 /// @return the element node fetched
8479 Place_p element_Place_at(unsigned int idx);
8483 /// For vector-element with QName "{}Place" :
8484 /// \n Adds one element to the end of the "list of the element nodes"
8485 /// @return the pointer to the added element
8486 Place_p add_node_Place();
8488 /// For vector-element with QName "{}Place" :
8489 /// \n Sizes-up the "list of the element nodes" with the supplied size
8490 /// @param size the request size(unsigned int) of the list
8491 /// @return the list of "pointer-to-element-node"
8492 List<Place_ptr> set_count_Place(unsigned int size);
8496 /// Returns the MG node(or node-list) inside the complexType
8497 sequence* get_sequence() {
8505 XsdAllFsmOfFSMsPtr _fsmAttrs;
8506 XsdFsmBasePtr _fsmElems;
8509 AutoPtr<sequence> _sequence;
8512 List<Place_ptr> _list_Place;
8515 /// initialize the FSM
8519 Place_ptr create_Place(FsmCbOptions& options);
8524 //types which this class needs, as INNER CLASSES
8527 /// The class for element {}Place with following structure:
8528 /// \n complexType->ModelGroup-or-ModelGroupDefinition
8529 /// Read more on structures/methods inside ...
8530 class Place : public XMLSchema::XmlElement<XMLSchema::Types::anyType>
8534 /// constructor for the element node
8535 Place(ElementCreateArgs args);
8541 /// typedef for the Shared pointer to the node
8542 typedef AutoPtr<Pictures > Pictures_ptr;
8543 /// typedef for the Plain pointer to the node
8544 typedef Pictures* Pictures_p;
8547 /// typedef for the Shared pointer to the node
8548 typedef AutoPtr<XMLSchema::XmlElement<XMLSchema::Types::bt_normalizedString> > Parent_ptr;
8549 /// typedef for the Plain pointer to the node
8550 typedef XMLSchema::XmlElement<XMLSchema::Types::bt_normalizedString>* Parent_p;
8552 /// typedef for the node
8553 typedef XMLSchema::XmlElement<XMLSchema::Types::bt_normalizedString> Parent;
8556 /// typedef for the Shared pointer to the node
8557 typedef AutoPtr<XMLSchema::XmlElement<XMLSchema::Types::bt_normalizedString> > Category_ptr;
8558 /// typedef for the Plain pointer to the node
8559 typedef XMLSchema::XmlElement<XMLSchema::Types::bt_normalizedString>* Category_p;
8561 /// typedef for the node
8562 typedef XMLSchema::XmlElement<XMLSchema::Types::bt_normalizedString> Category;
8565 /// typedef for the Shared pointer to the node
8566 typedef AutoPtr<XMLSchema::XmlElement<XMLSchema::Types::bt_string> > Name_ptr;
8567 /// typedef for the Plain pointer to the node
8568 typedef XMLSchema::XmlElement<XMLSchema::Types::bt_string>* Name_p;
8570 /// typedef for the node
8571 typedef XMLSchema::XmlElement<XMLSchema::Types::bt_string> Name;
8574 /// typedef for the Shared pointer to the node
8575 typedef AutoPtr<XMLSchema::XmlElement<XMLSchema::Types::bt_string> > Street_ptr;
8576 /// typedef for the Plain pointer to the node
8577 typedef XMLSchema::XmlElement<XMLSchema::Types::bt_string>* Street_p;
8579 /// typedef for the node
8580 typedef XMLSchema::XmlElement<XMLSchema::Types::bt_string> Street;
8583 /// typedef for the Shared pointer to the node
8584 typedef AutoPtr<XMLSchema::XmlElement<XMLSchema::Types::bt_normalizedString> > City_ptr;
8585 /// typedef for the Plain pointer to the node
8586 typedef XMLSchema::XmlElement<XMLSchema::Types::bt_normalizedString>* City_p;
8588 /// typedef for the node
8589 typedef XMLSchema::XmlElement<XMLSchema::Types::bt_normalizedString> City;
8592 /// typedef for the Shared pointer to the node
8593 typedef AutoPtr<XMLSchema::XmlElement<XMLSchema::Types::bt_normalizedString> > Zip_ptr;
8594 /// typedef for the Plain pointer to the node
8595 typedef XMLSchema::XmlElement<XMLSchema::Types::bt_normalizedString>* Zip_p;
8597 /// typedef for the node
8598 typedef XMLSchema::XmlElement<XMLSchema::Types::bt_normalizedString> Zip;
8601 /// typedef for the Shared pointer to the node
8602 typedef AutoPtr<XMLSchema::XmlAttribute<XMLSchema::Types::bt_normalizedString> > attr_ID_ptr;
8603 /// typedef for the Plain pointer to the node
8604 typedef XMLSchema::XmlAttribute<XMLSchema::Types::bt_normalizedString>* attr_ID_p;
8606 /// typedef for the node
8607 typedef XMLSchema::XmlAttribute<XMLSchema::Types::bt_normalizedString> attr_ID;
8609 /// The MG class inside a complexType
8610 /// \n Refer to documentation on structures/methods inside ...
8611 struct sequence : public XsdSequenceFsmOfFSMs
8615 /// constructor for the MG node
8616 sequence(Place* that);
8620 /// For the scalar-element with QName "{}Pictures" :
8621 /// \n Returns the scalar element node
8622 /// @return the element node fetched
8623 Pictures_p element_Pictures();
8626 /// For the optional scalar element with QName "{}Pictures" :
8627 /// \n Marks the element as present
8628 void mark_present_Pictures();
8631 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Parent" :
8632 /// \n Returns the scalar element node
8633 /// @return the element node fetched
8634 Parent_p element_Parent();
8638 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Parent" :
8639 /// \n Sets the value of the scalar element with the supplied value.
8640 /// @param val the value(as DOMString) to set with
8641 void set_Parent(DOMString val);
8643 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Parent" :
8644 /// \n Returns the value of the scalar element
8645 /// @return the value(as DOMString) of the element
8646 DOMString get_Parent_string();
8649 /// For the optional scalar element with QName "{http://www.w3.org/2001/XMLSchema}Parent" :
8650 /// \n Marks the element as present
8651 void mark_present_Parent();
8654 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Category" :
8655 /// \n Returns the scalar element node
8656 /// @return the element node fetched
8657 Category_p element_Category();
8661 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Category" :
8662 /// \n Sets the value of the scalar element with the supplied value.
8663 /// @param val the value(as DOMString) to set with
8664 void set_Category(DOMString val);
8666 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Category" :
8667 /// \n Returns the value of the scalar element
8668 /// @return the value(as DOMString) of the element
8669 DOMString get_Category_string();
8672 /// For the optional scalar element with QName "{http://www.w3.org/2001/XMLSchema}Category" :
8673 /// \n Marks the element as present
8674 void mark_present_Category();
8677 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Name" :
8678 /// \n Returns the scalar element node
8679 /// @return the element node fetched
8680 Name_p element_Name();
8684 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Name" :
8685 /// \n Sets the value of the scalar element with the supplied value.
8686 /// @param val the value(as DOMString) to set with
8687 void set_Name(DOMString val);
8689 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Name" :
8690 /// \n Returns the value of the scalar element
8691 /// @return the value(as DOMString) of the element
8692 DOMString get_Name_string();
8695 /// For the optional scalar element with QName "{http://www.w3.org/2001/XMLSchema}Name" :
8696 /// \n Marks the element as present
8697 void mark_present_Name();
8700 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Street" :
8701 /// \n Returns the scalar element node
8702 /// @return the element node fetched
8703 Street_p element_Street();
8707 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Street" :
8708 /// \n Sets the value of the scalar element with the supplied value.
8709 /// @param val the value(as DOMString) to set with
8710 void set_Street(DOMString val);
8712 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Street" :
8713 /// \n Returns the value of the scalar element
8714 /// @return the value(as DOMString) of the element
8715 DOMString get_Street_string();
8718 /// For the optional scalar element with QName "{http://www.w3.org/2001/XMLSchema}Street" :
8719 /// \n Marks the element as present
8720 void mark_present_Street();
8723 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}City" :
8724 /// \n Returns the scalar element node
8725 /// @return the element node fetched
8726 City_p element_City();
8730 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}City" :
8731 /// \n Sets the value of the scalar element with the supplied value.
8732 /// @param val the value(as DOMString) to set with
8733 void set_City(DOMString val);
8735 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}City" :
8736 /// \n Returns the value of the scalar element
8737 /// @return the value(as DOMString) of the element
8738 DOMString get_City_string();
8741 /// For the optional scalar element with QName "{http://www.w3.org/2001/XMLSchema}City" :
8742 /// \n Marks the element as present
8743 void mark_present_City();
8746 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Zip" :
8747 /// \n Returns the scalar element node
8748 /// @return the element node fetched
8749 Zip_p element_Zip();
8753 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Zip" :
8754 /// \n Sets the value of the scalar element with the supplied value.
8755 /// @param val the value(as DOMString) to set with
8756 void set_Zip(DOMString val);
8758 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Zip" :
8759 /// \n Returns the value of the scalar element
8760 /// @return the value(as DOMString) of the element
8761 DOMString get_Zip_string();
8764 /// For the optional scalar element with QName "{http://www.w3.org/2001/XMLSchema}Zip" :
8765 /// \n Marks the element as present
8766 void mark_present_Zip();
8769 // accessors for MGs/MGDs which are nested children of this MG/MGD
8774 inline XsdFsmBase* clone() const {
8775 return new sequence(*this);
8782 /// For the scalar-element with QName "{}Pictures" :
8783 /// \n Returns the scalar element node
8784 /// @return the element node fetched
8785 Pictures_p element_Pictures();
8788 /// For the optional scalar element with QName "{}Pictures" :
8789 /// Marks the element as present
8790 void mark_present_Pictures();
8794 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Parent" :
8795 /// \n Returns the scalar element node
8796 /// @return the element node fetched
8797 Parent_p element_Parent();
8800 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Parent" :
8801 /// \n Sets the value of the element with the supplied value.
8802 /// @param val the value(as DOMString) to set with
8803 void set_Parent(DOMString val);
8805 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Parent" :
8806 /// \n Returns the value(as DOMString) of the element
8807 DOMString get_Parent_string();
8811 /// For the optional scalar element with QName "{http://www.w3.org/2001/XMLSchema}Parent" :
8812 /// Marks the element as present
8813 void mark_present_Parent();
8817 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Category" :
8818 /// \n Returns the scalar element node
8819 /// @return the element node fetched
8820 Category_p element_Category();
8823 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Category" :
8824 /// \n Sets the value of the element with the supplied value.
8825 /// @param val the value(as DOMString) to set with
8826 void set_Category(DOMString val);
8828 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Category" :
8829 /// \n Returns the value(as DOMString) of the element
8830 DOMString get_Category_string();
8834 /// For the optional scalar element with QName "{http://www.w3.org/2001/XMLSchema}Category" :
8835 /// Marks the element as present
8836 void mark_present_Category();
8840 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Name" :
8841 /// \n Returns the scalar element node
8842 /// @return the element node fetched
8843 Name_p element_Name();
8846 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Name" :
8847 /// \n Sets the value of the element with the supplied value.
8848 /// @param val the value(as DOMString) to set with
8849 void set_Name(DOMString val);
8851 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Name" :
8852 /// \n Returns the value(as DOMString) of the element
8853 DOMString get_Name_string();
8857 /// For the optional scalar element with QName "{http://www.w3.org/2001/XMLSchema}Name" :
8858 /// Marks the element as present
8859 void mark_present_Name();
8863 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Street" :
8864 /// \n Returns the scalar element node
8865 /// @return the element node fetched
8866 Street_p element_Street();
8869 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Street" :
8870 /// \n Sets the value of the element with the supplied value.
8871 /// @param val the value(as DOMString) to set with
8872 void set_Street(DOMString val);
8874 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Street" :
8875 /// \n Returns the value(as DOMString) of the element
8876 DOMString get_Street_string();
8880 /// For the optional scalar element with QName "{http://www.w3.org/2001/XMLSchema}Street" :
8881 /// Marks the element as present
8882 void mark_present_Street();
8886 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}City" :
8887 /// \n Returns the scalar element node
8888 /// @return the element node fetched
8889 City_p element_City();
8892 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}City" :
8893 /// \n Sets the value of the element with the supplied value.
8894 /// @param val the value(as DOMString) to set with
8895 void set_City(DOMString val);
8897 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}City" :
8898 /// \n Returns the value(as DOMString) of the element
8899 DOMString get_City_string();
8903 /// For the optional scalar element with QName "{http://www.w3.org/2001/XMLSchema}City" :
8904 /// Marks the element as present
8905 void mark_present_City();
8909 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Zip" :
8910 /// \n Returns the scalar element node
8911 /// @return the element node fetched
8912 Zip_p element_Zip();
8915 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Zip" :
8916 /// \n Sets the value of the element with the supplied value.
8917 /// @param val the value(as DOMString) to set with
8918 void set_Zip(DOMString val);
8920 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Zip" :
8921 /// \n Returns the value(as DOMString) of the element
8922 DOMString get_Zip_string();
8926 /// For the optional scalar element with QName "{http://www.w3.org/2001/XMLSchema}Zip" :
8927 /// Marks the element as present
8928 void mark_present_Zip();
8932 /// For the scalar-attribute with QName "{http://www.w3.org/2001/XMLSchema}ID" :
8933 /// \n Returns the scalar attribute node
8934 /// @return the attribute node fetched
8935 attr_ID_p attribute_attr_ID();
8938 /// For the scalar-attribute with QName "{http://www.w3.org/2001/XMLSchema}ID" :
8939 /// \n Sets the value of the attribute with the supplied value.
8940 /// @param val the value(as DOMString) to set with
8941 void set_attr_ID(DOMString val);
8943 /// For the scalar-attribute with QName "{http://www.w3.org/2001/XMLSchema}ID" :
8944 /// \n Returns the value(as DOMString) of the attribute
8945 DOMString get_attr_ID_string();
8949 /// Returns the MG node(or node-list) inside the complexType
8950 sequence* get_sequence() {
8958 XsdAllFsmOfFSMsPtr _fsmAttrs;
8959 XsdFsmBasePtr _fsmElems;
8962 AutoPtr<sequence> _sequence;
8965 Pictures_ptr _Pictures;
8969 Category_ptr _Category;
8979 attr_ID_ptr _attr_ID;
8982 /// initialize the FSM
8986 Pictures_ptr create_Pictures(FsmCbOptions& options);
8988 Parent_ptr create_Parent(FsmCbOptions& options);
8990 Category_ptr create_Category(FsmCbOptions& options);
8992 Name_ptr create_Name(FsmCbOptions& options);
8994 Street_ptr create_Street(FsmCbOptions& options);
8996 City_ptr create_City(FsmCbOptions& options);
8998 Zip_ptr create_Zip(FsmCbOptions& options);
9000 attr_ID_ptr create_attr_ID(FsmCbOptions& options);
9005 //types which this class needs, as INNER CLASSES
9009 /// The class for element Pictures with following structure:
9010 /// \n complexType->simpleContent->extension
9011 /// \n Refer to documentation on structures/methods inside ...
9012 class Pictures : public XMLSchema::XmlElement<XMLSchema::Types::bt_string>
9016 /// constructor for the element node
9017 Pictures(ElementCreateArgs args);
9021 /// typedef for the Shared pointer to the node
9022 typedef AutoPtr<XMLSchema::XmlAttribute<XMLSchema::Types::bt_normalizedString> > attr_Primary_ptr;
9023 /// typedef for the Plain pointer to the node
9024 typedef XMLSchema::XmlAttribute<XMLSchema::Types::bt_normalizedString>* attr_Primary_p;
9026 /// typedef for the node
9027 typedef XMLSchema::XmlAttribute<XMLSchema::Types::bt_normalizedString> attr_Primary;
9031 /// For the scalar-attribute with QName "{http://www.w3.org/2001/XMLSchema}Primary" :
9032 /// \n Returns the scalar attribute node
9033 /// @return the attribute node fetched
9034 attr_Primary_p attribute_attr_Primary();
9037 /// For the scalar-attribute with QName "{http://www.w3.org/2001/XMLSchema}Primary" :
9038 /// \n Sets the value of the attribute with the supplied value.
9039 /// @param val the value(as DOMString) to set with
9040 void set_attr_Primary(DOMString val);
9042 /// For the scalar-attribute with QName "{http://www.w3.org/2001/XMLSchema}Primary" :
9043 /// \n Returns the value(as DOMString) of the attribute
9044 DOMString get_attr_Primary_string();
9050 XsdAllFsmOfFSMsPtr _fsmAttrs;
9051 XsdFsmBasePtr _fsmElems;
9054 attr_Primary_ptr _attr_Primary;
9057 /// initialize the FSM
9061 attr_Primary_ptr create_attr_Primary(FsmCbOptions& options);
9066 //types which this class needs, as INNER CLASSES
9068 //types which this class needs, as INNER CLASSES : END
9072 }; //end class Pictures
9073 //types which this class needs, as INNER CLASSES : END
9077 }; //end class Place
9078 //types which this class needs, as INNER CLASSES : END
9082 }; //end class Places
9084 /// The class for element {}Educations with following structure:
9085 /// \n complexType->ModelGroup-or-ModelGroupDefinition
9086 /// Read more on structures/methods inside ...
9087 class Educations : public XMLSchema::XmlElement<XMLSchema::Types::anyType>
9091 /// constructor for the element node
9092 Educations(ElementCreateArgs args);
9098 /// typedef for the Shared pointer to the node
9099 typedef AutoPtr<Education > Education_ptr;
9100 /// typedef for the Plain pointer to the node
9101 typedef Education* Education_p;
9103 /// The MG class inside a complexType
9104 /// \n Refer to documentation on structures/methods inside ...
9105 struct sequence : public XsdSequenceFsmOfFSMs
9109 /// constructor for the MG node
9110 sequence(Educations* that);
9114 /// For vector-element with QName "{}Education" :
9115 /// \n Returns the list of the element nodes
9116 /// @return the list of element nodes fetched
9117 List<Education_ptr> elements_Education();
9119 /// For vector-element with QName "{}Education" :
9120 /// \n Returns the element node at supplied index
9121 /// @param idx index of the element to fetch
9122 /// @return the element node fetched
9123 Education_p element_Education_at(unsigned int idx);
9127 /// For vector-element with QName "{}Education" :
9128 /// \n Adds one element to the end of the "list of the element nodes"
9129 /// @return the pointer to the added element
9130 Education_p add_node_Education();
9132 /// For vector-element with QName "{}Education" :
9133 /// \n Sizes-up the "list of the element nodes" with the supplied size
9134 /// @param size the request size(unsigned int) of the list
9135 /// @return the list of "pointer-to-element-node"
9136 List<Education_ptr> set_count_Education(unsigned int size);
9141 // accessors for MGs/MGDs which are nested children of this MG/MGD
9146 inline XsdFsmBase* clone() const {
9147 return new sequence(*this);
9154 /// For vector-element with QName "{}Education" :
9155 /// \n Returns the list of the element nodes
9156 /// @return the list of element nodes fetched
9157 List<Education_ptr> elements_Education();
9159 /// For vector-element with QName "{}Education" :
9160 /// \n Returns the element node at supplied index
9161 /// @param idx index of the element to fetch
9162 /// @return the element node fetched
9163 Education_p element_Education_at(unsigned int idx);
9167 /// For vector-element with QName "{}Education" :
9168 /// \n Adds one element to the end of the "list of the element nodes"
9169 /// @return the pointer to the added element
9170 Education_p add_node_Education();
9172 /// For vector-element with QName "{}Education" :
9173 /// \n Sizes-up the "list of the element nodes" with the supplied size
9174 /// @param size the request size(unsigned int) of the list
9175 /// @return the list of "pointer-to-element-node"
9176 List<Education_ptr> set_count_Education(unsigned int size);
9180 /// Returns the MG node(or node-list) inside the complexType
9181 sequence* get_sequence() {
9189 XsdAllFsmOfFSMsPtr _fsmAttrs;
9190 XsdFsmBasePtr _fsmElems;
9193 AutoPtr<sequence> _sequence;
9196 List<Education_ptr> _list_Education;
9199 /// initialize the FSM
9203 Education_ptr create_Education(FsmCbOptions& options);
9208 //types which this class needs, as INNER CLASSES
9211 /// The class for element {}Education with following structure:
9212 /// \n complexType->ModelGroup-or-ModelGroupDefinition
9213 /// Read more on structures/methods inside ...
9214 class Education : public XMLSchema::XmlElement<XMLSchema::Types::anyType>
9218 /// constructor for the element node
9219 Education(ElementCreateArgs args);
9223 /// typedef for the Shared pointer to the node
9224 typedef AutoPtr<XMLSchema::XmlElement<XMLSchema::Types::bt_string> > Institution_ptr;
9225 /// typedef for the Plain pointer to the node
9226 typedef XMLSchema::XmlElement<XMLSchema::Types::bt_string>* Institution_p;
9228 /// typedef for the node
9229 typedef XMLSchema::XmlElement<XMLSchema::Types::bt_string> Institution;
9232 /// typedef for the Shared pointer to the node
9233 typedef AutoPtr<XMLSchema::XmlElement<XMLSchema::Types::bt_normalizedString> > Place_ptr;
9234 /// typedef for the Plain pointer to the node
9235 typedef XMLSchema::XmlElement<XMLSchema::Types::bt_normalizedString>* Place_p;
9237 /// typedef for the node
9238 typedef XMLSchema::XmlElement<XMLSchema::Types::bt_normalizedString> Place;
9243 /// typedef for the Shared pointer to the node
9244 typedef AutoPtr<Level > Level_ptr;
9245 /// typedef for the Plain pointer to the node
9246 typedef Level* Level_p;
9249 /// typedef for the Shared pointer to the node
9250 typedef AutoPtr<XMLSchema::XmlElement<XMLSchema::Types::bt_normalizedString> > Achievement_ptr;
9251 /// typedef for the Plain pointer to the node
9252 typedef XMLSchema::XmlElement<XMLSchema::Types::bt_normalizedString>* Achievement_p;
9254 /// typedef for the node
9255 typedef XMLSchema::XmlElement<XMLSchema::Types::bt_normalizedString> Achievement;
9258 /// typedef for the Shared pointer to the node
9259 typedef AutoPtr<XMLSchema::XmlElement<XMLSchema::Types::bt_normalizedString> > Termination_ptr;
9260 /// typedef for the Plain pointer to the node
9261 typedef XMLSchema::XmlElement<XMLSchema::Types::bt_normalizedString>* Termination_p;
9263 /// typedef for the node
9264 typedef XMLSchema::XmlElement<XMLSchema::Types::bt_normalizedString> Termination;
9267 /// typedef for the Shared pointer to the node
9268 typedef AutoPtr<XMLSchema::XmlElement<XMLSchema::Types::bt_string> > DateStart_ptr;
9269 /// typedef for the Plain pointer to the node
9270 typedef XMLSchema::XmlElement<XMLSchema::Types::bt_string>* DateStart_p;
9272 /// typedef for the node
9273 typedef XMLSchema::XmlElement<XMLSchema::Types::bt_string> DateStart;
9276 /// typedef for the Shared pointer to the node
9277 typedef AutoPtr<XMLSchema::XmlElement<XMLSchema::Types::bt_string> > DateEnd_ptr;
9278 /// typedef for the Plain pointer to the node
9279 typedef XMLSchema::XmlElement<XMLSchema::Types::bt_string>* DateEnd_p;
9281 /// typedef for the node
9282 typedef XMLSchema::XmlElement<XMLSchema::Types::bt_string> DateEnd;
9285 /// typedef for the Shared pointer to the node
9286 typedef AutoPtr<XMLSchema::XmlElement<XMLSchema::Types::bt_normalizedString> > StudyType_ptr;
9287 /// typedef for the Plain pointer to the node
9288 typedef XMLSchema::XmlElement<XMLSchema::Types::bt_normalizedString>* StudyType_p;
9290 /// typedef for the node
9291 typedef XMLSchema::XmlElement<XMLSchema::Types::bt_normalizedString> StudyType;
9294 /// typedef for the Shared pointer to the node
9295 typedef AutoPtr<XMLSchema::XmlElement<XMLSchema::Types::bt_string> > Comment_ptr;
9296 /// typedef for the Plain pointer to the node
9297 typedef XMLSchema::XmlElement<XMLSchema::Types::bt_string>* Comment_p;
9299 /// typedef for the node
9300 typedef XMLSchema::XmlElement<XMLSchema::Types::bt_string> Comment;
9303 /// typedef for the Shared pointer to the node
9304 typedef AutoPtr<XMLSchema::XmlAttribute<XMLSchema::Types::bt_normalizedString> > attr_ID_ptr;
9305 /// typedef for the Plain pointer to the node
9306 typedef XMLSchema::XmlAttribute<XMLSchema::Types::bt_normalizedString>* attr_ID_p;
9308 /// typedef for the node
9309 typedef XMLSchema::XmlAttribute<XMLSchema::Types::bt_normalizedString> attr_ID;
9311 /// The MG class inside a complexType
9312 /// \n Refer to documentation on structures/methods inside ...
9313 struct sequence : public XsdSequenceFsmOfFSMs
9317 /// constructor for the MG node
9318 sequence(Education* that);
9322 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Institution" :
9323 /// \n Returns the scalar element node
9324 /// @return the element node fetched
9325 Institution_p element_Institution();
9329 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Institution" :
9330 /// \n Sets the value of the scalar element with the supplied value.
9331 /// @param val the value(as DOMString) to set with
9332 void set_Institution(DOMString val);
9334 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Institution" :
9335 /// \n Returns the value of the scalar element
9336 /// @return the value(as DOMString) of the element
9337 DOMString get_Institution_string();
9340 /// For the optional scalar element with QName "{http://www.w3.org/2001/XMLSchema}Institution" :
9341 /// \n Marks the element as present
9342 void mark_present_Institution();
9345 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Place" :
9346 /// \n Returns the scalar element node
9347 /// @return the element node fetched
9348 Place_p element_Place();
9352 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Place" :
9353 /// \n Sets the value of the scalar element with the supplied value.
9354 /// @param val the value(as DOMString) to set with
9355 void set_Place(DOMString val);
9357 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Place" :
9358 /// \n Returns the value of the scalar element
9359 /// @return the value(as DOMString) of the element
9360 DOMString get_Place_string();
9363 /// For the optional scalar element with QName "{http://www.w3.org/2001/XMLSchema}Place" :
9364 /// \n Marks the element as present
9365 void mark_present_Place();
9368 /// For the scalar-element with QName "{}Level" :
9369 /// \n Returns the scalar element node
9370 /// @return the element node fetched
9371 Level_p element_Level();
9374 /// For the optional scalar element with QName "{}Level" :
9375 /// \n Marks the element as present
9376 void mark_present_Level();
9379 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Achievement" :
9380 /// \n Returns the scalar element node
9381 /// @return the element node fetched
9382 Achievement_p element_Achievement();
9386 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Achievement" :
9387 /// \n Sets the value of the scalar element with the supplied value.
9388 /// @param val the value(as DOMString) to set with
9389 void set_Achievement(DOMString val);
9391 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Achievement" :
9392 /// \n Returns the value of the scalar element
9393 /// @return the value(as DOMString) of the element
9394 DOMString get_Achievement_string();
9397 /// For the optional scalar element with QName "{http://www.w3.org/2001/XMLSchema}Achievement" :
9398 /// \n Marks the element as present
9399 void mark_present_Achievement();
9402 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Termination" :
9403 /// \n Returns the scalar element node
9404 /// @return the element node fetched
9405 Termination_p element_Termination();
9409 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Termination" :
9410 /// \n Sets the value of the scalar element with the supplied value.
9411 /// @param val the value(as DOMString) to set with
9412 void set_Termination(DOMString val);
9414 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Termination" :
9415 /// \n Returns the value of the scalar element
9416 /// @return the value(as DOMString) of the element
9417 DOMString get_Termination_string();
9420 /// For the optional scalar element with QName "{http://www.w3.org/2001/XMLSchema}Termination" :
9421 /// \n Marks the element as present
9422 void mark_present_Termination();
9425 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}DateStart" :
9426 /// \n Returns the scalar element node
9427 /// @return the element node fetched
9428 DateStart_p element_DateStart();
9432 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}DateStart" :
9433 /// \n Sets the value of the scalar element with the supplied value.
9434 /// @param val the value(as DOMString) to set with
9435 void set_DateStart(DOMString val);
9437 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}DateStart" :
9438 /// \n Returns the value of the scalar element
9439 /// @return the value(as DOMString) of the element
9440 DOMString get_DateStart_string();
9443 /// For the optional scalar element with QName "{http://www.w3.org/2001/XMLSchema}DateStart" :
9444 /// \n Marks the element as present
9445 void mark_present_DateStart();
9448 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}DateEnd" :
9449 /// \n Returns the scalar element node
9450 /// @return the element node fetched
9451 DateEnd_p element_DateEnd();
9455 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}DateEnd" :
9456 /// \n Sets the value of the scalar element with the supplied value.
9457 /// @param val the value(as DOMString) to set with
9458 void set_DateEnd(DOMString val);
9460 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}DateEnd" :
9461 /// \n Returns the value of the scalar element
9462 /// @return the value(as DOMString) of the element
9463 DOMString get_DateEnd_string();
9466 /// For the optional scalar element with QName "{http://www.w3.org/2001/XMLSchema}DateEnd" :
9467 /// \n Marks the element as present
9468 void mark_present_DateEnd();
9471 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}StudyType" :
9472 /// \n Returns the scalar element node
9473 /// @return the element node fetched
9474 StudyType_p element_StudyType();
9478 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}StudyType" :
9479 /// \n Sets the value of the scalar element with the supplied value.
9480 /// @param val the value(as DOMString) to set with
9481 void set_StudyType(DOMString val);
9483 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}StudyType" :
9484 /// \n Returns the value of the scalar element
9485 /// @return the value(as DOMString) of the element
9486 DOMString get_StudyType_string();
9489 /// For the optional scalar element with QName "{http://www.w3.org/2001/XMLSchema}StudyType" :
9490 /// \n Marks the element as present
9491 void mark_present_StudyType();
9494 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Comment" :
9495 /// \n Returns the scalar element node
9496 /// @return the element node fetched
9497 Comment_p element_Comment();
9501 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Comment" :
9502 /// \n Sets the value of the scalar element with the supplied value.
9503 /// @param val the value(as DOMString) to set with
9504 void set_Comment(DOMString val);
9506 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Comment" :
9507 /// \n Returns the value of the scalar element
9508 /// @return the value(as DOMString) of the element
9509 DOMString get_Comment_string();
9512 /// For the optional scalar element with QName "{http://www.w3.org/2001/XMLSchema}Comment" :
9513 /// \n Marks the element as present
9514 void mark_present_Comment();
9517 // accessors for MGs/MGDs which are nested children of this MG/MGD
9522 inline XsdFsmBase* clone() const {
9523 return new sequence(*this);
9530 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Institution" :
9531 /// \n Returns the scalar element node
9532 /// @return the element node fetched
9533 Institution_p element_Institution();
9536 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Institution" :
9537 /// \n Sets the value of the element with the supplied value.
9538 /// @param val the value(as DOMString) to set with
9539 void set_Institution(DOMString val);
9541 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Institution" :
9542 /// \n Returns the value(as DOMString) of the element
9543 DOMString get_Institution_string();
9547 /// For the optional scalar element with QName "{http://www.w3.org/2001/XMLSchema}Institution" :
9548 /// Marks the element as present
9549 void mark_present_Institution();
9553 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Place" :
9554 /// \n Returns the scalar element node
9555 /// @return the element node fetched
9556 Place_p element_Place();
9559 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Place" :
9560 /// \n Sets the value of the element with the supplied value.
9561 /// @param val the value(as DOMString) to set with
9562 void set_Place(DOMString val);
9564 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Place" :
9565 /// \n Returns the value(as DOMString) of the element
9566 DOMString get_Place_string();
9570 /// For the optional scalar element with QName "{http://www.w3.org/2001/XMLSchema}Place" :
9571 /// Marks the element as present
9572 void mark_present_Place();
9576 /// For the scalar-element with QName "{}Level" :
9577 /// \n Returns the scalar element node
9578 /// @return the element node fetched
9579 Level_p element_Level();
9582 /// For the optional scalar element with QName "{}Level" :
9583 /// Marks the element as present
9584 void mark_present_Level();
9588 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Achievement" :
9589 /// \n Returns the scalar element node
9590 /// @return the element node fetched
9591 Achievement_p element_Achievement();
9594 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Achievement" :
9595 /// \n Sets the value of the element with the supplied value.
9596 /// @param val the value(as DOMString) to set with
9597 void set_Achievement(DOMString val);
9599 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Achievement" :
9600 /// \n Returns the value(as DOMString) of the element
9601 DOMString get_Achievement_string();
9605 /// For the optional scalar element with QName "{http://www.w3.org/2001/XMLSchema}Achievement" :
9606 /// Marks the element as present
9607 void mark_present_Achievement();
9611 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Termination" :
9612 /// \n Returns the scalar element node
9613 /// @return the element node fetched
9614 Termination_p element_Termination();
9617 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Termination" :
9618 /// \n Sets the value of the element with the supplied value.
9619 /// @param val the value(as DOMString) to set with
9620 void set_Termination(DOMString val);
9622 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Termination" :
9623 /// \n Returns the value(as DOMString) of the element
9624 DOMString get_Termination_string();
9628 /// For the optional scalar element with QName "{http://www.w3.org/2001/XMLSchema}Termination" :
9629 /// Marks the element as present
9630 void mark_present_Termination();
9634 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}DateStart" :
9635 /// \n Returns the scalar element node
9636 /// @return the element node fetched
9637 DateStart_p element_DateStart();
9640 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}DateStart" :
9641 /// \n Sets the value of the element with the supplied value.
9642 /// @param val the value(as DOMString) to set with
9643 void set_DateStart(DOMString val);
9645 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}DateStart" :
9646 /// \n Returns the value(as DOMString) of the element
9647 DOMString get_DateStart_string();
9651 /// For the optional scalar element with QName "{http://www.w3.org/2001/XMLSchema}DateStart" :
9652 /// Marks the element as present
9653 void mark_present_DateStart();
9657 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}DateEnd" :
9658 /// \n Returns the scalar element node
9659 /// @return the element node fetched
9660 DateEnd_p element_DateEnd();
9663 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}DateEnd" :
9664 /// \n Sets the value of the element with the supplied value.
9665 /// @param val the value(as DOMString) to set with
9666 void set_DateEnd(DOMString val);
9668 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}DateEnd" :
9669 /// \n Returns the value(as DOMString) of the element
9670 DOMString get_DateEnd_string();
9674 /// For the optional scalar element with QName "{http://www.w3.org/2001/XMLSchema}DateEnd" :
9675 /// Marks the element as present
9676 void mark_present_DateEnd();
9680 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}StudyType" :
9681 /// \n Returns the scalar element node
9682 /// @return the element node fetched
9683 StudyType_p element_StudyType();
9686 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}StudyType" :
9687 /// \n Sets the value of the element with the supplied value.
9688 /// @param val the value(as DOMString) to set with
9689 void set_StudyType(DOMString val);
9691 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}StudyType" :
9692 /// \n Returns the value(as DOMString) of the element
9693 DOMString get_StudyType_string();
9697 /// For the optional scalar element with QName "{http://www.w3.org/2001/XMLSchema}StudyType" :
9698 /// Marks the element as present
9699 void mark_present_StudyType();
9703 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Comment" :
9704 /// \n Returns the scalar element node
9705 /// @return the element node fetched
9706 Comment_p element_Comment();
9709 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Comment" :
9710 /// \n Sets the value of the element with the supplied value.
9711 /// @param val the value(as DOMString) to set with
9712 void set_Comment(DOMString val);
9714 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Comment" :
9715 /// \n Returns the value(as DOMString) of the element
9716 DOMString get_Comment_string();
9720 /// For the optional scalar element with QName "{http://www.w3.org/2001/XMLSchema}Comment" :
9721 /// Marks the element as present
9722 void mark_present_Comment();
9726 /// For the scalar-attribute with QName "{http://www.w3.org/2001/XMLSchema}ID" :
9727 /// \n Returns the scalar attribute node
9728 /// @return the attribute node fetched
9729 attr_ID_p attribute_attr_ID();
9732 /// For the scalar-attribute with QName "{http://www.w3.org/2001/XMLSchema}ID" :
9733 /// \n Sets the value of the attribute with the supplied value.
9734 /// @param val the value(as DOMString) to set with
9735 void set_attr_ID(DOMString val);
9737 /// For the scalar-attribute with QName "{http://www.w3.org/2001/XMLSchema}ID" :
9738 /// \n Returns the value(as DOMString) of the attribute
9739 DOMString get_attr_ID_string();
9743 /// Returns the MG node(or node-list) inside the complexType
9744 sequence* get_sequence() {
9752 XsdAllFsmOfFSMsPtr _fsmAttrs;
9753 XsdFsmBasePtr _fsmElems;
9756 AutoPtr<sequence> _sequence;
9759 Institution_ptr _Institution;
9765 Achievement_ptr _Achievement;
9767 Termination_ptr _Termination;
9769 DateStart_ptr _DateStart;
9771 DateEnd_ptr _DateEnd;
9773 StudyType_ptr _StudyType;
9775 Comment_ptr _Comment;
9777 attr_ID_ptr _attr_ID;
9780 /// initialize the FSM
9784 Institution_ptr create_Institution(FsmCbOptions& options);
9786 Place_ptr create_Place(FsmCbOptions& options);
9788 Level_ptr create_Level(FsmCbOptions& options);
9790 Achievement_ptr create_Achievement(FsmCbOptions& options);
9792 Termination_ptr create_Termination(FsmCbOptions& options);
9794 DateStart_ptr create_DateStart(FsmCbOptions& options);
9796 DateEnd_ptr create_DateEnd(FsmCbOptions& options);
9798 StudyType_ptr create_StudyType(FsmCbOptions& options);
9800 Comment_ptr create_Comment(FsmCbOptions& options);
9802 attr_ID_ptr create_attr_ID(FsmCbOptions& options);
9807 //types which this class needs, as INNER CLASSES
9810 /// The class for element {}Level with following structure:
9811 /// \n complexType->ModelGroup-or-ModelGroupDefinition
9812 /// Read more on structures/methods inside ...
9813 class Level : public XMLSchema::XmlElement<XMLSchema::Types::anyType>
9817 /// constructor for the element node
9818 Level(ElementCreateArgs args);
9822 /// typedef for the Shared pointer to the node
9823 typedef AutoPtr<XMLSchema::XmlElement<XMLSchema::Types::bt_int> > Years_ptr;
9824 /// typedef for the Plain pointer to the node
9825 typedef XMLSchema::XmlElement<XMLSchema::Types::bt_int>* Years_p;
9827 /// typedef for the node
9828 typedef XMLSchema::XmlElement<XMLSchema::Types::bt_int> Years;
9830 /// The MG class inside a complexType
9831 /// \n Refer to documentation on structures/methods inside ...
9832 struct sequence : public XsdSequenceFsmOfFSMs
9836 /// constructor for the MG node
9837 sequence(Level* that);
9841 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Years" :
9842 /// \n Returns the scalar element node
9843 /// @return the element node fetched
9844 Years_p element_Years();
9848 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Years" :
9849 /// \n Sets the value of the scalar element with the supplied value.
9850 /// @param val the value(as DOMString) to set with
9851 void set_Years(DOMString val);
9853 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Years" :
9854 /// \n Returns the value of the scalar element
9855 /// @return the value(as DOMString) of the element
9856 DOMString get_Years_string();
9860 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Years" :
9861 /// \n Sets the value of the scalar element with the supplied value.
9862 /// @param val the value(as int) to set with
9863 void set_Years(int val);
9865 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Years" :
9866 /// \n Returns the value of the scalar element
9867 /// @return the value(as int) of the element
9871 /// For the optional scalar element with QName "{http://www.w3.org/2001/XMLSchema}Years" :
9872 /// \n Marks the element as present
9873 void mark_present_Years();
9876 // accessors for MGs/MGDs which are nested children of this MG/MGD
9881 inline XsdFsmBase* clone() const {
9882 return new sequence(*this);
9889 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Years" :
9890 /// \n Returns the scalar element node
9891 /// @return the element node fetched
9892 Years_p element_Years();
9895 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Years" :
9896 /// \n Sets the value of the element with the supplied value.
9897 /// @param val the value(as DOMString) to set with
9898 void set_Years(DOMString val);
9900 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Years" :
9901 /// \n Returns the value(as DOMString) of the element
9902 DOMString get_Years_string();
9906 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Years" :
9907 /// \n Sets the value of the element with the supplied value.
9908 /// @param val the value(as int) to set with
9909 void set_Years(int val);
9911 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Years" :
9912 /// \n Returns the value of the element
9913 /// @return the value(as int) of the element
9918 /// For the optional scalar element with QName "{http://www.w3.org/2001/XMLSchema}Years" :
9919 /// Marks the element as present
9920 void mark_present_Years();
9924 /// Returns the MG node(or node-list) inside the complexType
9925 sequence* get_sequence() {
9933 XsdAllFsmOfFSMsPtr _fsmAttrs;
9934 XsdFsmBasePtr _fsmElems;
9937 AutoPtr<sequence> _sequence;
9943 /// initialize the FSM
9947 Years_ptr create_Years(FsmCbOptions& options);
9952 //types which this class needs, as INNER CLASSES
9954 //types which this class needs, as INNER CLASSES : END
9958 }; //end class Level
9959 //types which this class needs, as INNER CLASSES : END
9963 }; //end class Education
9964 //types which this class needs, as INNER CLASSES : END
9968 }; //end class Educations
9970 /// The class for element {}Occupations with following structure:
9971 /// \n complexType->ModelGroup-or-ModelGroupDefinition
9972 /// Read more on structures/methods inside ...
9973 class Occupations : public XMLSchema::XmlElement<XMLSchema::Types::anyType>
9977 /// constructor for the element node
9978 Occupations(ElementCreateArgs args);
9984 /// typedef for the Shared pointer to the node
9985 typedef AutoPtr<Occupation > Occupation_ptr;
9986 /// typedef for the Plain pointer to the node
9987 typedef Occupation* Occupation_p;
9989 /// The MG class inside a complexType
9990 /// \n Refer to documentation on structures/methods inside ...
9991 struct sequence : public XsdSequenceFsmOfFSMs
9995 /// constructor for the MG node
9996 sequence(Occupations* that);
10000 /// For vector-element with QName "{}Occupation" :
10001 /// \n Returns the list of the element nodes
10002 /// @return the list of element nodes fetched
10003 List<Occupation_ptr> elements_Occupation();
10005 /// For vector-element with QName "{}Occupation" :
10006 /// \n Returns the element node at supplied index
10007 /// @param idx index of the element to fetch
10008 /// @return the element node fetched
10009 Occupation_p element_Occupation_at(unsigned int idx);
10013 /// For vector-element with QName "{}Occupation" :
10014 /// \n Adds one element to the end of the "list of the element nodes"
10015 /// @return the pointer to the added element
10016 Occupation_p add_node_Occupation();
10018 /// For vector-element with QName "{}Occupation" :
10019 /// \n Sizes-up the "list of the element nodes" with the supplied size
10020 /// @param size the request size(unsigned int) of the list
10021 /// @return the list of "pointer-to-element-node"
10022 List<Occupation_ptr> set_count_Occupation(unsigned int size);
10027 // accessors for MGs/MGDs which are nested children of this MG/MGD
10032 inline XsdFsmBase* clone() const {
10033 return new sequence(*this);
10036 Occupations* _that;
10040 /// For vector-element with QName "{}Occupation" :
10041 /// \n Returns the list of the element nodes
10042 /// @return the list of element nodes fetched
10043 List<Occupation_ptr> elements_Occupation();
10045 /// For vector-element with QName "{}Occupation" :
10046 /// \n Returns the element node at supplied index
10047 /// @param idx index of the element to fetch
10048 /// @return the element node fetched
10049 Occupation_p element_Occupation_at(unsigned int idx);
10053 /// For vector-element with QName "{}Occupation" :
10054 /// \n Adds one element to the end of the "list of the element nodes"
10055 /// @return the pointer to the added element
10056 Occupation_p add_node_Occupation();
10058 /// For vector-element with QName "{}Occupation" :
10059 /// \n Sizes-up the "list of the element nodes" with the supplied size
10060 /// @param size the request size(unsigned int) of the list
10061 /// @return the list of "pointer-to-element-node"
10062 List<Occupation_ptr> set_count_Occupation(unsigned int size);
10066 /// Returns the MG node(or node-list) inside the complexType
10067 sequence* get_sequence() {
10075 XsdAllFsmOfFSMsPtr _fsmAttrs;
10076 XsdFsmBasePtr _fsmElems;
10079 AutoPtr<sequence> _sequence;
10082 List<Occupation_ptr> _list_Occupation;
10085 /// initialize the FSM
10089 Occupation_ptr create_Occupation(FsmCbOptions& options);
10094 //types which this class needs, as INNER CLASSES
10097 /// The class for element {}Occupation with following structure:
10098 /// \n complexType->ModelGroup-or-ModelGroupDefinition
10099 /// Read more on structures/methods inside ...
10100 class Occupation : public XMLSchema::XmlElement<XMLSchema::Types::anyType>
10104 /// constructor for the element node
10105 Occupation(ElementCreateArgs args);
10109 /// typedef for the Shared pointer to the node
10110 typedef AutoPtr<XMLSchema::XmlElement<XMLSchema::Types::bt_string> > Title_ptr;
10111 /// typedef for the Plain pointer to the node
10112 typedef XMLSchema::XmlElement<XMLSchema::Types::bt_string>* Title_p;
10114 /// typedef for the node
10115 typedef XMLSchema::XmlElement<XMLSchema::Types::bt_string> Title;
10118 /// typedef for the Shared pointer to the node
10119 typedef AutoPtr<XMLSchema::XmlElement<XMLSchema::Types::bt_string> > Company_ptr;
10120 /// typedef for the Plain pointer to the node
10121 typedef XMLSchema::XmlElement<XMLSchema::Types::bt_string>* Company_p;
10123 /// typedef for the node
10124 typedef XMLSchema::XmlElement<XMLSchema::Types::bt_string> Company;
10127 /// typedef for the Shared pointer to the node
10128 typedef AutoPtr<XMLSchema::XmlElement<XMLSchema::Types::bt_normalizedString> > Industry_ptr;
10129 /// typedef for the Plain pointer to the node
10130 typedef XMLSchema::XmlElement<XMLSchema::Types::bt_normalizedString>* Industry_p;
10132 /// typedef for the node
10133 typedef XMLSchema::XmlElement<XMLSchema::Types::bt_normalizedString> Industry;
10136 /// typedef for the Shared pointer to the node
10137 typedef AutoPtr<XMLSchema::XmlElement<XMLSchema::Types::bt_normalizedString> > Place_ptr;
10138 /// typedef for the Plain pointer to the node
10139 typedef XMLSchema::XmlElement<XMLSchema::Types::bt_normalizedString>* Place_p;
10141 /// typedef for the node
10142 typedef XMLSchema::XmlElement<XMLSchema::Types::bt_normalizedString> Place;
10145 /// typedef for the Shared pointer to the node
10146 typedef AutoPtr<XMLSchema::XmlElement<XMLSchema::Types::bt_normalizedString> > Source_ptr;
10147 /// typedef for the Plain pointer to the node
10148 typedef XMLSchema::XmlElement<XMLSchema::Types::bt_normalizedString>* Source_p;
10150 /// typedef for the node
10151 typedef XMLSchema::XmlElement<XMLSchema::Types::bt_normalizedString> Source;
10154 /// typedef for the Shared pointer to the node
10155 typedef AutoPtr<XMLSchema::XmlElement<XMLSchema::Types::bt_string> > DateStart_ptr;
10156 /// typedef for the Plain pointer to the node
10157 typedef XMLSchema::XmlElement<XMLSchema::Types::bt_string>* DateStart_p;
10159 /// typedef for the node
10160 typedef XMLSchema::XmlElement<XMLSchema::Types::bt_string> DateStart;
10163 /// typedef for the Shared pointer to the node
10164 typedef AutoPtr<XMLSchema::XmlElement<XMLSchema::Types::bt_string> > DateEnd_ptr;
10165 /// typedef for the Plain pointer to the node
10166 typedef XMLSchema::XmlElement<XMLSchema::Types::bt_string>* DateEnd_p;
10168 /// typedef for the node
10169 typedef XMLSchema::XmlElement<XMLSchema::Types::bt_string> DateEnd;
10172 /// typedef for the Shared pointer to the node
10173 typedef AutoPtr<XMLSchema::XmlElement<XMLSchema::Types::bt_normalizedString> > WorkType_ptr;
10174 /// typedef for the Plain pointer to the node
10175 typedef XMLSchema::XmlElement<XMLSchema::Types::bt_normalizedString>* WorkType_p;
10177 /// typedef for the node
10178 typedef XMLSchema::XmlElement<XMLSchema::Types::bt_normalizedString> WorkType;
10181 /// typedef for the Shared pointer to the node
10182 typedef AutoPtr<XMLSchema::XmlAttribute<XMLSchema::Types::bt_normalizedString> > attr_ID_ptr;
10183 /// typedef for the Plain pointer to the node
10184 typedef XMLSchema::XmlAttribute<XMLSchema::Types::bt_normalizedString>* attr_ID_p;
10186 /// typedef for the node
10187 typedef XMLSchema::XmlAttribute<XMLSchema::Types::bt_normalizedString> attr_ID;
10189 /// The MG class inside a complexType
10190 /// \n Refer to documentation on structures/methods inside ...
10191 struct sequence : public XsdSequenceFsmOfFSMs
10195 /// constructor for the MG node
10196 sequence(Occupation* that);
10200 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Title" :
10201 /// \n Returns the scalar element node
10202 /// @return the element node fetched
10203 Title_p element_Title();
10207 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Title" :
10208 /// \n Sets the value of the scalar element with the supplied value.
10209 /// @param val the value(as DOMString) to set with
10210 void set_Title(DOMString val);
10212 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Title" :
10213 /// \n Returns the value of the scalar element
10214 /// @return the value(as DOMString) of the element
10215 DOMString get_Title_string();
10218 /// For the optional scalar element with QName "{http://www.w3.org/2001/XMLSchema}Title" :
10219 /// \n Marks the element as present
10220 void mark_present_Title();
10223 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Company" :
10224 /// \n Returns the scalar element node
10225 /// @return the element node fetched
10226 Company_p element_Company();
10230 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Company" :
10231 /// \n Sets the value of the scalar element with the supplied value.
10232 /// @param val the value(as DOMString) to set with
10233 void set_Company(DOMString val);
10235 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Company" :
10236 /// \n Returns the value of the scalar element
10237 /// @return the value(as DOMString) of the element
10238 DOMString get_Company_string();
10241 /// For the optional scalar element with QName "{http://www.w3.org/2001/XMLSchema}Company" :
10242 /// \n Marks the element as present
10243 void mark_present_Company();
10246 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Industry" :
10247 /// \n Returns the scalar element node
10248 /// @return the element node fetched
10249 Industry_p element_Industry();
10253 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Industry" :
10254 /// \n Sets the value of the scalar element with the supplied value.
10255 /// @param val the value(as DOMString) to set with
10256 void set_Industry(DOMString val);
10258 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Industry" :
10259 /// \n Returns the value of the scalar element
10260 /// @return the value(as DOMString) of the element
10261 DOMString get_Industry_string();
10264 /// For the optional scalar element with QName "{http://www.w3.org/2001/XMLSchema}Industry" :
10265 /// \n Marks the element as present
10266 void mark_present_Industry();
10269 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Place" :
10270 /// \n Returns the scalar element node
10271 /// @return the element node fetched
10272 Place_p element_Place();
10276 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Place" :
10277 /// \n Sets the value of the scalar element with the supplied value.
10278 /// @param val the value(as DOMString) to set with
10279 void set_Place(DOMString val);
10281 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Place" :
10282 /// \n Returns the value of the scalar element
10283 /// @return the value(as DOMString) of the element
10284 DOMString get_Place_string();
10287 /// For the optional scalar element with QName "{http://www.w3.org/2001/XMLSchema}Place" :
10288 /// \n Marks the element as present
10289 void mark_present_Place();
10292 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Source" :
10293 /// \n Returns the scalar element node
10294 /// @return the element node fetched
10295 Source_p element_Source();
10299 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Source" :
10300 /// \n Sets the value of the scalar element with the supplied value.
10301 /// @param val the value(as DOMString) to set with
10302 void set_Source(DOMString val);
10304 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Source" :
10305 /// \n Returns the value of the scalar element
10306 /// @return the value(as DOMString) of the element
10307 DOMString get_Source_string();
10310 /// For the optional scalar element with QName "{http://www.w3.org/2001/XMLSchema}Source" :
10311 /// \n Marks the element as present
10312 void mark_present_Source();
10315 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}DateStart" :
10316 /// \n Returns the scalar element node
10317 /// @return the element node fetched
10318 DateStart_p element_DateStart();
10322 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}DateStart" :
10323 /// \n Sets the value of the scalar element with the supplied value.
10324 /// @param val the value(as DOMString) to set with
10325 void set_DateStart(DOMString val);
10327 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}DateStart" :
10328 /// \n Returns the value of the scalar element
10329 /// @return the value(as DOMString) of the element
10330 DOMString get_DateStart_string();
10333 /// For the optional scalar element with QName "{http://www.w3.org/2001/XMLSchema}DateStart" :
10334 /// \n Marks the element as present
10335 void mark_present_DateStart();
10338 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}DateEnd" :
10339 /// \n Returns the scalar element node
10340 /// @return the element node fetched
10341 DateEnd_p element_DateEnd();
10345 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}DateEnd" :
10346 /// \n Sets the value of the scalar element with the supplied value.
10347 /// @param val the value(as DOMString) to set with
10348 void set_DateEnd(DOMString val);
10350 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}DateEnd" :
10351 /// \n Returns the value of the scalar element
10352 /// @return the value(as DOMString) of the element
10353 DOMString get_DateEnd_string();
10356 /// For the optional scalar element with QName "{http://www.w3.org/2001/XMLSchema}DateEnd" :
10357 /// \n Marks the element as present
10358 void mark_present_DateEnd();
10361 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}WorkType" :
10362 /// \n Returns the scalar element node
10363 /// @return the element node fetched
10364 WorkType_p element_WorkType();
10368 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}WorkType" :
10369 /// \n Sets the value of the scalar element with the supplied value.
10370 /// @param val the value(as DOMString) to set with
10371 void set_WorkType(DOMString val);
10373 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}WorkType" :
10374 /// \n Returns the value of the scalar element
10375 /// @return the value(as DOMString) of the element
10376 DOMString get_WorkType_string();
10379 /// For the optional scalar element with QName "{http://www.w3.org/2001/XMLSchema}WorkType" :
10380 /// \n Marks the element as present
10381 void mark_present_WorkType();
10384 // accessors for MGs/MGDs which are nested children of this MG/MGD
10389 inline XsdFsmBase* clone() const {
10390 return new sequence(*this);
10397 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Title" :
10398 /// \n Returns the scalar element node
10399 /// @return the element node fetched
10400 Title_p element_Title();
10403 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Title" :
10404 /// \n Sets the value of the element with the supplied value.
10405 /// @param val the value(as DOMString) to set with
10406 void set_Title(DOMString val);
10408 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Title" :
10409 /// \n Returns the value(as DOMString) of the element
10410 DOMString get_Title_string();
10414 /// For the optional scalar element with QName "{http://www.w3.org/2001/XMLSchema}Title" :
10415 /// Marks the element as present
10416 void mark_present_Title();
10420 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Company" :
10421 /// \n Returns the scalar element node
10422 /// @return the element node fetched
10423 Company_p element_Company();
10426 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Company" :
10427 /// \n Sets the value of the element with the supplied value.
10428 /// @param val the value(as DOMString) to set with
10429 void set_Company(DOMString val);
10431 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Company" :
10432 /// \n Returns the value(as DOMString) of the element
10433 DOMString get_Company_string();
10437 /// For the optional scalar element with QName "{http://www.w3.org/2001/XMLSchema}Company" :
10438 /// Marks the element as present
10439 void mark_present_Company();
10443 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Industry" :
10444 /// \n Returns the scalar element node
10445 /// @return the element node fetched
10446 Industry_p element_Industry();
10449 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Industry" :
10450 /// \n Sets the value of the element with the supplied value.
10451 /// @param val the value(as DOMString) to set with
10452 void set_Industry(DOMString val);
10454 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Industry" :
10455 /// \n Returns the value(as DOMString) of the element
10456 DOMString get_Industry_string();
10460 /// For the optional scalar element with QName "{http://www.w3.org/2001/XMLSchema}Industry" :
10461 /// Marks the element as present
10462 void mark_present_Industry();
10466 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Place" :
10467 /// \n Returns the scalar element node
10468 /// @return the element node fetched
10469 Place_p element_Place();
10472 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Place" :
10473 /// \n Sets the value of the element with the supplied value.
10474 /// @param val the value(as DOMString) to set with
10475 void set_Place(DOMString val);
10477 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Place" :
10478 /// \n Returns the value(as DOMString) of the element
10479 DOMString get_Place_string();
10483 /// For the optional scalar element with QName "{http://www.w3.org/2001/XMLSchema}Place" :
10484 /// Marks the element as present
10485 void mark_present_Place();
10489 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Source" :
10490 /// \n Returns the scalar element node
10491 /// @return the element node fetched
10492 Source_p element_Source();
10495 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Source" :
10496 /// \n Sets the value of the element with the supplied value.
10497 /// @param val the value(as DOMString) to set with
10498 void set_Source(DOMString val);
10500 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Source" :
10501 /// \n Returns the value(as DOMString) of the element
10502 DOMString get_Source_string();
10506 /// For the optional scalar element with QName "{http://www.w3.org/2001/XMLSchema}Source" :
10507 /// Marks the element as present
10508 void mark_present_Source();
10512 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}DateStart" :
10513 /// \n Returns the scalar element node
10514 /// @return the element node fetched
10515 DateStart_p element_DateStart();
10518 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}DateStart" :
10519 /// \n Sets the value of the element with the supplied value.
10520 /// @param val the value(as DOMString) to set with
10521 void set_DateStart(DOMString val);
10523 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}DateStart" :
10524 /// \n Returns the value(as DOMString) of the element
10525 DOMString get_DateStart_string();
10529 /// For the optional scalar element with QName "{http://www.w3.org/2001/XMLSchema}DateStart" :
10530 /// Marks the element as present
10531 void mark_present_DateStart();
10535 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}DateEnd" :
10536 /// \n Returns the scalar element node
10537 /// @return the element node fetched
10538 DateEnd_p element_DateEnd();
10541 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}DateEnd" :
10542 /// \n Sets the value of the element with the supplied value.
10543 /// @param val the value(as DOMString) to set with
10544 void set_DateEnd(DOMString val);
10546 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}DateEnd" :
10547 /// \n Returns the value(as DOMString) of the element
10548 DOMString get_DateEnd_string();
10552 /// For the optional scalar element with QName "{http://www.w3.org/2001/XMLSchema}DateEnd" :
10553 /// Marks the element as present
10554 void mark_present_DateEnd();
10558 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}WorkType" :
10559 /// \n Returns the scalar element node
10560 /// @return the element node fetched
10561 WorkType_p element_WorkType();
10564 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}WorkType" :
10565 /// \n Sets the value of the element with the supplied value.
10566 /// @param val the value(as DOMString) to set with
10567 void set_WorkType(DOMString val);
10569 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}WorkType" :
10570 /// \n Returns the value(as DOMString) of the element
10571 DOMString get_WorkType_string();
10575 /// For the optional scalar element with QName "{http://www.w3.org/2001/XMLSchema}WorkType" :
10576 /// Marks the element as present
10577 void mark_present_WorkType();
10581 /// For the scalar-attribute with QName "{http://www.w3.org/2001/XMLSchema}ID" :
10582 /// \n Returns the scalar attribute node
10583 /// @return the attribute node fetched
10584 attr_ID_p attribute_attr_ID();
10587 /// For the scalar-attribute with QName "{http://www.w3.org/2001/XMLSchema}ID" :
10588 /// \n Sets the value of the attribute with the supplied value.
10589 /// @param val the value(as DOMString) to set with
10590 void set_attr_ID(DOMString val);
10592 /// For the scalar-attribute with QName "{http://www.w3.org/2001/XMLSchema}ID" :
10593 /// \n Returns the value(as DOMString) of the attribute
10594 DOMString get_attr_ID_string();
10598 /// Returns the MG node(or node-list) inside the complexType
10599 sequence* get_sequence() {
10607 XsdAllFsmOfFSMsPtr _fsmAttrs;
10608 XsdFsmBasePtr _fsmElems;
10611 AutoPtr<sequence> _sequence;
10616 Company_ptr _Company;
10618 Industry_ptr _Industry;
10622 Source_ptr _Source;
10624 DateStart_ptr _DateStart;
10626 DateEnd_ptr _DateEnd;
10628 WorkType_ptr _WorkType;
10630 attr_ID_ptr _attr_ID;
10633 /// initialize the FSM
10637 Title_ptr create_Title(FsmCbOptions& options);
10639 Company_ptr create_Company(FsmCbOptions& options);
10641 Industry_ptr create_Industry(FsmCbOptions& options);
10643 Place_ptr create_Place(FsmCbOptions& options);
10645 Source_ptr create_Source(FsmCbOptions& options);
10647 DateStart_ptr create_DateStart(FsmCbOptions& options);
10649 DateEnd_ptr create_DateEnd(FsmCbOptions& options);
10651 WorkType_ptr create_WorkType(FsmCbOptions& options);
10653 attr_ID_ptr create_attr_ID(FsmCbOptions& options);
10658 //types which this class needs, as INNER CLASSES
10660 //types which this class needs, as INNER CLASSES : END
10664 }; //end class Occupation
10665 //types which this class needs, as INNER CLASSES : END
10669 }; //end class Occupations
10671 /// The class for element {}Contacts with following structure:
10672 /// \n complexType->ModelGroup-or-ModelGroupDefinition
10673 /// Read more on structures/methods inside ...
10674 class Contacts : public XMLSchema::XmlElement<XMLSchema::Types::anyType>
10678 /// constructor for the element node
10679 Contacts(ElementCreateArgs args);
10685 /// typedef for the Shared pointer to the node
10686 typedef AutoPtr<Contact > Contact_ptr;
10687 /// typedef for the Plain pointer to the node
10688 typedef Contact* Contact_p;
10690 /// The MG class inside a complexType
10691 /// \n Refer to documentation on structures/methods inside ...
10692 struct sequence : public XsdSequenceFsmOfFSMs
10696 /// constructor for the MG node
10697 sequence(Contacts* that);
10701 /// For vector-element with QName "{}Contact" :
10702 /// \n Returns the list of the element nodes
10703 /// @return the list of element nodes fetched
10704 List<Contact_ptr> elements_Contact();
10706 /// For vector-element with QName "{}Contact" :
10707 /// \n Returns the element node at supplied index
10708 /// @param idx index of the element to fetch
10709 /// @return the element node fetched
10710 Contact_p element_Contact_at(unsigned int idx);
10714 /// For vector-element with QName "{}Contact" :
10715 /// \n Adds one element to the end of the "list of the element nodes"
10716 /// @return the pointer to the added element
10717 Contact_p add_node_Contact();
10719 /// For vector-element with QName "{}Contact" :
10720 /// \n Sizes-up the "list of the element nodes" with the supplied size
10721 /// @param size the request size(unsigned int) of the list
10722 /// @return the list of "pointer-to-element-node"
10723 List<Contact_ptr> set_count_Contact(unsigned int size);
10728 // accessors for MGs/MGDs which are nested children of this MG/MGD
10733 inline XsdFsmBase* clone() const {
10734 return new sequence(*this);
10741 /// For vector-element with QName "{}Contact" :
10742 /// \n Returns the list of the element nodes
10743 /// @return the list of element nodes fetched
10744 List<Contact_ptr> elements_Contact();
10746 /// For vector-element with QName "{}Contact" :
10747 /// \n Returns the element node at supplied index
10748 /// @param idx index of the element to fetch
10749 /// @return the element node fetched
10750 Contact_p element_Contact_at(unsigned int idx);
10754 /// For vector-element with QName "{}Contact" :
10755 /// \n Adds one element to the end of the "list of the element nodes"
10756 /// @return the pointer to the added element
10757 Contact_p add_node_Contact();
10759 /// For vector-element with QName "{}Contact" :
10760 /// \n Sizes-up the "list of the element nodes" with the supplied size
10761 /// @param size the request size(unsigned int) of the list
10762 /// @return the list of "pointer-to-element-node"
10763 List<Contact_ptr> set_count_Contact(unsigned int size);
10767 /// Returns the MG node(or node-list) inside the complexType
10768 sequence* get_sequence() {
10776 XsdAllFsmOfFSMsPtr _fsmAttrs;
10777 XsdFsmBasePtr _fsmElems;
10780 AutoPtr<sequence> _sequence;
10783 List<Contact_ptr> _list_Contact;
10786 /// initialize the FSM
10790 Contact_ptr create_Contact(FsmCbOptions& options);
10795 //types which this class needs, as INNER CLASSES
10798 /// The class for element {}Contact with following structure:
10799 /// \n complexType->ModelGroup-or-ModelGroupDefinition
10800 /// Read more on structures/methods inside ...
10801 class Contact : public XMLSchema::XmlElement<XMLSchema::Types::anyType>
10805 /// constructor for the element node
10806 Contact(ElementCreateArgs args);
10810 /// typedef for the Shared pointer to the node
10811 typedef AutoPtr<XMLSchema::XmlElement<XMLSchema::Types::bt_normalizedString> > Place_ptr;
10812 /// typedef for the Plain pointer to the node
10813 typedef XMLSchema::XmlElement<XMLSchema::Types::bt_normalizedString>* Place_p;
10815 /// typedef for the node
10816 typedef XMLSchema::XmlElement<XMLSchema::Types::bt_normalizedString> Place;
10819 /// typedef for the Shared pointer to the node
10820 typedef AutoPtr<XMLSchema::XmlElement<XMLSchema::Types::bt_normalizedString> > Source_ptr;
10821 /// typedef for the Plain pointer to the node
10822 typedef XMLSchema::XmlElement<XMLSchema::Types::bt_normalizedString>* Source_p;
10824 /// typedef for the node
10825 typedef XMLSchema::XmlElement<XMLSchema::Types::bt_normalizedString> Source;
10828 /// typedef for the Shared pointer to the node
10829 typedef AutoPtr<XMLSchema::XmlElement<XMLSchema::Types::bt_string> > Comment_ptr;
10830 /// typedef for the Plain pointer to the node
10831 typedef XMLSchema::XmlElement<XMLSchema::Types::bt_string>* Comment_p;
10833 /// typedef for the node
10834 typedef XMLSchema::XmlElement<XMLSchema::Types::bt_string> Comment;
10837 /// typedef for the Shared pointer to the node
10838 typedef AutoPtr<XMLSchema::XmlElement<XMLSchema::Types::bt_normalizedString> > Type_ptr;
10839 /// typedef for the Plain pointer to the node
10840 typedef XMLSchema::XmlElement<XMLSchema::Types::bt_normalizedString>* Type_p;
10842 /// typedef for the node
10843 typedef XMLSchema::XmlElement<XMLSchema::Types::bt_normalizedString> Type;
10846 /// typedef for the Shared pointer to the node
10847 typedef AutoPtr<XMLSchema::XmlElement<XMLSchema::Types::bt_string> > DateStart_ptr;
10848 /// typedef for the Plain pointer to the node
10849 typedef XMLSchema::XmlElement<XMLSchema::Types::bt_string>* DateStart_p;
10851 /// typedef for the node
10852 typedef XMLSchema::XmlElement<XMLSchema::Types::bt_string> DateStart;
10855 /// typedef for the Shared pointer to the node
10856 typedef AutoPtr<XMLSchema::XmlElement<XMLSchema::Types::bt_string> > DateEnd_ptr;
10857 /// typedef for the Plain pointer to the node
10858 typedef XMLSchema::XmlElement<XMLSchema::Types::bt_string>* DateEnd_p;
10860 /// typedef for the node
10861 typedef XMLSchema::XmlElement<XMLSchema::Types::bt_string> DateEnd;
10864 /// typedef for the Shared pointer to the node
10865 typedef AutoPtr<XMLSchema::XmlAttribute<XMLSchema::Types::bt_normalizedString> > attr_ID_ptr;
10866 /// typedef for the Plain pointer to the node
10867 typedef XMLSchema::XmlAttribute<XMLSchema::Types::bt_normalizedString>* attr_ID_p;
10869 /// typedef for the node
10870 typedef XMLSchema::XmlAttribute<XMLSchema::Types::bt_normalizedString> attr_ID;
10872 /// The MG class inside a complexType
10873 /// \n Refer to documentation on structures/methods inside ...
10874 struct sequence : public XsdSequenceFsmOfFSMs
10878 /// constructor for the MG node
10879 sequence(Contact* that);
10883 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Place" :
10884 /// \n Returns the scalar element node
10885 /// @return the element node fetched
10886 Place_p element_Place();
10890 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Place" :
10891 /// \n Sets the value of the scalar element with the supplied value.
10892 /// @param val the value(as DOMString) to set with
10893 void set_Place(DOMString val);
10895 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Place" :
10896 /// \n Returns the value of the scalar element
10897 /// @return the value(as DOMString) of the element
10898 DOMString get_Place_string();
10901 /// For the optional scalar element with QName "{http://www.w3.org/2001/XMLSchema}Place" :
10902 /// \n Marks the element as present
10903 void mark_present_Place();
10906 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Source" :
10907 /// \n Returns the scalar element node
10908 /// @return the element node fetched
10909 Source_p element_Source();
10913 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Source" :
10914 /// \n Sets the value of the scalar element with the supplied value.
10915 /// @param val the value(as DOMString) to set with
10916 void set_Source(DOMString val);
10918 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Source" :
10919 /// \n Returns the value of the scalar element
10920 /// @return the value(as DOMString) of the element
10921 DOMString get_Source_string();
10924 /// For the optional scalar element with QName "{http://www.w3.org/2001/XMLSchema}Source" :
10925 /// \n Marks the element as present
10926 void mark_present_Source();
10929 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Comment" :
10930 /// \n Returns the scalar element node
10931 /// @return the element node fetched
10932 Comment_p element_Comment();
10936 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Comment" :
10937 /// \n Sets the value of the scalar element with the supplied value.
10938 /// @param val the value(as DOMString) to set with
10939 void set_Comment(DOMString val);
10941 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Comment" :
10942 /// \n Returns the value of the scalar element
10943 /// @return the value(as DOMString) of the element
10944 DOMString get_Comment_string();
10947 /// For the optional scalar element with QName "{http://www.w3.org/2001/XMLSchema}Comment" :
10948 /// \n Marks the element as present
10949 void mark_present_Comment();
10952 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Type" :
10953 /// \n Returns the scalar element node
10954 /// @return the element node fetched
10955 Type_p element_Type();
10959 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Type" :
10960 /// \n Sets the value of the scalar element with the supplied value.
10961 /// @param val the value(as DOMString) to set with
10962 void set_Type(DOMString val);
10964 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Type" :
10965 /// \n Returns the value of the scalar element
10966 /// @return the value(as DOMString) of the element
10967 DOMString get_Type_string();
10970 /// For the optional scalar element with QName "{http://www.w3.org/2001/XMLSchema}Type" :
10971 /// \n Marks the element as present
10972 void mark_present_Type();
10975 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}DateStart" :
10976 /// \n Returns the scalar element node
10977 /// @return the element node fetched
10978 DateStart_p element_DateStart();
10982 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}DateStart" :
10983 /// \n Sets the value of the scalar element with the supplied value.
10984 /// @param val the value(as DOMString) to set with
10985 void set_DateStart(DOMString val);
10987 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}DateStart" :
10988 /// \n Returns the value of the scalar element
10989 /// @return the value(as DOMString) of the element
10990 DOMString get_DateStart_string();
10993 /// For the optional scalar element with QName "{http://www.w3.org/2001/XMLSchema}DateStart" :
10994 /// \n Marks the element as present
10995 void mark_present_DateStart();
10998 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}DateEnd" :
10999 /// \n Returns the scalar element node
11000 /// @return the element node fetched
11001 DateEnd_p element_DateEnd();
11005 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}DateEnd" :
11006 /// \n Sets the value of the scalar element with the supplied value.
11007 /// @param val the value(as DOMString) to set with
11008 void set_DateEnd(DOMString val);
11010 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}DateEnd" :
11011 /// \n Returns the value of the scalar element
11012 /// @return the value(as DOMString) of the element
11013 DOMString get_DateEnd_string();
11016 /// For the optional scalar element with QName "{http://www.w3.org/2001/XMLSchema}DateEnd" :
11017 /// \n Marks the element as present
11018 void mark_present_DateEnd();
11021 // accessors for MGs/MGDs which are nested children of this MG/MGD
11026 inline XsdFsmBase* clone() const {
11027 return new sequence(*this);
11034 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Place" :
11035 /// \n Returns the scalar element node
11036 /// @return the element node fetched
11037 Place_p element_Place();
11040 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Place" :
11041 /// \n Sets the value of the element with the supplied value.
11042 /// @param val the value(as DOMString) to set with
11043 void set_Place(DOMString val);
11045 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Place" :
11046 /// \n Returns the value(as DOMString) of the element
11047 DOMString get_Place_string();
11051 /// For the optional scalar element with QName "{http://www.w3.org/2001/XMLSchema}Place" :
11052 /// Marks the element as present
11053 void mark_present_Place();
11057 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Source" :
11058 /// \n Returns the scalar element node
11059 /// @return the element node fetched
11060 Source_p element_Source();
11063 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Source" :
11064 /// \n Sets the value of the element with the supplied value.
11065 /// @param val the value(as DOMString) to set with
11066 void set_Source(DOMString val);
11068 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Source" :
11069 /// \n Returns the value(as DOMString) of the element
11070 DOMString get_Source_string();
11074 /// For the optional scalar element with QName "{http://www.w3.org/2001/XMLSchema}Source" :
11075 /// Marks the element as present
11076 void mark_present_Source();
11080 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Comment" :
11081 /// \n Returns the scalar element node
11082 /// @return the element node fetched
11083 Comment_p element_Comment();
11086 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Comment" :
11087 /// \n Sets the value of the element with the supplied value.
11088 /// @param val the value(as DOMString) to set with
11089 void set_Comment(DOMString val);
11091 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Comment" :
11092 /// \n Returns the value(as DOMString) of the element
11093 DOMString get_Comment_string();
11097 /// For the optional scalar element with QName "{http://www.w3.org/2001/XMLSchema}Comment" :
11098 /// Marks the element as present
11099 void mark_present_Comment();
11103 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Type" :
11104 /// \n Returns the scalar element node
11105 /// @return the element node fetched
11106 Type_p element_Type();
11109 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Type" :
11110 /// \n Sets the value of the element with the supplied value.
11111 /// @param val the value(as DOMString) to set with
11112 void set_Type(DOMString val);
11114 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Type" :
11115 /// \n Returns the value(as DOMString) of the element
11116 DOMString get_Type_string();
11120 /// For the optional scalar element with QName "{http://www.w3.org/2001/XMLSchema}Type" :
11121 /// Marks the element as present
11122 void mark_present_Type();
11126 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}DateStart" :
11127 /// \n Returns the scalar element node
11128 /// @return the element node fetched
11129 DateStart_p element_DateStart();
11132 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}DateStart" :
11133 /// \n Sets the value of the element with the supplied value.
11134 /// @param val the value(as DOMString) to set with
11135 void set_DateStart(DOMString val);
11137 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}DateStart" :
11138 /// \n Returns the value(as DOMString) of the element
11139 DOMString get_DateStart_string();
11143 /// For the optional scalar element with QName "{http://www.w3.org/2001/XMLSchema}DateStart" :
11144 /// Marks the element as present
11145 void mark_present_DateStart();
11149 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}DateEnd" :
11150 /// \n Returns the scalar element node
11151 /// @return the element node fetched
11152 DateEnd_p element_DateEnd();
11155 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}DateEnd" :
11156 /// \n Sets the value of the element with the supplied value.
11157 /// @param val the value(as DOMString) to set with
11158 void set_DateEnd(DOMString val);
11160 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}DateEnd" :
11161 /// \n Returns the value(as DOMString) of the element
11162 DOMString get_DateEnd_string();
11166 /// For the optional scalar element with QName "{http://www.w3.org/2001/XMLSchema}DateEnd" :
11167 /// Marks the element as present
11168 void mark_present_DateEnd();
11172 /// For the scalar-attribute with QName "{http://www.w3.org/2001/XMLSchema}ID" :
11173 /// \n Returns the scalar attribute node
11174 /// @return the attribute node fetched
11175 attr_ID_p attribute_attr_ID();
11178 /// For the scalar-attribute with QName "{http://www.w3.org/2001/XMLSchema}ID" :
11179 /// \n Sets the value of the attribute with the supplied value.
11180 /// @param val the value(as DOMString) to set with
11181 void set_attr_ID(DOMString val);
11183 /// For the scalar-attribute with QName "{http://www.w3.org/2001/XMLSchema}ID" :
11184 /// \n Returns the value(as DOMString) of the attribute
11185 DOMString get_attr_ID_string();
11189 /// Returns the MG node(or node-list) inside the complexType
11190 sequence* get_sequence() {
11198 XsdAllFsmOfFSMsPtr _fsmAttrs;
11199 XsdFsmBasePtr _fsmElems;
11202 AutoPtr<sequence> _sequence;
11207 Source_ptr _Source;
11209 Comment_ptr _Comment;
11213 DateStart_ptr _DateStart;
11215 DateEnd_ptr _DateEnd;
11217 attr_ID_ptr _attr_ID;
11220 /// initialize the FSM
11224 Place_ptr create_Place(FsmCbOptions& options);
11226 Source_ptr create_Source(FsmCbOptions& options);
11228 Comment_ptr create_Comment(FsmCbOptions& options);
11230 Type_ptr create_Type(FsmCbOptions& options);
11232 DateStart_ptr create_DateStart(FsmCbOptions& options);
11234 DateEnd_ptr create_DateEnd(FsmCbOptions& options);
11236 attr_ID_ptr create_attr_ID(FsmCbOptions& options);
11241 //types which this class needs, as INNER CLASSES
11243 //types which this class needs, as INNER CLASSES : END
11247 }; //end class Contact
11248 //types which this class needs, as INNER CLASSES : END
11252 }; //end class Contacts
11254 /// The class for element {}SourcesAndCitations with following structure:
11255 /// \n complexType->ModelGroup-or-ModelGroupDefinition
11256 /// Read more on structures/methods inside ...
11257 class SourcesAndCitations : public XMLSchema::XmlElement<XMLSchema::Types::anyType>
11261 /// constructor for the element node
11262 SourcesAndCitations(ElementCreateArgs args);
11265 class SourceCitation;
11268 /// typedef for the Shared pointer to the node
11269 typedef AutoPtr<SourceCitation > SourceCitation_ptr;
11270 /// typedef for the Plain pointer to the node
11271 typedef SourceCitation* SourceCitation_p;
11273 /// The MG class inside a complexType
11274 /// \n Refer to documentation on structures/methods inside ...
11275 struct sequence : public XsdSequenceFsmOfFSMs
11279 /// constructor for the MG node
11280 sequence(SourcesAndCitations* that);
11284 /// For vector-element with QName "{}SourceCitation" :
11285 /// \n Returns the list of the element nodes
11286 /// @return the list of element nodes fetched
11287 List<SourceCitation_ptr> elements_SourceCitation();
11289 /// For vector-element with QName "{}SourceCitation" :
11290 /// \n Returns the element node at supplied index
11291 /// @param idx index of the element to fetch
11292 /// @return the element node fetched
11293 SourceCitation_p element_SourceCitation_at(unsigned int idx);
11297 /// For vector-element with QName "{}SourceCitation" :
11298 /// \n Adds one element to the end of the "list of the element nodes"
11299 /// @return the pointer to the added element
11300 SourceCitation_p add_node_SourceCitation();
11302 /// For vector-element with QName "{}SourceCitation" :
11303 /// \n Sizes-up the "list of the element nodes" with the supplied size
11304 /// @param size the request size(unsigned int) of the list
11305 /// @return the list of "pointer-to-element-node"
11306 List<SourceCitation_ptr> set_count_SourceCitation(unsigned int size);
11311 // accessors for MGs/MGDs which are nested children of this MG/MGD
11316 inline XsdFsmBase* clone() const {
11317 return new sequence(*this);
11320 SourcesAndCitations* _that;
11324 /// For vector-element with QName "{}SourceCitation" :
11325 /// \n Returns the list of the element nodes
11326 /// @return the list of element nodes fetched
11327 List<SourceCitation_ptr> elements_SourceCitation();
11329 /// For vector-element with QName "{}SourceCitation" :
11330 /// \n Returns the element node at supplied index
11331 /// @param idx index of the element to fetch
11332 /// @return the element node fetched
11333 SourceCitation_p element_SourceCitation_at(unsigned int idx);
11337 /// For vector-element with QName "{}SourceCitation" :
11338 /// \n Adds one element to the end of the "list of the element nodes"
11339 /// @return the pointer to the added element
11340 SourceCitation_p add_node_SourceCitation();
11342 /// For vector-element with QName "{}SourceCitation" :
11343 /// \n Sizes-up the "list of the element nodes" with the supplied size
11344 /// @param size the request size(unsigned int) of the list
11345 /// @return the list of "pointer-to-element-node"
11346 List<SourceCitation_ptr> set_count_SourceCitation(unsigned int size);
11350 /// Returns the MG node(or node-list) inside the complexType
11351 sequence* get_sequence() {
11359 XsdAllFsmOfFSMsPtr _fsmAttrs;
11360 XsdFsmBasePtr _fsmElems;
11363 AutoPtr<sequence> _sequence;
11366 List<SourceCitation_ptr> _list_SourceCitation;
11369 /// initialize the FSM
11373 SourceCitation_ptr create_SourceCitation(FsmCbOptions& options);
11378 //types which this class needs, as INNER CLASSES
11381 /// The class for element {}SourceCitation with following structure:
11382 /// \n complexType->ModelGroup-or-ModelGroupDefinition
11383 /// Read more on structures/methods inside ...
11384 class SourceCitation : public XMLSchema::XmlElement<XMLSchema::Types::anyType>
11388 /// constructor for the element node
11389 SourceCitation(ElementCreateArgs args);
11393 /// typedef for the Shared pointer to the node
11394 typedef AutoPtr<XMLSchema::XmlElement<XMLSchema::Types::bt_string> > Title_ptr;
11395 /// typedef for the Plain pointer to the node
11396 typedef XMLSchema::XmlElement<XMLSchema::Types::bt_string>* Title_p;
11398 /// typedef for the node
11399 typedef XMLSchema::XmlElement<XMLSchema::Types::bt_string> Title;
11402 /// typedef for the Shared pointer to the node
11403 typedef AutoPtr<XMLSchema::XmlElement<XMLSchema::Types::bt_string> > Subtitle_ptr;
11404 /// typedef for the Plain pointer to the node
11405 typedef XMLSchema::XmlElement<XMLSchema::Types::bt_string>* Subtitle_p;
11407 /// typedef for the node
11408 typedef XMLSchema::XmlElement<XMLSchema::Types::bt_string> Subtitle;
11411 /// typedef for the Shared pointer to the node
11412 typedef AutoPtr<XMLSchema::XmlElement<XMLSchema::Types::bt_normalizedString> > MediaType_ptr;
11413 /// typedef for the Plain pointer to the node
11414 typedef XMLSchema::XmlElement<XMLSchema::Types::bt_normalizedString>* MediaType_p;
11416 /// typedef for the node
11417 typedef XMLSchema::XmlElement<XMLSchema::Types::bt_normalizedString> MediaType;
11420 /// typedef for the Shared pointer to the node
11421 typedef AutoPtr<XMLSchema::XmlElement<XMLSchema::Types::bt_normalizedString> > ConfidenceLevel_ptr;
11422 /// typedef for the Plain pointer to the node
11423 typedef XMLSchema::XmlElement<XMLSchema::Types::bt_normalizedString>* ConfidenceLevel_p;
11425 /// typedef for the node
11426 typedef XMLSchema::XmlElement<XMLSchema::Types::bt_normalizedString> ConfidenceLevel;
11429 /// typedef for the Shared pointer to the node
11430 typedef AutoPtr<XMLSchema::XmlAttribute<XMLSchema::Types::bt_normalizedString> > attr_ID_ptr;
11431 /// typedef for the Plain pointer to the node
11432 typedef XMLSchema::XmlAttribute<XMLSchema::Types::bt_normalizedString>* attr_ID_p;
11434 /// typedef for the node
11435 typedef XMLSchema::XmlAttribute<XMLSchema::Types::bt_normalizedString> attr_ID;
11437 /// The MG class inside a complexType
11438 /// \n Refer to documentation on structures/methods inside ...
11439 struct sequence : public XsdSequenceFsmOfFSMs
11443 /// constructor for the MG node
11444 sequence(SourceCitation* that);
11448 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Title" :
11449 /// \n Returns the scalar element node
11450 /// @return the element node fetched
11451 Title_p element_Title();
11455 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Title" :
11456 /// \n Sets the value of the scalar element with the supplied value.
11457 /// @param val the value(as DOMString) to set with
11458 void set_Title(DOMString val);
11460 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Title" :
11461 /// \n Returns the value of the scalar element
11462 /// @return the value(as DOMString) of the element
11463 DOMString get_Title_string();
11466 /// For the optional scalar element with QName "{http://www.w3.org/2001/XMLSchema}Title" :
11467 /// \n Marks the element as present
11468 void mark_present_Title();
11471 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Subtitle" :
11472 /// \n Returns the scalar element node
11473 /// @return the element node fetched
11474 Subtitle_p element_Subtitle();
11478 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Subtitle" :
11479 /// \n Sets the value of the scalar element with the supplied value.
11480 /// @param val the value(as DOMString) to set with
11481 void set_Subtitle(DOMString val);
11483 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Subtitle" :
11484 /// \n Returns the value of the scalar element
11485 /// @return the value(as DOMString) of the element
11486 DOMString get_Subtitle_string();
11489 /// For the optional scalar element with QName "{http://www.w3.org/2001/XMLSchema}Subtitle" :
11490 /// \n Marks the element as present
11491 void mark_present_Subtitle();
11494 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}MediaType" :
11495 /// \n Returns the scalar element node
11496 /// @return the element node fetched
11497 MediaType_p element_MediaType();
11501 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}MediaType" :
11502 /// \n Sets the value of the scalar element with the supplied value.
11503 /// @param val the value(as DOMString) to set with
11504 void set_MediaType(DOMString val);
11506 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}MediaType" :
11507 /// \n Returns the value of the scalar element
11508 /// @return the value(as DOMString) of the element
11509 DOMString get_MediaType_string();
11512 /// For the optional scalar element with QName "{http://www.w3.org/2001/XMLSchema}MediaType" :
11513 /// \n Marks the element as present
11514 void mark_present_MediaType();
11517 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}ConfidenceLevel" :
11518 /// \n Returns the scalar element node
11519 /// @return the element node fetched
11520 ConfidenceLevel_p element_ConfidenceLevel();
11524 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}ConfidenceLevel" :
11525 /// \n Sets the value of the scalar element with the supplied value.
11526 /// @param val the value(as DOMString) to set with
11527 void set_ConfidenceLevel(DOMString val);
11529 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}ConfidenceLevel" :
11530 /// \n Returns the value of the scalar element
11531 /// @return the value(as DOMString) of the element
11532 DOMString get_ConfidenceLevel_string();
11535 /// For the optional scalar element with QName "{http://www.w3.org/2001/XMLSchema}ConfidenceLevel" :
11536 /// \n Marks the element as present
11537 void mark_present_ConfidenceLevel();
11540 // accessors for MGs/MGDs which are nested children of this MG/MGD
11545 inline XsdFsmBase* clone() const {
11546 return new sequence(*this);
11549 SourceCitation* _that;
11553 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Title" :
11554 /// \n Returns the scalar element node
11555 /// @return the element node fetched
11556 Title_p element_Title();
11559 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Title" :
11560 /// \n Sets the value of the element with the supplied value.
11561 /// @param val the value(as DOMString) to set with
11562 void set_Title(DOMString val);
11564 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Title" :
11565 /// \n Returns the value(as DOMString) of the element
11566 DOMString get_Title_string();
11570 /// For the optional scalar element with QName "{http://www.w3.org/2001/XMLSchema}Title" :
11571 /// Marks the element as present
11572 void mark_present_Title();
11576 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Subtitle" :
11577 /// \n Returns the scalar element node
11578 /// @return the element node fetched
11579 Subtitle_p element_Subtitle();
11582 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Subtitle" :
11583 /// \n Sets the value of the element with the supplied value.
11584 /// @param val the value(as DOMString) to set with
11585 void set_Subtitle(DOMString val);
11587 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Subtitle" :
11588 /// \n Returns the value(as DOMString) of the element
11589 DOMString get_Subtitle_string();
11593 /// For the optional scalar element with QName "{http://www.w3.org/2001/XMLSchema}Subtitle" :
11594 /// Marks the element as present
11595 void mark_present_Subtitle();
11599 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}MediaType" :
11600 /// \n Returns the scalar element node
11601 /// @return the element node fetched
11602 MediaType_p element_MediaType();
11605 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}MediaType" :
11606 /// \n Sets the value of the element with the supplied value.
11607 /// @param val the value(as DOMString) to set with
11608 void set_MediaType(DOMString val);
11610 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}MediaType" :
11611 /// \n Returns the value(as DOMString) of the element
11612 DOMString get_MediaType_string();
11616 /// For the optional scalar element with QName "{http://www.w3.org/2001/XMLSchema}MediaType" :
11617 /// Marks the element as present
11618 void mark_present_MediaType();
11622 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}ConfidenceLevel" :
11623 /// \n Returns the scalar element node
11624 /// @return the element node fetched
11625 ConfidenceLevel_p element_ConfidenceLevel();
11628 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}ConfidenceLevel" :
11629 /// \n Sets the value of the element with the supplied value.
11630 /// @param val the value(as DOMString) to set with
11631 void set_ConfidenceLevel(DOMString val);
11633 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}ConfidenceLevel" :
11634 /// \n Returns the value(as DOMString) of the element
11635 DOMString get_ConfidenceLevel_string();
11639 /// For the optional scalar element with QName "{http://www.w3.org/2001/XMLSchema}ConfidenceLevel" :
11640 /// Marks the element as present
11641 void mark_present_ConfidenceLevel();
11645 /// For the scalar-attribute with QName "{http://www.w3.org/2001/XMLSchema}ID" :
11646 /// \n Returns the scalar attribute node
11647 /// @return the attribute node fetched
11648 attr_ID_p attribute_attr_ID();
11651 /// For the scalar-attribute with QName "{http://www.w3.org/2001/XMLSchema}ID" :
11652 /// \n Sets the value of the attribute with the supplied value.
11653 /// @param val the value(as DOMString) to set with
11654 void set_attr_ID(DOMString val);
11656 /// For the scalar-attribute with QName "{http://www.w3.org/2001/XMLSchema}ID" :
11657 /// \n Returns the value(as DOMString) of the attribute
11658 DOMString get_attr_ID_string();
11662 /// Returns the MG node(or node-list) inside the complexType
11663 sequence* get_sequence() {
11671 XsdAllFsmOfFSMsPtr _fsmAttrs;
11672 XsdFsmBasePtr _fsmElems;
11675 AutoPtr<sequence> _sequence;
11680 Subtitle_ptr _Subtitle;
11682 MediaType_ptr _MediaType;
11684 ConfidenceLevel_ptr _ConfidenceLevel;
11686 attr_ID_ptr _attr_ID;
11689 /// initialize the FSM
11693 Title_ptr create_Title(FsmCbOptions& options);
11695 Subtitle_ptr create_Subtitle(FsmCbOptions& options);
11697 MediaType_ptr create_MediaType(FsmCbOptions& options);
11699 ConfidenceLevel_ptr create_ConfidenceLevel(FsmCbOptions& options);
11701 attr_ID_ptr create_attr_ID(FsmCbOptions& options);
11706 //types which this class needs, as INNER CLASSES
11708 //types which this class needs, as INNER CLASSES : END
11712 }; //end class SourceCitation
11713 //types which this class needs, as INNER CLASSES : END
11717 }; //end class SourcesAndCitations
11719 /// The class for element {}Twins with following structure:
11720 /// \n complexType->ModelGroup-or-ModelGroupDefinition
11721 /// Read more on structures/methods inside ...
11722 class Twins : public XMLSchema::XmlElement<XMLSchema::Types::anyType>
11726 /// constructor for the element node
11727 Twins(ElementCreateArgs args);
11733 /// typedef for the Shared pointer to the node
11734 typedef AutoPtr<Twin > Twin_ptr;
11735 /// typedef for the Plain pointer to the node
11736 typedef Twin* Twin_p;
11738 /// The MG class inside a complexType
11739 /// \n Refer to documentation on structures/methods inside ...
11740 struct sequence : public XsdSequenceFsmOfFSMs
11744 /// constructor for the MG node
11745 sequence(Twins* that);
11749 /// For vector-element with QName "{}Twin" :
11750 /// \n Returns the list of the element nodes
11751 /// @return the list of element nodes fetched
11752 List<Twin_ptr> elements_Twin();
11754 /// For vector-element with QName "{}Twin" :
11755 /// \n Returns the element node at supplied index
11756 /// @param idx index of the element to fetch
11757 /// @return the element node fetched
11758 Twin_p element_Twin_at(unsigned int idx);
11762 /// For vector-element with QName "{}Twin" :
11763 /// \n Adds one element to the end of the "list of the element nodes"
11764 /// @return the pointer to the added element
11765 Twin_p add_node_Twin();
11767 /// For vector-element with QName "{}Twin" :
11768 /// \n Sizes-up the "list of the element nodes" with the supplied size
11769 /// @param size the request size(unsigned int) of the list
11770 /// @return the list of "pointer-to-element-node"
11771 List<Twin_ptr> set_count_Twin(unsigned int size);
11776 // accessors for MGs/MGDs which are nested children of this MG/MGD
11781 inline XsdFsmBase* clone() const {
11782 return new sequence(*this);
11789 /// For vector-element with QName "{}Twin" :
11790 /// \n Returns the list of the element nodes
11791 /// @return the list of element nodes fetched
11792 List<Twin_ptr> elements_Twin();
11794 /// For vector-element with QName "{}Twin" :
11795 /// \n Returns the element node at supplied index
11796 /// @param idx index of the element to fetch
11797 /// @return the element node fetched
11798 Twin_p element_Twin_at(unsigned int idx);
11802 /// For vector-element with QName "{}Twin" :
11803 /// \n Adds one element to the end of the "list of the element nodes"
11804 /// @return the pointer to the added element
11805 Twin_p add_node_Twin();
11807 /// For vector-element with QName "{}Twin" :
11808 /// \n Sizes-up the "list of the element nodes" with the supplied size
11809 /// @param size the request size(unsigned int) of the list
11810 /// @return the list of "pointer-to-element-node"
11811 List<Twin_ptr> set_count_Twin(unsigned int size);
11815 /// Returns the MG node(or node-list) inside the complexType
11816 sequence* get_sequence() {
11824 XsdAllFsmOfFSMsPtr _fsmAttrs;
11825 XsdFsmBasePtr _fsmElems;
11828 AutoPtr<sequence> _sequence;
11831 List<Twin_ptr> _list_Twin;
11834 /// initialize the FSM
11838 Twin_ptr create_Twin(FsmCbOptions& options);
11843 //types which this class needs, as INNER CLASSES
11846 /// The class for element {}Twin with following structure:
11847 /// \n complexType->ModelGroup-or-ModelGroupDefinition
11848 /// Read more on structures/methods inside ...
11849 class Twin : public XMLSchema::XmlElement<XMLSchema::Types::anyType>
11853 /// constructor for the element node
11854 Twin(ElementCreateArgs args);
11858 /// typedef for the Shared pointer to the node
11859 typedef AutoPtr<XMLSchema::XmlElement<XMLSchema::Types::bt_int> > Position_ptr;
11860 /// typedef for the Plain pointer to the node
11861 typedef XMLSchema::XmlElement<XMLSchema::Types::bt_int>* Position_p;
11863 /// typedef for the node
11864 typedef XMLSchema::XmlElement<XMLSchema::Types::bt_int> Position;
11867 /// typedef for the Shared pointer to the node
11868 typedef AutoPtr<XMLSchema::XmlAttribute<XMLSchema::Types::bt_normalizedString> > attr_ID_ptr;
11869 /// typedef for the Plain pointer to the node
11870 typedef XMLSchema::XmlAttribute<XMLSchema::Types::bt_normalizedString>* attr_ID_p;
11872 /// typedef for the node
11873 typedef XMLSchema::XmlAttribute<XMLSchema::Types::bt_normalizedString> attr_ID;
11876 /// typedef for the Shared pointer to the node
11877 typedef AutoPtr<XMLSchema::XmlAttribute<XMLSchema::Types::bt_normalizedString> > attr_TwinLink_ptr;
11878 /// typedef for the Plain pointer to the node
11879 typedef XMLSchema::XmlAttribute<XMLSchema::Types::bt_normalizedString>* attr_TwinLink_p;
11881 /// typedef for the node
11882 typedef XMLSchema::XmlAttribute<XMLSchema::Types::bt_normalizedString> attr_TwinLink;
11885 /// typedef for the Shared pointer to the node
11886 typedef AutoPtr<XMLSchema::XmlAttribute<XMLSchema::Types::bt_normalizedString> > attr_Family_ptr;
11887 /// typedef for the Plain pointer to the node
11888 typedef XMLSchema::XmlAttribute<XMLSchema::Types::bt_normalizedString>* attr_Family_p;
11890 /// typedef for the node
11891 typedef XMLSchema::XmlAttribute<XMLSchema::Types::bt_normalizedString> attr_Family;
11893 /// The MG class inside a complexType
11894 /// \n Refer to documentation on structures/methods inside ...
11895 struct sequence : public XsdSequenceFsmOfFSMs
11899 /// constructor for the MG node
11900 sequence(Twin* that);
11904 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Position" :
11905 /// \n Returns the scalar element node
11906 /// @return the element node fetched
11907 Position_p element_Position();
11911 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Position" :
11912 /// \n Sets the value of the scalar element with the supplied value.
11913 /// @param val the value(as DOMString) to set with
11914 void set_Position(DOMString val);
11916 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Position" :
11917 /// \n Returns the value of the scalar element
11918 /// @return the value(as DOMString) of the element
11919 DOMString get_Position_string();
11923 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Position" :
11924 /// \n Sets the value of the scalar element with the supplied value.
11925 /// @param val the value(as int) to set with
11926 void set_Position(int val);
11928 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Position" :
11929 /// \n Returns the value of the scalar element
11930 /// @return the value(as int) of the element
11931 int get_Position();
11934 /// For the optional scalar element with QName "{http://www.w3.org/2001/XMLSchema}Position" :
11935 /// \n Marks the element as present
11936 void mark_present_Position();
11939 // accessors for MGs/MGDs which are nested children of this MG/MGD
11944 inline XsdFsmBase* clone() const {
11945 return new sequence(*this);
11952 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Position" :
11953 /// \n Returns the scalar element node
11954 /// @return the element node fetched
11955 Position_p element_Position();
11958 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Position" :
11959 /// \n Sets the value of the element with the supplied value.
11960 /// @param val the value(as DOMString) to set with
11961 void set_Position(DOMString val);
11963 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Position" :
11964 /// \n Returns the value(as DOMString) of the element
11965 DOMString get_Position_string();
11969 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Position" :
11970 /// \n Sets the value of the element with the supplied value.
11971 /// @param val the value(as int) to set with
11972 void set_Position(int val);
11974 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Position" :
11975 /// \n Returns the value of the element
11976 /// @return the value(as int) of the element
11977 int get_Position();
11981 /// For the optional scalar element with QName "{http://www.w3.org/2001/XMLSchema}Position" :
11982 /// Marks the element as present
11983 void mark_present_Position();
11987 /// For the scalar-attribute with QName "{http://www.w3.org/2001/XMLSchema}ID" :
11988 /// \n Returns the scalar attribute node
11989 /// @return the attribute node fetched
11990 attr_ID_p attribute_attr_ID();
11993 /// For the scalar-attribute with QName "{http://www.w3.org/2001/XMLSchema}ID" :
11994 /// \n Sets the value of the attribute with the supplied value.
11995 /// @param val the value(as DOMString) to set with
11996 void set_attr_ID(DOMString val);
11998 /// For the scalar-attribute with QName "{http://www.w3.org/2001/XMLSchema}ID" :
11999 /// \n Returns the value(as DOMString) of the attribute
12000 DOMString get_attr_ID_string();
12004 /// For the scalar-attribute with QName "{http://www.w3.org/2001/XMLSchema}TwinLink" :
12005 /// \n Returns the scalar attribute node
12006 /// @return the attribute node fetched
12007 attr_TwinLink_p attribute_attr_TwinLink();
12010 /// For the scalar-attribute with QName "{http://www.w3.org/2001/XMLSchema}TwinLink" :
12011 /// \n Sets the value of the attribute with the supplied value.
12012 /// @param val the value(as DOMString) to set with
12013 void set_attr_TwinLink(DOMString val);
12015 /// For the scalar-attribute with QName "{http://www.w3.org/2001/XMLSchema}TwinLink" :
12016 /// \n Returns the value(as DOMString) of the attribute
12017 DOMString get_attr_TwinLink_string();
12021 /// For the scalar-attribute with QName "{http://www.w3.org/2001/XMLSchema}Family" :
12022 /// \n Returns the scalar attribute node
12023 /// @return the attribute node fetched
12024 attr_Family_p attribute_attr_Family();
12027 /// For the scalar-attribute with QName "{http://www.w3.org/2001/XMLSchema}Family" :
12028 /// \n Sets the value of the attribute with the supplied value.
12029 /// @param val the value(as DOMString) to set with
12030 void set_attr_Family(DOMString val);
12032 /// For the scalar-attribute with QName "{http://www.w3.org/2001/XMLSchema}Family" :
12033 /// \n Returns the value(as DOMString) of the attribute
12034 DOMString get_attr_Family_string();
12038 /// Returns the MG node(or node-list) inside the complexType
12039 sequence* get_sequence() {
12047 XsdAllFsmOfFSMsPtr _fsmAttrs;
12048 XsdFsmBasePtr _fsmElems;
12051 AutoPtr<sequence> _sequence;
12054 Position_ptr _Position;
12056 attr_ID_ptr _attr_ID;
12058 attr_TwinLink_ptr _attr_TwinLink;
12060 attr_Family_ptr _attr_Family;
12063 /// initialize the FSM
12067 Position_ptr create_Position(FsmCbOptions& options);
12069 attr_ID_ptr create_attr_ID(FsmCbOptions& options);
12071 attr_TwinLink_ptr create_attr_TwinLink(FsmCbOptions& options);
12073 attr_Family_ptr create_attr_Family(FsmCbOptions& options);
12078 //types which this class needs, as INNER CLASSES
12080 //types which this class needs, as INNER CLASSES : END
12084 }; //end class Twin
12085 //types which this class needs, as INNER CLASSES : END
12089 }; //end class Twins
12091 /// The class for element {}Shapes with following structure:
12092 /// \n complexType->ModelGroup-or-ModelGroupDefinition
12093 /// Read more on structures/methods inside ...
12094 class Shapes : public XMLSchema::XmlElement<XMLSchema::Types::anyType>
12098 /// constructor for the element node
12099 Shapes(ElementCreateArgs args);
12105 /// typedef for the Shared pointer to the node
12106 typedef AutoPtr<Shape > Shape_ptr;
12107 /// typedef for the Plain pointer to the node
12108 typedef Shape* Shape_p;
12110 /// The MG class inside a complexType
12111 /// \n Refer to documentation on structures/methods inside ...
12112 struct sequence : public XsdSequenceFsmOfFSMs
12116 /// constructor for the MG node
12117 sequence(Shapes* that);
12121 /// For vector-element with QName "{}Shape" :
12122 /// \n Returns the list of the element nodes
12123 /// @return the list of element nodes fetched
12124 List<Shape_ptr> elements_Shape();
12126 /// For vector-element with QName "{}Shape" :
12127 /// \n Returns the element node at supplied index
12128 /// @param idx index of the element to fetch
12129 /// @return the element node fetched
12130 Shape_p element_Shape_at(unsigned int idx);
12134 /// For vector-element with QName "{}Shape" :
12135 /// \n Adds one element to the end of the "list of the element nodes"
12136 /// @return the pointer to the added element
12137 Shape_p add_node_Shape();
12139 /// For vector-element with QName "{}Shape" :
12140 /// \n Sizes-up the "list of the element nodes" with the supplied size
12141 /// @param size the request size(unsigned int) of the list
12142 /// @return the list of "pointer-to-element-node"
12143 List<Shape_ptr> set_count_Shape(unsigned int size);
12148 // accessors for MGs/MGDs which are nested children of this MG/MGD
12153 inline XsdFsmBase* clone() const {
12154 return new sequence(*this);
12161 /// For vector-element with QName "{}Shape" :
12162 /// \n Returns the list of the element nodes
12163 /// @return the list of element nodes fetched
12164 List<Shape_ptr> elements_Shape();
12166 /// For vector-element with QName "{}Shape" :
12167 /// \n Returns the element node at supplied index
12168 /// @param idx index of the element to fetch
12169 /// @return the element node fetched
12170 Shape_p element_Shape_at(unsigned int idx);
12174 /// For vector-element with QName "{}Shape" :
12175 /// \n Adds one element to the end of the "list of the element nodes"
12176 /// @return the pointer to the added element
12177 Shape_p add_node_Shape();
12179 /// For vector-element with QName "{}Shape" :
12180 /// \n Sizes-up the "list of the element nodes" with the supplied size
12181 /// @param size the request size(unsigned int) of the list
12182 /// @return the list of "pointer-to-element-node"
12183 List<Shape_ptr> set_count_Shape(unsigned int size);
12187 /// Returns the MG node(or node-list) inside the complexType
12188 sequence* get_sequence() {
12196 XsdAllFsmOfFSMsPtr _fsmAttrs;
12197 XsdFsmBasePtr _fsmElems;
12200 AutoPtr<sequence> _sequence;
12203 List<Shape_ptr> _list_Shape;
12206 /// initialize the FSM
12210 Shape_ptr create_Shape(FsmCbOptions& options);
12215 //types which this class needs, as INNER CLASSES
12218 /// The class for element {}Shape with following structure:
12219 /// \n complexType->ModelGroup-or-ModelGroupDefinition
12220 /// Read more on structures/methods inside ...
12221 class Shape : public XMLSchema::XmlElement<XMLSchema::Types::anyType>
12225 /// constructor for the element node
12226 Shape(ElementCreateArgs args);
12232 /// typedef for the Shared pointer to the node
12233 typedef AutoPtr<Position > Position_ptr;
12234 /// typedef for the Plain pointer to the node
12235 typedef Position* Position_p;
12240 /// typedef for the Shared pointer to the node
12241 typedef AutoPtr<Display > Display_ptr;
12242 /// typedef for the Plain pointer to the node
12243 typedef Display* Display_p;
12246 /// typedef for the Shared pointer to the node
12247 typedef AutoPtr<XMLSchema::XmlElement<XMLSchema::Types::bt_string> > Comment_ptr;
12248 /// typedef for the Plain pointer to the node
12249 typedef XMLSchema::XmlElement<XMLSchema::Types::bt_string>* Comment_p;
12251 /// typedef for the node
12252 typedef XMLSchema::XmlElement<XMLSchema::Types::bt_string> Comment;
12254 /// The MG class inside a complexType
12255 /// \n Refer to documentation on structures/methods inside ...
12256 struct sequence : public XsdSequenceFsmOfFSMs
12260 /// constructor for the MG node
12261 sequence(Shape* that);
12265 /// For the scalar-element with QName "{}Position" :
12266 /// \n Returns the scalar element node
12267 /// @return the element node fetched
12268 Position_p element_Position();
12271 /// For the optional scalar element with QName "{}Position" :
12272 /// \n Marks the element as present
12273 void mark_present_Position();
12276 /// For the scalar-element with QName "{}Display" :
12277 /// \n Returns the scalar element node
12278 /// @return the element node fetched
12279 Display_p element_Display();
12282 /// For the optional scalar element with QName "{}Display" :
12283 /// \n Marks the element as present
12284 void mark_present_Display();
12287 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Comment" :
12288 /// \n Returns the scalar element node
12289 /// @return the element node fetched
12290 Comment_p element_Comment();
12294 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Comment" :
12295 /// \n Sets the value of the scalar element with the supplied value.
12296 /// @param val the value(as DOMString) to set with
12297 void set_Comment(DOMString val);
12299 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Comment" :
12300 /// \n Returns the value of the scalar element
12301 /// @return the value(as DOMString) of the element
12302 DOMString get_Comment_string();
12305 /// For the optional scalar element with QName "{http://www.w3.org/2001/XMLSchema}Comment" :
12306 /// \n Marks the element as present
12307 void mark_present_Comment();
12310 // accessors for MGs/MGDs which are nested children of this MG/MGD
12315 inline XsdFsmBase* clone() const {
12316 return new sequence(*this);
12323 /// For the scalar-element with QName "{}Position" :
12324 /// \n Returns the scalar element node
12325 /// @return the element node fetched
12326 Position_p element_Position();
12329 /// For the optional scalar element with QName "{}Position" :
12330 /// Marks the element as present
12331 void mark_present_Position();
12335 /// For the scalar-element with QName "{}Display" :
12336 /// \n Returns the scalar element node
12337 /// @return the element node fetched
12338 Display_p element_Display();
12341 /// For the optional scalar element with QName "{}Display" :
12342 /// Marks the element as present
12343 void mark_present_Display();
12347 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Comment" :
12348 /// \n Returns the scalar element node
12349 /// @return the element node fetched
12350 Comment_p element_Comment();
12353 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Comment" :
12354 /// \n Sets the value of the element with the supplied value.
12355 /// @param val the value(as DOMString) to set with
12356 void set_Comment(DOMString val);
12358 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Comment" :
12359 /// \n Returns the value(as DOMString) of the element
12360 DOMString get_Comment_string();
12364 /// For the optional scalar element with QName "{http://www.w3.org/2001/XMLSchema}Comment" :
12365 /// Marks the element as present
12366 void mark_present_Comment();
12370 /// Returns the MG node(or node-list) inside the complexType
12371 sequence* get_sequence() {
12379 XsdAllFsmOfFSMsPtr _fsmAttrs;
12380 XsdFsmBasePtr _fsmElems;
12383 AutoPtr<sequence> _sequence;
12386 Position_ptr _Position;
12388 Display_ptr _Display;
12390 Comment_ptr _Comment;
12393 /// initialize the FSM
12397 Position_ptr create_Position(FsmCbOptions& options);
12399 Display_ptr create_Display(FsmCbOptions& options);
12401 Comment_ptr create_Comment(FsmCbOptions& options);
12406 //types which this class needs, as INNER CLASSES
12409 /// The class for element {}Position with following structure:
12410 /// \n complexType->ModelGroup-or-ModelGroupDefinition
12411 /// Read more on structures/methods inside ...
12412 class Position : public XMLSchema::XmlElement<XMLSchema::Types::anyType>
12416 /// constructor for the element node
12417 Position(ElementCreateArgs args);
12421 /// typedef for the Shared pointer to the node
12422 typedef AutoPtr<XMLSchema::XmlElement<XMLSchema::Types::bt_normalizedString> > Points_ptr;
12423 /// typedef for the Plain pointer to the node
12424 typedef XMLSchema::XmlElement<XMLSchema::Types::bt_normalizedString>* Points_p;
12426 /// typedef for the node
12427 typedef XMLSchema::XmlElement<XMLSchema::Types::bt_normalizedString> Points;
12430 /// typedef for the Shared pointer to the node
12431 typedef AutoPtr<XMLSchema::XmlAttribute<XMLSchema::Types::bt_normalizedString> > attr_Size_ptr;
12432 /// typedef for the Plain pointer to the node
12433 typedef XMLSchema::XmlAttribute<XMLSchema::Types::bt_normalizedString>* attr_Size_p;
12435 /// typedef for the node
12436 typedef XMLSchema::XmlAttribute<XMLSchema::Types::bt_normalizedString> attr_Size;
12439 /// typedef for the Shared pointer to the node
12440 typedef AutoPtr<XMLSchema::XmlAttribute<XMLSchema::Types::bt_normalizedString> > attr_GenoMap_ptr;
12441 /// typedef for the Plain pointer to the node
12442 typedef XMLSchema::XmlAttribute<XMLSchema::Types::bt_normalizedString>* attr_GenoMap_p;
12444 /// typedef for the node
12445 typedef XMLSchema::XmlAttribute<XMLSchema::Types::bt_normalizedString> attr_GenoMap;
12447 /// The MG class inside a complexType
12448 /// \n Refer to documentation on structures/methods inside ...
12449 struct sequence : public XsdSequenceFsmOfFSMs
12453 /// constructor for the MG node
12454 sequence(Position* that);
12458 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Points" :
12459 /// \n Returns the scalar element node
12460 /// @return the element node fetched
12461 Points_p element_Points();
12465 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Points" :
12466 /// \n Sets the value of the scalar element with the supplied value.
12467 /// @param val the value(as DOMString) to set with
12468 void set_Points(DOMString val);
12470 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Points" :
12471 /// \n Returns the value of the scalar element
12472 /// @return the value(as DOMString) of the element
12473 DOMString get_Points_string();
12476 /// For the optional scalar element with QName "{http://www.w3.org/2001/XMLSchema}Points" :
12477 /// \n Marks the element as present
12478 void mark_present_Points();
12481 // accessors for MGs/MGDs which are nested children of this MG/MGD
12486 inline XsdFsmBase* clone() const {
12487 return new sequence(*this);
12494 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Points" :
12495 /// \n Returns the scalar element node
12496 /// @return the element node fetched
12497 Points_p element_Points();
12500 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Points" :
12501 /// \n Sets the value of the element with the supplied value.
12502 /// @param val the value(as DOMString) to set with
12503 void set_Points(DOMString val);
12505 /// For the scalar-element with QName "{http://www.w3.org/2001/XMLSchema}Points" :
12506 /// \n Returns the value(as DOMString) of the element
12507 DOMString get_Points_string();
12511 /// For the optional scalar element with QName "{http://www.w3.org/2001/XMLSchema}Points" :
12512 /// Marks the element as present
12513 void mark_present_Points();
12517 /// For the scalar-attribute with QName "{http://www.w3.org/2001/XMLSchema}Size" :
12518 /// \n Returns the scalar attribute node
12519 /// @return the attribute node fetched
12520 attr_Size_p attribute_attr_Size();
12523 /// For the scalar-attribute with QName "{http://www.w3.org/2001/XMLSchema}Size" :
12524 /// \n Sets the value of the attribute with the supplied value.
12525 /// @param val the value(as DOMString) to set with
12526 void set_attr_Size(DOMString val);
12528 /// For the scalar-attribute with QName "{http://www.w3.org/2001/XMLSchema}Size" :
12529 /// \n Returns the value(as DOMString) of the attribute
12530 DOMString get_attr_Size_string();
12534 /// For the scalar-attribute with QName "{http://www.w3.org/2001/XMLSchema}GenoMap" :
12535 /// \n Returns the scalar attribute node
12536 /// @return the attribute node fetched
12537 attr_GenoMap_p attribute_attr_GenoMap();
12540 /// For the scalar-attribute with QName "{http://www.w3.org/2001/XMLSchema}GenoMap" :
12541 /// \n Sets the value of the attribute with the supplied value.
12542 /// @param val the value(as DOMString) to set with
12543 void set_attr_GenoMap(DOMString val);
12545 /// For the scalar-attribute with QName "{http://www.w3.org/2001/XMLSchema}GenoMap" :
12546 /// \n Returns the value(as DOMString) of the attribute
12547 DOMString get_attr_GenoMap_string();
12551 /// Returns the MG node(or node-list) inside the complexType
12552 sequence* get_sequence() {
12560 XsdAllFsmOfFSMsPtr _fsmAttrs;
12561 XsdFsmBasePtr _fsmElems;
12564 AutoPtr<sequence> _sequence;
12567 Points_ptr _Points;
12569 attr_Size_ptr _attr_Size;
12571 attr_GenoMap_ptr _attr_GenoMap;
12574 /// initialize the FSM
12578 Points_ptr create_Points(FsmCbOptions& options);
12580 attr_Size_ptr create_attr_Size(FsmCbOptions& options);
12582 attr_GenoMap_ptr create_attr_GenoMap(FsmCbOptions& options);
12587 //types which this class needs, as INNER CLASSES
12589 //types which this class needs, as INNER CLASSES : END
12593 }; //end class Position
12595 /// The class for element {}Display with following structure:
12596 /// \n complexType->ModelGroup-or-ModelGroupDefinition
12597 /// Read more on structures/methods inside ...
12598 class Display : public XMLSchema::XmlElement<XMLSchema::Types::anyType>
12602 /// constructor for the element node
12603 Display(ElementCreateArgs args);
12609 /// typedef for the Shared pointer to the node
12610 typedef AutoPtr<Color > Color_ptr;
12611 /// typedef for the Plain pointer to the node
12612 typedef Color* Color_p;
12614 /// The MG class inside a complexType
12615 /// \n Refer to documentation on structures/methods inside ...
12616 struct sequence : public XsdSequenceFsmOfFSMs
12620 /// constructor for the MG node
12621 sequence(Display* that);
12625 /// For the scalar-element with QName "{}Color" :
12626 /// \n Returns the scalar element node
12627 /// @return the element node fetched
12628 Color_p element_Color();
12631 /// For the optional scalar element with QName "{}Color" :
12632 /// \n Marks the element as present
12633 void mark_present_Color();
12636 // accessors for MGs/MGDs which are nested children of this MG/MGD
12641 inline XsdFsmBase* clone() const {
12642 return new sequence(*this);
12649 /// For the scalar-element with QName "{}Color" :
12650 /// \n Returns the scalar element node
12651 /// @return the element node fetched
12652 Color_p element_Color();
12655 /// For the optional scalar element with QName "{}Color" :
12656 /// Marks the element as present
12657 void mark_present_Color();
12661 /// Returns the MG node(or node-list) inside the complexType
12662 sequence* get_sequence() {
12670 XsdAllFsmOfFSMsPtr _fsmAttrs;
12671 XsdFsmBasePtr _fsmElems;
12674 AutoPtr<sequence> _sequence;
12680 /// initialize the FSM
12684 Color_ptr create_Color(FsmCbOptions& options);
12689 //types which this class needs, as INNER CLASSES
12693 /// The class for element Color with following structure:
12694 /// \n complexType->simpleContent->extension
12695 /// \n Refer to documentation on structures/methods inside ...
12696 class Color : public XMLSchema::XmlElement<XMLSchema::Types::bt_string>
12700 /// constructor for the element node
12701 Color(ElementCreateArgs args);
12705 /// typedef for the Shared pointer to the node
12706 typedef AutoPtr<XMLSchema::XmlAttribute<XMLSchema::Types::bt_normalizedString> > attr_Line_ptr;
12707 /// typedef for the Plain pointer to the node
12708 typedef XMLSchema::XmlAttribute<XMLSchema::Types::bt_normalizedString>* attr_Line_p;
12710 /// typedef for the node
12711 typedef XMLSchema::XmlAttribute<XMLSchema::Types::bt_normalizedString> attr_Line;
12714 /// typedef for the Shared pointer to the node
12715 typedef AutoPtr<XMLSchema::XmlAttribute<XMLSchema::Types::bt_normalizedString> > attr_Fill_ptr;
12716 /// typedef for the Plain pointer to the node
12717 typedef XMLSchema::XmlAttribute<XMLSchema::Types::bt_normalizedString>* attr_Fill_p;
12719 /// typedef for the node
12720 typedef XMLSchema::XmlAttribute<XMLSchema::Types::bt_normalizedString> attr_Fill;
12724 /// For the scalar-attribute with QName "{http://www.w3.org/2001/XMLSchema}Line" :
12725 /// \n Returns the scalar attribute node
12726 /// @return the attribute node fetched
12727 attr_Line_p attribute_attr_Line();
12730 /// For the scalar-attribute with QName "{http://www.w3.org/2001/XMLSchema}Line" :
12731 /// \n Sets the value of the attribute with the supplied value.
12732 /// @param val the value(as DOMString) to set with
12733 void set_attr_Line(DOMString val);
12735 /// For the scalar-attribute with QName "{http://www.w3.org/2001/XMLSchema}Line" :
12736 /// \n Returns the value(as DOMString) of the attribute
12737 DOMString get_attr_Line_string();
12741 /// For the scalar-attribute with QName "{http://www.w3.org/2001/XMLSchema}Fill" :
12742 /// \n Returns the scalar attribute node
12743 /// @return the attribute node fetched
12744 attr_Fill_p attribute_attr_Fill();
12747 /// For the scalar-attribute with QName "{http://www.w3.org/2001/XMLSchema}Fill" :
12748 /// \n Sets the value of the attribute with the supplied value.
12749 /// @param val the value(as DOMString) to set with
12750 void set_attr_Fill(DOMString val);
12752 /// For the scalar-attribute with QName "{http://www.w3.org/2001/XMLSchema}Fill" :
12753 /// \n Returns the value(as DOMString) of the attribute
12754 DOMString get_attr_Fill_string();
12760 XsdAllFsmOfFSMsPtr _fsmAttrs;
12761 XsdFsmBasePtr _fsmElems;
12764 attr_Line_ptr _attr_Line;
12766 attr_Fill_ptr _attr_Fill;
12769 /// initialize the FSM
12773 attr_Line_ptr create_attr_Line(FsmCbOptions& options);
12775 attr_Fill_ptr create_attr_Fill(FsmCbOptions& options);
12780 //types which this class needs, as INNER CLASSES
12782 //types which this class needs, as INNER CLASSES : END
12786 }; //end class Color
12787 //types which this class needs, as INNER CLASSES : END
12791 }; //end class Display
12792 //types which this class needs, as INNER CLASSES : END
12796 }; //end class Shape
12797 //types which this class needs, as INNER CLASSES : END
12801 }; //end class Shapes
12803 /// The class for element {}SocialRelationships with following structure:
12804 /// \n complexType->ModelGroup-or-ModelGroupDefinition
12805 /// Read more on structures/methods inside ...
12806 class SocialRelationships : public XMLSchema::XmlElement<XMLSchema::Types::anyType>
12810 /// constructor for the element node
12811 SocialRelationships(ElementCreateArgs args);
12814 class SocialRelationship;
12817 /// typedef for the Shared pointer to the node
12818 typedef AutoPtr<SocialRelationship > SocialRelationship_ptr;
12819 /// typedef for the Plain pointer to the node
12820 typedef SocialRelationship* SocialRelationship_p;
12822 /// The MG class inside a complexType
12823 /// \n Refer to documentation on structures/methods inside ...
12824 struct sequence : public XsdSequenceFsmOfFSMs
12828 /// constructor for the MG node
12829 sequence(SocialRelationships* that);
12833 /// For vector-element with QName "{}SocialRelationship" :
12834 /// \n Returns the list of the element nodes
12835 /// @return the list of element nodes fetched
12836 List<SocialRelationship_ptr> elements_SocialRelationship();
12838 /// For vector-element with QName "{}SocialRelationship" :
12839 /// \n Returns the element node at supplied index
12840 /// @param idx index of the element to fetch
12841 /// @return the element node fetched
12842 SocialRelationship_p element_SocialRelationship_at(unsigned int idx);
12846 /// For vector-element with QName "{}SocialRelationship" :
12847 /// \n Adds one element to the end of the "list of the element nodes"
12848 /// @return the pointer to the added element
12849 SocialRelationship_p add_node_SocialRelationship();
12851 /// For vector-element with QName "{}SocialRelationship" :
12852 /// \n Sizes-up the "list of the element nodes" with the supplied size
12853 /// @param size the request size(unsigned int) of the list
12854 /// @return the list of "pointer-to-element-node"
12855 List<SocialRelationship_ptr> set_count_SocialRelationship(unsigned int size);
12860 // accessors for MGs/MGDs which are nested children of this MG/MGD
12865 inline XsdFsmBase* clone() const {
12866 return new sequence(*this);
12869 SocialRelationships* _that;
12873 /// For vector-element with QName "{}SocialRelationship" :
12874 /// \n Returns the list of the element nodes
12875 /// @return the list of element nodes fetched
12876 List<SocialRelationship_ptr> elements_SocialRelationship();
12878 /// For vector-element with QName "{}SocialRelationship" :
12879 /// \n Returns the element node at supplied index
12880 /// @param idx index of the element to fetch
12881 /// @return the element node fetched
12882 SocialRelationship_p element_SocialRelationship_at(unsigned int idx);
12886 /// For vector-element with QName "{}SocialRelationship" :
12887 /// \n Adds one element to the end of the "list of the element nodes"
12888 /// @return the pointer to the added element
12889 SocialRelationship_p add_node_SocialRelationship();
12891 /// For vector-element with QName "{}SocialRelationship" :
12892 /// \n Sizes-up the "list of the element nodes" with the supplied size
12893 /// @param size the request size(unsigned int) of the list
12894 /// @return the list of "pointer-to-element-node"
12895 List<SocialRelationship_ptr> set_count_SocialRelationship(unsigned int size);
12899 /// Returns the MG node(or node-list) inside the complexType
12900 sequence* get_sequence() {
12908 XsdAllFsmOfFSMsPtr _fsmAttrs;
12909 XsdFsmBasePtr _fsmElems;
12912 AutoPtr<sequence> _sequence;
12915 List<SocialRelationship_ptr> _list_SocialRelationship;
12918 /// initialize the FSM
12922 SocialRelationship_ptr create_SocialRelationship(FsmCbOptions& options);
12927 //types which this class needs, as INNER CLASSES
12930 /// The class for element {}SocialRelationship with following structure:
12931 /// \n complexType->ModelGroup-or-ModelGroupDefinition
12932 /// Read more on structures/methods inside ...
12933 class SocialRelationship : public XMLSchema::XmlElement<XMLSchema::Types::anyType>
12937 /// constructor for the element node
12938 SocialRelationship(ElementCreateArgs args);
12944 /// typedef for the Shared pointer to the node
12945 typedef AutoPtr<Display > Display_ptr;
12946 /// typedef for the Plain pointer to the node
12947 typedef Display* Display_p;
12950 /// typedef for the Shared pointer to the node
12951 typedef AutoPtr<XMLSchema::XmlAttribute<XMLSchema::Types::bt_normalizedString> > attr_Connection_ptr;
12952 /// typedef for the Plain pointer to the node
12953 typedef XMLSchema::XmlAttribute<XMLSchema::Types::bt_normalizedString>* attr_Connection_p;
12955 /// typedef for the node
12956 typedef XMLSchema::XmlAttribute<XMLSchema::Types::bt_normalizedString> attr_Connection;
12959 /// typedef for the Shared pointer to the node
12960 typedef AutoPtr<XMLSchema::XmlAttribute<XMLSchema::Types::bt_normalizedString> > attr_Entity1_ptr;
12961 /// typedef for the Plain pointer to the node
12962 typedef XMLSchema::XmlAttribute<XMLSchema::Types::bt_normalizedString>* attr_Entity1_p;
12964 /// typedef for the node
12965 typedef XMLSchema::XmlAttribute<XMLSchema::Types::bt_normalizedString> attr_Entity1;
12968 /// typedef for the Shared pointer to the node
12969 typedef AutoPtr<XMLSchema::XmlAttribute<XMLSchema::Types::bt_normalizedString> > attr_Entity2_ptr;
12970 /// typedef for the Plain pointer to the node
12971 typedef XMLSchema::XmlAttribute<XMLSchema::Types::bt_normalizedString>* attr_Entity2_p;
12973 /// typedef for the node
12974 typedef XMLSchema::XmlAttribute<XMLSchema::Types::bt_normalizedString> attr_Entity2;
12976 /// The MG class inside a complexType
12977 /// \n Refer to documentation on structures/methods inside ...
12978 struct sequence : public XsdSequenceFsmOfFSMs
12982 /// constructor for the MG node
12983 sequence(SocialRelationship* that);
12987 /// For the scalar-element with QName "{}Display" :
12988 /// \n Returns the scalar element node
12989 /// @return the element node fetched
12990 Display_p element_Display();
12993 /// For the optional scalar element with QName "{}Display" :
12994 /// \n Marks the element as present
12995 void mark_present_Display();
12998 // accessors for MGs/MGDs which are nested children of this MG/MGD
13003 inline XsdFsmBase* clone() const {
13004 return new sequence(*this);
13007 SocialRelationship* _that;
13011 /// For the scalar-element with QName "{}Display" :
13012 /// \n Returns the scalar element node
13013 /// @return the element node fetched
13014 Display_p element_Display();
13017 /// For the optional scalar element with QName "{}Display" :
13018 /// Marks the element as present
13019 void mark_present_Display();
13023 /// For the scalar-attribute with QName "{http://www.w3.org/2001/XMLSchema}Connection" :
13024 /// \n Returns the scalar attribute node
13025 /// @return the attribute node fetched
13026 attr_Connection_p attribute_attr_Connection();
13029 /// For the scalar-attribute with QName "{http://www.w3.org/2001/XMLSchema}Connection" :
13030 /// \n Sets the value of the attribute with the supplied value.
13031 /// @param val the value(as DOMString) to set with
13032 void set_attr_Connection(DOMString val);
13034 /// For the scalar-attribute with QName "{http://www.w3.org/2001/XMLSchema}Connection" :
13035 /// \n Returns the value(as DOMString) of the attribute
13036 DOMString get_attr_Connection_string();
13040 /// For the scalar-attribute with QName "{http://www.w3.org/2001/XMLSchema}Entity1" :
13041 /// \n Returns the scalar attribute node
13042 /// @return the attribute node fetched
13043 attr_Entity1_p attribute_attr_Entity1();
13046 /// For the scalar-attribute with QName "{http://www.w3.org/2001/XMLSchema}Entity1" :
13047 /// \n Sets the value of the attribute with the supplied value.
13048 /// @param val the value(as DOMString) to set with
13049 void set_attr_Entity1(DOMString val);
13051 /// For the scalar-attribute with QName "{http://www.w3.org/2001/XMLSchema}Entity1" :
13052 /// \n Returns the value(as DOMString) of the attribute
13053 DOMString get_attr_Entity1_string();
13057 /// For the scalar-attribute with QName "{http://www.w3.org/2001/XMLSchema}Entity2" :
13058 /// \n Returns the scalar attribute node
13059 /// @return the attribute node fetched
13060 attr_Entity2_p attribute_attr_Entity2();
13063 /// For the scalar-attribute with QName "{http://www.w3.org/2001/XMLSchema}Entity2" :
13064 /// \n Sets the value of the attribute with the supplied value.
13065 /// @param val the value(as DOMString) to set with
13066 void set_attr_Entity2(DOMString val);
13068 /// For the scalar-attribute with QName "{http://www.w3.org/2001/XMLSchema}Entity2" :
13069 /// \n Returns the value(as DOMString) of the attribute
13070 DOMString get_attr_Entity2_string();
13074 /// Returns the MG node(or node-list) inside the complexType
13075 sequence* get_sequence() {
13083 XsdAllFsmOfFSMsPtr _fsmAttrs;
13084 XsdFsmBasePtr _fsmElems;
13087 AutoPtr<sequence> _sequence;
13090 Display_ptr _Display;
13092 attr_Connection_ptr _attr_Connection;
13094 attr_Entity1_ptr _attr_Entity1;
13096 attr_Entity2_ptr _attr_Entity2;
13099 /// initialize the FSM
13103 Display_ptr create_Display(FsmCbOptions& options);
13105 attr_Connection_ptr create_attr_Connection(FsmCbOptions& options);
13107 attr_Entity1_ptr create_attr_Entity1(FsmCbOptions& options);
13109 attr_Entity2_ptr create_attr_Entity2(FsmCbOptions& options);
13114 //types which this class needs, as INNER CLASSES
13117 /// The class for element {}Display with following structure:
13118 /// \n complexType->ModelGroup-or-ModelGroupDefinition
13119 /// Read more on structures/methods inside ...
13120 class Display : public XMLSchema::XmlElement<XMLSchema::Types::anyType>
13124 /// constructor for the element node
13125 Display(ElementCreateArgs args);
13131 /// typedef for the Shared pointer to the node
13132 typedef AutoPtr<Color > Color_ptr;
13133 /// typedef for the Plain pointer to the node
13134 typedef Color* Color_p;
13139 /// typedef for the Shared pointer to the node
13140 typedef AutoPtr<Arrow > Arrow_ptr;
13141 /// typedef for the Plain pointer to the node
13142 typedef Arrow* Arrow_p;
13144 /// The MG class inside a complexType
13145 /// \n Refer to documentation on structures/methods inside ...
13146 struct sequence : public XsdSequenceFsmOfFSMs
13150 /// constructor for the MG node
13151 sequence(Display* that);
13155 /// For the scalar-element with QName "{}Color" :
13156 /// \n Returns the scalar element node
13157 /// @return the element node fetched
13158 Color_p element_Color();
13161 /// For the optional scalar element with QName "{}Color" :
13162 /// \n Marks the element as present
13163 void mark_present_Color();
13166 /// For the scalar-element with QName "{}Arrow" :
13167 /// \n Returns the scalar element node
13168 /// @return the element node fetched
13169 Arrow_p element_Arrow();
13172 /// For the optional scalar element with QName "{}Arrow" :
13173 /// \n Marks the element as present
13174 void mark_present_Arrow();
13177 // accessors for MGs/MGDs which are nested children of this MG/MGD
13182 inline XsdFsmBase* clone() const {
13183 return new sequence(*this);
13190 /// For the scalar-element with QName "{}Color" :
13191 /// \n Returns the scalar element node
13192 /// @return the element node fetched
13193 Color_p element_Color();
13196 /// For the optional scalar element with QName "{}Color" :
13197 /// Marks the element as present
13198 void mark_present_Color();
13202 /// For the scalar-element with QName "{}Arrow" :
13203 /// \n Returns the scalar element node
13204 /// @return the element node fetched
13205 Arrow_p element_Arrow();
13208 /// For the optional scalar element with QName "{}Arrow" :
13209 /// Marks the element as present
13210 void mark_present_Arrow();
13214 /// Returns the MG node(or node-list) inside the complexType
13215 sequence* get_sequence() {
13223 XsdAllFsmOfFSMsPtr _fsmAttrs;
13224 XsdFsmBasePtr _fsmElems;
13227 AutoPtr<sequence> _sequence;
13235 /// initialize the FSM
13239 Color_ptr create_Color(FsmCbOptions& options);
13241 Arrow_ptr create_Arrow(FsmCbOptions& options);
13246 //types which this class needs, as INNER CLASSES
13250 /// The class for element Color with following structure:
13251 /// \n complexType->simpleContent->extension
13252 /// \n Refer to documentation on structures/methods inside ...
13253 class Color : public XMLSchema::XmlElement<XMLSchema::Types::bt_string>
13257 /// constructor for the element node
13258 Color(ElementCreateArgs args);
13262 /// typedef for the Shared pointer to the node
13263 typedef AutoPtr<XMLSchema::XmlAttribute<XMLSchema::Types::bt_normalizedString> > attr_Line_ptr;
13264 /// typedef for the Plain pointer to the node
13265 typedef XMLSchema::XmlAttribute<XMLSchema::Types::bt_normalizedString>* attr_Line_p;
13267 /// typedef for the node
13268 typedef XMLSchema::XmlAttribute<XMLSchema::Types::bt_normalizedString> attr_Line;
13272 /// For the scalar-attribute with QName "{http://www.w3.org/2001/XMLSchema}Line" :
13273 /// \n Returns the scalar attribute node
13274 /// @return the attribute node fetched
13275 attr_Line_p attribute_attr_Line();
13278 /// For the scalar-attribute with QName "{http://www.w3.org/2001/XMLSchema}Line" :
13279 /// \n Sets the value of the attribute with the supplied value.
13280 /// @param val the value(as DOMString) to set with
13281 void set_attr_Line(DOMString val);
13283 /// For the scalar-attribute with QName "{http://www.w3.org/2001/XMLSchema}Line" :
13284 /// \n Returns the value(as DOMString) of the attribute
13285 DOMString get_attr_Line_string();
13291 XsdAllFsmOfFSMsPtr _fsmAttrs;
13292 XsdFsmBasePtr _fsmElems;
13295 attr_Line_ptr _attr_Line;
13298 /// initialize the FSM
13302 attr_Line_ptr create_attr_Line(FsmCbOptions& options);
13307 //types which this class needs, as INNER CLASSES
13309 //types which this class needs, as INNER CLASSES : END
13313 }; //end class Color
13316 /// The class for element Arrow with following structure:
13317 /// \n complexType->simpleContent->extension
13318 /// \n Refer to documentation on structures/methods inside ...
13319 class Arrow : public XMLSchema::XmlElement<XMLSchema::Types::bt_string>
13323 /// constructor for the element node
13324 Arrow(ElementCreateArgs args);
13328 /// typedef for the Shared pointer to the node
13329 typedef AutoPtr<XMLSchema::XmlAttribute<XMLSchema::Types::bt_normalizedString> > attr_End_ptr;
13330 /// typedef for the Plain pointer to the node
13331 typedef XMLSchema::XmlAttribute<XMLSchema::Types::bt_normalizedString>* attr_End_p;
13333 /// typedef for the node
13334 typedef XMLSchema::XmlAttribute<XMLSchema::Types::bt_normalizedString> attr_End;
13338 /// For the scalar-attribute with QName "{http://www.w3.org/2001/XMLSchema}End" :
13339 /// \n Returns the scalar attribute node
13340 /// @return the attribute node fetched
13341 attr_End_p attribute_attr_End();
13344 /// For the scalar-attribute with QName "{http://www.w3.org/2001/XMLSchema}End" :
13345 /// \n Sets the value of the attribute with the supplied value.
13346 /// @param val the value(as DOMString) to set with
13347 void set_attr_End(DOMString val);
13349 /// For the scalar-attribute with QName "{http://www.w3.org/2001/XMLSchema}End" :
13350 /// \n Returns the value(as DOMString) of the attribute
13351 DOMString get_attr_End_string();
13357 XsdAllFsmOfFSMsPtr _fsmAttrs;
13358 XsdFsmBasePtr _fsmElems;
13361 attr_End_ptr _attr_End;
13364 /// initialize the FSM
13368 attr_End_ptr create_attr_End(FsmCbOptions& options);
13373 //types which this class needs, as INNER CLASSES
13375 //types which this class needs, as INNER CLASSES : END
13379 }; //end class Arrow
13380 //types which this class needs, as INNER CLASSES : END
13384 }; //end class Display
13385 //types which this class needs, as INNER CLASSES : END
13389 }; //end class SocialRelationship
13390 //types which this class needs, as INNER CLASSES : END
13394 }; //end class SocialRelationships
13395 //types which this class needs, as INNER CLASSES : END
13399 }; //end class GenoPro
13402 // Following types(mostly typedefs) are the ones, based on above C++ class definition
13403 // for the top-level element {}GenoPro
13407 /// typedef for the Shared pointer to the node
13408 typedef AutoPtr<GenoPro > GenoPro_ptr;
13409 /// typedef for the Plain pointer to the node
13410 typedef GenoPro* GenoPro_p;
13412 } // end namespace libgno