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