View Javadoc
1   /*
2    * An XML document type.
3    * Localname: FellowshipsSupplemental_2_0
4    * Namespace: http://apply.grants.gov/forms/FellowshipsSupplemental_2_0-V2.0
5    * Java type: gov.grants.apply.forms.fellowshipsSupplemental20V20.FellowshipsSupplemental20Document
6    *
7    * Automatically generated - do not modify.
8    */
9   package gov.grants.apply.forms.fellowshipsSupplemental20V20;
10  
11  
12  /**
13   * A document containing one FellowshipsSupplemental_2_0(@http://apply.grants.gov/forms/FellowshipsSupplemental_2_0-V2.0) element.
14   *
15   * This is a complex type.
16   */
17  public interface FellowshipsSupplemental20Document 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(FellowshipsSupplemental20Document.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("fellowshipssupplemental207e3adoctype");
21      
22      /**
23       * Gets the "FellowshipsSupplemental_2_0" element
24       */
25      gov.grants.apply.forms.fellowshipsSupplemental20V20.FellowshipsSupplemental20Document.FellowshipsSupplemental20 getFellowshipsSupplemental20();
26      
27      /**
28       * Sets the "FellowshipsSupplemental_2_0" element
29       */
30      void setFellowshipsSupplemental20(gov.grants.apply.forms.fellowshipsSupplemental20V20.FellowshipsSupplemental20Document.FellowshipsSupplemental20 fellowshipsSupplemental20);
31      
32      /**
33       * Appends and returns a new empty "FellowshipsSupplemental_2_0" element
34       */
35      gov.grants.apply.forms.fellowshipsSupplemental20V20.FellowshipsSupplemental20Document.FellowshipsSupplemental20 addNewFellowshipsSupplemental20();
36      
37      /**
38       * An XML FellowshipsSupplemental_2_0(@http://apply.grants.gov/forms/FellowshipsSupplemental_2_0-V2.0).
39       *
40       * This is a complex type.
41       */
42      public interface FellowshipsSupplemental20 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(FellowshipsSupplemental20.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("fellowshipssupplemental20af96elemtype");
46          
47          /**
48           * Gets the "FieldOfProject" element
49           */
50          gov.grants.apply.forms.fellowshipsSupplemental20V20.FellowshipsSupplemental20FieldDataType.Enum getFieldOfProject();
51          
52          /**
53           * Gets (as xml) the "FieldOfProject" element
54           */
55          gov.grants.apply.forms.fellowshipsSupplemental20V20.FellowshipsSupplemental20FieldDataType xgetFieldOfProject();
56          
57          /**
58           * Sets the "FieldOfProject" element
59           */
60          void setFieldOfProject(gov.grants.apply.forms.fellowshipsSupplemental20V20.FellowshipsSupplemental20FieldDataType.Enum fieldOfProject);
61          
62          /**
63           * Sets (as xml) the "FieldOfProject" element
64           */
65          void xsetFieldOfProject(gov.grants.apply.forms.fellowshipsSupplemental20V20.FellowshipsSupplemental20FieldDataType fieldOfProject);
66          
67          /**
68           * Gets the "FieldOfProject2" element
69           */
70          gov.grants.apply.forms.fellowshipsSupplemental20V20.FellowshipsSupplemental20FieldDataType.Enum getFieldOfProject2();
71          
72          /**
73           * Gets (as xml) the "FieldOfProject2" element
74           */
75          gov.grants.apply.forms.fellowshipsSupplemental20V20.FellowshipsSupplemental20FieldDataType xgetFieldOfProject2();
76          
77          /**
78           * True if has "FieldOfProject2" element
79           */
80          boolean isSetFieldOfProject2();
81          
82          /**
83           * Sets the "FieldOfProject2" element
84           */
85          void setFieldOfProject2(gov.grants.apply.forms.fellowshipsSupplemental20V20.FellowshipsSupplemental20FieldDataType.Enum fieldOfProject2);
86          
87          /**
88           * Sets (as xml) the "FieldOfProject2" element
89           */
90          void xsetFieldOfProject2(gov.grants.apply.forms.fellowshipsSupplemental20V20.FellowshipsSupplemental20FieldDataType fieldOfProject2);
91          
92          /**
93           * Unsets the "FieldOfProject2" element
94           */
95          void unsetFieldOfProject2();
96          
97          /**
98           * Gets the "FieldOfProject3" element
99           */
100         gov.grants.apply.forms.fellowshipsSupplemental20V20.FellowshipsSupplemental20FieldDataType.Enum getFieldOfProject3();
101         
102         /**
103          * Gets (as xml) the "FieldOfProject3" element
104          */
105         gov.grants.apply.forms.fellowshipsSupplemental20V20.FellowshipsSupplemental20FieldDataType xgetFieldOfProject3();
106         
107         /**
108          * True if has "FieldOfProject3" element
109          */
110         boolean isSetFieldOfProject3();
111         
112         /**
113          * Sets the "FieldOfProject3" element
114          */
115         void setFieldOfProject3(gov.grants.apply.forms.fellowshipsSupplemental20V20.FellowshipsSupplemental20FieldDataType.Enum fieldOfProject3);
116         
117         /**
118          * Sets (as xml) the "FieldOfProject3" element
119          */
120         void xsetFieldOfProject3(gov.grants.apply.forms.fellowshipsSupplemental20V20.FellowshipsSupplemental20FieldDataType fieldOfProject3);
121         
122         /**
123          * Unsets the "FieldOfProject3" element
124          */
125         void unsetFieldOfProject3();
126         
127         /**
128          * Gets the "ProjectDirectorFOS" element
129          */
130         gov.grants.apply.forms.fellowshipsSupplemental20V20.FellowshipsSupplemental20DirectorFieldDataType.Enum getProjectDirectorFOS();
131         
132         /**
133          * Gets (as xml) the "ProjectDirectorFOS" element
134          */
135         gov.grants.apply.forms.fellowshipsSupplemental20V20.FellowshipsSupplemental20DirectorFieldDataType xgetProjectDirectorFOS();
136         
137         /**
138          * Sets the "ProjectDirectorFOS" element
139          */
140         void setProjectDirectorFOS(gov.grants.apply.forms.fellowshipsSupplemental20V20.FellowshipsSupplemental20DirectorFieldDataType.Enum projectDirectorFOS);
141         
142         /**
143          * Sets (as xml) the "ProjectDirectorFOS" element
144          */
145         void xsetProjectDirectorFOS(gov.grants.apply.forms.fellowshipsSupplemental20V20.FellowshipsSupplemental20DirectorFieldDataType projectDirectorFOS);
146         
147         /**
148          * Gets the "DefaultMailingAddress" element
149          */
150         gov.grants.apply.forms.fellowshipsSupplemental20V20.FellowshipsSupplemental20Document.FellowshipsSupplemental20.DefaultMailingAddress.Enum getDefaultMailingAddress();
151         
152         /**
153          * Gets (as xml) the "DefaultMailingAddress" element
154          */
155         gov.grants.apply.forms.fellowshipsSupplemental20V20.FellowshipsSupplemental20Document.FellowshipsSupplemental20.DefaultMailingAddress xgetDefaultMailingAddress();
156         
157         /**
158          * Sets the "DefaultMailingAddress" element
159          */
160         void setDefaultMailingAddress(gov.grants.apply.forms.fellowshipsSupplemental20V20.FellowshipsSupplemental20Document.FellowshipsSupplemental20.DefaultMailingAddress.Enum defaultMailingAddress);
161         
162         /**
163          * Sets (as xml) the "DefaultMailingAddress" element
164          */
165         void xsetDefaultMailingAddress(gov.grants.apply.forms.fellowshipsSupplemental20V20.FellowshipsSupplemental20Document.FellowshipsSupplemental20.DefaultMailingAddress defaultMailingAddress);
166         
167         /**
168          * Gets the "InstitutionalAffiliation" element
169          */
170         gov.grants.apply.forms.fellowshipsSupplemental20V20.FellowshipsSupplemental20Document.FellowshipsSupplemental20.InstitutionalAffiliation getInstitutionalAffiliation();
171         
172         /**
173          * Sets the "InstitutionalAffiliation" element
174          */
175         void setInstitutionalAffiliation(gov.grants.apply.forms.fellowshipsSupplemental20V20.FellowshipsSupplemental20Document.FellowshipsSupplemental20.InstitutionalAffiliation institutionalAffiliation);
176         
177         /**
178          * Appends and returns a new empty "InstitutionalAffiliation" element
179          */
180         gov.grants.apply.forms.fellowshipsSupplemental20V20.FellowshipsSupplemental20Document.FellowshipsSupplemental20.InstitutionalAffiliation addNewInstitutionalAffiliation();
181         
182         /**
183          * Gets the "ScholarlyStatus" element
184          */
185         gov.grants.apply.forms.fellowshipsSupplemental20V20.FellowshipsSupplemental20Document.FellowshipsSupplemental20.ScholarlyStatus.Enum getScholarlyStatus();
186         
187         /**
188          * Gets (as xml) the "ScholarlyStatus" element
189          */
190         gov.grants.apply.forms.fellowshipsSupplemental20V20.FellowshipsSupplemental20Document.FellowshipsSupplemental20.ScholarlyStatus xgetScholarlyStatus();
191         
192         /**
193          * Sets the "ScholarlyStatus" element
194          */
195         void setScholarlyStatus(gov.grants.apply.forms.fellowshipsSupplemental20V20.FellowshipsSupplemental20Document.FellowshipsSupplemental20.ScholarlyStatus.Enum scholarlyStatus);
196         
197         /**
198          * Sets (as xml) the "ScholarlyStatus" element
199          */
200         void xsetScholarlyStatus(gov.grants.apply.forms.fellowshipsSupplemental20V20.FellowshipsSupplemental20Document.FellowshipsSupplemental20.ScholarlyStatus scholarlyStatus);
201         
202         /**
203          * Gets the "Reference1" element
204          */
205         gov.grants.apply.forms.fellowshipsSupplemental20V20.FellowshipsSupplemental20ReferenceDataType getReference1();
206         
207         /**
208          * True if has "Reference1" element
209          */
210         boolean isSetReference1();
211         
212         /**
213          * Sets the "Reference1" element
214          */
215         void setReference1(gov.grants.apply.forms.fellowshipsSupplemental20V20.FellowshipsSupplemental20ReferenceDataType reference1);
216         
217         /**
218          * Appends and returns a new empty "Reference1" element
219          */
220         gov.grants.apply.forms.fellowshipsSupplemental20V20.FellowshipsSupplemental20ReferenceDataType addNewReference1();
221         
222         /**
223          * Unsets the "Reference1" element
224          */
225         void unsetReference1();
226         
227         /**
228          * Gets the "Reference2" element
229          */
230         gov.grants.apply.forms.fellowshipsSupplemental20V20.FellowshipsSupplemental20ReferenceDataType getReference2();
231         
232         /**
233          * True if has "Reference2" element
234          */
235         boolean isSetReference2();
236         
237         /**
238          * Sets the "Reference2" element
239          */
240         void setReference2(gov.grants.apply.forms.fellowshipsSupplemental20V20.FellowshipsSupplemental20ReferenceDataType reference2);
241         
242         /**
243          * Appends and returns a new empty "Reference2" element
244          */
245         gov.grants.apply.forms.fellowshipsSupplemental20V20.FellowshipsSupplemental20ReferenceDataType addNewReference2();
246         
247         /**
248          * Unsets the "Reference2" element
249          */
250         void unsetReference2();
251         
252         /**
253          * Gets the "NominatingOfficial" element
254          */
255         gov.grants.apply.forms.fellowshipsSupplemental20V20.FellowshipsSupplemental20Document.FellowshipsSupplemental20.NominatingOfficial getNominatingOfficial();
256         
257         /**
258          * True if has "NominatingOfficial" element
259          */
260         boolean isSetNominatingOfficial();
261         
262         /**
263          * Sets the "NominatingOfficial" element
264          */
265         void setNominatingOfficial(gov.grants.apply.forms.fellowshipsSupplemental20V20.FellowshipsSupplemental20Document.FellowshipsSupplemental20.NominatingOfficial nominatingOfficial);
266         
267         /**
268          * Appends and returns a new empty "NominatingOfficial" element
269          */
270         gov.grants.apply.forms.fellowshipsSupplemental20V20.FellowshipsSupplemental20Document.FellowshipsSupplemental20.NominatingOfficial addNewNominatingOfficial();
271         
272         /**
273          * Unsets the "NominatingOfficial" element
274          */
275         void unsetNominatingOfficial();
276         
277         /**
278          * Gets the "FormVersion" attribute
279          */
280         java.lang.String getFormVersion();
281         
282         /**
283          * Gets (as xml) the "FormVersion" attribute
284          */
285         gov.grants.apply.system.globalLibraryV20.FormVersionDataType xgetFormVersion();
286         
287         /**
288          * Sets the "FormVersion" attribute
289          */
290         void setFormVersion(java.lang.String formVersion);
291         
292         /**
293          * Sets (as xml) the "FormVersion" attribute
294          */
295         void xsetFormVersion(gov.grants.apply.system.globalLibraryV20.FormVersionDataType formVersion);
296         
297         /**
298          * An XML DefaultMailingAddress(@http://apply.grants.gov/forms/FellowshipsSupplemental_2_0-V2.0).
299          *
300          * This is an atomic type that is a restriction of gov.grants.apply.forms.fellowshipsSupplemental20V20.FellowshipsSupplemental20Document$FellowshipsSupplemental20$DefaultMailingAddress.
301          */
302         public interface DefaultMailingAddress extends org.apache.xmlbeans.XmlString
303         {
304             public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
305                 org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(DefaultMailingAddress.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("defaultmailingaddressd040elemtype");
306             
307             org.apache.xmlbeans.StringEnumAbstractBase enumValue();
308             void set(org.apache.xmlbeans.StringEnumAbstractBase e);
309             
310             static final Enum WORK = Enum.forString("work");
311             static final Enum HOME = Enum.forString("home");
312             
313             static final int INT_WORK = Enum.INT_WORK;
314             static final int INT_HOME = Enum.INT_HOME;
315             
316             /**
317              * Enumeration value class for gov.grants.apply.forms.fellowshipsSupplemental20V20.FellowshipsSupplemental20Document$FellowshipsSupplemental20$DefaultMailingAddress.
318              * These enum values can be used as follows:
319              * <pre>
320              * enum.toString(); // returns the string value of the enum
321              * enum.intValue(); // returns an int value, useful for switches
322              * // e.g., case Enum.INT_WORK
323              * Enum.forString(s); // returns the enum value for a string
324              * Enum.forInt(i); // returns the enum value for an int
325              * </pre>
326              * Enumeration objects are immutable singleton objects that
327              * can be compared using == object equality. They have no
328              * public constructor. See the constants defined within this
329              * class for all the valid values.
330              */
331             static final class Enum extends org.apache.xmlbeans.StringEnumAbstractBase
332             {
333                 /**
334                  * Returns the enum value for a string, or null if none.
335                  */
336                 public static Enum forString(java.lang.String s)
337                     { return (Enum)table.forString(s); }
338                 /**
339                  * Returns the enum value corresponding to an int, or null if none.
340                  */
341                 public static Enum forInt(int i)
342                     { return (Enum)table.forInt(i); }
343                 
344                 private Enum(java.lang.String s, int i)
345                     { super(s, i); }
346                 
347                 static final int INT_WORK = 1;
348                 static final int INT_HOME = 2;
349                 
350                 public static final org.apache.xmlbeans.StringEnumAbstractBase.Table table =
351                     new org.apache.xmlbeans.StringEnumAbstractBase.Table
352                 (
353                     new Enum[]
354                     {
355                       new Enum("work", INT_WORK),
356                       new Enum("home", INT_HOME),
357                     }
358                 );
359                 private static final long serialVersionUID = 1L;
360                 private java.lang.Object readResolve() { return forInt(intValue()); } 
361             }
362             
363             /**
364              * A factory class with static methods for creating instances
365              * of this type.
366              */
367             
368             public static final class Factory
369             {
370                 public static gov.grants.apply.forms.fellowshipsSupplemental20V20.FellowshipsSupplemental20Document.FellowshipsSupplemental20.DefaultMailingAddress newValue(java.lang.Object obj) {
371                   return (gov.grants.apply.forms.fellowshipsSupplemental20V20.FellowshipsSupplemental20Document.FellowshipsSupplemental20.DefaultMailingAddress) type.newValue( obj ); }
372                 
373                 public static gov.grants.apply.forms.fellowshipsSupplemental20V20.FellowshipsSupplemental20Document.FellowshipsSupplemental20.DefaultMailingAddress newInstance() {
374                   return (gov.grants.apply.forms.fellowshipsSupplemental20V20.FellowshipsSupplemental20Document.FellowshipsSupplemental20.DefaultMailingAddress) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
375                 
376                 public static gov.grants.apply.forms.fellowshipsSupplemental20V20.FellowshipsSupplemental20Document.FellowshipsSupplemental20.DefaultMailingAddress newInstance(org.apache.xmlbeans.XmlOptions options) {
377                   return (gov.grants.apply.forms.fellowshipsSupplemental20V20.FellowshipsSupplemental20Document.FellowshipsSupplemental20.DefaultMailingAddress) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
378                 
379                 private Factory() { } // No instance of this class allowed
380             }
381         }
382         
383         /**
384          * An XML InstitutionalAffiliation(@http://apply.grants.gov/forms/FellowshipsSupplemental_2_0-V2.0).
385          *
386          * This is a complex type.
387          */
388         public interface InstitutionalAffiliation extends org.apache.xmlbeans.XmlObject
389         {
390             public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
391                 org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(InstitutionalAffiliation.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("institutionalaffiliation162delemtype");
392             
393             /**
394              * Gets the "IsAffiliated" element
395              */
396             gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getIsAffiliated();
397             
398             /**
399              * Gets (as xml) the "IsAffiliated" element
400              */
401             gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetIsAffiliated();
402             
403             /**
404              * Sets the "IsAffiliated" element
405              */
406             void setIsAffiliated(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum isAffiliated);
407             
408             /**
409              * Sets (as xml) the "IsAffiliated" element
410              */
411             void xsetIsAffiliated(gov.grants.apply.system.globalLibraryV20.YesNoDataType isAffiliated);
412             
413             /**
414              * Gets the "AffiliatedInstitution" element
415              */
416             gov.grants.apply.forms.fellowshipsSupplemental20V20.FellowshipsSupplemental20AffiliatedInstitutionDataType getAffiliatedInstitution();
417             
418             /**
419              * True if has "AffiliatedInstitution" element
420              */
421             boolean isSetAffiliatedInstitution();
422             
423             /**
424              * Sets the "AffiliatedInstitution" element
425              */
426             void setAffiliatedInstitution(gov.grants.apply.forms.fellowshipsSupplemental20V20.FellowshipsSupplemental20AffiliatedInstitutionDataType affiliatedInstitution);
427             
428             /**
429              * Appends and returns a new empty "AffiliatedInstitution" element
430              */
431             gov.grants.apply.forms.fellowshipsSupplemental20V20.FellowshipsSupplemental20AffiliatedInstitutionDataType addNewAffiliatedInstitution();
432             
433             /**
434              * Unsets the "AffiliatedInstitution" element
435              */
436             void unsetAffiliatedInstitution();
437             
438             /**
439              * A factory class with static methods for creating instances
440              * of this type.
441              */
442             
443             public static final class Factory
444             {
445                 public static gov.grants.apply.forms.fellowshipsSupplemental20V20.FellowshipsSupplemental20Document.FellowshipsSupplemental20.InstitutionalAffiliation newInstance() {
446                   return (gov.grants.apply.forms.fellowshipsSupplemental20V20.FellowshipsSupplemental20Document.FellowshipsSupplemental20.InstitutionalAffiliation) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
447                 
448                 public static gov.grants.apply.forms.fellowshipsSupplemental20V20.FellowshipsSupplemental20Document.FellowshipsSupplemental20.InstitutionalAffiliation newInstance(org.apache.xmlbeans.XmlOptions options) {
449                   return (gov.grants.apply.forms.fellowshipsSupplemental20V20.FellowshipsSupplemental20Document.FellowshipsSupplemental20.InstitutionalAffiliation) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
450                 
451                 private Factory() { } // No instance of this class allowed
452             }
453         }
454         
455         /**
456          * An XML ScholarlyStatus(@http://apply.grants.gov/forms/FellowshipsSupplemental_2_0-V2.0).
457          *
458          * This is an atomic type that is a restriction of gov.grants.apply.forms.fellowshipsSupplemental20V20.FellowshipsSupplemental20Document$FellowshipsSupplemental20$ScholarlyStatus.
459          */
460         public interface ScholarlyStatus extends org.apache.xmlbeans.XmlString
461         {
462             public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
463                 org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(ScholarlyStatus.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("scholarlystatusbfe5elemtype");
464             
465             org.apache.xmlbeans.StringEnumAbstractBase enumValue();
466             void set(org.apache.xmlbeans.StringEnumAbstractBase e);
467             
468             static final Enum SENIOR_SCHOLAR = Enum.forString("Senior Scholar");
469             static final Enum JUNIOR_SCHOLAR = Enum.forString("Junior Scholar");
470             
471             static final int INT_SENIOR_SCHOLAR = Enum.INT_SENIOR_SCHOLAR;
472             static final int INT_JUNIOR_SCHOLAR = Enum.INT_JUNIOR_SCHOLAR;
473             
474             /**
475              * Enumeration value class for gov.grants.apply.forms.fellowshipsSupplemental20V20.FellowshipsSupplemental20Document$FellowshipsSupplemental20$ScholarlyStatus.
476              * These enum values can be used as follows:
477              * <pre>
478              * enum.toString(); // returns the string value of the enum
479              * enum.intValue(); // returns an int value, useful for switches
480              * // e.g., case Enum.INT_SENIOR_SCHOLAR
481              * Enum.forString(s); // returns the enum value for a string
482              * Enum.forInt(i); // returns the enum value for an int
483              * </pre>
484              * Enumeration objects are immutable singleton objects that
485              * can be compared using == object equality. They have no
486              * public constructor. See the constants defined within this
487              * class for all the valid values.
488              */
489             static final class Enum extends org.apache.xmlbeans.StringEnumAbstractBase
490             {
491                 /**
492                  * Returns the enum value for a string, or null if none.
493                  */
494                 public static Enum forString(java.lang.String s)
495                     { return (Enum)table.forString(s); }
496                 /**
497                  * Returns the enum value corresponding to an int, or null if none.
498                  */
499                 public static Enum forInt(int i)
500                     { return (Enum)table.forInt(i); }
501                 
502                 private Enum(java.lang.String s, int i)
503                     { super(s, i); }
504                 
505                 static final int INT_SENIOR_SCHOLAR = 1;
506                 static final int INT_JUNIOR_SCHOLAR = 2;
507                 
508                 public static final org.apache.xmlbeans.StringEnumAbstractBase.Table table =
509                     new org.apache.xmlbeans.StringEnumAbstractBase.Table
510                 (
511                     new Enum[]
512                     {
513                       new Enum("Senior Scholar", INT_SENIOR_SCHOLAR),
514                       new Enum("Junior Scholar", INT_JUNIOR_SCHOLAR),
515                     }
516                 );
517                 private static final long serialVersionUID = 1L;
518                 private java.lang.Object readResolve() { return forInt(intValue()); } 
519             }
520             
521             /**
522              * A factory class with static methods for creating instances
523              * of this type.
524              */
525             
526             public static final class Factory
527             {
528                 public static gov.grants.apply.forms.fellowshipsSupplemental20V20.FellowshipsSupplemental20Document.FellowshipsSupplemental20.ScholarlyStatus newValue(java.lang.Object obj) {
529                   return (gov.grants.apply.forms.fellowshipsSupplemental20V20.FellowshipsSupplemental20Document.FellowshipsSupplemental20.ScholarlyStatus) type.newValue( obj ); }
530                 
531                 public static gov.grants.apply.forms.fellowshipsSupplemental20V20.FellowshipsSupplemental20Document.FellowshipsSupplemental20.ScholarlyStatus newInstance() {
532                   return (gov.grants.apply.forms.fellowshipsSupplemental20V20.FellowshipsSupplemental20Document.FellowshipsSupplemental20.ScholarlyStatus) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
533                 
534                 public static gov.grants.apply.forms.fellowshipsSupplemental20V20.FellowshipsSupplemental20Document.FellowshipsSupplemental20.ScholarlyStatus newInstance(org.apache.xmlbeans.XmlOptions options) {
535                   return (gov.grants.apply.forms.fellowshipsSupplemental20V20.FellowshipsSupplemental20Document.FellowshipsSupplemental20.ScholarlyStatus) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
536                 
537                 private Factory() { } // No instance of this class allowed
538             }
539         }
540         
541         /**
542          * An XML NominatingOfficial(@http://apply.grants.gov/forms/FellowshipsSupplemental_2_0-V2.0).
543          *
544          * This is a complex type.
545          */
546         public interface NominatingOfficial extends org.apache.xmlbeans.XmlObject
547         {
548             public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
549                 org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(NominatingOfficial.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("nominatingofficialc431elemtype");
550             
551             /**
552              * Gets the "IsNomExempt" element
553              */
554             gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum getIsNomExempt();
555             
556             /**
557              * Gets (as xml) the "IsNomExempt" element
558              */
559             gov.grants.apply.system.globalLibraryV20.YesNoDataType xgetIsNomExempt();
560             
561             /**
562              * True if has "IsNomExempt" element
563              */
564             boolean isSetIsNomExempt();
565             
566             /**
567              * Sets the "IsNomExempt" element
568              */
569             void setIsNomExempt(gov.grants.apply.system.globalLibraryV20.YesNoDataType.Enum isNomExempt);
570             
571             /**
572              * Sets (as xml) the "IsNomExempt" element
573              */
574             void xsetIsNomExempt(gov.grants.apply.system.globalLibraryV20.YesNoDataType isNomExempt);
575             
576             /**
577              * Unsets the "IsNomExempt" element
578              */
579             void unsetIsNomExempt();
580             
581             /**
582              * Gets the "Official" element
583              */
584             gov.grants.apply.forms.fellowshipsSupplemental20V20.FellowshipsSupplemental20OfficialDataType getOfficial();
585             
586             /**
587              * True if has "Official" element
588              */
589             boolean isSetOfficial();
590             
591             /**
592              * Sets the "Official" element
593              */
594             void setOfficial(gov.grants.apply.forms.fellowshipsSupplemental20V20.FellowshipsSupplemental20OfficialDataType official);
595             
596             /**
597              * Appends and returns a new empty "Official" element
598              */
599             gov.grants.apply.forms.fellowshipsSupplemental20V20.FellowshipsSupplemental20OfficialDataType addNewOfficial();
600             
601             /**
602              * Unsets the "Official" element
603              */
604             void unsetOfficial();
605             
606             /**
607              * A factory class with static methods for creating instances
608              * of this type.
609              */
610             
611             public static final class Factory
612             {
613                 public static gov.grants.apply.forms.fellowshipsSupplemental20V20.FellowshipsSupplemental20Document.FellowshipsSupplemental20.NominatingOfficial newInstance() {
614                   return (gov.grants.apply.forms.fellowshipsSupplemental20V20.FellowshipsSupplemental20Document.FellowshipsSupplemental20.NominatingOfficial) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
615                 
616                 public static gov.grants.apply.forms.fellowshipsSupplemental20V20.FellowshipsSupplemental20Document.FellowshipsSupplemental20.NominatingOfficial newInstance(org.apache.xmlbeans.XmlOptions options) {
617                   return (gov.grants.apply.forms.fellowshipsSupplemental20V20.FellowshipsSupplemental20Document.FellowshipsSupplemental20.NominatingOfficial) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
618                 
619                 private Factory() { } // No instance of this class allowed
620             }
621         }
622         
623         /**
624          * A factory class with static methods for creating instances
625          * of this type.
626          */
627         
628         public static final class Factory
629         {
630             public static gov.grants.apply.forms.fellowshipsSupplemental20V20.FellowshipsSupplemental20Document.FellowshipsSupplemental20 newInstance() {
631               return (gov.grants.apply.forms.fellowshipsSupplemental20V20.FellowshipsSupplemental20Document.FellowshipsSupplemental20) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
632             
633             public static gov.grants.apply.forms.fellowshipsSupplemental20V20.FellowshipsSupplemental20Document.FellowshipsSupplemental20 newInstance(org.apache.xmlbeans.XmlOptions options) {
634               return (gov.grants.apply.forms.fellowshipsSupplemental20V20.FellowshipsSupplemental20Document.FellowshipsSupplemental20) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
635             
636             private Factory() { } // No instance of this class allowed
637         }
638     }
639     
640     /**
641      * A factory class with static methods for creating instances
642      * of this type.
643      */
644     
645     public static final class Factory
646     {
647         public static gov.grants.apply.forms.fellowshipsSupplemental20V20.FellowshipsSupplemental20Document newInstance() {
648           return (gov.grants.apply.forms.fellowshipsSupplemental20V20.FellowshipsSupplemental20Document) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
649         
650         public static gov.grants.apply.forms.fellowshipsSupplemental20V20.FellowshipsSupplemental20Document newInstance(org.apache.xmlbeans.XmlOptions options) {
651           return (gov.grants.apply.forms.fellowshipsSupplemental20V20.FellowshipsSupplemental20Document) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
652         
653         /** @param xmlAsString the string value to parse */
654         public static gov.grants.apply.forms.fellowshipsSupplemental20V20.FellowshipsSupplemental20Document parse(java.lang.String xmlAsString) throws org.apache.xmlbeans.XmlException {
655           return (gov.grants.apply.forms.fellowshipsSupplemental20V20.FellowshipsSupplemental20Document) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( xmlAsString, type, null ); }
656         
657         public static gov.grants.apply.forms.fellowshipsSupplemental20V20.FellowshipsSupplemental20Document parse(java.lang.String xmlAsString, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException {
658           return (gov.grants.apply.forms.fellowshipsSupplemental20V20.FellowshipsSupplemental20Document) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( xmlAsString, type, options ); }
659         
660         /** @param file the file from which to load an xml document */
661         public static gov.grants.apply.forms.fellowshipsSupplemental20V20.FellowshipsSupplemental20Document parse(java.io.File file) throws org.apache.xmlbeans.XmlException, java.io.IOException {
662           return (gov.grants.apply.forms.fellowshipsSupplemental20V20.FellowshipsSupplemental20Document) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( file, type, null ); }
663         
664         public static gov.grants.apply.forms.fellowshipsSupplemental20V20.FellowshipsSupplemental20Document parse(java.io.File file, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException {
665           return (gov.grants.apply.forms.fellowshipsSupplemental20V20.FellowshipsSupplemental20Document) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( file, type, options ); }
666         
667         public static gov.grants.apply.forms.fellowshipsSupplemental20V20.FellowshipsSupplemental20Document parse(java.net.URL u) throws org.apache.xmlbeans.XmlException, java.io.IOException {
668           return (gov.grants.apply.forms.fellowshipsSupplemental20V20.FellowshipsSupplemental20Document) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( u, type, null ); }
669         
670         public static gov.grants.apply.forms.fellowshipsSupplemental20V20.FellowshipsSupplemental20Document parse(java.net.URL u, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException {
671           return (gov.grants.apply.forms.fellowshipsSupplemental20V20.FellowshipsSupplemental20Document) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( u, type, options ); }
672         
673         public static gov.grants.apply.forms.fellowshipsSupplemental20V20.FellowshipsSupplemental20Document parse(java.io.InputStream is) throws org.apache.xmlbeans.XmlException, java.io.IOException {
674           return (gov.grants.apply.forms.fellowshipsSupplemental20V20.FellowshipsSupplemental20Document) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( is, type, null ); }
675         
676         public static gov.grants.apply.forms.fellowshipsSupplemental20V20.FellowshipsSupplemental20Document parse(java.io.InputStream is, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException {
677           return (gov.grants.apply.forms.fellowshipsSupplemental20V20.FellowshipsSupplemental20Document) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( is, type, options ); }
678         
679         public static gov.grants.apply.forms.fellowshipsSupplemental20V20.FellowshipsSupplemental20Document parse(java.io.Reader r) throws org.apache.xmlbeans.XmlException, java.io.IOException {
680           return (gov.grants.apply.forms.fellowshipsSupplemental20V20.FellowshipsSupplemental20Document) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( r, type, null ); }
681         
682         public static gov.grants.apply.forms.fellowshipsSupplemental20V20.FellowshipsSupplemental20Document parse(java.io.Reader r, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException {
683           return (gov.grants.apply.forms.fellowshipsSupplemental20V20.FellowshipsSupplemental20Document) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( r, type, options ); }
684         
685         public static gov.grants.apply.forms.fellowshipsSupplemental20V20.FellowshipsSupplemental20Document parse(javax.xml.stream.XMLStreamReader sr) throws org.apache.xmlbeans.XmlException {
686           return (gov.grants.apply.forms.fellowshipsSupplemental20V20.FellowshipsSupplemental20Document) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( sr, type, null ); }
687         
688         public static gov.grants.apply.forms.fellowshipsSupplemental20V20.FellowshipsSupplemental20Document parse(javax.xml.stream.XMLStreamReader sr, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException {
689           return (gov.grants.apply.forms.fellowshipsSupplemental20V20.FellowshipsSupplemental20Document) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( sr, type, options ); }
690         
691         public static gov.grants.apply.forms.fellowshipsSupplemental20V20.FellowshipsSupplemental20Document parse(org.w3c.dom.Node node) throws org.apache.xmlbeans.XmlException {
692           return (gov.grants.apply.forms.fellowshipsSupplemental20V20.FellowshipsSupplemental20Document) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( node, type, null ); }
693         
694         public static gov.grants.apply.forms.fellowshipsSupplemental20V20.FellowshipsSupplemental20Document parse(org.w3c.dom.Node node, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException {
695           return (gov.grants.apply.forms.fellowshipsSupplemental20V20.FellowshipsSupplemental20Document) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( node, type, options ); }
696         
697         /** @deprecated {@link org.apache.xmlbeans.xml.stream.XMLInputStream} */
698         public static gov.grants.apply.forms.fellowshipsSupplemental20V20.FellowshipsSupplemental20Document parse(org.apache.xmlbeans.xml.stream.XMLInputStream xis) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException {
699           return (gov.grants.apply.forms.fellowshipsSupplemental20V20.FellowshipsSupplemental20Document) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( xis, type, null ); }
700         
701         /** @deprecated {@link org.apache.xmlbeans.xml.stream.XMLInputStream} */
702         public static gov.grants.apply.forms.fellowshipsSupplemental20V20.FellowshipsSupplemental20Document parse(org.apache.xmlbeans.xml.stream.XMLInputStream xis, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException {
703           return (gov.grants.apply.forms.fellowshipsSupplemental20V20.FellowshipsSupplemental20Document) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( xis, type, options ); }
704         
705         /** @deprecated {@link org.apache.xmlbeans.xml.stream.XMLInputStream} */
706         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 {
707           return org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newValidatingXMLInputStream( xis, type, null ); }
708         
709         /** @deprecated {@link org.apache.xmlbeans.xml.stream.XMLInputStream} */
710         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 {
711           return org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newValidatingXMLInputStream( xis, type, options ); }
712         
713         private Factory() { } // No instance of this class allowed
714     }
715 }