View Javadoc
1   /*
2    * An XML document type.
3    * Localname: PHS_Fellowship_Supplemental_2_0
4    * Namespace: http://apply.grants.gov/forms/PHS_Fellowship_Supplemental_2_0-V2.0
5    * Java type: gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document
6    *
7    * Automatically generated - do not modify.
8    */
9   package gov.grants.apply.forms.phsFellowshipSupplemental20V20;
10  
11  
12  /**
13   * A document containing one PHS_Fellowship_Supplemental_2_0(@http://apply.grants.gov/forms/PHS_Fellowship_Supplemental_2_0-V2.0) element.
14   *
15   * This is a complex type.
16   */
17  public interface PHSFellowshipSupplemental20Document extends org.apache.xmlbeans.XmlObject
18  {
19      public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
20          org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(PHSFellowshipSupplemental20Document.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("phsfellowshipsupplemental20b02adoctype");
21      
22      /**
23       * Gets the "PHS_Fellowship_Supplemental_2_0" element
24       */
25      gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20 getPHSFellowshipSupplemental20();
26      
27      /**
28       * Sets the "PHS_Fellowship_Supplemental_2_0" element
29       */
30      void setPHSFellowshipSupplemental20(gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20 phsFellowshipSupplemental20);
31      
32      /**
33       * Appends and returns a new empty "PHS_Fellowship_Supplemental_2_0" element
34       */
35      gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20 addNewPHSFellowshipSupplemental20();
36      
37      /**
38       * An XML PHS_Fellowship_Supplemental_2_0(@http://apply.grants.gov/forms/PHS_Fellowship_Supplemental_2_0-V2.0).
39       *
40       * This is a complex type.
41       */
42      public interface PHSFellowshipSupplemental20 extends org.apache.xmlbeans.XmlObject
43      {
44          public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
45              org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(PHSFellowshipSupplemental20.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("phsfellowshipsupplemental206b7eelemtype");
46          
47          /**
48           * Gets the "ApplicationType" element
49           */
50          gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.ApplicationType getApplicationType();
51          
52          /**
53           * Sets the "ApplicationType" element
54           */
55          void setApplicationType(gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.ApplicationType applicationType);
56          
57          /**
58           * Appends and returns a new empty "ApplicationType" element
59           */
60          gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.ApplicationType addNewApplicationType();
61          
62          /**
63           * Gets the "ResearchTrainingPlan" element
64           */
65          gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.ResearchTrainingPlan getResearchTrainingPlan();
66          
67          /**
68           * Sets the "ResearchTrainingPlan" element
69           */
70          void setResearchTrainingPlan(gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.ResearchTrainingPlan researchTrainingPlan);
71          
72          /**
73           * Appends and returns a new empty "ResearchTrainingPlan" element
74           */
75          gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.ResearchTrainingPlan addNewResearchTrainingPlan();
76          
77          /**
78           * Gets the "AdditionalInformation" element
79           */
80          gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.AdditionalInformation getAdditionalInformation();
81          
82          /**
83           * Sets the "AdditionalInformation" element
84           */
85          void setAdditionalInformation(gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.AdditionalInformation additionalInformation);
86          
87          /**
88           * Appends and returns a new empty "AdditionalInformation" element
89           */
90          gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.AdditionalInformation addNewAdditionalInformation();
91          
92          /**
93           * Gets the "Sponsors" element
94           */
95          gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.Sponsors getSponsors();
96          
97          /**
98           * Sets the "Sponsors" element
99           */
100         void setSponsors(gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.Sponsors sponsors);
101         
102         /**
103          * Appends and returns a new empty "Sponsors" element
104          */
105         gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.Sponsors addNewSponsors();
106         
107         /**
108          * Gets the "Budget" element
109          */
110         gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.Budget getBudget();
111         
112         /**
113          * Sets the "Budget" element
114          */
115         void setBudget(gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.Budget budget);
116         
117         /**
118          * Appends and returns a new empty "Budget" element
119          */
120         gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.Budget addNewBudget();
121         
122         /**
123          * Gets the "Appendix" element
124          */
125         gov.grants.apply.system.attachmentsV10.AttachmentGroupMin0Max100DataType getAppendix();
126         
127         /**
128          * True if has "Appendix" element
129          */
130         boolean isSetAppendix();
131         
132         /**
133          * Sets the "Appendix" element
134          */
135         void setAppendix(gov.grants.apply.system.attachmentsV10.AttachmentGroupMin0Max100DataType appendix);
136         
137         /**
138          * Appends and returns a new empty "Appendix" element
139          */
140         gov.grants.apply.system.attachmentsV10.AttachmentGroupMin0Max100DataType addNewAppendix();
141         
142         /**
143          * Unsets the "Appendix" element
144          */
145         void unsetAppendix();
146         
147         /**
148          * Gets the "FormVersion" attribute
149          */
150         java.lang.String getFormVersion();
151         
152         /**
153          * Gets (as xml) the "FormVersion" attribute
154          */
155         gov.grants.apply.system.globalLibraryV20.FormVersionDataType xgetFormVersion();
156         
157         /**
158          * Sets the "FormVersion" attribute
159          */
160         void setFormVersion(java.lang.String formVersion);
161         
162         /**
163          * Sets (as xml) the "FormVersion" attribute
164          */
165         void xsetFormVersion(gov.grants.apply.system.globalLibraryV20.FormVersionDataType formVersion);
166         
167         /**
168          * An XML ApplicationType(@http://apply.grants.gov/forms/PHS_Fellowship_Supplemental_2_0-V2.0).
169          *
170          * This is a complex type.
171          */
172         public interface ApplicationType extends org.apache.xmlbeans.XmlObject
173         {
174             public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
175                 org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(ApplicationType.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("applicationtype1dc8elemtype");
176             
177             /**
178              * Gets the "TypeOfApplication" element
179              */
180             gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.ApplicationType.TypeOfApplication.Enum getTypeOfApplication();
181             
182             /**
183              * Gets (as xml) the "TypeOfApplication" element
184              */
185             gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.ApplicationType.TypeOfApplication xgetTypeOfApplication();
186             
187             /**
188              * Sets the "TypeOfApplication" element
189              */
190             void setTypeOfApplication(gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.ApplicationType.TypeOfApplication.Enum typeOfApplication);
191             
192             /**
193              * Sets (as xml) the "TypeOfApplication" element
194              */
195             void xsetTypeOfApplication(gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.ApplicationType.TypeOfApplication typeOfApplication);
196             
197             /**
198              * An XML TypeOfApplication(@http://apply.grants.gov/forms/PHS_Fellowship_Supplemental_2_0-V2.0).
199              *
200              * This is an atomic type that is a restriction of gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document$PHSFellowshipSupplemental20$ApplicationType$TypeOfApplication.
201              */
202             public interface TypeOfApplication extends org.apache.xmlbeans.XmlString
203             {
204                 public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
205                     org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(TypeOfApplication.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("typeofapplicationb7fdelemtype");
206                 
207                 org.apache.xmlbeans.StringEnumAbstractBase enumValue();
208                 void set(org.apache.xmlbeans.StringEnumAbstractBase e);
209                 
210                 static final Enum NEW = Enum.forString("New");
211                 static final Enum RESUBMISSION = Enum.forString("Resubmission");
212                 static final Enum RENEWAL = Enum.forString("Renewal");
213                 static final Enum CONTINUATION = Enum.forString("Continuation");
214                 static final Enum REVISION = Enum.forString("Revision");
215                 
216                 static final int INT_NEW = Enum.INT_NEW;
217                 static final int INT_RESUBMISSION = Enum.INT_RESUBMISSION;
218                 static final int INT_RENEWAL = Enum.INT_RENEWAL;
219                 static final int INT_CONTINUATION = Enum.INT_CONTINUATION;
220                 static final int INT_REVISION = Enum.INT_REVISION;
221                 
222                 /**
223                  * Enumeration value class for gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document$PHSFellowshipSupplemental20$ApplicationType$TypeOfApplication.
224                  * These enum values can be used as follows:
225                  * <pre>
226                  * enum.toString(); // returns the string value of the enum
227                  * enum.intValue(); // returns an int value, useful for switches
228                  * // e.g., case Enum.INT_NEW
229                  * Enum.forString(s); // returns the enum value for a string
230                  * Enum.forInt(i); // returns the enum value for an int
231                  * </pre>
232                  * Enumeration objects are immutable singleton objects that
233                  * can be compared using == object equality. They have no
234                  * public constructor. See the constants defined within this
235                  * class for all the valid values.
236                  */
237                 static final class Enum extends org.apache.xmlbeans.StringEnumAbstractBase
238                 {
239                     /**
240                      * Returns the enum value for a string, or null if none.
241                      */
242                     public static Enum forString(java.lang.String s)
243                         { return (Enum)table.forString(s); }
244                     /**
245                      * Returns the enum value corresponding to an int, or null if none.
246                      */
247                     public static Enum forInt(int i)
248                         { return (Enum)table.forInt(i); }
249                     
250                     private Enum(java.lang.String s, int i)
251                         { super(s, i); }
252                     
253                     static final int INT_NEW = 1;
254                     static final int INT_RESUBMISSION = 2;
255                     static final int INT_RENEWAL = 3;
256                     static final int INT_CONTINUATION = 4;
257                     static final int INT_REVISION = 5;
258                     
259                     public static final org.apache.xmlbeans.StringEnumAbstractBase.Table table =
260                         new org.apache.xmlbeans.StringEnumAbstractBase.Table
261                     (
262                       new Enum[]
263                       {
264                         new Enum("New", INT_NEW),
265                         new Enum("Resubmission", INT_RESUBMISSION),
266                         new Enum("Renewal", INT_RENEWAL),
267                         new Enum("Continuation", INT_CONTINUATION),
268                         new Enum("Revision", INT_REVISION),
269                       }
270                     );
271                     private static final long serialVersionUID = 1L;
272                     private java.lang.Object readResolve() { return forInt(intValue()); } 
273                 }
274                 
275                 /**
276                  * A factory class with static methods for creating instances
277                  * of this type.
278                  */
279                 
280                 public static final class Factory
281                 {
282                     public static gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.ApplicationType.TypeOfApplication newValue(java.lang.Object obj) {
283                       return (gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.ApplicationType.TypeOfApplication) type.newValue( obj ); }
284                     
285                     public static gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.ApplicationType.TypeOfApplication newInstance() {
286                       return (gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.ApplicationType.TypeOfApplication) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
287                     
288                     public static gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.ApplicationType.TypeOfApplication newInstance(org.apache.xmlbeans.XmlOptions options) {
289                       return (gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.ApplicationType.TypeOfApplication) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
290                     
291                     private Factory() { } // No instance of this class allowed
292                 }
293             }
294             
295             /**
296              * A factory class with static methods for creating instances
297              * of this type.
298              */
299             
300             public static final class Factory
301             {
302                 public static gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.ApplicationType newInstance() {
303                   return (gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.ApplicationType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
304                 
305                 public static gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.ApplicationType newInstance(org.apache.xmlbeans.XmlOptions options) {
306                   return (gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.ApplicationType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
307                 
308                 private Factory() { } // No instance of this class allowed
309             }
310         }
311         
312         /**
313          * An XML ResearchTrainingPlan(@http://apply.grants.gov/forms/PHS_Fellowship_Supplemental_2_0-V2.0).
314          *
315          * This is a complex type.
316          */
317         public interface ResearchTrainingPlan extends org.apache.xmlbeans.XmlObject
318         {
319             public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
320                 org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(ResearchTrainingPlan.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("researchtrainingplane924elemtype");
321             
322             /**
323              * Gets the "IntroductionToApplication" element
324              */
325             gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.ResearchTrainingPlan.IntroductionToApplication getIntroductionToApplication();
326             
327             /**
328              * True if has "IntroductionToApplication" element
329              */
330             boolean isSetIntroductionToApplication();
331             
332             /**
333              * Sets the "IntroductionToApplication" element
334              */
335             void setIntroductionToApplication(gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.ResearchTrainingPlan.IntroductionToApplication introductionToApplication);
336             
337             /**
338              * Appends and returns a new empty "IntroductionToApplication" element
339              */
340             gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.ResearchTrainingPlan.IntroductionToApplication addNewIntroductionToApplication();
341             
342             /**
343              * Unsets the "IntroductionToApplication" element
344              */
345             void unsetIntroductionToApplication();
346             
347             /**
348              * Gets the "SpecificAims" element
349              */
350             gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.ResearchTrainingPlan.SpecificAims getSpecificAims();
351             
352             /**
353              * Sets the "SpecificAims" element
354              */
355             void setSpecificAims(gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.ResearchTrainingPlan.SpecificAims specificAims);
356             
357             /**
358              * Appends and returns a new empty "SpecificAims" element
359              */
360             gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.ResearchTrainingPlan.SpecificAims addNewSpecificAims();
361             
362             /**
363              * Gets the "ResearchStrategy" element
364              */
365             gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.ResearchTrainingPlan.ResearchStrategy getResearchStrategy();
366             
367             /**
368              * Sets the "ResearchStrategy" element
369              */
370             void setResearchStrategy(gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.ResearchTrainingPlan.ResearchStrategy researchStrategy);
371             
372             /**
373              * Appends and returns a new empty "ResearchStrategy" element
374              */
375             gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.ResearchTrainingPlan.ResearchStrategy addNewResearchStrategy();
376             
377             /**
378              * Gets the "ProgressReportPublicationList" element
379              */
380             gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.ResearchTrainingPlan.ProgressReportPublicationList getProgressReportPublicationList();
381             
382             /**
383              * True if has "ProgressReportPublicationList" element
384              */
385             boolean isSetProgressReportPublicationList();
386             
387             /**
388              * Sets the "ProgressReportPublicationList" element
389              */
390             void setProgressReportPublicationList(gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.ResearchTrainingPlan.ProgressReportPublicationList progressReportPublicationList);
391             
392             /**
393              * Appends and returns a new empty "ProgressReportPublicationList" element
394              */
395             gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.ResearchTrainingPlan.ProgressReportPublicationList addNewProgressReportPublicationList();
396             
397             /**
398              * Unsets the "ProgressReportPublicationList" element
399              */
400             void unsetProgressReportPublicationList();
401             
402             /**
403              * Gets the "HumanSubjectsInvolved" element
404              */
405             gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getHumanSubjectsInvolved();
406             
407             /**
408              * Gets (as xml) the "HumanSubjectsInvolved" element
409              */
410             gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetHumanSubjectsInvolved();
411             
412             /**
413              * Sets the "HumanSubjectsInvolved" element
414              */
415             void setHumanSubjectsInvolved(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum humanSubjectsInvolved);
416             
417             /**
418              * Sets (as xml) the "HumanSubjectsInvolved" element
419              */
420             void xsetHumanSubjectsInvolved(gov.grants.apply.system.globalLibraryV20.YesNoDataType humanSubjectsInvolved);
421             
422             /**
423              * Gets the "HumanSubjectsIndefinite" element
424              */
425             gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getHumanSubjectsIndefinite();
426             
427             /**
428              * Gets (as xml) the "HumanSubjectsIndefinite" element
429              */
430             gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetHumanSubjectsIndefinite();
431             
432             /**
433              * True if has "HumanSubjectsIndefinite" element
434              */
435             boolean isSetHumanSubjectsIndefinite();
436             
437             /**
438              * Sets the "HumanSubjectsIndefinite" element
439              */
440             void setHumanSubjectsIndefinite(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum humanSubjectsIndefinite);
441             
442             /**
443              * Sets (as xml) the "HumanSubjectsIndefinite" element
444              */
445             void xsetHumanSubjectsIndefinite(gov.grants.apply.system.globalLibraryV20.YesNoDataType humanSubjectsIndefinite);
446             
447             /**
448              * Unsets the "HumanSubjectsIndefinite" element
449              */
450             void unsetHumanSubjectsIndefinite();
451             
452             /**
453              * Gets the "ClinicalTrial" element
454              */
455             gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getClinicalTrial();
456             
457             /**
458              * Gets (as xml) the "ClinicalTrial" element
459              */
460             gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetClinicalTrial();
461             
462             /**
463              * True if has "ClinicalTrial" element
464              */
465             boolean isSetClinicalTrial();
466             
467             /**
468              * Sets the "ClinicalTrial" element
469              */
470             void setClinicalTrial(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum clinicalTrial);
471             
472             /**
473              * Sets (as xml) the "ClinicalTrial" element
474              */
475             void xsetClinicalTrial(gov.grants.apply.system.globalLibraryV20.YesNoDataType clinicalTrial);
476             
477             /**
478              * Unsets the "ClinicalTrial" element
479              */
480             void unsetClinicalTrial();
481             
482             /**
483              * Gets the "Phase3ClinicalTrial" element
484              */
485             gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getPhase3ClinicalTrial();
486             
487             /**
488              * Gets (as xml) the "Phase3ClinicalTrial" element
489              */
490             gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetPhase3ClinicalTrial();
491             
492             /**
493              * True if has "Phase3ClinicalTrial" element
494              */
495             boolean isSetPhase3ClinicalTrial();
496             
497             /**
498              * Sets the "Phase3ClinicalTrial" element
499              */
500             void setPhase3ClinicalTrial(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum phase3ClinicalTrial);
501             
502             /**
503              * Sets (as xml) the "Phase3ClinicalTrial" element
504              */
505             void xsetPhase3ClinicalTrial(gov.grants.apply.system.globalLibraryV20.YesNoDataType phase3ClinicalTrial);
506             
507             /**
508              * Unsets the "Phase3ClinicalTrial" element
509              */
510             void unsetPhase3ClinicalTrial();
511             
512             /**
513              * Gets the "ProtectionOfHumanSubjects" element
514              */
515             gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.ResearchTrainingPlan.ProtectionOfHumanSubjects getProtectionOfHumanSubjects();
516             
517             /**
518              * True if has "ProtectionOfHumanSubjects" element
519              */
520             boolean isSetProtectionOfHumanSubjects();
521             
522             /**
523              * Sets the "ProtectionOfHumanSubjects" element
524              */
525             void setProtectionOfHumanSubjects(gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.ResearchTrainingPlan.ProtectionOfHumanSubjects protectionOfHumanSubjects);
526             
527             /**
528              * Appends and returns a new empty "ProtectionOfHumanSubjects" element
529              */
530             gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.ResearchTrainingPlan.ProtectionOfHumanSubjects addNewProtectionOfHumanSubjects();
531             
532             /**
533              * Unsets the "ProtectionOfHumanSubjects" element
534              */
535             void unsetProtectionOfHumanSubjects();
536             
537             /**
538              * Gets the "InclusionOfWomenAndMinorities" element
539              */
540             gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.ResearchTrainingPlan.InclusionOfWomenAndMinorities getInclusionOfWomenAndMinorities();
541             
542             /**
543              * True if has "InclusionOfWomenAndMinorities" element
544              */
545             boolean isSetInclusionOfWomenAndMinorities();
546             
547             /**
548              * Sets the "InclusionOfWomenAndMinorities" element
549              */
550             void setInclusionOfWomenAndMinorities(gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.ResearchTrainingPlan.InclusionOfWomenAndMinorities inclusionOfWomenAndMinorities);
551             
552             /**
553              * Appends and returns a new empty "InclusionOfWomenAndMinorities" element
554              */
555             gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.ResearchTrainingPlan.InclusionOfWomenAndMinorities addNewInclusionOfWomenAndMinorities();
556             
557             /**
558              * Unsets the "InclusionOfWomenAndMinorities" element
559              */
560             void unsetInclusionOfWomenAndMinorities();
561             
562             /**
563              * Gets the "InclusionOfChildren" element
564              */
565             gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.ResearchTrainingPlan.InclusionOfChildren getInclusionOfChildren();
566             
567             /**
568              * True if has "InclusionOfChildren" element
569              */
570             boolean isSetInclusionOfChildren();
571             
572             /**
573              * Sets the "InclusionOfChildren" element
574              */
575             void setInclusionOfChildren(gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.ResearchTrainingPlan.InclusionOfChildren inclusionOfChildren);
576             
577             /**
578              * Appends and returns a new empty "InclusionOfChildren" element
579              */
580             gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.ResearchTrainingPlan.InclusionOfChildren addNewInclusionOfChildren();
581             
582             /**
583              * Unsets the "InclusionOfChildren" element
584              */
585             void unsetInclusionOfChildren();
586             
587             /**
588              * Gets the "VertebrateAnimalsUsed" element
589              */
590             gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getVertebrateAnimalsUsed();
591             
592             /**
593              * Gets (as xml) the "VertebrateAnimalsUsed" element
594              */
595             gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetVertebrateAnimalsUsed();
596             
597             /**
598              * Sets the "VertebrateAnimalsUsed" element
599              */
600             void setVertebrateAnimalsUsed(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum vertebrateAnimalsUsed);
601             
602             /**
603              * Sets (as xml) the "VertebrateAnimalsUsed" element
604              */
605             void xsetVertebrateAnimalsUsed(gov.grants.apply.system.globalLibraryV20.YesNoDataType vertebrateAnimalsUsed);
606             
607             /**
608              * Gets the "VertebrateAnimalsIndefinite" element
609              */
610             gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getVertebrateAnimalsIndefinite();
611             
612             /**
613              * Gets (as xml) the "VertebrateAnimalsIndefinite" element
614              */
615             gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetVertebrateAnimalsIndefinite();
616             
617             /**
618              * True if has "VertebrateAnimalsIndefinite" element
619              */
620             boolean isSetVertebrateAnimalsIndefinite();
621             
622             /**
623              * Sets the "VertebrateAnimalsIndefinite" element
624              */
625             void setVertebrateAnimalsIndefinite(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum vertebrateAnimalsIndefinite);
626             
627             /**
628              * Sets (as xml) the "VertebrateAnimalsIndefinite" element
629              */
630             void xsetVertebrateAnimalsIndefinite(gov.grants.apply.system.globalLibraryV20.YesNoDataType vertebrateAnimalsIndefinite);
631             
632             /**
633              * Unsets the "VertebrateAnimalsIndefinite" element
634              */
635             void unsetVertebrateAnimalsIndefinite();
636             
637             /**
638              * Gets the "VertebrateAnimals" element
639              */
640             gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.ResearchTrainingPlan.VertebrateAnimals getVertebrateAnimals();
641             
642             /**
643              * True if has "VertebrateAnimals" element
644              */
645             boolean isSetVertebrateAnimals();
646             
647             /**
648              * Sets the "VertebrateAnimals" element
649              */
650             void setVertebrateAnimals(gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.ResearchTrainingPlan.VertebrateAnimals vertebrateAnimals);
651             
652             /**
653              * Appends and returns a new empty "VertebrateAnimals" element
654              */
655             gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.ResearchTrainingPlan.VertebrateAnimals addNewVertebrateAnimals();
656             
657             /**
658              * Unsets the "VertebrateAnimals" element
659              */
660             void unsetVertebrateAnimals();
661             
662             /**
663              * Gets the "SelectAgentResearch" element
664              */
665             gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.ResearchTrainingPlan.SelectAgentResearch getSelectAgentResearch();
666             
667             /**
668              * True if has "SelectAgentResearch" element
669              */
670             boolean isSetSelectAgentResearch();
671             
672             /**
673              * Sets the "SelectAgentResearch" element
674              */
675             void setSelectAgentResearch(gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.ResearchTrainingPlan.SelectAgentResearch selectAgentResearch);
676             
677             /**
678              * Appends and returns a new empty "SelectAgentResearch" element
679              */
680             gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.ResearchTrainingPlan.SelectAgentResearch addNewSelectAgentResearch();
681             
682             /**
683              * Unsets the "SelectAgentResearch" element
684              */
685             void unsetSelectAgentResearch();
686             
687             /**
688              * Gets the "ResourceSharingPlan" element
689              */
690             gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.ResearchTrainingPlan.ResourceSharingPlan getResourceSharingPlan();
691             
692             /**
693              * True if has "ResourceSharingPlan" element
694              */
695             boolean isSetResourceSharingPlan();
696             
697             /**
698              * Sets the "ResourceSharingPlan" element
699              */
700             void setResourceSharingPlan(gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.ResearchTrainingPlan.ResourceSharingPlan resourceSharingPlan);
701             
702             /**
703              * Appends and returns a new empty "ResourceSharingPlan" element
704              */
705             gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.ResearchTrainingPlan.ResourceSharingPlan addNewResourceSharingPlan();
706             
707             /**
708              * Unsets the "ResourceSharingPlan" element
709              */
710             void unsetResourceSharingPlan();
711             
712             /**
713              * Gets the "RespectiveContributions" element
714              */
715             gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.ResearchTrainingPlan.RespectiveContributions getRespectiveContributions();
716             
717             /**
718              * Sets the "RespectiveContributions" element
719              */
720             void setRespectiveContributions(gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.ResearchTrainingPlan.RespectiveContributions respectiveContributions);
721             
722             /**
723              * Appends and returns a new empty "RespectiveContributions" element
724              */
725             gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.ResearchTrainingPlan.RespectiveContributions addNewRespectiveContributions();
726             
727             /**
728              * Gets the "SelectionOfSponsorAndInstitution" element
729              */
730             gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.ResearchTrainingPlan.SelectionOfSponsorAndInstitution getSelectionOfSponsorAndInstitution();
731             
732             /**
733              * Sets the "SelectionOfSponsorAndInstitution" element
734              */
735             void setSelectionOfSponsorAndInstitution(gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.ResearchTrainingPlan.SelectionOfSponsorAndInstitution selectionOfSponsorAndInstitution);
736             
737             /**
738              * Appends and returns a new empty "SelectionOfSponsorAndInstitution" element
739              */
740             gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.ResearchTrainingPlan.SelectionOfSponsorAndInstitution addNewSelectionOfSponsorAndInstitution();
741             
742             /**
743              * Gets the "ResponsibleConductOfResearch" element
744              */
745             gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.ResearchTrainingPlan.ResponsibleConductOfResearch getResponsibleConductOfResearch();
746             
747             /**
748              * Sets the "ResponsibleConductOfResearch" element
749              */
750             void setResponsibleConductOfResearch(gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.ResearchTrainingPlan.ResponsibleConductOfResearch responsibleConductOfResearch);
751             
752             /**
753              * Appends and returns a new empty "ResponsibleConductOfResearch" element
754              */
755             gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.ResearchTrainingPlan.ResponsibleConductOfResearch addNewResponsibleConductOfResearch();
756             
757             /**
758              * An XML IntroductionToApplication(@http://apply.grants.gov/forms/PHS_Fellowship_Supplemental_2_0-V2.0).
759              *
760              * This is a complex type.
761              */
762             public interface IntroductionToApplication extends org.apache.xmlbeans.XmlObject
763             {
764                 public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
765                     org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(IntroductionToApplication.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("introductiontoapplication530belemtype");
766                 
767                 /**
768                  * Gets the "attFile" element
769                  */
770                 gov.grants.apply.system.attachmentsV10.AttachedFileDataType getAttFile();
771                 
772                 /**
773                  * Sets the "attFile" element
774                  */
775                 void setAttFile(gov.grants.apply.system.attachmentsV10.AttachedFileDataType attFile);
776                 
777                 /**
778                  * Appends and returns a new empty "attFile" element
779                  */
780                 gov.grants.apply.system.attachmentsV10.AttachedFileDataType addNewAttFile();
781                 
782                 /**
783                  * A factory class with static methods for creating instances
784                  * of this type.
785                  */
786                 
787                 public static final class Factory
788                 {
789                     public static gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.ResearchTrainingPlan.IntroductionToApplication newInstance() {
790                       return (gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.ResearchTrainingPlan.IntroductionToApplication) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
791                     
792                     public static gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.ResearchTrainingPlan.IntroductionToApplication newInstance(org.apache.xmlbeans.XmlOptions options) {
793                       return (gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.ResearchTrainingPlan.IntroductionToApplication) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
794                     
795                     private Factory() { } // No instance of this class allowed
796                 }
797             }
798             
799             /**
800              * An XML SpecificAims(@http://apply.grants.gov/forms/PHS_Fellowship_Supplemental_2_0-V2.0).
801              *
802              * This is a complex type.
803              */
804             public interface SpecificAims extends org.apache.xmlbeans.XmlObject
805             {
806                 public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
807                     org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(SpecificAims.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("specificaims9d00elemtype");
808                 
809                 /**
810                  * Gets the "attFile" element
811                  */
812                 gov.grants.apply.system.attachmentsV10.AttachedFileDataType getAttFile();
813                 
814                 /**
815                  * Sets the "attFile" element
816                  */
817                 void setAttFile(gov.grants.apply.system.attachmentsV10.AttachedFileDataType attFile);
818                 
819                 /**
820                  * Appends and returns a new empty "attFile" element
821                  */
822                 gov.grants.apply.system.attachmentsV10.AttachedFileDataType addNewAttFile();
823                 
824                 /**
825                  * A factory class with static methods for creating instances
826                  * of this type.
827                  */
828                 
829                 public static final class Factory
830                 {
831                     public static gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.ResearchTrainingPlan.SpecificAims newInstance() {
832                       return (gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.ResearchTrainingPlan.SpecificAims) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
833                     
834                     public static gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.ResearchTrainingPlan.SpecificAims newInstance(org.apache.xmlbeans.XmlOptions options) {
835                       return (gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.ResearchTrainingPlan.SpecificAims) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
836                     
837                     private Factory() { } // No instance of this class allowed
838                 }
839             }
840             
841             /**
842              * An XML ResearchStrategy(@http://apply.grants.gov/forms/PHS_Fellowship_Supplemental_2_0-V2.0).
843              *
844              * This is a complex type.
845              */
846             public interface ResearchStrategy extends org.apache.xmlbeans.XmlObject
847             {
848                 public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
849                     org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(ResearchStrategy.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("researchstrategyee8eelemtype");
850                 
851                 /**
852                  * Gets the "attFile" element
853                  */
854                 gov.grants.apply.system.attachmentsV10.AttachedFileDataType getAttFile();
855                 
856                 /**
857                  * Sets the "attFile" element
858                  */
859                 void setAttFile(gov.grants.apply.system.attachmentsV10.AttachedFileDataType attFile);
860                 
861                 /**
862                  * Appends and returns a new empty "attFile" element
863                  */
864                 gov.grants.apply.system.attachmentsV10.AttachedFileDataType addNewAttFile();
865                 
866                 /**
867                  * A factory class with static methods for creating instances
868                  * of this type.
869                  */
870                 
871                 public static final class Factory
872                 {
873                     public static gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.ResearchTrainingPlan.ResearchStrategy newInstance() {
874                       return (gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.ResearchTrainingPlan.ResearchStrategy) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
875                     
876                     public static gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.ResearchTrainingPlan.ResearchStrategy newInstance(org.apache.xmlbeans.XmlOptions options) {
877                       return (gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.ResearchTrainingPlan.ResearchStrategy) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
878                     
879                     private Factory() { } // No instance of this class allowed
880                 }
881             }
882             
883             /**
884              * An XML ProgressReportPublicationList(@http://apply.grants.gov/forms/PHS_Fellowship_Supplemental_2_0-V2.0).
885              *
886              * This is a complex type.
887              */
888             public interface ProgressReportPublicationList extends org.apache.xmlbeans.XmlObject
889             {
890                 public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
891                     org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(ProgressReportPublicationList.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("progressreportpublicationlist5d99elemtype");
892                 
893                 /**
894                  * Gets the "attFile" element
895                  */
896                 gov.grants.apply.system.attachmentsV10.AttachedFileDataType getAttFile();
897                 
898                 /**
899                  * Sets the "attFile" element
900                  */
901                 void setAttFile(gov.grants.apply.system.attachmentsV10.AttachedFileDataType attFile);
902                 
903                 /**
904                  * Appends and returns a new empty "attFile" element
905                  */
906                 gov.grants.apply.system.attachmentsV10.AttachedFileDataType addNewAttFile();
907                 
908                 /**
909                  * A factory class with static methods for creating instances
910                  * of this type.
911                  */
912                 
913                 public static final class Factory
914                 {
915                     public static gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.ResearchTrainingPlan.ProgressReportPublicationList newInstance() {
916                       return (gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.ResearchTrainingPlan.ProgressReportPublicationList) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
917                     
918                     public static gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.ResearchTrainingPlan.ProgressReportPublicationList newInstance(org.apache.xmlbeans.XmlOptions options) {
919                       return (gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.ResearchTrainingPlan.ProgressReportPublicationList) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
920                     
921                     private Factory() { } // No instance of this class allowed
922                 }
923             }
924             
925             /**
926              * An XML ProtectionOfHumanSubjects(@http://apply.grants.gov/forms/PHS_Fellowship_Supplemental_2_0-V2.0).
927              *
928              * This is a complex type.
929              */
930             public interface ProtectionOfHumanSubjects extends org.apache.xmlbeans.XmlObject
931             {
932                 public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
933                     org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(ProtectionOfHumanSubjects.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("protectionofhumansubjects67d4elemtype");
934                 
935                 /**
936                  * Gets the "attFile" element
937                  */
938                 gov.grants.apply.system.attachmentsV10.AttachedFileDataType getAttFile();
939                 
940                 /**
941                  * Sets the "attFile" element
942                  */
943                 void setAttFile(gov.grants.apply.system.attachmentsV10.AttachedFileDataType attFile);
944                 
945                 /**
946                  * Appends and returns a new empty "attFile" element
947                  */
948                 gov.grants.apply.system.attachmentsV10.AttachedFileDataType addNewAttFile();
949                 
950                 /**
951                  * A factory class with static methods for creating instances
952                  * of this type.
953                  */
954                 
955                 public static final class Factory
956                 {
957                     public static gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.ResearchTrainingPlan.ProtectionOfHumanSubjects newInstance() {
958                       return (gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.ResearchTrainingPlan.ProtectionOfHumanSubjects) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
959                     
960                     public static gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.ResearchTrainingPlan.ProtectionOfHumanSubjects newInstance(org.apache.xmlbeans.XmlOptions options) {
961                       return (gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.ResearchTrainingPlan.ProtectionOfHumanSubjects) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
962                     
963                     private Factory() { } // No instance of this class allowed
964                 }
965             }
966             
967             /**
968              * An XML InclusionOfWomenAndMinorities(@http://apply.grants.gov/forms/PHS_Fellowship_Supplemental_2_0-V2.0).
969              *
970              * This is a complex type.
971              */
972             public interface InclusionOfWomenAndMinorities extends org.apache.xmlbeans.XmlObject
973             {
974                 public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
975                     org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(InclusionOfWomenAndMinorities.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("inclusionofwomenandminoritiesfdb3elemtype");
976                 
977                 /**
978                  * Gets the "attFile" element
979                  */
980                 gov.grants.apply.system.attachmentsV10.AttachedFileDataType getAttFile();
981                 
982                 /**
983                  * Sets the "attFile" element
984                  */
985                 void setAttFile(gov.grants.apply.system.attachmentsV10.AttachedFileDataType attFile);
986                 
987                 /**
988                  * Appends and returns a new empty "attFile" element
989                  */
990                 gov.grants.apply.system.attachmentsV10.AttachedFileDataType addNewAttFile();
991                 
992                 /**
993                  * A factory class with static methods for creating instances
994                  * of this type.
995                  */
996                 
997                 public static final class Factory
998                 {
999                     public static gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.ResearchTrainingPlan.InclusionOfWomenAndMinorities newInstance() {
1000                       return (gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.ResearchTrainingPlan.InclusionOfWomenAndMinorities) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
1001                     
1002                     public static gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.ResearchTrainingPlan.InclusionOfWomenAndMinorities newInstance(org.apache.xmlbeans.XmlOptions options) {
1003                       return (gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.ResearchTrainingPlan.InclusionOfWomenAndMinorities) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
1004                     
1005                     private Factory() { } // No instance of this class allowed
1006                 }
1007             }
1008             
1009             /**
1010              * An XML InclusionOfChildren(@http://apply.grants.gov/forms/PHS_Fellowship_Supplemental_2_0-V2.0).
1011              *
1012              * This is a complex type.
1013              */
1014             public interface InclusionOfChildren extends org.apache.xmlbeans.XmlObject
1015             {
1016                 public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
1017                     org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(InclusionOfChildren.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("inclusionofchildren4c22elemtype");
1018                 
1019                 /**
1020                  * Gets the "attFile" element
1021                  */
1022                 gov.grants.apply.system.attachmentsV10.AttachedFileDataType getAttFile();
1023                 
1024                 /**
1025                  * Sets the "attFile" element
1026                  */
1027                 void setAttFile(gov.grants.apply.system.attachmentsV10.AttachedFileDataType attFile);
1028                 
1029                 /**
1030                  * Appends and returns a new empty "attFile" element
1031                  */
1032                 gov.grants.apply.system.attachmentsV10.AttachedFileDataType addNewAttFile();
1033                 
1034                 /**
1035                  * A factory class with static methods for creating instances
1036                  * of this type.
1037                  */
1038                 
1039                 public static final class Factory
1040                 {
1041                     public static gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.ResearchTrainingPlan.InclusionOfChildren newInstance() {
1042                       return (gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.ResearchTrainingPlan.InclusionOfChildren) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
1043                     
1044                     public static gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.ResearchTrainingPlan.InclusionOfChildren newInstance(org.apache.xmlbeans.XmlOptions options) {
1045                       return (gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.ResearchTrainingPlan.InclusionOfChildren) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
1046                     
1047                     private Factory() { } // No instance of this class allowed
1048                 }
1049             }
1050             
1051             /**
1052              * An XML VertebrateAnimals(@http://apply.grants.gov/forms/PHS_Fellowship_Supplemental_2_0-V2.0).
1053              *
1054              * This is a complex type.
1055              */
1056             public interface VertebrateAnimals extends org.apache.xmlbeans.XmlObject
1057             {
1058                 public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
1059                     org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(VertebrateAnimals.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("vertebrateanimals6359elemtype");
1060                 
1061                 /**
1062                  * Gets the "attFile" element
1063                  */
1064                 gov.grants.apply.system.attachmentsV10.AttachedFileDataType getAttFile();
1065                 
1066                 /**
1067                  * Sets the "attFile" element
1068                  */
1069                 void setAttFile(gov.grants.apply.system.attachmentsV10.AttachedFileDataType attFile);
1070                 
1071                 /**
1072                  * Appends and returns a new empty "attFile" element
1073                  */
1074                 gov.grants.apply.system.attachmentsV10.AttachedFileDataType addNewAttFile();
1075                 
1076                 /**
1077                  * A factory class with static methods for creating instances
1078                  * of this type.
1079                  */
1080                 
1081                 public static final class Factory
1082                 {
1083                     public static gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.ResearchTrainingPlan.VertebrateAnimals newInstance() {
1084                       return (gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.ResearchTrainingPlan.VertebrateAnimals) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
1085                     
1086                     public static gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.ResearchTrainingPlan.VertebrateAnimals newInstance(org.apache.xmlbeans.XmlOptions options) {
1087                       return (gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.ResearchTrainingPlan.VertebrateAnimals) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
1088                     
1089                     private Factory() { } // No instance of this class allowed
1090                 }
1091             }
1092             
1093             /**
1094              * An XML SelectAgentResearch(@http://apply.grants.gov/forms/PHS_Fellowship_Supplemental_2_0-V2.0).
1095              *
1096              * This is a complex type.
1097              */
1098             public interface SelectAgentResearch extends org.apache.xmlbeans.XmlObject
1099             {
1100                 public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
1101                     org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(SelectAgentResearch.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("selectagentresearch1594elemtype");
1102                 
1103                 /**
1104                  * Gets the "attFile" element
1105                  */
1106                 gov.grants.apply.system.attachmentsV10.AttachedFileDataType getAttFile();
1107                 
1108                 /**
1109                  * Sets the "attFile" element
1110                  */
1111                 void setAttFile(gov.grants.apply.system.attachmentsV10.AttachedFileDataType attFile);
1112                 
1113                 /**
1114                  * Appends and returns a new empty "attFile" element
1115                  */
1116                 gov.grants.apply.system.attachmentsV10.AttachedFileDataType addNewAttFile();
1117                 
1118                 /**
1119                  * A factory class with static methods for creating instances
1120                  * of this type.
1121                  */
1122                 
1123                 public static final class Factory
1124                 {
1125                     public static gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.ResearchTrainingPlan.SelectAgentResearch newInstance() {
1126                       return (gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.ResearchTrainingPlan.SelectAgentResearch) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
1127                     
1128                     public static gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.ResearchTrainingPlan.SelectAgentResearch newInstance(org.apache.xmlbeans.XmlOptions options) {
1129                       return (gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.ResearchTrainingPlan.SelectAgentResearch) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
1130                     
1131                     private Factory() { } // No instance of this class allowed
1132                 }
1133             }
1134             
1135             /**
1136              * An XML ResourceSharingPlan(@http://apply.grants.gov/forms/PHS_Fellowship_Supplemental_2_0-V2.0).
1137              *
1138              * This is a complex type.
1139              */
1140             public interface ResourceSharingPlan extends org.apache.xmlbeans.XmlObject
1141             {
1142                 public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
1143                     org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(ResourceSharingPlan.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("resourcesharingplan0b67elemtype");
1144                 
1145                 /**
1146                  * Gets the "attFile" element
1147                  */
1148                 gov.grants.apply.system.attachmentsV10.AttachedFileDataType getAttFile();
1149                 
1150                 /**
1151                  * Sets the "attFile" element
1152                  */
1153                 void setAttFile(gov.grants.apply.system.attachmentsV10.AttachedFileDataType attFile);
1154                 
1155                 /**
1156                  * Appends and returns a new empty "attFile" element
1157                  */
1158                 gov.grants.apply.system.attachmentsV10.AttachedFileDataType addNewAttFile();
1159                 
1160                 /**
1161                  * A factory class with static methods for creating instances
1162                  * of this type.
1163                  */
1164                 
1165                 public static final class Factory
1166                 {
1167                     public static gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.ResearchTrainingPlan.ResourceSharingPlan newInstance() {
1168                       return (gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.ResearchTrainingPlan.ResourceSharingPlan) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
1169                     
1170                     public static gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.ResearchTrainingPlan.ResourceSharingPlan newInstance(org.apache.xmlbeans.XmlOptions options) {
1171                       return (gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.ResearchTrainingPlan.ResourceSharingPlan) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
1172                     
1173                     private Factory() { } // No instance of this class allowed
1174                 }
1175             }
1176             
1177             /**
1178              * An XML RespectiveContributions(@http://apply.grants.gov/forms/PHS_Fellowship_Supplemental_2_0-V2.0).
1179              *
1180              * This is a complex type.
1181              */
1182             public interface RespectiveContributions extends org.apache.xmlbeans.XmlObject
1183             {
1184                 public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
1185                     org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(RespectiveContributions.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("respectivecontributions26e1elemtype");
1186                 
1187                 /**
1188                  * Gets the "attFile" element
1189                  */
1190                 gov.grants.apply.system.attachmentsV10.AttachedFileDataType getAttFile();
1191                 
1192                 /**
1193                  * Sets the "attFile" element
1194                  */
1195                 void setAttFile(gov.grants.apply.system.attachmentsV10.AttachedFileDataType attFile);
1196                 
1197                 /**
1198                  * Appends and returns a new empty "attFile" element
1199                  */
1200                 gov.grants.apply.system.attachmentsV10.AttachedFileDataType addNewAttFile();
1201                 
1202                 /**
1203                  * A factory class with static methods for creating instances
1204                  * of this type.
1205                  */
1206                 
1207                 public static final class Factory
1208                 {
1209                     public static gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.ResearchTrainingPlan.RespectiveContributions newInstance() {
1210                       return (gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.ResearchTrainingPlan.RespectiveContributions) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
1211                     
1212                     public static gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.ResearchTrainingPlan.RespectiveContributions newInstance(org.apache.xmlbeans.XmlOptions options) {
1213                       return (gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.ResearchTrainingPlan.RespectiveContributions) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
1214                     
1215                     private Factory() { } // No instance of this class allowed
1216                 }
1217             }
1218             
1219             /**
1220              * An XML SelectionOfSponsorAndInstitution(@http://apply.grants.gov/forms/PHS_Fellowship_Supplemental_2_0-V2.0).
1221              *
1222              * This is a complex type.
1223              */
1224             public interface SelectionOfSponsorAndInstitution extends org.apache.xmlbeans.XmlObject
1225             {
1226                 public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
1227                     org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(SelectionOfSponsorAndInstitution.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("selectionofsponsorandinstitution8338elemtype");
1228                 
1229                 /**
1230                  * Gets the "attFile" element
1231                  */
1232                 gov.grants.apply.system.attachmentsV10.AttachedFileDataType getAttFile();
1233                 
1234                 /**
1235                  * Sets the "attFile" element
1236                  */
1237                 void setAttFile(gov.grants.apply.system.attachmentsV10.AttachedFileDataType attFile);
1238                 
1239                 /**
1240                  * Appends and returns a new empty "attFile" element
1241                  */
1242                 gov.grants.apply.system.attachmentsV10.AttachedFileDataType addNewAttFile();
1243                 
1244                 /**
1245                  * A factory class with static methods for creating instances
1246                  * of this type.
1247                  */
1248                 
1249                 public static final class Factory
1250                 {
1251                     public static gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.ResearchTrainingPlan.SelectionOfSponsorAndInstitution newInstance() {
1252                       return (gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.ResearchTrainingPlan.SelectionOfSponsorAndInstitution) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
1253                     
1254                     public static gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.ResearchTrainingPlan.SelectionOfSponsorAndInstitution newInstance(org.apache.xmlbeans.XmlOptions options) {
1255                       return (gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.ResearchTrainingPlan.SelectionOfSponsorAndInstitution) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
1256                     
1257                     private Factory() { } // No instance of this class allowed
1258                 }
1259             }
1260             
1261             /**
1262              * An XML ResponsibleConductOfResearch(@http://apply.grants.gov/forms/PHS_Fellowship_Supplemental_2_0-V2.0).
1263              *
1264              * This is a complex type.
1265              */
1266             public interface ResponsibleConductOfResearch extends org.apache.xmlbeans.XmlObject
1267             {
1268                 public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
1269                     org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(ResponsibleConductOfResearch.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("responsibleconductofresearchd980elemtype");
1270                 
1271                 /**
1272                  * Gets the "attFile" element
1273                  */
1274                 gov.grants.apply.system.attachmentsV10.AttachedFileDataType getAttFile();
1275                 
1276                 /**
1277                  * Sets the "attFile" element
1278                  */
1279                 void setAttFile(gov.grants.apply.system.attachmentsV10.AttachedFileDataType attFile);
1280                 
1281                 /**
1282                  * Appends and returns a new empty "attFile" element
1283                  */
1284                 gov.grants.apply.system.attachmentsV10.AttachedFileDataType addNewAttFile();
1285                 
1286                 /**
1287                  * A factory class with static methods for creating instances
1288                  * of this type.
1289                  */
1290                 
1291                 public static final class Factory
1292                 {
1293                     public static gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.ResearchTrainingPlan.ResponsibleConductOfResearch newInstance() {
1294                       return (gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.ResearchTrainingPlan.ResponsibleConductOfResearch) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
1295                     
1296                     public static gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.ResearchTrainingPlan.ResponsibleConductOfResearch newInstance(org.apache.xmlbeans.XmlOptions options) {
1297                       return (gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.ResearchTrainingPlan.ResponsibleConductOfResearch) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
1298                     
1299                     private Factory() { } // No instance of this class allowed
1300                 }
1301             }
1302             
1303             /**
1304              * A factory class with static methods for creating instances
1305              * of this type.
1306              */
1307             
1308             public static final class Factory
1309             {
1310                 public static gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.ResearchTrainingPlan newInstance() {
1311                   return (gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.ResearchTrainingPlan) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
1312                 
1313                 public static gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.ResearchTrainingPlan newInstance(org.apache.xmlbeans.XmlOptions options) {
1314                   return (gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.ResearchTrainingPlan) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
1315                 
1316                 private Factory() { } // No instance of this class allowed
1317             }
1318         }
1319         
1320         /**
1321          * An XML AdditionalInformation(@http://apply.grants.gov/forms/PHS_Fellowship_Supplemental_2_0-V2.0).
1322          *
1323          * This is a complex type.
1324          */
1325         public interface AdditionalInformation extends org.apache.xmlbeans.XmlObject
1326         {
1327             public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
1328                 org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(AdditionalInformation.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("additionalinformation318delemtype");
1329             
1330             /**
1331              * Gets the "StemCells" element
1332              */
1333             gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.AdditionalInformation.StemCells getStemCells();
1334             
1335             /**
1336              * Sets the "StemCells" element
1337              */
1338             void setStemCells(gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.AdditionalInformation.StemCells stemCells);
1339             
1340             /**
1341              * Appends and returns a new empty "StemCells" element
1342              */
1343             gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.AdditionalInformation.StemCells addNewStemCells();
1344             
1345             /**
1346              * Gets the "AlernatePhoneNumber" element
1347              */
1348             java.lang.String getAlernatePhoneNumber();
1349             
1350             /**
1351              * Gets (as xml) the "AlernatePhoneNumber" element
1352              */
1353             gov.grants.apply.system.globalLibraryV20.TelephoneNumberDataType xgetAlernatePhoneNumber();
1354             
1355             /**
1356              * True if has "AlernatePhoneNumber" element
1357              */
1358             boolean isSetAlernatePhoneNumber();
1359             
1360             /**
1361              * Sets the "AlernatePhoneNumber" element
1362              */
1363             void setAlernatePhoneNumber(java.lang.String alernatePhoneNumber);
1364             
1365             /**
1366              * Sets (as xml) the "AlernatePhoneNumber" element
1367              */
1368             void xsetAlernatePhoneNumber(gov.grants.apply.system.globalLibraryV20.TelephoneNumberDataType alernatePhoneNumber);
1369             
1370             /**
1371              * Unsets the "AlernatePhoneNumber" element
1372              */
1373             void unsetAlernatePhoneNumber();
1374             
1375             /**
1376              * Gets the "GraduateDegreeSought" element
1377              */
1378             gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.AdditionalInformation.GraduateDegreeSought getGraduateDegreeSought();
1379             
1380             /**
1381              * True if has "GraduateDegreeSought" element
1382              */
1383             boolean isSetGraduateDegreeSought();
1384             
1385             /**
1386              * Sets the "GraduateDegreeSought" element
1387              */
1388             void setGraduateDegreeSought(gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.AdditionalInformation.GraduateDegreeSought graduateDegreeSought);
1389             
1390             /**
1391              * Appends and returns a new empty "GraduateDegreeSought" element
1392              */
1393             gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.AdditionalInformation.GraduateDegreeSought addNewGraduateDegreeSought();
1394             
1395             /**
1396              * Unsets the "GraduateDegreeSought" element
1397              */
1398             void unsetGraduateDegreeSought();
1399             
1400             /**
1401              * Gets the "FieldOfTraining" element
1402              */
1403             gov.grants.apply.forms.phsFellowshipSupplemental20V20.FieldOfTrainingDataType.Enum getFieldOfTraining();
1404             
1405             /**
1406              * Gets (as xml) the "FieldOfTraining" element
1407              */
1408             gov.grants.apply.forms.phsFellowshipSupplemental20V20.FieldOfTrainingDataType xgetFieldOfTraining();
1409             
1410             /**
1411              * Sets the "FieldOfTraining" element
1412              */
1413             void setFieldOfTraining(gov.grants.apply.forms.phsFellowshipSupplemental20V20.FieldOfTrainingDataType.Enum fieldOfTraining);
1414             
1415             /**
1416              * Sets (as xml) the "FieldOfTraining" element
1417              */
1418             void xsetFieldOfTraining(gov.grants.apply.forms.phsFellowshipSupplemental20V20.FieldOfTrainingDataType fieldOfTraining);
1419             
1420             /**
1421              * Gets the "CurrentPriorNRSASupportIndicator" element
1422              */
1423             gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getCurrentPriorNRSASupportIndicator();
1424             
1425             /**
1426              * Gets (as xml) the "CurrentPriorNRSASupportIndicator" element
1427              */
1428             gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetCurrentPriorNRSASupportIndicator();
1429             
1430             /**
1431              * Sets the "CurrentPriorNRSASupportIndicator" element
1432              */
1433             void setCurrentPriorNRSASupportIndicator(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum currentPriorNRSASupportIndicator);
1434             
1435             /**
1436              * Sets (as xml) the "CurrentPriorNRSASupportIndicator" element
1437              */
1438             void xsetCurrentPriorNRSASupportIndicator(gov.grants.apply.system.globalLibraryV20.YesNoDataType currentPriorNRSASupportIndicator);
1439             
1440             /**
1441              * Gets array of all "CurrentPriorNRSASupport" elements
1442              */
1443             gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.AdditionalInformation.CurrentPriorNRSASupport[] getCurrentPriorNRSASupportArray();
1444             
1445             /**
1446              * Gets ith "CurrentPriorNRSASupport" element
1447              */
1448             gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.AdditionalInformation.CurrentPriorNRSASupport getCurrentPriorNRSASupportArray(int i);
1449             
1450             /**
1451              * Returns number of "CurrentPriorNRSASupport" element
1452              */
1453             int sizeOfCurrentPriorNRSASupportArray();
1454             
1455             /**
1456              * Sets array of all "CurrentPriorNRSASupport" element
1457              */
1458             void setCurrentPriorNRSASupportArray(gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.AdditionalInformation.CurrentPriorNRSASupport[] currentPriorNRSASupportArray);
1459             
1460             /**
1461              * Sets ith "CurrentPriorNRSASupport" element
1462              */
1463             void setCurrentPriorNRSASupportArray(int i, gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.AdditionalInformation.CurrentPriorNRSASupport currentPriorNRSASupport);
1464             
1465             /**
1466              * Inserts and returns a new empty value (as xml) as the ith "CurrentPriorNRSASupport" element
1467              */
1468             gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.AdditionalInformation.CurrentPriorNRSASupport insertNewCurrentPriorNRSASupport(int i);
1469             
1470             /**
1471              * Appends and returns a new empty value (as xml) as the last "CurrentPriorNRSASupport" element
1472              */
1473             gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.AdditionalInformation.CurrentPriorNRSASupport addNewCurrentPriorNRSASupport();
1474             
1475             /**
1476              * Removes the ith "CurrentPriorNRSASupport" element
1477              */
1478             void removeCurrentPriorNRSASupport(int i);
1479             
1480             /**
1481              * Gets the "ConcurrentSupport" element
1482              */
1483             gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getConcurrentSupport();
1484             
1485             /**
1486              * Gets (as xml) the "ConcurrentSupport" element
1487              */
1488             gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetConcurrentSupport();
1489             
1490             /**
1491              * Sets the "ConcurrentSupport" element
1492              */
1493             void setConcurrentSupport(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum concurrentSupport);
1494             
1495             /**
1496              * Sets (as xml) the "ConcurrentSupport" element
1497              */
1498             void xsetConcurrentSupport(gov.grants.apply.system.globalLibraryV20.YesNoDataType concurrentSupport);
1499             
1500             /**
1501              * Gets the "ConcurrentSupportDescription" element
1502              */
1503             gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.AdditionalInformation.ConcurrentSupportDescription getConcurrentSupportDescription();
1504             
1505             /**
1506              * True if has "ConcurrentSupportDescription" element
1507              */
1508             boolean isSetConcurrentSupportDescription();
1509             
1510             /**
1511              * Sets the "ConcurrentSupportDescription" element
1512              */
1513             void setConcurrentSupportDescription(gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.AdditionalInformation.ConcurrentSupportDescription concurrentSupportDescription);
1514             
1515             /**
1516              * Appends and returns a new empty "ConcurrentSupportDescription" element
1517              */
1518             gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.AdditionalInformation.ConcurrentSupportDescription addNewConcurrentSupportDescription();
1519             
1520             /**
1521              * Unsets the "ConcurrentSupportDescription" element
1522              */
1523             void unsetConcurrentSupportDescription();
1524             
1525             /**
1526              * Gets the "FellowshipTrainingAndCareerGoals" element
1527              */
1528             gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.AdditionalInformation.FellowshipTrainingAndCareerGoals getFellowshipTrainingAndCareerGoals();
1529             
1530             /**
1531              * Sets the "FellowshipTrainingAndCareerGoals" element
1532              */
1533             void setFellowshipTrainingAndCareerGoals(gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.AdditionalInformation.FellowshipTrainingAndCareerGoals fellowshipTrainingAndCareerGoals);
1534             
1535             /**
1536              * Appends and returns a new empty "FellowshipTrainingAndCareerGoals" element
1537              */
1538             gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.AdditionalInformation.FellowshipTrainingAndCareerGoals addNewFellowshipTrainingAndCareerGoals();
1539             
1540             /**
1541              * Gets the "ActivitiesPlannedUnderThisAward" element
1542              */
1543             gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.AdditionalInformation.ActivitiesPlannedUnderThisAward getActivitiesPlannedUnderThisAward();
1544             
1545             /**
1546              * Sets the "ActivitiesPlannedUnderThisAward" element
1547              */
1548             void setActivitiesPlannedUnderThisAward(gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.AdditionalInformation.ActivitiesPlannedUnderThisAward activitiesPlannedUnderThisAward);
1549             
1550             /**
1551              * Appends and returns a new empty "ActivitiesPlannedUnderThisAward" element
1552              */
1553             gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.AdditionalInformation.ActivitiesPlannedUnderThisAward addNewActivitiesPlannedUnderThisAward();
1554             
1555             /**
1556              * Gets the "DissertationAndResearchExperience" element
1557              */
1558             gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.AdditionalInformation.DissertationAndResearchExperience getDissertationAndResearchExperience();
1559             
1560             /**
1561              * True if has "DissertationAndResearchExperience" element
1562              */
1563             boolean isSetDissertationAndResearchExperience();
1564             
1565             /**
1566              * Sets the "DissertationAndResearchExperience" element
1567              */
1568             void setDissertationAndResearchExperience(gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.AdditionalInformation.DissertationAndResearchExperience dissertationAndResearchExperience);
1569             
1570             /**
1571              * Appends and returns a new empty "DissertationAndResearchExperience" element
1572              */
1573             gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.AdditionalInformation.DissertationAndResearchExperience addNewDissertationAndResearchExperience();
1574             
1575             /**
1576              * Unsets the "DissertationAndResearchExperience" element
1577              */
1578             void unsetDissertationAndResearchExperience();
1579             
1580             /**
1581              * Gets the "Citizenship" element
1582              */
1583             gov.grants.apply.forms.phsFellowshipSupplemental20V20.CitizenshipDataType.Enum getCitizenship();
1584             
1585             /**
1586              * Gets (as xml) the "Citizenship" element
1587              */
1588             gov.grants.apply.forms.phsFellowshipSupplemental20V20.CitizenshipDataType xgetCitizenship();
1589             
1590             /**
1591              * Sets the "Citizenship" element
1592              */
1593             void setCitizenship(gov.grants.apply.forms.phsFellowshipSupplemental20V20.CitizenshipDataType.Enum citizenship);
1594             
1595             /**
1596              * Sets (as xml) the "Citizenship" element
1597              */
1598             void xsetCitizenship(gov.grants.apply.forms.phsFellowshipSupplemental20V20.CitizenshipDataType citizenship);
1599             
1600             /**
1601              * Gets the "ChangeOfInstitution" element
1602              */
1603             gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getChangeOfInstitution();
1604             
1605             /**
1606              * Gets (as xml) the "ChangeOfInstitution" element
1607              */
1608             gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetChangeOfInstitution();
1609             
1610             /**
1611              * True if has "ChangeOfInstitution" element
1612              */
1613             boolean isSetChangeOfInstitution();
1614             
1615             /**
1616              * Sets the "ChangeOfInstitution" element
1617              */
1618             void setChangeOfInstitution(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum changeOfInstitution);
1619             
1620             /**
1621              * Sets (as xml) the "ChangeOfInstitution" element
1622              */
1623             void xsetChangeOfInstitution(gov.grants.apply.system.globalLibraryV20.YesNoDataType changeOfInstitution);
1624             
1625             /**
1626              * Unsets the "ChangeOfInstitution" element
1627              */
1628             void unsetChangeOfInstitution();
1629             
1630             /**
1631              * Gets the "FormerInstitution" element
1632              */
1633             java.lang.String getFormerInstitution();
1634             
1635             /**
1636              * Gets (as xml) the "FormerInstitution" element
1637              */
1638             gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.AdditionalInformation.FormerInstitution xgetFormerInstitution();
1639             
1640             /**
1641              * True if has "FormerInstitution" element
1642              */
1643             boolean isSetFormerInstitution();
1644             
1645             /**
1646              * Sets the "FormerInstitution" element
1647              */
1648             void setFormerInstitution(java.lang.String formerInstitution);
1649             
1650             /**
1651              * Sets (as xml) the "FormerInstitution" element
1652              */
1653             void xsetFormerInstitution(gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.AdditionalInformation.FormerInstitution formerInstitution);
1654             
1655             /**
1656              * Unsets the "FormerInstitution" element
1657              */
1658             void unsetFormerInstitution();
1659             
1660             /**
1661              * An XML StemCells(@http://apply.grants.gov/forms/PHS_Fellowship_Supplemental_2_0-V2.0).
1662              *
1663              * This is a complex type.
1664              */
1665             public interface StemCells extends org.apache.xmlbeans.XmlObject
1666             {
1667                 public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
1668                     org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(StemCells.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("stemcells22b9elemtype");
1669                 
1670                 /**
1671                  * Gets the "isHumanStemCellsInvolved" element
1672                  */
1673                 gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getIsHumanStemCellsInvolved();
1674                 
1675                 /**
1676                  * Gets (as xml) the "isHumanStemCellsInvolved" element
1677                  */
1678                 gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetIsHumanStemCellsInvolved();
1679                 
1680                 /**
1681                  * Sets the "isHumanStemCellsInvolved" element
1682                  */
1683                 void setIsHumanStemCellsInvolved(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum isHumanStemCellsInvolved);
1684                 
1685                 /**
1686                  * Sets (as xml) the "isHumanStemCellsInvolved" element
1687                  */
1688                 void xsetIsHumanStemCellsInvolved(gov.grants.apply.system.globalLibraryV20.YesNoDataType isHumanStemCellsInvolved);
1689                 
1690                 /**
1691                  * Gets the "StemCellsIndicator" element
1692                  */
1693                 gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getStemCellsIndicator();
1694                 
1695                 /**
1696                  * Gets (as xml) the "StemCellsIndicator" element
1697                  */
1698                 gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetStemCellsIndicator();
1699                 
1700                 /**
1701                  * True if has "StemCellsIndicator" element
1702                  */
1703                 boolean isSetStemCellsIndicator();
1704                 
1705                 /**
1706                  * Sets the "StemCellsIndicator" element
1707                  */
1708                 void setStemCellsIndicator(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum stemCellsIndicator);
1709                 
1710                 /**
1711                  * Sets (as xml) the "StemCellsIndicator" element
1712                  */
1713                 void xsetStemCellsIndicator(gov.grants.apply.system.globalLibraryV20.YesNoDataType stemCellsIndicator);
1714                 
1715                 /**
1716                  * Unsets the "StemCellsIndicator" element
1717                  */
1718                 void unsetStemCellsIndicator();
1719                 
1720                 /**
1721                  * Gets array of all "CellLines" elements
1722                  */
1723                 java.lang.String[] getCellLinesArray();
1724                 
1725                 /**
1726                  * Gets ith "CellLines" element
1727                  */
1728                 java.lang.String getCellLinesArray(int i);
1729                 
1730                 /**
1731                  * Gets (as xml) array of all "CellLines" elements
1732                  */
1733                 gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.AdditionalInformation.StemCells.CellLines[] xgetCellLinesArray();
1734                 
1735                 /**
1736                  * Gets (as xml) ith "CellLines" element
1737                  */
1738                 gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.AdditionalInformation.StemCells.CellLines xgetCellLinesArray(int i);
1739                 
1740                 /**
1741                  * Returns number of "CellLines" element
1742                  */
1743                 int sizeOfCellLinesArray();
1744                 
1745                 /**
1746                  * Sets array of all "CellLines" element
1747                  */
1748                 void setCellLinesArray(java.lang.String[] cellLinesArray);
1749                 
1750                 /**
1751                  * Sets ith "CellLines" element
1752                  */
1753                 void setCellLinesArray(int i, java.lang.String cellLines);
1754                 
1755                 /**
1756                  * Sets (as xml) array of all "CellLines" element
1757                  */
1758                 void xsetCellLinesArray(gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.AdditionalInformation.StemCells.CellLines[] cellLinesArray);
1759                 
1760                 /**
1761                  * Sets (as xml) ith "CellLines" element
1762                  */
1763                 void xsetCellLinesArray(int i, gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.AdditionalInformation.StemCells.CellLines cellLines);
1764                 
1765                 /**
1766                  * Inserts the value as the ith "CellLines" element
1767                  */
1768                 void insertCellLines(int i, java.lang.String cellLines);
1769                 
1770                 /**
1771                  * Appends the value as the last "CellLines" element
1772                  */
1773                 void addCellLines(java.lang.String cellLines);
1774                 
1775                 /**
1776                  * Inserts and returns a new empty value (as xml) as the ith "CellLines" element
1777                  */
1778                 gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.AdditionalInformation.StemCells.CellLines insertNewCellLines(int i);
1779                 
1780                 /**
1781                  * Appends and returns a new empty value (as xml) as the last "CellLines" element
1782                  */
1783                 gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.AdditionalInformation.StemCells.CellLines addNewCellLines();
1784                 
1785                 /**
1786                  * Removes the ith "CellLines" element
1787                  */
1788                 void removeCellLines(int i);
1789                 
1790                 /**
1791                  * An XML CellLines(@http://apply.grants.gov/forms/PHS_Fellowship_Supplemental_2_0-V2.0).
1792                  *
1793                  * This is an atomic type that is a restriction of gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document$PHSFellowshipSupplemental20$AdditionalInformation$StemCells$CellLines.
1794                  */
1795                 public interface CellLines extends org.apache.xmlbeans.XmlString
1796                 {
1797                     public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
1798                       org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(CellLines.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("celllinesa210elemtype");
1799                     
1800                     /**
1801                      * A factory class with static methods for creating instances
1802                      * of this type.
1803                      */
1804                     
1805                     public static final class Factory
1806                     {
1807                       public static gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.AdditionalInformation.StemCells.CellLines newValue(java.lang.Object obj) {
1808                         return (gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.AdditionalInformation.StemCells.CellLines) type.newValue( obj ); }
1809                       
1810                       public static gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.AdditionalInformation.StemCells.CellLines newInstance() {
1811                         return (gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.AdditionalInformation.StemCells.CellLines) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
1812                       
1813                       public static gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.AdditionalInformation.StemCells.CellLines newInstance(org.apache.xmlbeans.XmlOptions options) {
1814                         return (gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.AdditionalInformation.StemCells.CellLines) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
1815                       
1816                       private Factory() { } // No instance of this class allowed
1817                     }
1818                 }
1819                 
1820                 /**
1821                  * A factory class with static methods for creating instances
1822                  * of this type.
1823                  */
1824                 
1825                 public static final class Factory
1826                 {
1827                     public static gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.AdditionalInformation.StemCells newInstance() {
1828                       return (gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.AdditionalInformation.StemCells) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
1829                     
1830                     public static gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.AdditionalInformation.StemCells newInstance(org.apache.xmlbeans.XmlOptions options) {
1831                       return (gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.AdditionalInformation.StemCells) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
1832                     
1833                     private Factory() { } // No instance of this class allowed
1834                 }
1835             }
1836             
1837             /**
1838              * An XML GraduateDegreeSought(@http://apply.grants.gov/forms/PHS_Fellowship_Supplemental_2_0-V2.0).
1839              *
1840              * This is a complex type.
1841              */
1842             public interface GraduateDegreeSought extends org.apache.xmlbeans.XmlObject
1843             {
1844                 public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
1845                     org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(GraduateDegreeSought.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("graduatedegreesought74e0elemtype");
1846                 
1847                 /**
1848                  * Gets the "DegreeType" element
1849                  */
1850                 gov.grants.apply.forms.phsFellowshipSupplemental20V20.DegreeTypeDataType.Enum getDegreeType();
1851                 
1852                 /**
1853                  * Gets (as xml) the "DegreeType" element
1854                  */
1855                 gov.grants.apply.forms.phsFellowshipSupplemental20V20.DegreeTypeDataType xgetDegreeType();
1856                 
1857                 /**
1858                  * Sets the "DegreeType" element
1859                  */
1860                 void setDegreeType(gov.grants.apply.forms.phsFellowshipSupplemental20V20.DegreeTypeDataType.Enum degreeType);
1861                 
1862                 /**
1863                  * Sets (as xml) the "DegreeType" element
1864                  */
1865                 void xsetDegreeType(gov.grants.apply.forms.phsFellowshipSupplemental20V20.DegreeTypeDataType degreeType);
1866                 
1867                 /**
1868                  * Gets the "OtherDegreeTypeText" element
1869                  */
1870                 java.lang.String getOtherDegreeTypeText();
1871                 
1872                 /**
1873                  * Gets (as xml) the "OtherDegreeTypeText" element
1874                  */
1875                 gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.AdditionalInformation.GraduateDegreeSought.OtherDegreeTypeText xgetOtherDegreeTypeText();
1876                 
1877                 /**
1878                  * True if has "OtherDegreeTypeText" element
1879                  */
1880                 boolean isSetOtherDegreeTypeText();
1881                 
1882                 /**
1883                  * Sets the "OtherDegreeTypeText" element
1884                  */
1885                 void setOtherDegreeTypeText(java.lang.String otherDegreeTypeText);
1886                 
1887                 /**
1888                  * Sets (as xml) the "OtherDegreeTypeText" element
1889                  */
1890                 void xsetOtherDegreeTypeText(gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.AdditionalInformation.GraduateDegreeSought.OtherDegreeTypeText otherDegreeTypeText);
1891                 
1892                 /**
1893                  * Unsets the "OtherDegreeTypeText" element
1894                  */
1895                 void unsetOtherDegreeTypeText();
1896                 
1897                 /**
1898                  * Gets the "DegreeDate" element
1899                  */
1900                 java.lang.String getDegreeDate();
1901                 
1902                 /**
1903                  * Gets (as xml) the "DegreeDate" element
1904                  */
1905                 gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.AdditionalInformation.GraduateDegreeSought.DegreeDate xgetDegreeDate();
1906                 
1907                 /**
1908                  * Sets the "DegreeDate" element
1909                  */
1910                 void setDegreeDate(java.lang.String degreeDate);
1911                 
1912                 /**
1913                  * Sets (as xml) the "DegreeDate" element
1914                  */
1915                 void xsetDegreeDate(gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.AdditionalInformation.GraduateDegreeSought.DegreeDate degreeDate);
1916                 
1917                 /**
1918                  * An XML OtherDegreeTypeText(@http://apply.grants.gov/forms/PHS_Fellowship_Supplemental_2_0-V2.0).
1919                  *
1920                  * This is an atomic type that is a restriction of gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document$PHSFellowshipSupplemental20$AdditionalInformation$GraduateDegreeSought$OtherDegreeTypeText.
1921                  */
1922                 public interface OtherDegreeTypeText extends org.apache.xmlbeans.XmlString
1923                 {
1924                     public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
1925                       org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(OtherDegreeTypeText.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("otherdegreetypetext758felemtype");
1926                     
1927                     /**
1928                      * A factory class with static methods for creating instances
1929                      * of this type.
1930                      */
1931                     
1932                     public static final class Factory
1933                     {
1934                       public static gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.AdditionalInformation.GraduateDegreeSought.OtherDegreeTypeText newValue(java.lang.Object obj) {
1935                         return (gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.AdditionalInformation.GraduateDegreeSought.OtherDegreeTypeText) type.newValue( obj ); }
1936                       
1937                       public static gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.AdditionalInformation.GraduateDegreeSought.OtherDegreeTypeText newInstance() {
1938                         return (gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.AdditionalInformation.GraduateDegreeSought.OtherDegreeTypeText) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
1939                       
1940                       public static gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.AdditionalInformation.GraduateDegreeSought.OtherDegreeTypeText newInstance(org.apache.xmlbeans.XmlOptions options) {
1941                         return (gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.AdditionalInformation.GraduateDegreeSought.OtherDegreeTypeText) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
1942                       
1943                       private Factory() { } // No instance of this class allowed
1944                     }
1945                 }
1946                 
1947                 /**
1948                  * An XML DegreeDate(@http://apply.grants.gov/forms/PHS_Fellowship_Supplemental_2_0-V2.0).
1949                  *
1950                  * This is an atomic type that is a restriction of gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document$PHSFellowshipSupplemental20$AdditionalInformation$GraduateDegreeSought$DegreeDate.
1951                  */
1952                 public interface DegreeDate extends org.apache.xmlbeans.XmlString
1953                 {
1954                     public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
1955                       org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(DegreeDate.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("degreedate0bb6elemtype");
1956                     
1957                     /**
1958                      * A factory class with static methods for creating instances
1959                      * of this type.
1960                      */
1961                     
1962                     public static final class Factory
1963                     {
1964                       public static gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.AdditionalInformation.GraduateDegreeSought.DegreeDate newValue(java.lang.Object obj) {
1965                         return (gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.AdditionalInformation.GraduateDegreeSought.DegreeDate) type.newValue( obj ); }
1966                       
1967                       public static gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.AdditionalInformation.GraduateDegreeSought.DegreeDate newInstance() {
1968                         return (gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.AdditionalInformation.GraduateDegreeSought.DegreeDate) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
1969                       
1970                       public static gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.AdditionalInformation.GraduateDegreeSought.DegreeDate newInstance(org.apache.xmlbeans.XmlOptions options) {
1971                         return (gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.AdditionalInformation.GraduateDegreeSought.DegreeDate) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
1972                       
1973                       private Factory() { } // No instance of this class allowed
1974                     }
1975                 }
1976                 
1977                 /**
1978                  * A factory class with static methods for creating instances
1979                  * of this type.
1980                  */
1981                 
1982                 public static final class Factory
1983                 {
1984                     public static gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.AdditionalInformation.GraduateDegreeSought newInstance() {
1985                       return (gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.AdditionalInformation.GraduateDegreeSought) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
1986                     
1987                     public static gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.AdditionalInformation.GraduateDegreeSought newInstance(org.apache.xmlbeans.XmlOptions options) {
1988                       return (gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.AdditionalInformation.GraduateDegreeSought) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
1989                     
1990                     private Factory() { } // No instance of this class allowed
1991                 }
1992             }
1993             
1994             /**
1995              * An XML CurrentPriorNRSASupport(@http://apply.grants.gov/forms/PHS_Fellowship_Supplemental_2_0-V2.0).
1996              *
1997              * This is a complex type.
1998              */
1999             public interface CurrentPriorNRSASupport extends org.apache.xmlbeans.XmlObject
2000             {
2001                 public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
2002                     org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(CurrentPriorNRSASupport.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("currentpriornrsasupportff55elemtype");
2003                 
2004                 /**
2005                  * Gets the "Level" element
2006                  */
2007                 gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.AdditionalInformation.CurrentPriorNRSASupport.Level.Enum getLevel();
2008                 
2009                 /**
2010                  * Gets (as xml) the "Level" element
2011                  */
2012                 gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.AdditionalInformation.CurrentPriorNRSASupport.Level xgetLevel();
2013                 
2014                 /**
2015                  * Sets the "Level" element
2016                  */
2017                 void setLevel(gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.AdditionalInformation.CurrentPriorNRSASupport.Level.Enum level);
2018                 
2019                 /**
2020                  * Sets (as xml) the "Level" element
2021                  */
2022                 void xsetLevel(gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.AdditionalInformation.CurrentPriorNRSASupport.Level level);
2023                 
2024                 /**
2025                  * Gets the "Type" element
2026                  */
2027                 gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.AdditionalInformation.CurrentPriorNRSASupport.Type.Enum getType();
2028                 
2029                 /**
2030                  * Gets (as xml) the "Type" element
2031                  */
2032                 gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.AdditionalInformation.CurrentPriorNRSASupport.Type xgetType();
2033                 
2034                 /**
2035                  * Sets the "Type" element
2036                  */
2037                 void setType(gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.AdditionalInformation.CurrentPriorNRSASupport.Type.Enum type);
2038                 
2039                 /**
2040                  * Sets (as xml) the "Type" element
2041                  */
2042                 void xsetType(gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.AdditionalInformation.CurrentPriorNRSASupport.Type type);
2043                 
2044                 /**
2045                  * Gets the "StartDate" element
2046                  */
2047                 java.util.Calendar getStartDate();
2048                 
2049                 /**
2050                  * Gets (as xml) the "StartDate" element
2051                  */
2052                 org.apache.xmlbeans.XmlDate xgetStartDate();
2053                 
2054                 /**
2055                  * True if has "StartDate" element
2056                  */
2057                 boolean isSetStartDate();
2058                 
2059                 /**
2060                  * Sets the "StartDate" element
2061                  */
2062                 void setStartDate(java.util.Calendar startDate);
2063                 
2064                 /**
2065                  * Sets (as xml) the "StartDate" element
2066                  */
2067                 void xsetStartDate(org.apache.xmlbeans.XmlDate startDate);
2068                 
2069                 /**
2070                  * Unsets the "StartDate" element
2071                  */
2072                 void unsetStartDate();
2073                 
2074                 /**
2075                  * Gets the "EndDate" element
2076                  */
2077                 java.util.Calendar getEndDate();
2078                 
2079                 /**
2080                  * Gets (as xml) the "EndDate" element
2081                  */
2082                 org.apache.xmlbeans.XmlDate xgetEndDate();
2083                 
2084                 /**
2085                  * True if has "EndDate" element
2086                  */
2087                 boolean isSetEndDate();
2088                 
2089                 /**
2090                  * Sets the "EndDate" element
2091                  */
2092                 void setEndDate(java.util.Calendar endDate);
2093                 
2094                 /**
2095                  * Sets (as xml) the "EndDate" element
2096                  */
2097                 void xsetEndDate(org.apache.xmlbeans.XmlDate endDate);
2098                 
2099                 /**
2100                  * Unsets the "EndDate" element
2101                  */
2102                 void unsetEndDate();
2103                 
2104                 /**
2105                  * Gets the "GrantNumber" element
2106                  */
2107                 java.lang.String getGrantNumber();
2108                 
2109                 /**
2110                  * Gets (as xml) the "GrantNumber" element
2111                  */
2112                 gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.AdditionalInformation.CurrentPriorNRSASupport.GrantNumber xgetGrantNumber();
2113                 
2114                 /**
2115                  * True if has "GrantNumber" element
2116                  */
2117                 boolean isSetGrantNumber();
2118                 
2119                 /**
2120                  * Sets the "GrantNumber" element
2121                  */
2122                 void setGrantNumber(java.lang.String grantNumber);
2123                 
2124                 /**
2125                  * Sets (as xml) the "GrantNumber" element
2126                  */
2127                 void xsetGrantNumber(gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.AdditionalInformation.CurrentPriorNRSASupport.GrantNumber grantNumber);
2128                 
2129                 /**
2130                  * Unsets the "GrantNumber" element
2131                  */
2132                 void unsetGrantNumber();
2133                 
2134                 /**
2135                  * An XML Level(@http://apply.grants.gov/forms/PHS_Fellowship_Supplemental_2_0-V2.0).
2136                  *
2137                  * This is an atomic type that is a restriction of gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document$PHSFellowshipSupplemental20$AdditionalInformation$CurrentPriorNRSASupport$Level.
2138                  */
2139                 public interface Level extends org.apache.xmlbeans.XmlString
2140                 {
2141                     public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
2142                       org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(Level.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("levela785elemtype");
2143                     
2144                     org.apache.xmlbeans.StringEnumAbstractBase enumValue();
2145                     void set(org.apache.xmlbeans.StringEnumAbstractBase e);
2146                     
2147                     static final Enum PREDOCTORAL = Enum.forString("Predoctoral");
2148                     static final Enum POSTDOCTORAL = Enum.forString("Postdoctoral");
2149                     
2150                     static final int INT_PREDOCTORAL = Enum.INT_PREDOCTORAL;
2151                     static final int INT_POSTDOCTORAL = Enum.INT_POSTDOCTORAL;
2152                     
2153                     /**
2154                      * Enumeration value class for gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document$PHSFellowshipSupplemental20$AdditionalInformation$CurrentPriorNRSASupport$Level.
2155                      * These enum values can be used as follows:
2156                      * <pre>
2157                      * enum.toString(); // returns the string value of the enum
2158                      * enum.intValue(); // returns an int value, useful for switches
2159                      * // e.g., case Enum.INT_PREDOCTORAL
2160                      * Enum.forString(s); // returns the enum value for a string
2161                      * Enum.forInt(i); // returns the enum value for an int
2162                      * </pre>
2163                      * Enumeration objects are immutable singleton objects that
2164                      * can be compared using == object equality. They have no
2165                      * public constructor. See the constants defined within this
2166                      * class for all the valid values.
2167                      */
2168                     static final class Enum extends org.apache.xmlbeans.StringEnumAbstractBase
2169                     {
2170                       /**
2171                        * Returns the enum value for a string, or null if none.
2172                        */
2173                       public static Enum forString(java.lang.String s)
2174                           { return (Enum)table.forString(s); }
2175                       /**
2176                        * Returns the enum value corresponding to an int, or null if none.
2177                        */
2178                       public static Enum forInt(int i)
2179                           { return (Enum)table.forInt(i); }
2180                       
2181                       private Enum(java.lang.String s, int i)
2182                           { super(s, i); }
2183                       
2184                       static final int INT_PREDOCTORAL = 1;
2185                       static final int INT_POSTDOCTORAL = 2;
2186                       
2187                       public static final org.apache.xmlbeans.StringEnumAbstractBase.Table table =
2188                           new org.apache.xmlbeans.StringEnumAbstractBase.Table
2189                       (
2190                         new Enum[]
2191                         {
2192                           new Enum("Predoctoral", INT_PREDOCTORAL),
2193                           new Enum("Postdoctoral", INT_POSTDOCTORAL),
2194                         }
2195                       );
2196                       private static final long serialVersionUID = 1L;
2197                       private java.lang.Object readResolve() { return forInt(intValue()); } 
2198                     }
2199                     
2200                     /**
2201                      * A factory class with static methods for creating instances
2202                      * of this type.
2203                      */
2204                     
2205                     public static final class Factory
2206                     {
2207                       public static gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.AdditionalInformation.CurrentPriorNRSASupport.Level newValue(java.lang.Object obj) {
2208                         return (gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.AdditionalInformation.CurrentPriorNRSASupport.Level) type.newValue( obj ); }
2209                       
2210                       public static gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.AdditionalInformation.CurrentPriorNRSASupport.Level newInstance() {
2211                         return (gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.AdditionalInformation.CurrentPriorNRSASupport.Level) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
2212                       
2213                       public static gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.AdditionalInformation.CurrentPriorNRSASupport.Level newInstance(org.apache.xmlbeans.XmlOptions options) {
2214                         return (gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.AdditionalInformation.CurrentPriorNRSASupport.Level) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
2215                       
2216                       private Factory() { } // No instance of this class allowed
2217                     }
2218                 }
2219                 
2220                 /**
2221                  * An XML Type(@http://apply.grants.gov/forms/PHS_Fellowship_Supplemental_2_0-V2.0).
2222                  *
2223                  * This is an atomic type that is a restriction of gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document$PHSFellowshipSupplemental20$AdditionalInformation$CurrentPriorNRSASupport$Type.
2224                  */
2225                 public interface Type extends org.apache.xmlbeans.XmlString
2226                 {
2227                     public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
2228                       org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(Type.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("type781felemtype");
2229                     
2230                     org.apache.xmlbeans.StringEnumAbstractBase enumValue();
2231                     void set(org.apache.xmlbeans.StringEnumAbstractBase e);
2232                     
2233                     static final Enum INDIVIDUAL = Enum.forString("Individual");
2234                     static final Enum INSTITUTIONAL = Enum.forString("Institutional");
2235                     
2236                     static final int INT_INDIVIDUAL = Enum.INT_INDIVIDUAL;
2237                     static final int INT_INSTITUTIONAL = Enum.INT_INSTITUTIONAL;
2238                     
2239                     /**
2240                      * Enumeration value class for gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document$PHSFellowshipSupplemental20$AdditionalInformation$CurrentPriorNRSASupport$Type.
2241                      * These enum values can be used as follows:
2242                      * <pre>
2243                      * enum.toString(); // returns the string value of the enum
2244                      * enum.intValue(); // returns an int value, useful for switches
2245                      * // e.g., case Enum.INT_INDIVIDUAL
2246                      * Enum.forString(s); // returns the enum value for a string
2247                      * Enum.forInt(i); // returns the enum value for an int
2248                      * </pre>
2249                      * Enumeration objects are immutable singleton objects that
2250                      * can be compared using == object equality. They have no
2251                      * public constructor. See the constants defined within this
2252                      * class for all the valid values.
2253                      */
2254                     static final class Enum extends org.apache.xmlbeans.StringEnumAbstractBase
2255                     {
2256                       /**
2257                        * Returns the enum value for a string, or null if none.
2258                        */
2259                       public static Enum forString(java.lang.String s)
2260                           { return (Enum)table.forString(s); }
2261                       /**
2262                        * Returns the enum value corresponding to an int, or null if none.
2263                        */
2264                       public static Enum forInt(int i)
2265                           { return (Enum)table.forInt(i); }
2266                       
2267                       private Enum(java.lang.String s, int i)
2268                           { super(s, i); }
2269                       
2270                       static final int INT_INDIVIDUAL = 1;
2271                       static final int INT_INSTITUTIONAL = 2;
2272                       
2273                       public static final org.apache.xmlbeans.StringEnumAbstractBase.Table table =
2274                           new org.apache.xmlbeans.StringEnumAbstractBase.Table
2275                       (
2276                         new Enum[]
2277                         {
2278                           new Enum("Individual", INT_INDIVIDUAL),
2279                           new Enum("Institutional", INT_INSTITUTIONAL),
2280                         }
2281                       );
2282                       private static final long serialVersionUID = 1L;
2283                       private java.lang.Object readResolve() { return forInt(intValue()); } 
2284                     }
2285                     
2286                     /**
2287                      * A factory class with static methods for creating instances
2288                      * of this type.
2289                      */
2290                     
2291                     public static final class Factory
2292                     {
2293                       public static gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.AdditionalInformation.CurrentPriorNRSASupport.Type newValue(java.lang.Object obj) {
2294                         return (gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.AdditionalInformation.CurrentPriorNRSASupport.Type) type.newValue( obj ); }
2295                       
2296                       public static gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.AdditionalInformation.CurrentPriorNRSASupport.Type newInstance() {
2297                         return (gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.AdditionalInformation.CurrentPriorNRSASupport.Type) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
2298                       
2299                       public static gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.AdditionalInformation.CurrentPriorNRSASupport.Type newInstance(org.apache.xmlbeans.XmlOptions options) {
2300                         return (gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.AdditionalInformation.CurrentPriorNRSASupport.Type) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
2301                       
2302                       private Factory() { } // No instance of this class allowed
2303                     }
2304                 }
2305                 
2306                 /**
2307                  * An XML GrantNumber(@http://apply.grants.gov/forms/PHS_Fellowship_Supplemental_2_0-V2.0).
2308                  *
2309                  * This is an atomic type that is a restriction of gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document$PHSFellowshipSupplemental20$AdditionalInformation$CurrentPriorNRSASupport$GrantNumber.
2310                  */
2311                 public interface GrantNumber extends org.apache.xmlbeans.XmlString
2312                 {
2313                     public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
2314                       org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(GrantNumber.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("grantnumber3ca4elemtype");
2315                     
2316                     /**
2317                      * A factory class with static methods for creating instances
2318                      * of this type.
2319                      */
2320                     
2321                     public static final class Factory
2322                     {
2323                       public static gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.AdditionalInformation.CurrentPriorNRSASupport.GrantNumber newValue(java.lang.Object obj) {
2324                         return (gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.AdditionalInformation.CurrentPriorNRSASupport.GrantNumber) type.newValue( obj ); }
2325                       
2326                       public static gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.AdditionalInformation.CurrentPriorNRSASupport.GrantNumber newInstance() {
2327                         return (gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.AdditionalInformation.CurrentPriorNRSASupport.GrantNumber) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
2328                       
2329                       public static gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.AdditionalInformation.CurrentPriorNRSASupport.GrantNumber newInstance(org.apache.xmlbeans.XmlOptions options) {
2330                         return (gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.AdditionalInformation.CurrentPriorNRSASupport.GrantNumber) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
2331                       
2332                       private Factory() { } // No instance of this class allowed
2333                     }
2334                 }
2335                 
2336                 /**
2337                  * A factory class with static methods for creating instances
2338                  * of this type.
2339                  */
2340                 
2341                 public static final class Factory
2342                 {
2343                     public static gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.AdditionalInformation.CurrentPriorNRSASupport newInstance() {
2344                       return (gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.AdditionalInformation.CurrentPriorNRSASupport) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
2345                     
2346                     public static gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.AdditionalInformation.CurrentPriorNRSASupport newInstance(org.apache.xmlbeans.XmlOptions options) {
2347                       return (gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.AdditionalInformation.CurrentPriorNRSASupport) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
2348                     
2349                     private Factory() { } // No instance of this class allowed
2350                 }
2351             }
2352             
2353             /**
2354              * An XML ConcurrentSupportDescription(@http://apply.grants.gov/forms/PHS_Fellowship_Supplemental_2_0-V2.0).
2355              *
2356              * This is a complex type.
2357              */
2358             public interface ConcurrentSupportDescription extends org.apache.xmlbeans.XmlObject
2359             {
2360                 public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
2361                     org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(ConcurrentSupportDescription.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("concurrentsupportdescription320delemtype");
2362                 
2363                 /**
2364                  * Gets the "attFile" element
2365                  */
2366                 gov.grants.apply.system.attachmentsV10.AttachedFileDataType getAttFile();
2367                 
2368                 /**
2369                  * Sets the "attFile" element
2370                  */
2371                 void setAttFile(gov.grants.apply.system.attachmentsV10.AttachedFileDataType attFile);
2372                 
2373                 /**
2374                  * Appends and returns a new empty "attFile" element
2375                  */
2376                 gov.grants.apply.system.attachmentsV10.AttachedFileDataType addNewAttFile();
2377                 
2378                 /**
2379                  * A factory class with static methods for creating instances
2380                  * of this type.
2381                  */
2382                 
2383                 public static final class Factory
2384                 {
2385                     public static gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.AdditionalInformation.ConcurrentSupportDescription newInstance() {
2386                       return (gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.AdditionalInformation.ConcurrentSupportDescription) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
2387                     
2388                     public static gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.AdditionalInformation.ConcurrentSupportDescription newInstance(org.apache.xmlbeans.XmlOptions options) {
2389                       return (gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.AdditionalInformation.ConcurrentSupportDescription) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
2390                     
2391                     private Factory() { } // No instance of this class allowed
2392                 }
2393             }
2394             
2395             /**
2396              * An XML FellowshipTrainingAndCareerGoals(@http://apply.grants.gov/forms/PHS_Fellowship_Supplemental_2_0-V2.0).
2397              *
2398              * This is a complex type.
2399              */
2400             public interface FellowshipTrainingAndCareerGoals extends org.apache.xmlbeans.XmlObject
2401             {
2402                 public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
2403                     org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(FellowshipTrainingAndCareerGoals.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("fellowshiptrainingandcareergoals6909elemtype");
2404                 
2405                 /**
2406                  * Gets the "attFile" element
2407                  */
2408                 gov.grants.apply.system.attachmentsV10.AttachedFileDataType getAttFile();
2409                 
2410                 /**
2411                  * Sets the "attFile" element
2412                  */
2413                 void setAttFile(gov.grants.apply.system.attachmentsV10.AttachedFileDataType attFile);
2414                 
2415                 /**
2416                  * Appends and returns a new empty "attFile" element
2417                  */
2418                 gov.grants.apply.system.attachmentsV10.AttachedFileDataType addNewAttFile();
2419                 
2420                 /**
2421                  * A factory class with static methods for creating instances
2422                  * of this type.
2423                  */
2424                 
2425                 public static final class Factory
2426                 {
2427                     public static gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.AdditionalInformation.FellowshipTrainingAndCareerGoals newInstance() {
2428                       return (gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.AdditionalInformation.FellowshipTrainingAndCareerGoals) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
2429                     
2430                     public static gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.AdditionalInformation.FellowshipTrainingAndCareerGoals newInstance(org.apache.xmlbeans.XmlOptions options) {
2431                       return (gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.AdditionalInformation.FellowshipTrainingAndCareerGoals) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
2432                     
2433                     private Factory() { } // No instance of this class allowed
2434                 }
2435             }
2436             
2437             /**
2438              * An XML ActivitiesPlannedUnderThisAward(@http://apply.grants.gov/forms/PHS_Fellowship_Supplemental_2_0-V2.0).
2439              *
2440              * This is a complex type.
2441              */
2442             public interface ActivitiesPlannedUnderThisAward extends org.apache.xmlbeans.XmlObject
2443             {
2444                 public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
2445                     org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(ActivitiesPlannedUnderThisAward.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("activitiesplannedunderthisawardc0a3elemtype");
2446                 
2447                 /**
2448                  * Gets the "attFile" element
2449                  */
2450                 gov.grants.apply.system.attachmentsV10.AttachedFileDataType getAttFile();
2451                 
2452                 /**
2453                  * Sets the "attFile" element
2454                  */
2455                 void setAttFile(gov.grants.apply.system.attachmentsV10.AttachedFileDataType attFile);
2456                 
2457                 /**
2458                  * Appends and returns a new empty "attFile" element
2459                  */
2460                 gov.grants.apply.system.attachmentsV10.AttachedFileDataType addNewAttFile();
2461                 
2462                 /**
2463                  * A factory class with static methods for creating instances
2464                  * of this type.
2465                  */
2466                 
2467                 public static final class Factory
2468                 {
2469                     public static gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.AdditionalInformation.ActivitiesPlannedUnderThisAward newInstance() {
2470                       return (gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.AdditionalInformation.ActivitiesPlannedUnderThisAward) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
2471                     
2472                     public static gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.AdditionalInformation.ActivitiesPlannedUnderThisAward newInstance(org.apache.xmlbeans.XmlOptions options) {
2473                       return (gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.AdditionalInformation.ActivitiesPlannedUnderThisAward) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
2474                     
2475                     private Factory() { } // No instance of this class allowed
2476                 }
2477             }
2478             
2479             /**
2480              * An XML DissertationAndResearchExperience(@http://apply.grants.gov/forms/PHS_Fellowship_Supplemental_2_0-V2.0).
2481              *
2482              * This is a complex type.
2483              */
2484             public interface DissertationAndResearchExperience extends org.apache.xmlbeans.XmlObject
2485             {
2486                 public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
2487                     org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(DissertationAndResearchExperience.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("dissertationandresearchexperience0dd8elemtype");
2488                 
2489                 /**
2490                  * Gets the "attFile" element
2491                  */
2492                 gov.grants.apply.system.attachmentsV10.AttachedFileDataType getAttFile();
2493                 
2494                 /**
2495                  * Sets the "attFile" element
2496                  */
2497                 void setAttFile(gov.grants.apply.system.attachmentsV10.AttachedFileDataType attFile);
2498                 
2499                 /**
2500                  * Appends and returns a new empty "attFile" element
2501                  */
2502                 gov.grants.apply.system.attachmentsV10.AttachedFileDataType addNewAttFile();
2503                 
2504                 /**
2505                  * A factory class with static methods for creating instances
2506                  * of this type.
2507                  */
2508                 
2509                 public static final class Factory
2510                 {
2511                     public static gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.AdditionalInformation.DissertationAndResearchExperience newInstance() {
2512                       return (gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.AdditionalInformation.DissertationAndResearchExperience) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
2513                     
2514                     public static gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.AdditionalInformation.DissertationAndResearchExperience newInstance(org.apache.xmlbeans.XmlOptions options) {
2515                       return (gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.AdditionalInformation.DissertationAndResearchExperience) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
2516                     
2517                     private Factory() { } // No instance of this class allowed
2518                 }
2519             }
2520             
2521             /**
2522              * An XML FormerInstitution(@http://apply.grants.gov/forms/PHS_Fellowship_Supplemental_2_0-V2.0).
2523              *
2524              * This is an atomic type that is a restriction of gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document$PHSFellowshipSupplemental20$AdditionalInformation$FormerInstitution.
2525              */
2526             public interface FormerInstitution extends org.apache.xmlbeans.XmlString
2527             {
2528                 public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
2529                     org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(FormerInstitution.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("formerinstitution785aelemtype");
2530                 
2531                 /**
2532                  * A factory class with static methods for creating instances
2533                  * of this type.
2534                  */
2535                 
2536                 public static final class Factory
2537                 {
2538                     public static gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.AdditionalInformation.FormerInstitution newValue(java.lang.Object obj) {
2539                       return (gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.AdditionalInformation.FormerInstitution) type.newValue( obj ); }
2540                     
2541                     public static gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.AdditionalInformation.FormerInstitution newInstance() {
2542                       return (gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.AdditionalInformation.FormerInstitution) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
2543                     
2544                     public static gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.AdditionalInformation.FormerInstitution newInstance(org.apache.xmlbeans.XmlOptions options) {
2545                       return (gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.AdditionalInformation.FormerInstitution) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
2546                     
2547                     private Factory() { } // No instance of this class allowed
2548                 }
2549             }
2550             
2551             /**
2552              * A factory class with static methods for creating instances
2553              * of this type.
2554              */
2555             
2556             public static final class Factory
2557             {
2558                 public static gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.AdditionalInformation newInstance() {
2559                   return (gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.AdditionalInformation) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
2560                 
2561                 public static gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.AdditionalInformation newInstance(org.apache.xmlbeans.XmlOptions options) {
2562                   return (gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.AdditionalInformation) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
2563                 
2564                 private Factory() { } // No instance of this class allowed
2565             }
2566         }
2567         
2568         /**
2569          * An XML Sponsors(@http://apply.grants.gov/forms/PHS_Fellowship_Supplemental_2_0-V2.0).
2570          *
2571          * This is a complex type.
2572          */
2573         public interface Sponsors extends org.apache.xmlbeans.XmlObject
2574         {
2575             public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
2576                 org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(Sponsors.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("sponsors9c89elemtype");
2577             
2578             /**
2579              * Gets the "SponsorCosponsorInformation" element
2580              */
2581             gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.Sponsors.SponsorCosponsorInformation getSponsorCosponsorInformation();
2582             
2583             /**
2584              * Sets the "SponsorCosponsorInformation" element
2585              */
2586             void setSponsorCosponsorInformation(gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.Sponsors.SponsorCosponsorInformation sponsorCosponsorInformation);
2587             
2588             /**
2589              * Appends and returns a new empty "SponsorCosponsorInformation" element
2590              */
2591             gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.Sponsors.SponsorCosponsorInformation addNewSponsorCosponsorInformation();
2592             
2593             /**
2594              * An XML SponsorCosponsorInformation(@http://apply.grants.gov/forms/PHS_Fellowship_Supplemental_2_0-V2.0).
2595              *
2596              * This is a complex type.
2597              */
2598             public interface SponsorCosponsorInformation extends org.apache.xmlbeans.XmlObject
2599             {
2600                 public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
2601                     org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(SponsorCosponsorInformation.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("sponsorcosponsorinformationf12delemtype");
2602                 
2603                 /**
2604                  * Gets the "attFile" element
2605                  */
2606                 gov.grants.apply.system.attachmentsV10.AttachedFileDataType getAttFile();
2607                 
2608                 /**
2609                  * Sets the "attFile" element
2610                  */
2611                 void setAttFile(gov.grants.apply.system.attachmentsV10.AttachedFileDataType attFile);
2612                 
2613                 /**
2614                  * Appends and returns a new empty "attFile" element
2615                  */
2616                 gov.grants.apply.system.attachmentsV10.AttachedFileDataType addNewAttFile();
2617                 
2618                 /**
2619                  * A factory class with static methods for creating instances
2620                  * of this type.
2621                  */
2622                 
2623                 public static final class Factory
2624                 {
2625                     public static gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.Sponsors.SponsorCosponsorInformation newInstance() {
2626                       return (gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.Sponsors.SponsorCosponsorInformation) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
2627                     
2628                     public static gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.Sponsors.SponsorCosponsorInformation newInstance(org.apache.xmlbeans.XmlOptions options) {
2629                       return (gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.Sponsors.SponsorCosponsorInformation) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
2630                     
2631                     private Factory() { } // No instance of this class allowed
2632                 }
2633             }
2634             
2635             /**
2636              * A factory class with static methods for creating instances
2637              * of this type.
2638              */
2639             
2640             public static final class Factory
2641             {
2642                 public static gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.Sponsors newInstance() {
2643                   return (gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.Sponsors) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
2644                 
2645                 public static gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.Sponsors newInstance(org.apache.xmlbeans.XmlOptions options) {
2646                   return (gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.Sponsors) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
2647                 
2648                 private Factory() { } // No instance of this class allowed
2649             }
2650         }
2651         
2652         /**
2653          * An XML Budget(@http://apply.grants.gov/forms/PHS_Fellowship_Supplemental_2_0-V2.0).
2654          *
2655          * This is a complex type.
2656          */
2657         public interface Budget extends org.apache.xmlbeans.XmlObject
2658         {
2659             public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
2660                 org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(Budget.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("budget965delemtype");
2661             
2662             /**
2663              * Gets the "TuitionAndFeesRequested" element
2664              */
2665             gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getTuitionAndFeesRequested();
2666             
2667             /**
2668              * Gets (as xml) the "TuitionAndFeesRequested" element
2669              */
2670             gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetTuitionAndFeesRequested();
2671             
2672             /**
2673              * Sets the "TuitionAndFeesRequested" element
2674              */
2675             void setTuitionAndFeesRequested(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum tuitionAndFeesRequested);
2676             
2677             /**
2678              * Sets (as xml) the "TuitionAndFeesRequested" element
2679              */
2680             void xsetTuitionAndFeesRequested(gov.grants.apply.system.globalLibraryV20.YesNoDataType tuitionAndFeesRequested);
2681             
2682             /**
2683              * Gets the "TuitionRequestedYear1" element
2684              */
2685             java.math.BigDecimal getTuitionRequestedYear1();
2686             
2687             /**
2688              * Gets (as xml) the "TuitionRequestedYear1" element
2689              */
2690             gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetTuitionRequestedYear1();
2691             
2692             /**
2693              * True if has "TuitionRequestedYear1" element
2694              */
2695             boolean isSetTuitionRequestedYear1();
2696             
2697             /**
2698              * Sets the "TuitionRequestedYear1" element
2699              */
2700             void setTuitionRequestedYear1(java.math.BigDecimal tuitionRequestedYear1);
2701             
2702             /**
2703              * Sets (as xml) the "TuitionRequestedYear1" element
2704              */
2705             void xsetTuitionRequestedYear1(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType tuitionRequestedYear1);
2706             
2707             /**
2708              * Unsets the "TuitionRequestedYear1" element
2709              */
2710             void unsetTuitionRequestedYear1();
2711             
2712             /**
2713              * Gets the "TuitionRequestedYear2" element
2714              */
2715             java.math.BigDecimal getTuitionRequestedYear2();
2716             
2717             /**
2718              * Gets (as xml) the "TuitionRequestedYear2" element
2719              */
2720             gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetTuitionRequestedYear2();
2721             
2722             /**
2723              * True if has "TuitionRequestedYear2" element
2724              */
2725             boolean isSetTuitionRequestedYear2();
2726             
2727             /**
2728              * Sets the "TuitionRequestedYear2" element
2729              */
2730             void setTuitionRequestedYear2(java.math.BigDecimal tuitionRequestedYear2);
2731             
2732             /**
2733              * Sets (as xml) the "TuitionRequestedYear2" element
2734              */
2735             void xsetTuitionRequestedYear2(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType tuitionRequestedYear2);
2736             
2737             /**
2738              * Unsets the "TuitionRequestedYear2" element
2739              */
2740             void unsetTuitionRequestedYear2();
2741             
2742             /**
2743              * Gets the "TuitionRequestedYear3" element
2744              */
2745             java.math.BigDecimal getTuitionRequestedYear3();
2746             
2747             /**
2748              * Gets (as xml) the "TuitionRequestedYear3" element
2749              */
2750             gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetTuitionRequestedYear3();
2751             
2752             /**
2753              * True if has "TuitionRequestedYear3" element
2754              */
2755             boolean isSetTuitionRequestedYear3();
2756             
2757             /**
2758              * Sets the "TuitionRequestedYear3" element
2759              */
2760             void setTuitionRequestedYear3(java.math.BigDecimal tuitionRequestedYear3);
2761             
2762             /**
2763              * Sets (as xml) the "TuitionRequestedYear3" element
2764              */
2765             void xsetTuitionRequestedYear3(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType tuitionRequestedYear3);
2766             
2767             /**
2768              * Unsets the "TuitionRequestedYear3" element
2769              */
2770             void unsetTuitionRequestedYear3();
2771             
2772             /**
2773              * Gets the "TuitionRequestedYear4" element
2774              */
2775             java.math.BigDecimal getTuitionRequestedYear4();
2776             
2777             /**
2778              * Gets (as xml) the "TuitionRequestedYear4" element
2779              */
2780             gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetTuitionRequestedYear4();
2781             
2782             /**
2783              * True if has "TuitionRequestedYear4" element
2784              */
2785             boolean isSetTuitionRequestedYear4();
2786             
2787             /**
2788              * Sets the "TuitionRequestedYear4" element
2789              */
2790             void setTuitionRequestedYear4(java.math.BigDecimal tuitionRequestedYear4);
2791             
2792             /**
2793              * Sets (as xml) the "TuitionRequestedYear4" element
2794              */
2795             void xsetTuitionRequestedYear4(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType tuitionRequestedYear4);
2796             
2797             /**
2798              * Unsets the "TuitionRequestedYear4" element
2799              */
2800             void unsetTuitionRequestedYear4();
2801             
2802             /**
2803              * Gets the "TuitionRequestedYear5" element
2804              */
2805             java.math.BigDecimal getTuitionRequestedYear5();
2806             
2807             /**
2808              * Gets (as xml) the "TuitionRequestedYear5" element
2809              */
2810             gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetTuitionRequestedYear5();
2811             
2812             /**
2813              * True if has "TuitionRequestedYear5" element
2814              */
2815             boolean isSetTuitionRequestedYear5();
2816             
2817             /**
2818              * Sets the "TuitionRequestedYear5" element
2819              */
2820             void setTuitionRequestedYear5(java.math.BigDecimal tuitionRequestedYear5);
2821             
2822             /**
2823              * Sets (as xml) the "TuitionRequestedYear5" element
2824              */
2825             void xsetTuitionRequestedYear5(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType tuitionRequestedYear5);
2826             
2827             /**
2828              * Unsets the "TuitionRequestedYear5" element
2829              */
2830             void unsetTuitionRequestedYear5();
2831             
2832             /**
2833              * Gets the "TuitionRequestedYear6" element
2834              */
2835             java.math.BigDecimal getTuitionRequestedYear6();
2836             
2837             /**
2838              * Gets (as xml) the "TuitionRequestedYear6" element
2839              */
2840             gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetTuitionRequestedYear6();
2841             
2842             /**
2843              * True if has "TuitionRequestedYear6" element
2844              */
2845             boolean isSetTuitionRequestedYear6();
2846             
2847             /**
2848              * Sets the "TuitionRequestedYear6" element
2849              */
2850             void setTuitionRequestedYear6(java.math.BigDecimal tuitionRequestedYear6);
2851             
2852             /**
2853              * Sets (as xml) the "TuitionRequestedYear6" element
2854              */
2855             void xsetTuitionRequestedYear6(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType tuitionRequestedYear6);
2856             
2857             /**
2858              * Unsets the "TuitionRequestedYear6" element
2859              */
2860             void unsetTuitionRequestedYear6();
2861             
2862             /**
2863              * Gets the "TuitionRequestedTotal" element
2864              */
2865             java.math.BigDecimal getTuitionRequestedTotal();
2866             
2867             /**
2868              * Gets (as xml) the "TuitionRequestedTotal" element
2869              */
2870             gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetTuitionRequestedTotal();
2871             
2872             /**
2873              * True if has "TuitionRequestedTotal" element
2874              */
2875             boolean isSetTuitionRequestedTotal();
2876             
2877             /**
2878              * Sets the "TuitionRequestedTotal" element
2879              */
2880             void setTuitionRequestedTotal(java.math.BigDecimal tuitionRequestedTotal);
2881             
2882             /**
2883              * Sets (as xml) the "TuitionRequestedTotal" element
2884              */
2885             void xsetTuitionRequestedTotal(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType tuitionRequestedTotal);
2886             
2887             /**
2888              * Unsets the "TuitionRequestedTotal" element
2889              */
2890             void unsetTuitionRequestedTotal();
2891             
2892             /**
2893              * Gets the "InstitutionalBaseSalary" element
2894              */
2895             gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.Budget.InstitutionalBaseSalary getInstitutionalBaseSalary();
2896             
2897             /**
2898              * True if has "InstitutionalBaseSalary" element
2899              */
2900             boolean isSetInstitutionalBaseSalary();
2901             
2902             /**
2903              * Sets the "InstitutionalBaseSalary" element
2904              */
2905             void setInstitutionalBaseSalary(gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.Budget.InstitutionalBaseSalary institutionalBaseSalary);
2906             
2907             /**
2908              * Appends and returns a new empty "InstitutionalBaseSalary" element
2909              */
2910             gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.Budget.InstitutionalBaseSalary addNewInstitutionalBaseSalary();
2911             
2912             /**
2913              * Unsets the "InstitutionalBaseSalary" element
2914              */
2915             void unsetInstitutionalBaseSalary();
2916             
2917             /**
2918              * Gets the "FederalStipendRequested" element
2919              */
2920             gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.Budget.FederalStipendRequested getFederalStipendRequested();
2921             
2922             /**
2923              * True if has "FederalStipendRequested" element
2924              */
2925             boolean isSetFederalStipendRequested();
2926             
2927             /**
2928              * Sets the "FederalStipendRequested" element
2929              */
2930             void setFederalStipendRequested(gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.Budget.FederalStipendRequested federalStipendRequested);
2931             
2932             /**
2933              * Appends and returns a new empty "FederalStipendRequested" element
2934              */
2935             gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.Budget.FederalStipendRequested addNewFederalStipendRequested();
2936             
2937             /**
2938              * Unsets the "FederalStipendRequested" element
2939              */
2940             void unsetFederalStipendRequested();
2941             
2942             /**
2943              * Gets the "SupplementationFromOtherSources" element
2944              */
2945             gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.Budget.SupplementationFromOtherSources getSupplementationFromOtherSources();
2946             
2947             /**
2948              * True if has "SupplementationFromOtherSources" element
2949              */
2950             boolean isSetSupplementationFromOtherSources();
2951             
2952             /**
2953              * Sets the "SupplementationFromOtherSources" element
2954              */
2955             void setSupplementationFromOtherSources(gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.Budget.SupplementationFromOtherSources supplementationFromOtherSources);
2956             
2957             /**
2958              * Appends and returns a new empty "SupplementationFromOtherSources" element
2959              */
2960             gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.Budget.SupplementationFromOtherSources addNewSupplementationFromOtherSources();
2961             
2962             /**
2963              * Unsets the "SupplementationFromOtherSources" element
2964              */
2965             void unsetSupplementationFromOtherSources();
2966             
2967             /**
2968              * An XML InstitutionalBaseSalary(@http://apply.grants.gov/forms/PHS_Fellowship_Supplemental_2_0-V2.0).
2969              *
2970              * This is a complex type.
2971              */
2972             public interface InstitutionalBaseSalary extends org.apache.xmlbeans.XmlObject
2973             {
2974                 public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
2975                     org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(InstitutionalBaseSalary.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("institutionalbasesalarya2e7elemtype");
2976                 
2977                 /**
2978                  * Gets the "Amount" element
2979                  */
2980                 java.math.BigDecimal getAmount();
2981                 
2982                 /**
2983                  * Gets (as xml) the "Amount" element
2984                  */
2985                 gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetAmount();
2986                 
2987                 /**
2988                  * Sets the "Amount" element
2989                  */
2990                 void setAmount(java.math.BigDecimal amount);
2991                 
2992                 /**
2993                  * Sets (as xml) the "Amount" element
2994                  */
2995                 void xsetAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType amount);
2996                 
2997                 /**
2998                  * Gets the "AcademicPeriod" element
2999                  */
3000                 gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.Budget.InstitutionalBaseSalary.AcademicPeriod.Enum getAcademicPeriod();
3001                 
3002                 /**
3003                  * Gets (as xml) the "AcademicPeriod" element
3004                  */
3005                 gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.Budget.InstitutionalBaseSalary.AcademicPeriod xgetAcademicPeriod();
3006                 
3007                 /**
3008                  * Sets the "AcademicPeriod" element
3009                  */
3010                 void setAcademicPeriod(gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.Budget.InstitutionalBaseSalary.AcademicPeriod.Enum academicPeriod);
3011                 
3012                 /**
3013                  * Sets (as xml) the "AcademicPeriod" element
3014                  */
3015                 void xsetAcademicPeriod(gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.Budget.InstitutionalBaseSalary.AcademicPeriod academicPeriod);
3016                 
3017                 /**
3018                  * Gets the "NumberOfMonths" element
3019                  */
3020                 java.math.BigDecimal getNumberOfMonths();
3021                 
3022                 /**
3023                  * Gets (as xml) the "NumberOfMonths" element
3024                  */
3025                 gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.Budget.InstitutionalBaseSalary.NumberOfMonths xgetNumberOfMonths();
3026                 
3027                 /**
3028                  * Sets the "NumberOfMonths" element
3029                  */
3030                 void setNumberOfMonths(java.math.BigDecimal numberOfMonths);
3031                 
3032                 /**
3033                  * Sets (as xml) the "NumberOfMonths" element
3034                  */
3035                 void xsetNumberOfMonths(gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.Budget.InstitutionalBaseSalary.NumberOfMonths numberOfMonths);
3036                 
3037                 /**
3038                  * An XML AcademicPeriod(@http://apply.grants.gov/forms/PHS_Fellowship_Supplemental_2_0-V2.0).
3039                  *
3040                  * This is an atomic type that is a restriction of gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document$PHSFellowshipSupplemental20$Budget$InstitutionalBaseSalary$AcademicPeriod.
3041                  */
3042                 public interface AcademicPeriod extends org.apache.xmlbeans.XmlString
3043                 {
3044                     public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
3045                       org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(AcademicPeriod.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("academicperiod8e4belemtype");
3046                     
3047                     org.apache.xmlbeans.StringEnumAbstractBase enumValue();
3048                     void set(org.apache.xmlbeans.StringEnumAbstractBase e);
3049                     
3050                     static final Enum X_6_MONTH = Enum.forString("6-month");
3051                     static final Enum X_9_MONTH = Enum.forString("9-month");
3052                     static final Enum X_10_MONTH = Enum.forString("10-month");
3053                     static final Enum X_12_MONTH = Enum.forString("12-month");
3054                     
3055                     static final int INT_X_6_MONTH = Enum.INT_X_6_MONTH;
3056                     static final int INT_X_9_MONTH = Enum.INT_X_9_MONTH;
3057                     static final int INT_X_10_MONTH = Enum.INT_X_10_MONTH;
3058                     static final int INT_X_12_MONTH = Enum.INT_X_12_MONTH;
3059                     
3060                     /**
3061                      * Enumeration value class for gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document$PHSFellowshipSupplemental20$Budget$InstitutionalBaseSalary$AcademicPeriod.
3062                      * These enum values can be used as follows:
3063                      * <pre>
3064                      * enum.toString(); // returns the string value of the enum
3065                      * enum.intValue(); // returns an int value, useful for switches
3066                      * // e.g., case Enum.INT_X_6_MONTH
3067                      * Enum.forString(s); // returns the enum value for a string
3068                      * Enum.forInt(i); // returns the enum value for an int
3069                      * </pre>
3070                      * Enumeration objects are immutable singleton objects that
3071                      * can be compared using == object equality. They have no
3072                      * public constructor. See the constants defined within this
3073                      * class for all the valid values.
3074                      */
3075                     static final class Enum extends org.apache.xmlbeans.StringEnumAbstractBase
3076                     {
3077                       /**
3078                        * Returns the enum value for a string, or null if none.
3079                        */
3080                       public static Enum forString(java.lang.String s)
3081                           { return (Enum)table.forString(s); }
3082                       /**
3083                        * Returns the enum value corresponding to an int, or null if none.
3084                        */
3085                       public static Enum forInt(int i)
3086                           { return (Enum)table.forInt(i); }
3087                       
3088                       private Enum(java.lang.String s, int i)
3089                           { super(s, i); }
3090                       
3091                       static final int INT_X_6_MONTH = 1;
3092                       static final int INT_X_9_MONTH = 2;
3093                       static final int INT_X_10_MONTH = 3;
3094                       static final int INT_X_12_MONTH = 4;
3095                       
3096                       public static final org.apache.xmlbeans.StringEnumAbstractBase.Table table =
3097                           new org.apache.xmlbeans.StringEnumAbstractBase.Table
3098                       (
3099                         new Enum[]
3100                         {
3101                           new Enum("6-month", INT_X_6_MONTH),
3102                           new Enum("9-month", INT_X_9_MONTH),
3103                           new Enum("10-month", INT_X_10_MONTH),
3104                           new Enum("12-month", INT_X_12_MONTH),
3105                         }
3106                       );
3107                       private static final long serialVersionUID = 1L;
3108                       private java.lang.Object readResolve() { return forInt(intValue()); } 
3109                     }
3110                     
3111                     /**
3112                      * A factory class with static methods for creating instances
3113                      * of this type.
3114                      */
3115                     
3116                     public static final class Factory
3117                     {
3118                       public static gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.Budget.InstitutionalBaseSalary.AcademicPeriod newValue(java.lang.Object obj) {
3119                         return (gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.Budget.InstitutionalBaseSalary.AcademicPeriod) type.newValue( obj ); }
3120                       
3121                       public static gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.Budget.InstitutionalBaseSalary.AcademicPeriod newInstance() {
3122                         return (gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.Budget.InstitutionalBaseSalary.AcademicPeriod) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
3123                       
3124                       public static gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.Budget.InstitutionalBaseSalary.AcademicPeriod newInstance(org.apache.xmlbeans.XmlOptions options) {
3125                         return (gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.Budget.InstitutionalBaseSalary.AcademicPeriod) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
3126                       
3127                       private Factory() { } // No instance of this class allowed
3128                     }
3129                 }
3130                 
3131                 /**
3132                  * An XML NumberOfMonths(@http://apply.grants.gov/forms/PHS_Fellowship_Supplemental_2_0-V2.0).
3133                  *
3134                  * This is an atomic type that is a restriction of gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document$PHSFellowshipSupplemental20$Budget$InstitutionalBaseSalary$NumberOfMonths.
3135                  */
3136                 public interface NumberOfMonths extends org.apache.xmlbeans.XmlDecimal
3137                 {
3138                     public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
3139                       org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(NumberOfMonths.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("numberofmonths7bf6elemtype");
3140                     
3141                     /**
3142                      * A factory class with static methods for creating instances
3143                      * of this type.
3144                      */
3145                     
3146                     public static final class Factory
3147                     {
3148                       public static gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.Budget.InstitutionalBaseSalary.NumberOfMonths newValue(java.lang.Object obj) {
3149                         return (gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.Budget.InstitutionalBaseSalary.NumberOfMonths) type.newValue( obj ); }
3150                       
3151                       public static gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.Budget.InstitutionalBaseSalary.NumberOfMonths newInstance() {
3152                         return (gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.Budget.InstitutionalBaseSalary.NumberOfMonths) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
3153                       
3154                       public static gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.Budget.InstitutionalBaseSalary.NumberOfMonths newInstance(org.apache.xmlbeans.XmlOptions options) {
3155                         return (gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.Budget.InstitutionalBaseSalary.NumberOfMonths) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
3156                       
3157                       private Factory() { } // No instance of this class allowed
3158                     }
3159                 }
3160                 
3161                 /**
3162                  * A factory class with static methods for creating instances
3163                  * of this type.
3164                  */
3165                 
3166                 public static final class Factory
3167                 {
3168                     public static gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.Budget.InstitutionalBaseSalary newInstance() {
3169                       return (gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.Budget.InstitutionalBaseSalary) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
3170                     
3171                     public static gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.Budget.InstitutionalBaseSalary newInstance(org.apache.xmlbeans.XmlOptions options) {
3172                       return (gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.Budget.InstitutionalBaseSalary) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
3173                     
3174                     private Factory() { } // No instance of this class allowed
3175                 }
3176             }
3177             
3178             /**
3179              * An XML FederalStipendRequested(@http://apply.grants.gov/forms/PHS_Fellowship_Supplemental_2_0-V2.0).
3180              *
3181              * This is a complex type.
3182              */
3183             public interface FederalStipendRequested extends org.apache.xmlbeans.XmlObject
3184             {
3185                 public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
3186                     org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(FederalStipendRequested.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("federalstipendrequestedcf81elemtype");
3187                 
3188                 /**
3189                  * Gets the "Amount" element
3190                  */
3191                 java.math.BigDecimal getAmount();
3192                 
3193                 /**
3194                  * Gets (as xml) the "Amount" element
3195                  */
3196                 gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetAmount();
3197                 
3198                 /**
3199                  * Sets the "Amount" element
3200                  */
3201                 void setAmount(java.math.BigDecimal amount);
3202                 
3203                 /**
3204                  * Sets (as xml) the "Amount" element
3205                  */
3206                 void xsetAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType amount);
3207                 
3208                 /**
3209                  * Gets the "NumberOfMonths" element
3210                  */
3211                 java.math.BigDecimal getNumberOfMonths();
3212                 
3213                 /**
3214                  * Gets (as xml) the "NumberOfMonths" element
3215                  */
3216                 gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.Budget.FederalStipendRequested.NumberOfMonths xgetNumberOfMonths();
3217                 
3218                 /**
3219                  * Sets the "NumberOfMonths" element
3220                  */
3221                 void setNumberOfMonths(java.math.BigDecimal numberOfMonths);
3222                 
3223                 /**
3224                  * Sets (as xml) the "NumberOfMonths" element
3225                  */
3226                 void xsetNumberOfMonths(gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.Budget.FederalStipendRequested.NumberOfMonths numberOfMonths);
3227                 
3228                 /**
3229                  * An XML NumberOfMonths(@http://apply.grants.gov/forms/PHS_Fellowship_Supplemental_2_0-V2.0).
3230                  *
3231                  * This is an atomic type that is a restriction of gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document$PHSFellowshipSupplemental20$Budget$FederalStipendRequested$NumberOfMonths.
3232                  */
3233                 public interface NumberOfMonths extends org.apache.xmlbeans.XmlDecimal
3234                 {
3235                     public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
3236                       org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(NumberOfMonths.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("numberofmonthsa890elemtype");
3237                     
3238                     /**
3239                      * A factory class with static methods for creating instances
3240                      * of this type.
3241                      */
3242                     
3243                     public static final class Factory
3244                     {
3245                       public static gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.Budget.FederalStipendRequested.NumberOfMonths newValue(java.lang.Object obj) {
3246                         return (gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.Budget.FederalStipendRequested.NumberOfMonths) type.newValue( obj ); }
3247                       
3248                       public static gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.Budget.FederalStipendRequested.NumberOfMonths newInstance() {
3249                         return (gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.Budget.FederalStipendRequested.NumberOfMonths) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
3250                       
3251                       public static gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.Budget.FederalStipendRequested.NumberOfMonths newInstance(org.apache.xmlbeans.XmlOptions options) {
3252                         return (gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.Budget.FederalStipendRequested.NumberOfMonths) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
3253                       
3254                       private Factory() { } // No instance of this class allowed
3255                     }
3256                 }
3257                 
3258                 /**
3259                  * A factory class with static methods for creating instances
3260                  * of this type.
3261                  */
3262                 
3263                 public static final class Factory
3264                 {
3265                     public static gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.Budget.FederalStipendRequested newInstance() {
3266                       return (gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.Budget.FederalStipendRequested) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
3267                     
3268                     public static gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.Budget.FederalStipendRequested newInstance(org.apache.xmlbeans.XmlOptions options) {
3269                       return (gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.Budget.FederalStipendRequested) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
3270                     
3271                     private Factory() { } // No instance of this class allowed
3272                 }
3273             }
3274             
3275             /**
3276              * An XML SupplementationFromOtherSources(@http://apply.grants.gov/forms/PHS_Fellowship_Supplemental_2_0-V2.0).
3277              *
3278              * This is a complex type.
3279              */
3280             public interface SupplementationFromOtherSources extends org.apache.xmlbeans.XmlObject
3281             {
3282                 public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
3283                     org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(SupplementationFromOtherSources.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("supplementationfromothersources37f7elemtype");
3284                 
3285                 /**
3286                  * Gets the "Amount" element
3287                  */
3288                 java.math.BigDecimal getAmount();
3289                 
3290                 /**
3291                  * Gets (as xml) the "Amount" element
3292                  */
3293                 gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetAmount();
3294                 
3295                 /**
3296                  * Sets the "Amount" element
3297                  */
3298                 void setAmount(java.math.BigDecimal amount);
3299                 
3300                 /**
3301                  * Sets (as xml) the "Amount" element
3302                  */
3303                 void xsetAmount(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType amount);
3304                 
3305                 /**
3306                  * Gets the "NumberOfMonths" element
3307                  */
3308                 java.math.BigDecimal getNumberOfMonths();
3309                 
3310                 /**
3311                  * Gets (as xml) the "NumberOfMonths" element
3312                  */
3313                 gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.Budget.SupplementationFromOtherSources.NumberOfMonths xgetNumberOfMonths();
3314                 
3315                 /**
3316                  * Sets the "NumberOfMonths" element
3317                  */
3318                 void setNumberOfMonths(java.math.BigDecimal numberOfMonths);
3319                 
3320                 /**
3321                  * Sets (as xml) the "NumberOfMonths" element
3322                  */
3323                 void xsetNumberOfMonths(gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.Budget.SupplementationFromOtherSources.NumberOfMonths numberOfMonths);
3324                 
3325                 /**
3326                  * Gets the "Type" element
3327                  */
3328                 java.lang.String getType();
3329                 
3330                 /**
3331                  * Gets (as xml) the "Type" element
3332                  */
3333                 gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.Budget.SupplementationFromOtherSources.Type xgetType();
3334                 
3335                 /**
3336                  * Sets the "Type" element
3337                  */
3338                 void setType(java.lang.String type);
3339                 
3340                 /**
3341                  * Sets (as xml) the "Type" element
3342                  */
3343                 void xsetType(gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.Budget.SupplementationFromOtherSources.Type type);
3344                 
3345                 /**
3346                  * Gets the "Source" element
3347                  */
3348                 java.lang.String getSource();
3349                 
3350                 /**
3351                  * Gets (as xml) the "Source" element
3352                  */
3353                 gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.Budget.SupplementationFromOtherSources.Source xgetSource();
3354                 
3355                 /**
3356                  * Sets the "Source" element
3357                  */
3358                 void setSource(java.lang.String source);
3359                 
3360                 /**
3361                  * Sets (as xml) the "Source" element
3362                  */
3363                 void xsetSource(gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.Budget.SupplementationFromOtherSources.Source source);
3364                 
3365                 /**
3366                  * An XML NumberOfMonths(@http://apply.grants.gov/forms/PHS_Fellowship_Supplemental_2_0-V2.0).
3367                  *
3368                  * This is an atomic type that is a restriction of gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document$PHSFellowshipSupplemental20$Budget$SupplementationFromOtherSources$NumberOfMonths.
3369                  */
3370                 public interface NumberOfMonths extends org.apache.xmlbeans.XmlDecimal
3371                 {
3372                     public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
3373                       org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(NumberOfMonths.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("numberofmonths9206elemtype");
3374                     
3375                     /**
3376                      * A factory class with static methods for creating instances
3377                      * of this type.
3378                      */
3379                     
3380                     public static final class Factory
3381                     {
3382                       public static gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.Budget.SupplementationFromOtherSources.NumberOfMonths newValue(java.lang.Object obj) {
3383                         return (gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.Budget.SupplementationFromOtherSources.NumberOfMonths) type.newValue( obj ); }
3384                       
3385                       public static gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.Budget.SupplementationFromOtherSources.NumberOfMonths newInstance() {
3386                         return (gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.Budget.SupplementationFromOtherSources.NumberOfMonths) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
3387                       
3388                       public static gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.Budget.SupplementationFromOtherSources.NumberOfMonths newInstance(org.apache.xmlbeans.XmlOptions options) {
3389                         return (gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.Budget.SupplementationFromOtherSources.NumberOfMonths) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
3390                       
3391                       private Factory() { } // No instance of this class allowed
3392                     }
3393                 }
3394                 
3395                 /**
3396                  * An XML Type(@http://apply.grants.gov/forms/PHS_Fellowship_Supplemental_2_0-V2.0).
3397                  *
3398                  * This is an atomic type that is a restriction of gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document$PHSFellowshipSupplemental20$Budget$SupplementationFromOtherSources$Type.
3399                  */
3400                 public interface Type extends org.apache.xmlbeans.XmlString
3401                 {
3402                     public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
3403                       org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(Type.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("typeae6delemtype");
3404                     
3405                     /**
3406                      * A factory class with static methods for creating instances
3407                      * of this type.
3408                      */
3409                     
3410                     public static final class Factory
3411                     {
3412                       public static gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.Budget.SupplementationFromOtherSources.Type newValue(java.lang.Object obj) {
3413                         return (gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.Budget.SupplementationFromOtherSources.Type) type.newValue( obj ); }
3414                       
3415                       public static gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.Budget.SupplementationFromOtherSources.Type newInstance() {
3416                         return (gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.Budget.SupplementationFromOtherSources.Type) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
3417                       
3418                       public static gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.Budget.SupplementationFromOtherSources.Type newInstance(org.apache.xmlbeans.XmlOptions options) {
3419                         return (gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.Budget.SupplementationFromOtherSources.Type) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
3420                       
3421                       private Factory() { } // No instance of this class allowed
3422                     }
3423                 }
3424                 
3425                 /**
3426                  * An XML Source(@http://apply.grants.gov/forms/PHS_Fellowship_Supplemental_2_0-V2.0).
3427                  *
3428                  * This is an atomic type that is a restriction of gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document$PHSFellowshipSupplemental20$Budget$SupplementationFromOtherSources$Source.
3429                  */
3430                 public interface Source extends org.apache.xmlbeans.XmlString
3431                 {
3432                     public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
3433                       org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(Source.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("sourcecf0eelemtype");
3434                     
3435                     /**
3436                      * A factory class with static methods for creating instances
3437                      * of this type.
3438                      */
3439                     
3440                     public static final class Factory
3441                     {
3442                       public static gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.Budget.SupplementationFromOtherSources.Source newValue(java.lang.Object obj) {
3443                         return (gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.Budget.SupplementationFromOtherSources.Source) type.newValue( obj ); }
3444                       
3445                       public static gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.Budget.SupplementationFromOtherSources.Source newInstance() {
3446                         return (gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.Budget.SupplementationFromOtherSources.Source) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
3447                       
3448                       public static gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.Budget.SupplementationFromOtherSources.Source newInstance(org.apache.xmlbeans.XmlOptions options) {
3449                         return (gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.Budget.SupplementationFromOtherSources.Source) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
3450                       
3451                       private Factory() { } // No instance of this class allowed
3452                     }
3453                 }
3454                 
3455                 /**
3456                  * A factory class with static methods for creating instances
3457                  * of this type.
3458                  */
3459                 
3460                 public static final class Factory
3461                 {
3462                     public static gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.Budget.SupplementationFromOtherSources newInstance() {
3463                       return (gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.Budget.SupplementationFromOtherSources) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
3464                     
3465                     public static gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.Budget.SupplementationFromOtherSources newInstance(org.apache.xmlbeans.XmlOptions options) {
3466                       return (gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.Budget.SupplementationFromOtherSources) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
3467                     
3468                     private Factory() { } // No instance of this class allowed
3469                 }
3470             }
3471             
3472             /**
3473              * A factory class with static methods for creating instances
3474              * of this type.
3475              */
3476             
3477             public static final class Factory
3478             {
3479                 public static gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.Budget newInstance() {
3480                   return (gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.Budget) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
3481                 
3482                 public static gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.Budget newInstance(org.apache.xmlbeans.XmlOptions options) {
3483                   return (gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20.Budget) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
3484                 
3485                 private Factory() { } // No instance of this class allowed
3486             }
3487         }
3488         
3489         /**
3490          * A factory class with static methods for creating instances
3491          * of this type.
3492          */
3493         
3494         public static final class Factory
3495         {
3496             public static gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20 newInstance() {
3497               return (gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
3498             
3499             public static gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20 newInstance(org.apache.xmlbeans.XmlOptions options) {
3500               return (gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document.PHSFellowshipSupplemental20) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
3501             
3502             private Factory() { } // No instance of this class allowed
3503         }
3504     }
3505     
3506     /**
3507      * A factory class with static methods for creating instances
3508      * of this type.
3509      */
3510     
3511     public static final class Factory
3512     {
3513         public static gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document newInstance() {
3514           return (gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
3515         
3516         public static gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document newInstance(org.apache.xmlbeans.XmlOptions options) {
3517           return (gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
3518         
3519         /** @param xmlAsString the string value to parse */
3520         public static gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document parse(java.lang.String xmlAsString) throws org.apache.xmlbeans.XmlException {
3521           return (gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( xmlAsString, type, null ); }
3522         
3523         public static gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document parse(java.lang.String xmlAsString, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException {
3524           return (gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( xmlAsString, type, options ); }
3525         
3526         /** @param file the file from which to load an xml document */
3527         public static gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document parse(java.io.File file) throws org.apache.xmlbeans.XmlException, java.io.IOException {
3528           return (gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( file, type, null ); }
3529         
3530         public static gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document parse(java.io.File file, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException {
3531           return (gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( file, type, options ); }
3532         
3533         public static gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document parse(java.net.URL u) throws org.apache.xmlbeans.XmlException, java.io.IOException {
3534           return (gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( u, type, null ); }
3535         
3536         public static gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document parse(java.net.URL u, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException {
3537           return (gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( u, type, options ); }
3538         
3539         public static gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document parse(java.io.InputStream is) throws org.apache.xmlbeans.XmlException, java.io.IOException {
3540           return (gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( is, type, null ); }
3541         
3542         public static gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document parse(java.io.InputStream is, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException {
3543           return (gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( is, type, options ); }
3544         
3545         public static gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document parse(java.io.Reader r) throws org.apache.xmlbeans.XmlException, java.io.IOException {
3546           return (gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( r, type, null ); }
3547         
3548         public static gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document parse(java.io.Reader r, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException {
3549           return (gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( r, type, options ); }
3550         
3551         public static gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document parse(javax.xml.stream.XMLStreamReader sr) throws org.apache.xmlbeans.XmlException {
3552           return (gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( sr, type, null ); }
3553         
3554         public static gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document parse(javax.xml.stream.XMLStreamReader sr, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException {
3555           return (gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( sr, type, options ); }
3556         
3557         public static gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document parse(org.w3c.dom.Node node) throws org.apache.xmlbeans.XmlException {
3558           return (gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( node, type, null ); }
3559         
3560         public static gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document parse(org.w3c.dom.Node node, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException {
3561           return (gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( node, type, options ); }
3562         
3563         /** @deprecated {@link org.apache.xmlbeans.xml.stream.XMLInputStream} */
3564         public static gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document parse(org.apache.xmlbeans.xml.stream.XMLInputStream xis) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException {
3565           return (gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( xis, type, null ); }
3566         
3567         /** @deprecated {@link org.apache.xmlbeans.xml.stream.XMLInputStream} */
3568         public static gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document parse(org.apache.xmlbeans.xml.stream.XMLInputStream xis, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException {
3569           return (gov.grants.apply.forms.phsFellowshipSupplemental20V20.PHSFellowshipSupplemental20Document) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( xis, type, options ); }
3570         
3571         /** @deprecated {@link org.apache.xmlbeans.xml.stream.XMLInputStream} */
3572         public static org.apache.xmlbeans.xml.stream.XMLInputStream newValidatingXMLInputStream(org.apache.xmlbeans.xml.stream.XMLInputStream xis) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException {
3573           return org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newValidatingXMLInputStream( xis, type, null ); }
3574         
3575         /** @deprecated {@link org.apache.xmlbeans.xml.stream.XMLInputStream} */
3576         public static org.apache.xmlbeans.xml.stream.XMLInputStream newValidatingXMLInputStream(org.apache.xmlbeans.xml.stream.XMLInputStream xis, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException {
3577           return org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newValidatingXMLInputStream( xis, type, options ); }
3578         
3579         private Factory() { } // No instance of this class allowed
3580     }
3581 }