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