View Javadoc
1   /*
2    * An XML document type.
3    * Localname: NEH_SF424CoverPageSupplemental
4    * Namespace: http://apply.grants.gov/forms/NEH_SF424CoverPageSupplemental-V1.0
5    * Java type: gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.NEHSF424CoverPageSupplementalDocument
6    *
7    * Automatically generated - do not modify.
8    */
9   package gov.grants.apply.forms.nehSF424CoverPageSupplementalV10;
10  
11  
12  /**
13   * A document containing one NEH_SF424CoverPageSupplemental(@http://apply.grants.gov/forms/NEH_SF424CoverPageSupplemental-V1.0) element.
14   *
15   * This is a complex type.
16   */
17  public interface NEHSF424CoverPageSupplementalDocument 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(NEHSF424CoverPageSupplementalDocument.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("nehsf424coverpagesupplemental4c7ddoctype");
21      
22      /**
23       * Gets the "NEH_SF424CoverPageSupplemental" element
24       */
25      gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.NEHSF424CoverPageSupplementalDocument.NEHSF424CoverPageSupplemental getNEHSF424CoverPageSupplemental();
26      
27      /**
28       * Sets the "NEH_SF424CoverPageSupplemental" element
29       */
30      void setNEHSF424CoverPageSupplemental(gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.NEHSF424CoverPageSupplementalDocument.NEHSF424CoverPageSupplemental nehsf424CoverPageSupplemental);
31      
32      /**
33       * Appends and returns a new empty "NEH_SF424CoverPageSupplemental" element
34       */
35      gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.NEHSF424CoverPageSupplementalDocument.NEHSF424CoverPageSupplemental addNewNEHSF424CoverPageSupplemental();
36      
37      /**
38       * An XML NEH_SF424CoverPageSupplemental(@http://apply.grants.gov/forms/NEH_SF424CoverPageSupplemental-V1.0).
39       *
40       * This is a complex type.
41       */
42      public interface NEHSF424CoverPageSupplemental 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(NEHSF424CoverPageSupplemental.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("nehsf424coverpagesupplemental268celemtype");
46          
47          /**
48           * Gets the "ProjectDirector" element
49           */
50          gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.NEHSF424CoverPageSupplementalDocument.NEHSF424CoverPageSupplemental.ProjectDirector getProjectDirector();
51          
52          /**
53           * Sets the "ProjectDirector" element
54           */
55          void setProjectDirector(gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.NEHSF424CoverPageSupplementalDocument.NEHSF424CoverPageSupplemental.ProjectDirector projectDirector);
56          
57          /**
58           * Appends and returns a new empty "ProjectDirector" element
59           */
60          gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.NEHSF424CoverPageSupplementalDocument.NEHSF424CoverPageSupplemental.ProjectDirector addNewProjectDirector();
61          
62          /**
63           * Gets the "InstitutionInformation" element
64           */
65          gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.NEHSF424CoverPageSupplementalDocument.NEHSF424CoverPageSupplemental.InstitutionInformation getInstitutionInformation();
66          
67          /**
68           * Sets the "InstitutionInformation" element
69           */
70          void setInstitutionInformation(gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.NEHSF424CoverPageSupplementalDocument.NEHSF424CoverPageSupplemental.InstitutionInformation institutionInformation);
71          
72          /**
73           * Appends and returns a new empty "InstitutionInformation" element
74           */
75          gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.NEHSF424CoverPageSupplementalDocument.NEHSF424CoverPageSupplemental.InstitutionInformation addNewInstitutionInformation();
76          
77          /**
78           * Gets the "ProjectFunding" element
79           */
80          gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.NEHSF424CoverPageSupplementalDocument.NEHSF424CoverPageSupplemental.ProjectFunding getProjectFunding();
81          
82          /**
83           * Tests for nil "ProjectFunding" element
84           */
85          boolean isNilProjectFunding();
86          
87          /**
88           * True if has "ProjectFunding" element
89           */
90          boolean isSetProjectFunding();
91          
92          /**
93           * Sets the "ProjectFunding" element
94           */
95          void setProjectFunding(gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.NEHSF424CoverPageSupplementalDocument.NEHSF424CoverPageSupplemental.ProjectFunding projectFunding);
96          
97          /**
98           * Appends and returns a new empty "ProjectFunding" element
99           */
100         gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.NEHSF424CoverPageSupplementalDocument.NEHSF424CoverPageSupplemental.ProjectFunding addNewProjectFunding();
101         
102         /**
103          * Nils the "ProjectFunding" element
104          */
105         void setNilProjectFunding();
106         
107         /**
108          * Unsets the "ProjectFunding" element
109          */
110         void unsetProjectFunding();
111         
112         /**
113          * Gets the "AdditionalFunding" element
114          */
115         gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.NEHSF424CoverPageSupplementalDocument.NEHSF424CoverPageSupplemental.AdditionalFunding getAdditionalFunding();
116         
117         /**
118          * Sets the "AdditionalFunding" element
119          */
120         void setAdditionalFunding(gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.NEHSF424CoverPageSupplementalDocument.NEHSF424CoverPageSupplemental.AdditionalFunding additionalFunding);
121         
122         /**
123          * Appends and returns a new empty "AdditionalFunding" element
124          */
125         gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.NEHSF424CoverPageSupplementalDocument.NEHSF424CoverPageSupplemental.AdditionalFunding addNewAdditionalFunding();
126         
127         /**
128          * Gets the "AppType" element
129          */
130         gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.AppTypeType.Enum getAppType();
131         
132         /**
133          * Gets (as xml) the "AppType" element
134          */
135         gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.AppTypeType xgetAppType();
136         
137         /**
138          * Sets the "AppType" element
139          */
140         void setAppType(gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.AppTypeType.Enum appType);
141         
142         /**
143          * Sets (as xml) the "AppType" element
144          */
145         void xsetAppType(gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.AppTypeType appType);
146         
147         /**
148          * Gets the "SupGrantNumber" element
149          */
150         gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.SupGrantNumberType getSupGrantNumber();
151         
152         /**
153          * True if has "SupGrantNumber" element
154          */
155         boolean isSetSupGrantNumber();
156         
157         /**
158          * Sets the "SupGrantNumber" element
159          */
160         void setSupGrantNumber(gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.SupGrantNumberType supGrantNumber);
161         
162         /**
163          * Appends and returns a new empty "SupGrantNumber" element
164          */
165         gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.SupGrantNumberType addNewSupGrantNumber();
166         
167         /**
168          * Unsets the "SupGrantNumber" element
169          */
170         void unsetSupGrantNumber();
171         
172         /**
173          * Gets the "ProjFieldCode" element
174          */
175         gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.MajorFieldDataType.Enum getProjFieldCode();
176         
177         /**
178          * Gets (as xml) the "ProjFieldCode" element
179          */
180         gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.MajorFieldDataType xgetProjFieldCode();
181         
182         /**
183          * Sets the "ProjFieldCode" element
184          */
185         void setProjFieldCode(gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.MajorFieldDataType.Enum projFieldCode);
186         
187         /**
188          * Sets (as xml) the "ProjFieldCode" element
189          */
190         void xsetProjFieldCode(gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.MajorFieldDataType projFieldCode);
191         
192         /**
193          * Gets the "ProjDescription" element
194          */
195         java.lang.String getProjDescription();
196         
197         /**
198          * Gets (as xml) the "ProjDescription" element
199          */
200         gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.StringMin1Max1000Type xgetProjDescription();
201         
202         /**
203          * Sets the "ProjDescription" element
204          */
205         void setProjDescription(java.lang.String projDescription);
206         
207         /**
208          * Sets (as xml) the "ProjDescription" element
209          */
210         void xsetProjDescription(gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.StringMin1Max1000Type projDescription);
211         
212         /**
213          * Gets the "InstitutionalGrantsAdministrator" element
214          */
215         gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.NEHSF424CoverPageSupplementalDocument.NEHSF424CoverPageSupplemental.InstitutionalGrantsAdministrator getInstitutionalGrantsAdministrator();
216         
217         /**
218          * Sets the "InstitutionalGrantsAdministrator" element
219          */
220         void setInstitutionalGrantsAdministrator(gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.NEHSF424CoverPageSupplementalDocument.NEHSF424CoverPageSupplemental.InstitutionalGrantsAdministrator institutionalGrantsAdministrator);
221         
222         /**
223          * Appends and returns a new empty "InstitutionalGrantsAdministrator" element
224          */
225         gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.NEHSF424CoverPageSupplementalDocument.NEHSF424CoverPageSupplemental.InstitutionalGrantsAdministrator addNewInstitutionalGrantsAdministrator();
226         
227         /**
228          * An XML ProjectDirector(@http://apply.grants.gov/forms/NEH_SF424CoverPageSupplemental-V1.0).
229          *
230          * This is a complex type.
231          */
232         public interface ProjectDirector extends org.apache.xmlbeans.XmlObject
233         {
234             public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
235                 org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(ProjectDirector.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("projectdirectorec1delemtype");
236             
237             /**
238              * Gets the "MajorField" element
239              */
240             gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.MajorFieldDataType.Enum getMajorField();
241             
242             /**
243              * Gets (as xml) the "MajorField" element
244              */
245             gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.MajorFieldDataType xgetMajorField();
246             
247             /**
248              * Sets the "MajorField" element
249              */
250             void setMajorField(gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.MajorFieldDataType.Enum majorField);
251             
252             /**
253              * Sets (as xml) the "MajorField" element
254              */
255             void xsetMajorField(gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.MajorFieldDataType majorField);
256             
257             /**
258              * Gets the "OrganizationName" element
259              */
260             java.lang.String getOrganizationName();
261             
262             /**
263              * Gets (as xml) the "OrganizationName" element
264              */
265             gov.grants.apply.system.globalLibraryV10.OrganizationNameDataType xgetOrganizationName();
266             
267             /**
268              * Sets the "OrganizationName" element
269              */
270             void setOrganizationName(java.lang.String organizationName);
271             
272             /**
273              * Sets (as xml) the "OrganizationName" element
274              */
275             void xsetOrganizationName(gov.grants.apply.system.globalLibraryV10.OrganizationNameDataType organizationName);
276             
277             /**
278              * Gets the "DepartmentName" element
279              */
280             java.lang.String getDepartmentName();
281             
282             /**
283              * Gets (as xml) the "DepartmentName" element
284              */
285             gov.grants.apply.system.globalLibraryV10.DepartmentNameDataType xgetDepartmentName();
286             
287             /**
288              * True if has "DepartmentName" element
289              */
290             boolean isSetDepartmentName();
291             
292             /**
293              * Sets the "DepartmentName" element
294              */
295             void setDepartmentName(java.lang.String departmentName);
296             
297             /**
298              * Sets (as xml) the "DepartmentName" element
299              */
300             void xsetDepartmentName(gov.grants.apply.system.globalLibraryV10.DepartmentNameDataType departmentName);
301             
302             /**
303              * Unsets the "DepartmentName" element
304              */
305             void unsetDepartmentName();
306             
307             /**
308              * Gets the "DivisionName" element
309              */
310             java.lang.String getDivisionName();
311             
312             /**
313              * Gets (as xml) the "DivisionName" element
314              */
315             gov.grants.apply.system.globalLibraryV10.DivisionNameDataType xgetDivisionName();
316             
317             /**
318              * True if has "DivisionName" element
319              */
320             boolean isSetDivisionName();
321             
322             /**
323              * Sets the "DivisionName" element
324              */
325             void setDivisionName(java.lang.String divisionName);
326             
327             /**
328              * Sets (as xml) the "DivisionName" element
329              */
330             void xsetDivisionName(gov.grants.apply.system.globalLibraryV10.DivisionNameDataType divisionName);
331             
332             /**
333              * Unsets the "DivisionName" element
334              */
335             void unsetDivisionName();
336             
337             /**
338              * Gets the "PersonalInfo" element
339              */
340             gov.grants.apply.system.globalLibraryV10.ContactPersonDataType getPersonalInfo();
341             
342             /**
343              * Sets the "PersonalInfo" element
344              */
345             void setPersonalInfo(gov.grants.apply.system.globalLibraryV10.ContactPersonDataType personalInfo);
346             
347             /**
348              * Appends and returns a new empty "PersonalInfo" element
349              */
350             gov.grants.apply.system.globalLibraryV10.ContactPersonDataType addNewPersonalInfo();
351             
352             /**
353              * Gets the "MailingAddressIndicator" element
354              */
355             gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.NEHSF424CoverPageSupplementalDocument.NEHSF424CoverPageSupplemental.ProjectDirector.MailingAddressIndicator.Enum getMailingAddressIndicator();
356             
357             /**
358              * Gets (as xml) the "MailingAddressIndicator" element
359              */
360             gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.NEHSF424CoverPageSupplementalDocument.NEHSF424CoverPageSupplemental.ProjectDirector.MailingAddressIndicator xgetMailingAddressIndicator();
361             
362             /**
363              * Sets the "MailingAddressIndicator" element
364              */
365             void setMailingAddressIndicator(gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.NEHSF424CoverPageSupplementalDocument.NEHSF424CoverPageSupplemental.ProjectDirector.MailingAddressIndicator.Enum mailingAddressIndicator);
366             
367             /**
368              * Sets (as xml) the "MailingAddressIndicator" element
369              */
370             void xsetMailingAddressIndicator(gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.NEHSF424CoverPageSupplementalDocument.NEHSF424CoverPageSupplemental.ProjectDirector.MailingAddressIndicator mailingAddressIndicator);
371             
372             /**
373              * An XML MailingAddressIndicator(@http://apply.grants.gov/forms/NEH_SF424CoverPageSupplemental-V1.0).
374              *
375              * This is an atomic type that is a restriction of gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.NEHSF424CoverPageSupplementalDocument$NEHSF424CoverPageSupplemental$ProjectDirector$MailingAddressIndicator.
376              */
377             public interface MailingAddressIndicator extends org.apache.xmlbeans.XmlString
378             {
379                 public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
380                     org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(MailingAddressIndicator.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("mailingaddressindicatora44felemtype");
381                 
382                 org.apache.xmlbeans.StringEnumAbstractBase enumValue();
383                 void set(org.apache.xmlbeans.StringEnumAbstractBase e);
384                 
385                 static final Enum WORK = Enum.forString("Work");
386                 static final Enum HOME = Enum.forString("Home");
387                 
388                 static final int INT_WORK = Enum.INT_WORK;
389                 static final int INT_HOME = Enum.INT_HOME;
390                 
391                 /**
392                  * Enumeration value class for gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.NEHSF424CoverPageSupplementalDocument$NEHSF424CoverPageSupplemental$ProjectDirector$MailingAddressIndicator.
393                  * These enum values can be used as follows:
394                  * <pre>
395                  * enum.toString(); // returns the string value of the enum
396                  * enum.intValue(); // returns an int value, useful for switches
397                  * // e.g., case Enum.INT_WORK
398                  * Enum.forString(s); // returns the enum value for a string
399                  * Enum.forInt(i); // returns the enum value for an int
400                  * </pre>
401                  * Enumeration objects are immutable singleton objects that
402                  * can be compared using == object equality. They have no
403                  * public constructor. See the constants defined within this
404                  * class for all the valid values.
405                  */
406                 static final class Enum extends org.apache.xmlbeans.StringEnumAbstractBase
407                 {
408                     /**
409                      * Returns the enum value for a string, or null if none.
410                      */
411                     public static Enum forString(java.lang.String s)
412                         { return (Enum)table.forString(s); }
413                     /**
414                      * Returns the enum value corresponding to an int, or null if none.
415                      */
416                     public static Enum forInt(int i)
417                         { return (Enum)table.forInt(i); }
418                     
419                     private Enum(java.lang.String s, int i)
420                         { super(s, i); }
421                     
422                     static final int INT_WORK = 1;
423                     static final int INT_HOME = 2;
424                     
425                     public static final org.apache.xmlbeans.StringEnumAbstractBase.Table table =
426                         new org.apache.xmlbeans.StringEnumAbstractBase.Table
427                     (
428                       new Enum[]
429                       {
430                         new Enum("Work", INT_WORK),
431                         new Enum("Home", INT_HOME),
432                       }
433                     );
434                     private static final long serialVersionUID = 1L;
435                     private java.lang.Object readResolve() { return forInt(intValue()); } 
436                 }
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.nehSF424CoverPageSupplementalV10.NEHSF424CoverPageSupplementalDocument.NEHSF424CoverPageSupplemental.ProjectDirector.MailingAddressIndicator newValue(java.lang.Object obj) {
446                       return (gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.NEHSF424CoverPageSupplementalDocument.NEHSF424CoverPageSupplemental.ProjectDirector.MailingAddressIndicator) type.newValue( obj ); }
447                     
448                     public static gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.NEHSF424CoverPageSupplementalDocument.NEHSF424CoverPageSupplemental.ProjectDirector.MailingAddressIndicator newInstance() {
449                       return (gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.NEHSF424CoverPageSupplementalDocument.NEHSF424CoverPageSupplemental.ProjectDirector.MailingAddressIndicator) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
450                     
451                     public static gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.NEHSF424CoverPageSupplementalDocument.NEHSF424CoverPageSupplemental.ProjectDirector.MailingAddressIndicator newInstance(org.apache.xmlbeans.XmlOptions options) {
452                       return (gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.NEHSF424CoverPageSupplementalDocument.NEHSF424CoverPageSupplemental.ProjectDirector.MailingAddressIndicator) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
453                     
454                     private Factory() { } // No instance of this class allowed
455                 }
456             }
457             
458             /**
459              * A factory class with static methods for creating instances
460              * of this type.
461              */
462             
463             public static final class Factory
464             {
465                 public static gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.NEHSF424CoverPageSupplementalDocument.NEHSF424CoverPageSupplemental.ProjectDirector newInstance() {
466                   return (gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.NEHSF424CoverPageSupplementalDocument.NEHSF424CoverPageSupplemental.ProjectDirector) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
467                 
468                 public static gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.NEHSF424CoverPageSupplementalDocument.NEHSF424CoverPageSupplemental.ProjectDirector newInstance(org.apache.xmlbeans.XmlOptions options) {
469                   return (gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.NEHSF424CoverPageSupplementalDocument.NEHSF424CoverPageSupplemental.ProjectDirector) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
470                 
471                 private Factory() { } // No instance of this class allowed
472             }
473         }
474         
475         /**
476          * An XML InstitutionInformation(@http://apply.grants.gov/forms/NEH_SF424CoverPageSupplemental-V1.0).
477          *
478          * This is a complex type.
479          */
480         public interface InstitutionInformation extends org.apache.xmlbeans.XmlObject
481         {
482             public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
483                 org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(InstitutionInformation.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("institutioninformation059celemtype");
484             
485             /**
486              * Gets the "OrganizationType" element
487              */
488             gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.OrganizationTypeDataType.Enum getOrganizationType();
489             
490             /**
491              * Gets (as xml) the "OrganizationType" element
492              */
493             gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.OrganizationTypeDataType xgetOrganizationType();
494             
495             /**
496              * Sets the "OrganizationType" element
497              */
498             void setOrganizationType(gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.OrganizationTypeDataType.Enum organizationType);
499             
500             /**
501              * Sets (as xml) the "OrganizationType" element
502              */
503             void xsetOrganizationType(gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.OrganizationTypeDataType organizationType);
504             
505             /**
506              * Gets the "Status" element
507              */
508             gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.NEHSF424CoverPageSupplementalDocument.NEHSF424CoverPageSupplemental.InstitutionInformation.Status.Enum getStatus();
509             
510             /**
511              * Gets (as xml) the "Status" element
512              */
513             gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.NEHSF424CoverPageSupplementalDocument.NEHSF424CoverPageSupplemental.InstitutionInformation.Status xgetStatus();
514             
515             /**
516              * Sets the "Status" element
517              */
518             void setStatus(gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.NEHSF424CoverPageSupplementalDocument.NEHSF424CoverPageSupplemental.InstitutionInformation.Status.Enum status);
519             
520             /**
521              * Sets (as xml) the "Status" element
522              */
523             void xsetStatus(gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.NEHSF424CoverPageSupplementalDocument.NEHSF424CoverPageSupplemental.InstitutionInformation.Status status);
524             
525             /**
526              * An XML Status(@http://apply.grants.gov/forms/NEH_SF424CoverPageSupplemental-V1.0).
527              *
528              * This is an atomic type that is a restriction of gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.NEHSF424CoverPageSupplementalDocument$NEHSF424CoverPageSupplemental$InstitutionInformation$Status.
529              */
530             public interface Status extends org.apache.xmlbeans.XmlString
531             {
532                 public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
533                     org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(Status.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("statusd9aeelemtype");
534                 
535                 org.apache.xmlbeans.StringEnumAbstractBase enumValue();
536                 void set(org.apache.xmlbeans.StringEnumAbstractBase e);
537                 
538                 static final Enum PRIVATE_NON_PROFIT = Enum.forString("Private Non-Profit");
539                 static final Enum UNIT_OF_STATE_LOCAL_GOVERNMENT = Enum.forString("Unit of State/Local Government");
540                 
541                 static final int INT_PRIVATE_NON_PROFIT = Enum.INT_PRIVATE_NON_PROFIT;
542                 static final int INT_UNIT_OF_STATE_LOCAL_GOVERNMENT = Enum.INT_UNIT_OF_STATE_LOCAL_GOVERNMENT;
543                 
544                 /**
545                  * Enumeration value class for gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.NEHSF424CoverPageSupplementalDocument$NEHSF424CoverPageSupplemental$InstitutionInformation$Status.
546                  * These enum values can be used as follows:
547                  * <pre>
548                  * enum.toString(); // returns the string value of the enum
549                  * enum.intValue(); // returns an int value, useful for switches
550                  * // e.g., case Enum.INT_PRIVATE_NON_PROFIT
551                  * Enum.forString(s); // returns the enum value for a string
552                  * Enum.forInt(i); // returns the enum value for an int
553                  * </pre>
554                  * Enumeration objects are immutable singleton objects that
555                  * can be compared using == object equality. They have no
556                  * public constructor. See the constants defined within this
557                  * class for all the valid values.
558                  */
559                 static final class Enum extends org.apache.xmlbeans.StringEnumAbstractBase
560                 {
561                     /**
562                      * Returns the enum value for a string, or null if none.
563                      */
564                     public static Enum forString(java.lang.String s)
565                         { return (Enum)table.forString(s); }
566                     /**
567                      * Returns the enum value corresponding to an int, or null if none.
568                      */
569                     public static Enum forInt(int i)
570                         { return (Enum)table.forInt(i); }
571                     
572                     private Enum(java.lang.String s, int i)
573                         { super(s, i); }
574                     
575                     static final int INT_PRIVATE_NON_PROFIT = 1;
576                     static final int INT_UNIT_OF_STATE_LOCAL_GOVERNMENT = 2;
577                     
578                     public static final org.apache.xmlbeans.StringEnumAbstractBase.Table table =
579                         new org.apache.xmlbeans.StringEnumAbstractBase.Table
580                     (
581                       new Enum[]
582                       {
583                         new Enum("Private Non-Profit", INT_PRIVATE_NON_PROFIT),
584                         new Enum("Unit of State/Local Government", INT_UNIT_OF_STATE_LOCAL_GOVERNMENT),
585                       }
586                     );
587                     private static final long serialVersionUID = 1L;
588                     private java.lang.Object readResolve() { return forInt(intValue()); } 
589                 }
590                 
591                 /**
592                  * A factory class with static methods for creating instances
593                  * of this type.
594                  */
595                 
596                 public static final class Factory
597                 {
598                     public static gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.NEHSF424CoverPageSupplementalDocument.NEHSF424CoverPageSupplemental.InstitutionInformation.Status newValue(java.lang.Object obj) {
599                       return (gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.NEHSF424CoverPageSupplementalDocument.NEHSF424CoverPageSupplemental.InstitutionInformation.Status) type.newValue( obj ); }
600                     
601                     public static gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.NEHSF424CoverPageSupplementalDocument.NEHSF424CoverPageSupplemental.InstitutionInformation.Status newInstance() {
602                       return (gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.NEHSF424CoverPageSupplementalDocument.NEHSF424CoverPageSupplemental.InstitutionInformation.Status) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
603                     
604                     public static gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.NEHSF424CoverPageSupplementalDocument.NEHSF424CoverPageSupplemental.InstitutionInformation.Status newInstance(org.apache.xmlbeans.XmlOptions options) {
605                       return (gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.NEHSF424CoverPageSupplementalDocument.NEHSF424CoverPageSupplemental.InstitutionInformation.Status) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
606                     
607                     private Factory() { } // No instance of this class allowed
608                 }
609             }
610             
611             /**
612              * A factory class with static methods for creating instances
613              * of this type.
614              */
615             
616             public static final class Factory
617             {
618                 public static gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.NEHSF424CoverPageSupplementalDocument.NEHSF424CoverPageSupplemental.InstitutionInformation newInstance() {
619                   return (gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.NEHSF424CoverPageSupplementalDocument.NEHSF424CoverPageSupplemental.InstitutionInformation) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
620                 
621                 public static gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.NEHSF424CoverPageSupplementalDocument.NEHSF424CoverPageSupplemental.InstitutionInformation newInstance(org.apache.xmlbeans.XmlOptions options) {
622                   return (gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.NEHSF424CoverPageSupplementalDocument.NEHSF424CoverPageSupplemental.InstitutionInformation) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
623                 
624                 private Factory() { } // No instance of this class allowed
625             }
626         }
627         
628         /**
629          * An XML ProjectFunding(@http://apply.grants.gov/forms/NEH_SF424CoverPageSupplemental-V1.0).
630          *
631          * This is a complex type.
632          */
633         public interface ProjectFunding extends org.apache.xmlbeans.XmlObject
634         {
635             public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
636                 org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(ProjectFunding.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("projectfundingf2ecelemtype");
637             
638             /**
639              * Gets the "ProgramsOtherThanChallengeGrants" element
640              */
641             gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.NEHSF424CoverPageSupplementalDocument.NEHSF424CoverPageSupplemental.ProjectFunding.ProgramsOtherThanChallengeGrants getProgramsOtherThanChallengeGrants();
642             
643             /**
644              * Tests for nil "ProgramsOtherThanChallengeGrants" element
645              */
646             boolean isNilProgramsOtherThanChallengeGrants();
647             
648             /**
649              * True if has "ProgramsOtherThanChallengeGrants" element
650              */
651             boolean isSetProgramsOtherThanChallengeGrants();
652             
653             /**
654              * Sets the "ProgramsOtherThanChallengeGrants" element
655              */
656             void setProgramsOtherThanChallengeGrants(gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.NEHSF424CoverPageSupplementalDocument.NEHSF424CoverPageSupplemental.ProjectFunding.ProgramsOtherThanChallengeGrants programsOtherThanChallengeGrants);
657             
658             /**
659              * Appends and returns a new empty "ProgramsOtherThanChallengeGrants" element
660              */
661             gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.NEHSF424CoverPageSupplementalDocument.NEHSF424CoverPageSupplemental.ProjectFunding.ProgramsOtherThanChallengeGrants addNewProgramsOtherThanChallengeGrants();
662             
663             /**
664              * Nils the "ProgramsOtherThanChallengeGrants" element
665              */
666             void setNilProgramsOtherThanChallengeGrants();
667             
668             /**
669              * Unsets the "ProgramsOtherThanChallengeGrants" element
670              */
671             void unsetProgramsOtherThanChallengeGrants();
672             
673             /**
674              * Gets the "ChallengeGrantsApplicantOnly" element
675              */
676             gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.NEHSF424CoverPageSupplementalDocument.NEHSF424CoverPageSupplemental.ProjectFunding.ChallengeGrantsApplicantOnly getChallengeGrantsApplicantOnly();
677             
678             /**
679              * Tests for nil "ChallengeGrantsApplicantOnly" element
680              */
681             boolean isNilChallengeGrantsApplicantOnly();
682             
683             /**
684              * True if has "ChallengeGrantsApplicantOnly" element
685              */
686             boolean isSetChallengeGrantsApplicantOnly();
687             
688             /**
689              * Sets the "ChallengeGrantsApplicantOnly" element
690              */
691             void setChallengeGrantsApplicantOnly(gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.NEHSF424CoverPageSupplementalDocument.NEHSF424CoverPageSupplemental.ProjectFunding.ChallengeGrantsApplicantOnly challengeGrantsApplicantOnly);
692             
693             /**
694              * Appends and returns a new empty "ChallengeGrantsApplicantOnly" element
695              */
696             gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.NEHSF424CoverPageSupplementalDocument.NEHSF424CoverPageSupplemental.ProjectFunding.ChallengeGrantsApplicantOnly addNewChallengeGrantsApplicantOnly();
697             
698             /**
699              * Nils the "ChallengeGrantsApplicantOnly" element
700              */
701             void setNilChallengeGrantsApplicantOnly();
702             
703             /**
704              * Unsets the "ChallengeGrantsApplicantOnly" element
705              */
706             void unsetChallengeGrantsApplicantOnly();
707             
708             /**
709              * An XML ProgramsOtherThanChallengeGrants(@http://apply.grants.gov/forms/NEH_SF424CoverPageSupplemental-V1.0).
710              *
711              * This is a complex type.
712              */
713             public interface ProgramsOtherThanChallengeGrants extends org.apache.xmlbeans.XmlObject
714             {
715                 public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
716                     org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(ProgramsOtherThanChallengeGrants.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("programsotherthanchallengegrantsf118elemtype");
717                 
718                 /**
719                  * Gets the "OutrightFunds" element
720                  */
721                 java.math.BigDecimal getOutrightFunds();
722                 
723                 /**
724                  * Gets (as xml) the "OutrightFunds" element
725                  */
726                 gov.grants.apply.system.globalLibraryV10.BudgetAmountDataType xgetOutrightFunds();
727                 
728                 /**
729                  * True if has "OutrightFunds" element
730                  */
731                 boolean isSetOutrightFunds();
732                 
733                 /**
734                  * Sets the "OutrightFunds" element
735                  */
736                 void setOutrightFunds(java.math.BigDecimal outrightFunds);
737                 
738                 /**
739                  * Sets (as xml) the "OutrightFunds" element
740                  */
741                 void xsetOutrightFunds(gov.grants.apply.system.globalLibraryV10.BudgetAmountDataType outrightFunds);
742                 
743                 /**
744                  * Unsets the "OutrightFunds" element
745                  */
746                 void unsetOutrightFunds();
747                 
748                 /**
749                  * Gets the "FederalMatch" element
750                  */
751                 java.math.BigDecimal getFederalMatch();
752                 
753                 /**
754                  * Gets (as xml) the "FederalMatch" element
755                  */
756                 gov.grants.apply.system.globalLibraryV10.BudgetAmountDataType xgetFederalMatch();
757                 
758                 /**
759                  * True if has "FederalMatch" element
760                  */
761                 boolean isSetFederalMatch();
762                 
763                 /**
764                  * Sets the "FederalMatch" element
765                  */
766                 void setFederalMatch(java.math.BigDecimal federalMatch);
767                 
768                 /**
769                  * Sets (as xml) the "FederalMatch" element
770                  */
771                 void xsetFederalMatch(gov.grants.apply.system.globalLibraryV10.BudgetAmountDataType federalMatch);
772                 
773                 /**
774                  * Unsets the "FederalMatch" element
775                  */
776                 void unsetFederalMatch();
777                 
778                 /**
779                  * Gets the "TotalfromNEH" element
780                  */
781                 java.math.BigDecimal getTotalfromNEH();
782                 
783                 /**
784                  * Gets (as xml) the "TotalfromNEH" element
785                  */
786                 gov.grants.apply.system.globalLibraryV10.BudgetTotalAmountDataType xgetTotalfromNEH();
787                 
788                 /**
789                  * True if has "TotalfromNEH" element
790                  */
791                 boolean isSetTotalfromNEH();
792                 
793                 /**
794                  * Sets the "TotalfromNEH" element
795                  */
796                 void setTotalfromNEH(java.math.BigDecimal totalfromNEH);
797                 
798                 /**
799                  * Sets (as xml) the "TotalfromNEH" element
800                  */
801                 void xsetTotalfromNEH(gov.grants.apply.system.globalLibraryV10.BudgetTotalAmountDataType totalfromNEH);
802                 
803                 /**
804                  * Unsets the "TotalfromNEH" element
805                  */
806                 void unsetTotalfromNEH();
807                 
808                 /**
809                  * Gets the "CostSharing" element
810                  */
811                 java.math.BigDecimal getCostSharing();
812                 
813                 /**
814                  * Gets (as xml) the "CostSharing" element
815                  */
816                 gov.grants.apply.system.globalLibraryV10.BudgetAmountDataType xgetCostSharing();
817                 
818                 /**
819                  * True if has "CostSharing" element
820                  */
821                 boolean isSetCostSharing();
822                 
823                 /**
824                  * Sets the "CostSharing" element
825                  */
826                 void setCostSharing(java.math.BigDecimal costSharing);
827                 
828                 /**
829                  * Sets (as xml) the "CostSharing" element
830                  */
831                 void xsetCostSharing(gov.grants.apply.system.globalLibraryV10.BudgetAmountDataType costSharing);
832                 
833                 /**
834                  * Unsets the "CostSharing" element
835                  */
836                 void unsetCostSharing();
837                 
838                 /**
839                  * Gets the "TotalProjectCosts" element
840                  */
841                 java.math.BigDecimal getTotalProjectCosts();
842                 
843                 /**
844                  * Gets (as xml) the "TotalProjectCosts" element
845                  */
846                 gov.grants.apply.system.globalLibraryV10.BudgetTotalAmountDataType xgetTotalProjectCosts();
847                 
848                 /**
849                  * True if has "TotalProjectCosts" element
850                  */
851                 boolean isSetTotalProjectCosts();
852                 
853                 /**
854                  * Sets the "TotalProjectCosts" element
855                  */
856                 void setTotalProjectCosts(java.math.BigDecimal totalProjectCosts);
857                 
858                 /**
859                  * Sets (as xml) the "TotalProjectCosts" element
860                  */
861                 void xsetTotalProjectCosts(gov.grants.apply.system.globalLibraryV10.BudgetTotalAmountDataType totalProjectCosts);
862                 
863                 /**
864                  * Unsets the "TotalProjectCosts" element
865                  */
866                 void unsetTotalProjectCosts();
867                 
868                 /**
869                  * A factory class with static methods for creating instances
870                  * of this type.
871                  */
872                 
873                 public static final class Factory
874                 {
875                     public static gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.NEHSF424CoverPageSupplementalDocument.NEHSF424CoverPageSupplemental.ProjectFunding.ProgramsOtherThanChallengeGrants newInstance() {
876                       return (gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.NEHSF424CoverPageSupplementalDocument.NEHSF424CoverPageSupplemental.ProjectFunding.ProgramsOtherThanChallengeGrants) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
877                     
878                     public static gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.NEHSF424CoverPageSupplementalDocument.NEHSF424CoverPageSupplemental.ProjectFunding.ProgramsOtherThanChallengeGrants newInstance(org.apache.xmlbeans.XmlOptions options) {
879                       return (gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.NEHSF424CoverPageSupplementalDocument.NEHSF424CoverPageSupplemental.ProjectFunding.ProgramsOtherThanChallengeGrants) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
880                     
881                     private Factory() { } // No instance of this class allowed
882                 }
883             }
884             
885             /**
886              * An XML ChallengeGrantsApplicantOnly(@http://apply.grants.gov/forms/NEH_SF424CoverPageSupplemental-V1.0).
887              *
888              * This is a complex type.
889              */
890             public interface ChallengeGrantsApplicantOnly extends org.apache.xmlbeans.XmlObject
891             {
892                 public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
893                     org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(ChallengeGrantsApplicantOnly.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("challengegrantsapplicantonly0d5celemtype");
894                 
895                 /**
896                  * Gets the "FiscaYear1" element
897                  */
898                 java.math.BigDecimal getFiscaYear1();
899                 
900                 /**
901                  * Gets (as xml) the "FiscaYear1" element
902                  */
903                 gov.grants.apply.system.globalLibraryV10.BudgetAmountDataType xgetFiscaYear1();
904                 
905                 /**
906                  * True if has "FiscaYear1" element
907                  */
908                 boolean isSetFiscaYear1();
909                 
910                 /**
911                  * Sets the "FiscaYear1" element
912                  */
913                 void setFiscaYear1(java.math.BigDecimal fiscaYear1);
914                 
915                 /**
916                  * Sets (as xml) the "FiscaYear1" element
917                  */
918                 void xsetFiscaYear1(gov.grants.apply.system.globalLibraryV10.BudgetAmountDataType fiscaYear1);
919                 
920                 /**
921                  * Unsets the "FiscaYear1" element
922                  */
923                 void unsetFiscaYear1();
924                 
925                 /**
926                  * Gets the "FiscaYear2" element
927                  */
928                 java.math.BigDecimal getFiscaYear2();
929                 
930                 /**
931                  * Gets (as xml) the "FiscaYear2" element
932                  */
933                 gov.grants.apply.system.globalLibraryV10.BudgetAmountDataType xgetFiscaYear2();
934                 
935                 /**
936                  * True if has "FiscaYear2" element
937                  */
938                 boolean isSetFiscaYear2();
939                 
940                 /**
941                  * Sets the "FiscaYear2" element
942                  */
943                 void setFiscaYear2(java.math.BigDecimal fiscaYear2);
944                 
945                 /**
946                  * Sets (as xml) the "FiscaYear2" element
947                  */
948                 void xsetFiscaYear2(gov.grants.apply.system.globalLibraryV10.BudgetAmountDataType fiscaYear2);
949                 
950                 /**
951                  * Unsets the "FiscaYear2" element
952                  */
953                 void unsetFiscaYear2();
954                 
955                 /**
956                  * Gets the "FiscaYear3" element
957                  */
958                 java.math.BigDecimal getFiscaYear3();
959                 
960                 /**
961                  * Gets (as xml) the "FiscaYear3" element
962                  */
963                 gov.grants.apply.system.globalLibraryV10.BudgetAmountDataType xgetFiscaYear3();
964                 
965                 /**
966                  * True if has "FiscaYear3" element
967                  */
968                 boolean isSetFiscaYear3();
969                 
970                 /**
971                  * Sets the "FiscaYear3" element
972                  */
973                 void setFiscaYear3(java.math.BigDecimal fiscaYear3);
974                 
975                 /**
976                  * Sets (as xml) the "FiscaYear3" element
977                  */
978                 void xsetFiscaYear3(gov.grants.apply.system.globalLibraryV10.BudgetAmountDataType fiscaYear3);
979                 
980                 /**
981                  * Unsets the "FiscaYear3" element
982                  */
983                 void unsetFiscaYear3();
984                 
985                 /**
986                  * Gets the "TotalfromNEH" element
987                  */
988                 java.math.BigDecimal getTotalfromNEH();
989                 
990                 /**
991                  * Gets (as xml) the "TotalfromNEH" element
992                  */
993                 gov.grants.apply.system.globalLibraryV10.BudgetTotalAmountDataType xgetTotalfromNEH();
994                 
995                 /**
996                  * True if has "TotalfromNEH" element
997                  */
998                 boolean isSetTotalfromNEH();
999                 
1000                 /**
1001                  * Sets the "TotalfromNEH" element
1002                  */
1003                 void setTotalfromNEH(java.math.BigDecimal totalfromNEH);
1004                 
1005                 /**
1006                  * Sets (as xml) the "TotalfromNEH" element
1007                  */
1008                 void xsetTotalfromNEH(gov.grants.apply.system.globalLibraryV10.BudgetTotalAmountDataType totalfromNEH);
1009                 
1010                 /**
1011                  * Unsets the "TotalfromNEH" element
1012                  */
1013                 void unsetTotalfromNEH();
1014                 
1015                 /**
1016                  * Gets the "NonFederalMatch" element
1017                  */
1018                 java.math.BigDecimal getNonFederalMatch();
1019                 
1020                 /**
1021                  * Gets (as xml) the "NonFederalMatch" element
1022                  */
1023                 gov.grants.apply.system.globalLibraryV10.BudgetAmountDataType xgetNonFederalMatch();
1024                 
1025                 /**
1026                  * True if has "NonFederalMatch" element
1027                  */
1028                 boolean isSetNonFederalMatch();
1029                 
1030                 /**
1031                  * Sets the "NonFederalMatch" element
1032                  */
1033                 void setNonFederalMatch(java.math.BigDecimal nonFederalMatch);
1034                 
1035                 /**
1036                  * Sets (as xml) the "NonFederalMatch" element
1037                  */
1038                 void xsetNonFederalMatch(gov.grants.apply.system.globalLibraryV10.BudgetAmountDataType nonFederalMatch);
1039                 
1040                 /**
1041                  * Unsets the "NonFederalMatch" element
1042                  */
1043                 void unsetNonFederalMatch();
1044                 
1045                 /**
1046                  * Gets the "Total" element
1047                  */
1048                 java.math.BigDecimal getTotal();
1049                 
1050                 /**
1051                  * Gets (as xml) the "Total" element
1052                  */
1053                 gov.grants.apply.system.globalLibraryV10.BudgetTotalAmountDataType xgetTotal();
1054                 
1055                 /**
1056                  * True if has "Total" element
1057                  */
1058                 boolean isSetTotal();
1059                 
1060                 /**
1061                  * Sets the "Total" element
1062                  */
1063                 void setTotal(java.math.BigDecimal total);
1064                 
1065                 /**
1066                  * Sets (as xml) the "Total" element
1067                  */
1068                 void xsetTotal(gov.grants.apply.system.globalLibraryV10.BudgetTotalAmountDataType total);
1069                 
1070                 /**
1071                  * Unsets the "Total" element
1072                  */
1073                 void unsetTotal();
1074                 
1075                 /**
1076                  * Gets the "MatchingRatio" element
1077                  */
1078                 java.math.BigDecimal getMatchingRatio();
1079                 
1080                 /**
1081                  * Gets (as xml) the "MatchingRatio" element
1082                  */
1083                 gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.NEHSF424CoverPageSupplementalDocument.NEHSF424CoverPageSupplemental.ProjectFunding.ChallengeGrantsApplicantOnly.MatchingRatio xgetMatchingRatio();
1084                 
1085                 /**
1086                  * True if has "MatchingRatio" element
1087                  */
1088                 boolean isSetMatchingRatio();
1089                 
1090                 /**
1091                  * Sets the "MatchingRatio" element
1092                  */
1093                 void setMatchingRatio(java.math.BigDecimal matchingRatio);
1094                 
1095                 /**
1096                  * Sets (as xml) the "MatchingRatio" element
1097                  */
1098                 void xsetMatchingRatio(gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.NEHSF424CoverPageSupplementalDocument.NEHSF424CoverPageSupplemental.ProjectFunding.ChallengeGrantsApplicantOnly.MatchingRatio matchingRatio);
1099                 
1100                 /**
1101                  * Unsets the "MatchingRatio" element
1102                  */
1103                 void unsetMatchingRatio();
1104                 
1105                 /**
1106                  * An XML MatchingRatio(@http://apply.grants.gov/forms/NEH_SF424CoverPageSupplemental-V1.0).
1107                  *
1108                  * This is an atomic type that is a restriction of gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.NEHSF424CoverPageSupplementalDocument$NEHSF424CoverPageSupplemental$ProjectFunding$ChallengeGrantsApplicantOnly$MatchingRatio.
1109                  */
1110                 public interface MatchingRatio extends org.apache.xmlbeans.XmlDecimal
1111                 {
1112                     public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
1113                       org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(MatchingRatio.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("matchingratio5cb6elemtype");
1114                     
1115                     /**
1116                      * A factory class with static methods for creating instances
1117                      * of this type.
1118                      */
1119                     
1120                     public static final class Factory
1121                     {
1122                       public static gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.NEHSF424CoverPageSupplementalDocument.NEHSF424CoverPageSupplemental.ProjectFunding.ChallengeGrantsApplicantOnly.MatchingRatio newValue(java.lang.Object obj) {
1123                         return (gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.NEHSF424CoverPageSupplementalDocument.NEHSF424CoverPageSupplemental.ProjectFunding.ChallengeGrantsApplicantOnly.MatchingRatio) type.newValue( obj ); }
1124                       
1125                       public static gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.NEHSF424CoverPageSupplementalDocument.NEHSF424CoverPageSupplemental.ProjectFunding.ChallengeGrantsApplicantOnly.MatchingRatio newInstance() {
1126                         return (gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.NEHSF424CoverPageSupplementalDocument.NEHSF424CoverPageSupplemental.ProjectFunding.ChallengeGrantsApplicantOnly.MatchingRatio) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
1127                       
1128                       public static gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.NEHSF424CoverPageSupplementalDocument.NEHSF424CoverPageSupplemental.ProjectFunding.ChallengeGrantsApplicantOnly.MatchingRatio newInstance(org.apache.xmlbeans.XmlOptions options) {
1129                         return (gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.NEHSF424CoverPageSupplementalDocument.NEHSF424CoverPageSupplemental.ProjectFunding.ChallengeGrantsApplicantOnly.MatchingRatio) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
1130                       
1131                       private Factory() { } // No instance of this class allowed
1132                     }
1133                 }
1134                 
1135                 /**
1136                  * A factory class with static methods for creating instances
1137                  * of this type.
1138                  */
1139                 
1140                 public static final class Factory
1141                 {
1142                     public static gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.NEHSF424CoverPageSupplementalDocument.NEHSF424CoverPageSupplemental.ProjectFunding.ChallengeGrantsApplicantOnly newInstance() {
1143                       return (gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.NEHSF424CoverPageSupplementalDocument.NEHSF424CoverPageSupplemental.ProjectFunding.ChallengeGrantsApplicantOnly) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
1144                     
1145                     public static gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.NEHSF424CoverPageSupplementalDocument.NEHSF424CoverPageSupplemental.ProjectFunding.ChallengeGrantsApplicantOnly newInstance(org.apache.xmlbeans.XmlOptions options) {
1146                       return (gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.NEHSF424CoverPageSupplementalDocument.NEHSF424CoverPageSupplemental.ProjectFunding.ChallengeGrantsApplicantOnly) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
1147                     
1148                     private Factory() { } // No instance of this class allowed
1149                 }
1150             }
1151             
1152             /**
1153              * A factory class with static methods for creating instances
1154              * of this type.
1155              */
1156             
1157             public static final class Factory
1158             {
1159                 public static gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.NEHSF424CoverPageSupplementalDocument.NEHSF424CoverPageSupplemental.ProjectFunding newInstance() {
1160                   return (gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.NEHSF424CoverPageSupplementalDocument.NEHSF424CoverPageSupplemental.ProjectFunding) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
1161                 
1162                 public static gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.NEHSF424CoverPageSupplementalDocument.NEHSF424CoverPageSupplemental.ProjectFunding newInstance(org.apache.xmlbeans.XmlOptions options) {
1163                   return (gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.NEHSF424CoverPageSupplementalDocument.NEHSF424CoverPageSupplemental.ProjectFunding) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
1164                 
1165                 private Factory() { } // No instance of this class allowed
1166             }
1167         }
1168         
1169         /**
1170          * An XML AdditionalFunding(@http://apply.grants.gov/forms/NEH_SF424CoverPageSupplemental-V1.0).
1171          *
1172          * This is a complex type.
1173          */
1174         public interface AdditionalFunding extends org.apache.xmlbeans.XmlObject
1175         {
1176             public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
1177                 org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(AdditionalFunding.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("additionalfunding58aeelemtype");
1178             
1179             /**
1180              * Gets the "SubmitToOtherNEHIndicator" element
1181              */
1182             gov.grants.apply.system.globalLibraryV10.YesNoDataType.Enum getSubmitToOtherNEHIndicator();
1183             
1184             /**
1185              * Gets (as xml) the "SubmitToOtherNEHIndicator" element
1186              */
1187             gov.grants.apply.system.globalLibraryV10.YesNoDataType xgetSubmitToOtherNEHIndicator();
1188             
1189             /**
1190              * Sets the "SubmitToOtherNEHIndicator" element
1191              */
1192             void setSubmitToOtherNEHIndicator(gov.grants.apply.system.globalLibraryV10.YesNoDataType.Enum submitToOtherNEHIndicator);
1193             
1194             /**
1195              * Sets (as xml) the "SubmitToOtherNEHIndicator" element
1196              */
1197             void xsetSubmitToOtherNEHIndicator(gov.grants.apply.system.globalLibraryV10.YesNoDataType submitToOtherNEHIndicator);
1198             
1199             /**
1200              * Gets the "SubmitToOtherNEHIndicatorSupplemental" element
1201              */
1202             gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.NEHSF424CoverPageSupplementalDocument.NEHSF424CoverPageSupplemental.AdditionalFunding.SubmitToOtherNEHIndicatorSupplemental getSubmitToOtherNEHIndicatorSupplemental();
1203             
1204             /**
1205              * True if has "SubmitToOtherNEHIndicatorSupplemental" element
1206              */
1207             boolean isSetSubmitToOtherNEHIndicatorSupplemental();
1208             
1209             /**
1210              * Sets the "SubmitToOtherNEHIndicatorSupplemental" element
1211              */
1212             void setSubmitToOtherNEHIndicatorSupplemental(gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.NEHSF424CoverPageSupplementalDocument.NEHSF424CoverPageSupplemental.AdditionalFunding.SubmitToOtherNEHIndicatorSupplemental submitToOtherNEHIndicatorSupplemental);
1213             
1214             /**
1215              * Appends and returns a new empty "SubmitToOtherNEHIndicatorSupplemental" element
1216              */
1217             gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.NEHSF424CoverPageSupplementalDocument.NEHSF424CoverPageSupplemental.AdditionalFunding.SubmitToOtherNEHIndicatorSupplemental addNewSubmitToOtherNEHIndicatorSupplemental();
1218             
1219             /**
1220              * Unsets the "SubmitToOtherNEHIndicatorSupplemental" element
1221              */
1222             void unsetSubmitToOtherNEHIndicatorSupplemental();
1223             
1224             /**
1225              * An XML SubmitToOtherNEHIndicatorSupplemental(@http://apply.grants.gov/forms/NEH_SF424CoverPageSupplemental-V1.0).
1226              *
1227              * This is an atomic type that is a restriction of gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.NEHSF424CoverPageSupplementalDocument$NEHSF424CoverPageSupplemental$AdditionalFunding$SubmitToOtherNEHIndicatorSupplemental.
1228              */
1229             public interface SubmitToOtherNEHIndicatorSupplemental extends gov.grants.apply.system.globalV10.StringMin1Max50Type
1230             {
1231                 public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
1232                     org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(SubmitToOtherNEHIndicatorSupplemental.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("submittoothernehindicatorsupplemental8a79elemtype");
1233                 
1234                 /**
1235                  * Gets the "SubmitToOtherNEHIndicator" attribute
1236                  */
1237                 gov.grants.apply.system.globalLibraryV10.YesNoDataType.Enum getSubmitToOtherNEHIndicator();
1238                 
1239                 /**
1240                  * Gets (as xml) the "SubmitToOtherNEHIndicator" attribute
1241                  */
1242                 gov.grants.apply.system.globalLibraryV10.YesNoDataType xgetSubmitToOtherNEHIndicator();
1243                 
1244                 /**
1245                  * Sets the "SubmitToOtherNEHIndicator" attribute
1246                  */
1247                 void setSubmitToOtherNEHIndicator(gov.grants.apply.system.globalLibraryV10.YesNoDataType.Enum submitToOtherNEHIndicator);
1248                 
1249                 /**
1250                  * Sets (as xml) the "SubmitToOtherNEHIndicator" attribute
1251                  */
1252                 void xsetSubmitToOtherNEHIndicator(gov.grants.apply.system.globalLibraryV10.YesNoDataType submitToOtherNEHIndicator);
1253                 
1254                 /**
1255                  * A factory class with static methods for creating instances
1256                  * of this type.
1257                  */
1258                 
1259                 public static final class Factory
1260                 {
1261                     public static gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.NEHSF424CoverPageSupplementalDocument.NEHSF424CoverPageSupplemental.AdditionalFunding.SubmitToOtherNEHIndicatorSupplemental newInstance() {
1262                       return (gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.NEHSF424CoverPageSupplementalDocument.NEHSF424CoverPageSupplemental.AdditionalFunding.SubmitToOtherNEHIndicatorSupplemental) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
1263                     
1264                     public static gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.NEHSF424CoverPageSupplementalDocument.NEHSF424CoverPageSupplemental.AdditionalFunding.SubmitToOtherNEHIndicatorSupplemental newInstance(org.apache.xmlbeans.XmlOptions options) {
1265                       return (gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.NEHSF424CoverPageSupplementalDocument.NEHSF424CoverPageSupplemental.AdditionalFunding.SubmitToOtherNEHIndicatorSupplemental) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
1266                     
1267                     private Factory() { } // No instance of this class allowed
1268                 }
1269             }
1270             
1271             /**
1272              * A factory class with static methods for creating instances
1273              * of this type.
1274              */
1275             
1276             public static final class Factory
1277             {
1278                 public static gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.NEHSF424CoverPageSupplementalDocument.NEHSF424CoverPageSupplemental.AdditionalFunding newInstance() {
1279                   return (gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.NEHSF424CoverPageSupplementalDocument.NEHSF424CoverPageSupplemental.AdditionalFunding) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
1280                 
1281                 public static gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.NEHSF424CoverPageSupplementalDocument.NEHSF424CoverPageSupplemental.AdditionalFunding newInstance(org.apache.xmlbeans.XmlOptions options) {
1282                   return (gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.NEHSF424CoverPageSupplementalDocument.NEHSF424CoverPageSupplemental.AdditionalFunding) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
1283                 
1284                 private Factory() { } // No instance of this class allowed
1285             }
1286         }
1287         
1288         /**
1289          * An XML InstitutionalGrantsAdministrator(@http://apply.grants.gov/forms/NEH_SF424CoverPageSupplemental-V1.0).
1290          *
1291          * This is a complex type.
1292          */
1293         public interface InstitutionalGrantsAdministrator extends org.apache.xmlbeans.XmlObject
1294         {
1295             public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
1296                 org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(InstitutionalGrantsAdministrator.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("institutionalgrantsadministratorc41belemtype");
1297             
1298             /**
1299              * Gets the "OrganizationName" element
1300              */
1301             java.lang.String getOrganizationName();
1302             
1303             /**
1304              * Gets (as xml) the "OrganizationName" element
1305              */
1306             gov.grants.apply.system.globalLibraryV10.OrganizationNameDataType xgetOrganizationName();
1307             
1308             /**
1309              * Sets the "OrganizationName" element
1310              */
1311             void setOrganizationName(java.lang.String organizationName);
1312             
1313             /**
1314              * Sets (as xml) the "OrganizationName" element
1315              */
1316             void xsetOrganizationName(gov.grants.apply.system.globalLibraryV10.OrganizationNameDataType organizationName);
1317             
1318             /**
1319              * Gets the "DepartmentName" element
1320              */
1321             java.lang.String getDepartmentName();
1322             
1323             /**
1324              * Gets (as xml) the "DepartmentName" element
1325              */
1326             gov.grants.apply.system.globalLibraryV10.DepartmentNameDataType xgetDepartmentName();
1327             
1328             /**
1329              * True if has "DepartmentName" element
1330              */
1331             boolean isSetDepartmentName();
1332             
1333             /**
1334              * Sets the "DepartmentName" element
1335              */
1336             void setDepartmentName(java.lang.String departmentName);
1337             
1338             /**
1339              * Sets (as xml) the "DepartmentName" element
1340              */
1341             void xsetDepartmentName(gov.grants.apply.system.globalLibraryV10.DepartmentNameDataType departmentName);
1342             
1343             /**
1344              * Unsets the "DepartmentName" element
1345              */
1346             void unsetDepartmentName();
1347             
1348             /**
1349              * Gets the "DivisionName" element
1350              */
1351             java.lang.String getDivisionName();
1352             
1353             /**
1354              * Gets (as xml) the "DivisionName" element
1355              */
1356             gov.grants.apply.system.globalLibraryV10.DivisionNameDataType xgetDivisionName();
1357             
1358             /**
1359              * True if has "DivisionName" element
1360              */
1361             boolean isSetDivisionName();
1362             
1363             /**
1364              * Sets the "DivisionName" element
1365              */
1366             void setDivisionName(java.lang.String divisionName);
1367             
1368             /**
1369              * Sets (as xml) the "DivisionName" element
1370              */
1371             void xsetDivisionName(gov.grants.apply.system.globalLibraryV10.DivisionNameDataType divisionName);
1372             
1373             /**
1374              * Unsets the "DivisionName" element
1375              */
1376             void unsetDivisionName();
1377             
1378             /**
1379              * Gets the "PersonalInfo" element
1380              */
1381             gov.grants.apply.system.globalLibraryV10.ContactPersonDataType getPersonalInfo();
1382             
1383             /**
1384              * Sets the "PersonalInfo" element
1385              */
1386             void setPersonalInfo(gov.grants.apply.system.globalLibraryV10.ContactPersonDataType personalInfo);
1387             
1388             /**
1389              * Appends and returns a new empty "PersonalInfo" element
1390              */
1391             gov.grants.apply.system.globalLibraryV10.ContactPersonDataType addNewPersonalInfo();
1392             
1393             /**
1394              * Gets the "MailingAddressIndicator" element
1395              */
1396             gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.NEHSF424CoverPageSupplementalDocument.NEHSF424CoverPageSupplemental.InstitutionalGrantsAdministrator.MailingAddressIndicator.Enum getMailingAddressIndicator();
1397             
1398             /**
1399              * Gets (as xml) the "MailingAddressIndicator" element
1400              */
1401             gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.NEHSF424CoverPageSupplementalDocument.NEHSF424CoverPageSupplemental.InstitutionalGrantsAdministrator.MailingAddressIndicator xgetMailingAddressIndicator();
1402             
1403             /**
1404              * Sets the "MailingAddressIndicator" element
1405              */
1406             void setMailingAddressIndicator(gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.NEHSF424CoverPageSupplementalDocument.NEHSF424CoverPageSupplemental.InstitutionalGrantsAdministrator.MailingAddressIndicator.Enum mailingAddressIndicator);
1407             
1408             /**
1409              * Sets (as xml) the "MailingAddressIndicator" element
1410              */
1411             void xsetMailingAddressIndicator(gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.NEHSF424CoverPageSupplementalDocument.NEHSF424CoverPageSupplemental.InstitutionalGrantsAdministrator.MailingAddressIndicator mailingAddressIndicator);
1412             
1413             /**
1414              * An XML MailingAddressIndicator(@http://apply.grants.gov/forms/NEH_SF424CoverPageSupplemental-V1.0).
1415              *
1416              * This is an atomic type that is a restriction of gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.NEHSF424CoverPageSupplementalDocument$NEHSF424CoverPageSupplemental$InstitutionalGrantsAdministrator$MailingAddressIndicator.
1417              */
1418             public interface MailingAddressIndicator extends org.apache.xmlbeans.XmlString
1419             {
1420                 public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
1421                     org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(MailingAddressIndicator.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("mailingaddressindicator3629elemtype");
1422                 
1423                 org.apache.xmlbeans.StringEnumAbstractBase enumValue();
1424                 void set(org.apache.xmlbeans.StringEnumAbstractBase e);
1425                 
1426                 static final Enum WORK = Enum.forString("Work");
1427                 static final Enum HOME = Enum.forString("Home");
1428                 
1429                 static final int INT_WORK = Enum.INT_WORK;
1430                 static final int INT_HOME = Enum.INT_HOME;
1431                 
1432                 /**
1433                  * Enumeration value class for gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.NEHSF424CoverPageSupplementalDocument$NEHSF424CoverPageSupplemental$InstitutionalGrantsAdministrator$MailingAddressIndicator.
1434                  * These enum values can be used as follows:
1435                  * <pre>
1436                  * enum.toString(); // returns the string value of the enum
1437                  * enum.intValue(); // returns an int value, useful for switches
1438                  * // e.g., case Enum.INT_WORK
1439                  * Enum.forString(s); // returns the enum value for a string
1440                  * Enum.forInt(i); // returns the enum value for an int
1441                  * </pre>
1442                  * Enumeration objects are immutable singleton objects that
1443                  * can be compared using == object equality. They have no
1444                  * public constructor. See the constants defined within this
1445                  * class for all the valid values.
1446                  */
1447                 static final class Enum extends org.apache.xmlbeans.StringEnumAbstractBase
1448                 {
1449                     /**
1450                      * Returns the enum value for a string, or null if none.
1451                      */
1452                     public static Enum forString(java.lang.String s)
1453                         { return (Enum)table.forString(s); }
1454                     /**
1455                      * Returns the enum value corresponding to an int, or null if none.
1456                      */
1457                     public static Enum forInt(int i)
1458                         { return (Enum)table.forInt(i); }
1459                     
1460                     private Enum(java.lang.String s, int i)
1461                         { super(s, i); }
1462                     
1463                     static final int INT_WORK = 1;
1464                     static final int INT_HOME = 2;
1465                     
1466                     public static final org.apache.xmlbeans.StringEnumAbstractBase.Table table =
1467                         new org.apache.xmlbeans.StringEnumAbstractBase.Table
1468                     (
1469                       new Enum[]
1470                       {
1471                         new Enum("Work", INT_WORK),
1472                         new Enum("Home", INT_HOME),
1473                       }
1474                     );
1475                     private static final long serialVersionUID = 1L;
1476                     private java.lang.Object readResolve() { return forInt(intValue()); } 
1477                 }
1478                 
1479                 /**
1480                  * A factory class with static methods for creating instances
1481                  * of this type.
1482                  */
1483                 
1484                 public static final class Factory
1485                 {
1486                     public static gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.NEHSF424CoverPageSupplementalDocument.NEHSF424CoverPageSupplemental.InstitutionalGrantsAdministrator.MailingAddressIndicator newValue(java.lang.Object obj) {
1487                       return (gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.NEHSF424CoverPageSupplementalDocument.NEHSF424CoverPageSupplemental.InstitutionalGrantsAdministrator.MailingAddressIndicator) type.newValue( obj ); }
1488                     
1489                     public static gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.NEHSF424CoverPageSupplementalDocument.NEHSF424CoverPageSupplemental.InstitutionalGrantsAdministrator.MailingAddressIndicator newInstance() {
1490                       return (gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.NEHSF424CoverPageSupplementalDocument.NEHSF424CoverPageSupplemental.InstitutionalGrantsAdministrator.MailingAddressIndicator) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
1491                     
1492                     public static gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.NEHSF424CoverPageSupplementalDocument.NEHSF424CoverPageSupplemental.InstitutionalGrantsAdministrator.MailingAddressIndicator newInstance(org.apache.xmlbeans.XmlOptions options) {
1493                       return (gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.NEHSF424CoverPageSupplementalDocument.NEHSF424CoverPageSupplemental.InstitutionalGrantsAdministrator.MailingAddressIndicator) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
1494                     
1495                     private Factory() { } // No instance of this class allowed
1496                 }
1497             }
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.nehSF424CoverPageSupplementalV10.NEHSF424CoverPageSupplementalDocument.NEHSF424CoverPageSupplemental.InstitutionalGrantsAdministrator newInstance() {
1507                   return (gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.NEHSF424CoverPageSupplementalDocument.NEHSF424CoverPageSupplemental.InstitutionalGrantsAdministrator) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
1508                 
1509                 public static gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.NEHSF424CoverPageSupplementalDocument.NEHSF424CoverPageSupplemental.InstitutionalGrantsAdministrator newInstance(org.apache.xmlbeans.XmlOptions options) {
1510                   return (gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.NEHSF424CoverPageSupplementalDocument.NEHSF424CoverPageSupplemental.InstitutionalGrantsAdministrator) 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.nehSF424CoverPageSupplementalV10.NEHSF424CoverPageSupplementalDocument.NEHSF424CoverPageSupplemental newInstance() {
1524               return (gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.NEHSF424CoverPageSupplementalDocument.NEHSF424CoverPageSupplemental) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
1525             
1526             public static gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.NEHSF424CoverPageSupplementalDocument.NEHSF424CoverPageSupplemental newInstance(org.apache.xmlbeans.XmlOptions options) {
1527               return (gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.NEHSF424CoverPageSupplementalDocument.NEHSF424CoverPageSupplemental) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
1528             
1529             private Factory() { } // No instance of this class allowed
1530         }
1531     }
1532     
1533     /**
1534      * A factory class with static methods for creating instances
1535      * of this type.
1536      */
1537     
1538     public static final class Factory
1539     {
1540         public static gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.NEHSF424CoverPageSupplementalDocument newInstance() {
1541           return (gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.NEHSF424CoverPageSupplementalDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
1542         
1543         public static gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.NEHSF424CoverPageSupplementalDocument newInstance(org.apache.xmlbeans.XmlOptions options) {
1544           return (gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.NEHSF424CoverPageSupplementalDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
1545         
1546         /** @param xmlAsString the string value to parse */
1547         public static gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.NEHSF424CoverPageSupplementalDocument parse(java.lang.String xmlAsString) throws org.apache.xmlbeans.XmlException {
1548           return (gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.NEHSF424CoverPageSupplementalDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( xmlAsString, type, null ); }
1549         
1550         public static gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.NEHSF424CoverPageSupplementalDocument parse(java.lang.String xmlAsString, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException {
1551           return (gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.NEHSF424CoverPageSupplementalDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( xmlAsString, type, options ); }
1552         
1553         /** @param file the file from which to load an xml document */
1554         public static gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.NEHSF424CoverPageSupplementalDocument parse(java.io.File file) throws org.apache.xmlbeans.XmlException, java.io.IOException {
1555           return (gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.NEHSF424CoverPageSupplementalDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( file, type, null ); }
1556         
1557         public static gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.NEHSF424CoverPageSupplementalDocument parse(java.io.File file, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException {
1558           return (gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.NEHSF424CoverPageSupplementalDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( file, type, options ); }
1559         
1560         public static gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.NEHSF424CoverPageSupplementalDocument parse(java.net.URL u) throws org.apache.xmlbeans.XmlException, java.io.IOException {
1561           return (gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.NEHSF424CoverPageSupplementalDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( u, type, null ); }
1562         
1563         public static gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.NEHSF424CoverPageSupplementalDocument parse(java.net.URL u, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException {
1564           return (gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.NEHSF424CoverPageSupplementalDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( u, type, options ); }
1565         
1566         public static gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.NEHSF424CoverPageSupplementalDocument parse(java.io.InputStream is) throws org.apache.xmlbeans.XmlException, java.io.IOException {
1567           return (gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.NEHSF424CoverPageSupplementalDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( is, type, null ); }
1568         
1569         public static gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.NEHSF424CoverPageSupplementalDocument parse(java.io.InputStream is, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException {
1570           return (gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.NEHSF424CoverPageSupplementalDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( is, type, options ); }
1571         
1572         public static gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.NEHSF424CoverPageSupplementalDocument parse(java.io.Reader r) throws org.apache.xmlbeans.XmlException, java.io.IOException {
1573           return (gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.NEHSF424CoverPageSupplementalDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( r, type, null ); }
1574         
1575         public static gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.NEHSF424CoverPageSupplementalDocument parse(java.io.Reader r, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException {
1576           return (gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.NEHSF424CoverPageSupplementalDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( r, type, options ); }
1577         
1578         public static gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.NEHSF424CoverPageSupplementalDocument parse(javax.xml.stream.XMLStreamReader sr) throws org.apache.xmlbeans.XmlException {
1579           return (gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.NEHSF424CoverPageSupplementalDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( sr, type, null ); }
1580         
1581         public static gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.NEHSF424CoverPageSupplementalDocument parse(javax.xml.stream.XMLStreamReader sr, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException {
1582           return (gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.NEHSF424CoverPageSupplementalDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( sr, type, options ); }
1583         
1584         public static gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.NEHSF424CoverPageSupplementalDocument parse(org.w3c.dom.Node node) throws org.apache.xmlbeans.XmlException {
1585           return (gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.NEHSF424CoverPageSupplementalDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( node, type, null ); }
1586         
1587         public static gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.NEHSF424CoverPageSupplementalDocument parse(org.w3c.dom.Node node, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException {
1588           return (gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.NEHSF424CoverPageSupplementalDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( node, type, options ); }
1589         
1590         /** @deprecated {@link org.apache.xmlbeans.xml.stream.XMLInputStream} */
1591         public static gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.NEHSF424CoverPageSupplementalDocument parse(org.apache.xmlbeans.xml.stream.XMLInputStream xis) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException {
1592           return (gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.NEHSF424CoverPageSupplementalDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( xis, type, null ); }
1593         
1594         /** @deprecated {@link org.apache.xmlbeans.xml.stream.XMLInputStream} */
1595         public static gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.NEHSF424CoverPageSupplementalDocument parse(org.apache.xmlbeans.xml.stream.XMLInputStream xis, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException {
1596           return (gov.grants.apply.forms.nehSF424CoverPageSupplementalV10.NEHSF424CoverPageSupplementalDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( xis, type, options ); }
1597         
1598         /** @deprecated {@link org.apache.xmlbeans.xml.stream.XMLInputStream} */
1599         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 {
1600           return org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newValidatingXMLInputStream( xis, type, null ); }
1601         
1602         /** @deprecated {@link org.apache.xmlbeans.xml.stream.XMLInputStream} */
1603         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 {
1604           return org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newValidatingXMLInputStream( xis, type, options ); }
1605         
1606         private Factory() { } // No instance of this class allowed
1607     }
1608 }