View Javadoc
1   /*
2    * An XML document type.
3    * Localname: NEH_Budget
4    * Namespace: http://apply.grants.gov/forms/NEH_Budget-V1.1
5    * Java type: gov.grants.apply.forms.nehBudgetV11.NEHBudgetDocument
6    *
7    * Automatically generated - do not modify.
8    */
9   package gov.grants.apply.forms.nehBudgetV11;
10  
11  
12  /**
13   * A document containing one NEH_Budget(@http://apply.grants.gov/forms/NEH_Budget-V1.1) element.
14   *
15   * This is a complex type.
16   */
17  public interface NEHBudgetDocument 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(NEHBudgetDocument.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("nehbudgetb13edoctype");
21      
22      /**
23       * Gets the "NEH_Budget" element
24       */
25      gov.grants.apply.forms.nehBudgetV11.NEHBudgetDocument.NEHBudget getNEHBudget();
26      
27      /**
28       * Sets the "NEH_Budget" element
29       */
30      void setNEHBudget(gov.grants.apply.forms.nehBudgetV11.NEHBudgetDocument.NEHBudget nehBudget);
31      
32      /**
33       * Appends and returns a new empty "NEH_Budget" element
34       */
35      gov.grants.apply.forms.nehBudgetV11.NEHBudgetDocument.NEHBudget addNewNEHBudget();
36      
37      /**
38       * An XML NEH_Budget(@http://apply.grants.gov/forms/NEH_Budget-V1.1).
39       *
40       * This is a complex type.
41       */
42      public interface NEHBudget 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(NEHBudget.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("nehbudget074felemtype");
46          
47          /**
48           * Gets the "ProjectDirector" element
49           */
50          gov.grants.apply.system.globalLibraryV20.HumanNameDataType getProjectDirector();
51          
52          /**
53           * Sets the "ProjectDirector" element
54           */
55          void setProjectDirector(gov.grants.apply.system.globalLibraryV20.HumanNameDataType projectDirector);
56          
57          /**
58           * Appends and returns a new empty "ProjectDirector" element
59           */
60          gov.grants.apply.system.globalLibraryV20.HumanNameDataType addNewProjectDirector();
61          
62          /**
63           * Gets the "AppNumber" element
64           */
65          java.lang.String getAppNumber();
66          
67          /**
68           * Gets (as xml) the "AppNumber" element
69           */
70          gov.grants.apply.forms.nehBudgetV11.NEHBudgetDocument.NEHBudget.AppNumber xgetAppNumber();
71          
72          /**
73           * True if has "AppNumber" element
74           */
75          boolean isSetAppNumber();
76          
77          /**
78           * Sets the "AppNumber" element
79           */
80          void setAppNumber(java.lang.String appNumber);
81          
82          /**
83           * Sets (as xml) the "AppNumber" element
84           */
85          void xsetAppNumber(gov.grants.apply.forms.nehBudgetV11.NEHBudgetDocument.NEHBudget.AppNumber appNumber);
86          
87          /**
88           * Unsets the "AppNumber" element
89           */
90          void unsetAppNumber();
91          
92          /**
93           * Gets the "InstitutionName" element
94           */
95          java.lang.String getInstitutionName();
96          
97          /**
98           * Gets (as xml) the "InstitutionName" element
99           */
100         gov.grants.apply.system.globalLibraryV20.OrganizationNameDataType xgetInstitutionName();
101         
102         /**
103          * Sets the "InstitutionName" element
104          */
105         void setInstitutionName(java.lang.String institutionName);
106         
107         /**
108          * Sets (as xml) the "InstitutionName" element
109          */
110         void xsetInstitutionName(gov.grants.apply.system.globalLibraryV20.OrganizationNameDataType institutionName);
111         
112         /**
113          * Gets the "ReqGrantPeriod" element
114          */
115         gov.grants.apply.forms.nehBudgetV11.BudgetPeriodDataType getReqGrantPeriod();
116         
117         /**
118          * Sets the "ReqGrantPeriod" element
119          */
120         void setReqGrantPeriod(gov.grants.apply.forms.nehBudgetV11.BudgetPeriodDataType reqGrantPeriod);
121         
122         /**
123          * Appends and returns a new empty "ReqGrantPeriod" element
124          */
125         gov.grants.apply.forms.nehBudgetV11.BudgetPeriodDataType addNewReqGrantPeriod();
126         
127         /**
128          * Gets the "DetailedBudget" element
129          */
130         gov.grants.apply.forms.nehBudgetV11.NEHBudgetDocument.NEHBudget.DetailedBudget getDetailedBudget();
131         
132         /**
133          * Sets the "DetailedBudget" element
134          */
135         void setDetailedBudget(gov.grants.apply.forms.nehBudgetV11.NEHBudgetDocument.NEHBudget.DetailedBudget detailedBudget);
136         
137         /**
138          * Appends and returns a new empty "DetailedBudget" element
139          */
140         gov.grants.apply.forms.nehBudgetV11.NEHBudgetDocument.NEHBudget.DetailedBudget addNewDetailedBudget();
141         
142         /**
143          * Gets the "BudgetSummary" element
144          */
145         gov.grants.apply.forms.nehBudgetV11.NEHBudgetDocument.NEHBudget.BudgetSummary getBudgetSummary();
146         
147         /**
148          * True if has "BudgetSummary" element
149          */
150         boolean isSetBudgetSummary();
151         
152         /**
153          * Sets the "BudgetSummary" element
154          */
155         void setBudgetSummary(gov.grants.apply.forms.nehBudgetV11.NEHBudgetDocument.NEHBudget.BudgetSummary budgetSummary);
156         
157         /**
158          * Appends and returns a new empty "BudgetSummary" element
159          */
160         gov.grants.apply.forms.nehBudgetV11.NEHBudgetDocument.NEHBudget.BudgetSummary addNewBudgetSummary();
161         
162         /**
163          * Unsets the "BudgetSummary" element
164          */
165         void unsetBudgetSummary();
166         
167         /**
168          * Gets the "FormVersion" attribute
169          */
170         java.lang.String getFormVersion();
171         
172         /**
173          * Gets (as xml) the "FormVersion" attribute
174          */
175         gov.grants.apply.system.globalLibraryV20.FormVersionDataType xgetFormVersion();
176         
177         /**
178          * Sets the "FormVersion" attribute
179          */
180         void setFormVersion(java.lang.String formVersion);
181         
182         /**
183          * Sets (as xml) the "FormVersion" attribute
184          */
185         void xsetFormVersion(gov.grants.apply.system.globalLibraryV20.FormVersionDataType formVersion);
186         
187         /**
188          * An XML AppNumber(@http://apply.grants.gov/forms/NEH_Budget-V1.1).
189          *
190          * This is an atomic type that is a restriction of gov.grants.apply.forms.nehBudgetV11.NEHBudgetDocument$NEHBudget$AppNumber.
191          */
192         public interface AppNumber extends org.apache.xmlbeans.XmlString
193         {
194             public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
195                 org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(AppNumber.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("appnumber8865elemtype");
196             
197             /**
198              * A factory class with static methods for creating instances
199              * of this type.
200              */
201             
202             public static final class Factory
203             {
204                 public static gov.grants.apply.forms.nehBudgetV11.NEHBudgetDocument.NEHBudget.AppNumber newValue(java.lang.Object obj) {
205                   return (gov.grants.apply.forms.nehBudgetV11.NEHBudgetDocument.NEHBudget.AppNumber) type.newValue( obj ); }
206                 
207                 public static gov.grants.apply.forms.nehBudgetV11.NEHBudgetDocument.NEHBudget.AppNumber newInstance() {
208                   return (gov.grants.apply.forms.nehBudgetV11.NEHBudgetDocument.NEHBudget.AppNumber) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
209                 
210                 public static gov.grants.apply.forms.nehBudgetV11.NEHBudgetDocument.NEHBudget.AppNumber newInstance(org.apache.xmlbeans.XmlOptions options) {
211                   return (gov.grants.apply.forms.nehBudgetV11.NEHBudgetDocument.NEHBudget.AppNumber) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
212                 
213                 private Factory() { } // No instance of this class allowed
214             }
215         }
216         
217         /**
218          * An XML DetailedBudget(@http://apply.grants.gov/forms/NEH_Budget-V1.1).
219          *
220          * This is a complex type.
221          */
222         public interface DetailedBudget extends org.apache.xmlbeans.XmlObject
223         {
224             public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
225                 org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(DetailedBudget.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("detailedbudget3520elemtype");
226             
227             /**
228              * Gets the "DetailedBudgetPeriod" element
229              */
230             gov.grants.apply.forms.nehBudgetV11.BudgetPeriodDataType getDetailedBudgetPeriod();
231             
232             /**
233              * Sets the "DetailedBudgetPeriod" element
234              */
235             void setDetailedBudgetPeriod(gov.grants.apply.forms.nehBudgetV11.BudgetPeriodDataType detailedBudgetPeriod);
236             
237             /**
238              * Appends and returns a new empty "DetailedBudgetPeriod" element
239              */
240             gov.grants.apply.forms.nehBudgetV11.BudgetPeriodDataType addNewDetailedBudgetPeriod();
241             
242             /**
243              * Gets the "SalariesWages" element
244              */
245             gov.grants.apply.forms.nehBudgetV11.NEHBudgetDocument.NEHBudget.DetailedBudget.SalariesWages getSalariesWages();
246             
247             /**
248              * True if has "SalariesWages" element
249              */
250             boolean isSetSalariesWages();
251             
252             /**
253              * Sets the "SalariesWages" element
254              */
255             void setSalariesWages(gov.grants.apply.forms.nehBudgetV11.NEHBudgetDocument.NEHBudget.DetailedBudget.SalariesWages salariesWages);
256             
257             /**
258              * Appends and returns a new empty "SalariesWages" element
259              */
260             gov.grants.apply.forms.nehBudgetV11.NEHBudgetDocument.NEHBudget.DetailedBudget.SalariesWages addNewSalariesWages();
261             
262             /**
263              * Unsets the "SalariesWages" element
264              */
265             void unsetSalariesWages();
266             
267             /**
268              * Gets the "FringeBenefits" element
269              */
270             gov.grants.apply.forms.nehBudgetV11.NEHBudgetDocument.NEHBudget.DetailedBudget.FringeBenefits getFringeBenefits();
271             
272             /**
273              * True if has "FringeBenefits" element
274              */
275             boolean isSetFringeBenefits();
276             
277             /**
278              * Sets the "FringeBenefits" element
279              */
280             void setFringeBenefits(gov.grants.apply.forms.nehBudgetV11.NEHBudgetDocument.NEHBudget.DetailedBudget.FringeBenefits fringeBenefits);
281             
282             /**
283              * Appends and returns a new empty "FringeBenefits" element
284              */
285             gov.grants.apply.forms.nehBudgetV11.NEHBudgetDocument.NEHBudget.DetailedBudget.FringeBenefits addNewFringeBenefits();
286             
287             /**
288              * Unsets the "FringeBenefits" element
289              */
290             void unsetFringeBenefits();
291             
292             /**
293              * Gets the "ConsultantFees" element
294              */
295             gov.grants.apply.forms.nehBudgetV11.NEHBudgetDocument.NEHBudget.DetailedBudget.ConsultantFees getConsultantFees();
296             
297             /**
298              * True if has "ConsultantFees" element
299              */
300             boolean isSetConsultantFees();
301             
302             /**
303              * Sets the "ConsultantFees" element
304              */
305             void setConsultantFees(gov.grants.apply.forms.nehBudgetV11.NEHBudgetDocument.NEHBudget.DetailedBudget.ConsultantFees consultantFees);
306             
307             /**
308              * Appends and returns a new empty "ConsultantFees" element
309              */
310             gov.grants.apply.forms.nehBudgetV11.NEHBudgetDocument.NEHBudget.DetailedBudget.ConsultantFees addNewConsultantFees();
311             
312             /**
313              * Unsets the "ConsultantFees" element
314              */
315             void unsetConsultantFees();
316             
317             /**
318              * Gets the "Travels" element
319              */
320             gov.grants.apply.forms.nehBudgetV11.NEHBudgetDocument.NEHBudget.DetailedBudget.Travels getTravels();
321             
322             /**
323              * True if has "Travels" element
324              */
325             boolean isSetTravels();
326             
327             /**
328              * Sets the "Travels" element
329              */
330             void setTravels(gov.grants.apply.forms.nehBudgetV11.NEHBudgetDocument.NEHBudget.DetailedBudget.Travels travels);
331             
332             /**
333              * Appends and returns a new empty "Travels" element
334              */
335             gov.grants.apply.forms.nehBudgetV11.NEHBudgetDocument.NEHBudget.DetailedBudget.Travels addNewTravels();
336             
337             /**
338              * Unsets the "Travels" element
339              */
340             void unsetTravels();
341             
342             /**
343              * Gets the "SuppliesMaterials" element
344              */
345             gov.grants.apply.forms.nehBudgetV11.NEHBudgetDocument.NEHBudget.DetailedBudget.SuppliesMaterials getSuppliesMaterials();
346             
347             /**
348              * True if has "SuppliesMaterials" element
349              */
350             boolean isSetSuppliesMaterials();
351             
352             /**
353              * Sets the "SuppliesMaterials" element
354              */
355             void setSuppliesMaterials(gov.grants.apply.forms.nehBudgetV11.NEHBudgetDocument.NEHBudget.DetailedBudget.SuppliesMaterials suppliesMaterials);
356             
357             /**
358              * Appends and returns a new empty "SuppliesMaterials" element
359              */
360             gov.grants.apply.forms.nehBudgetV11.NEHBudgetDocument.NEHBudget.DetailedBudget.SuppliesMaterials addNewSuppliesMaterials();
361             
362             /**
363              * Unsets the "SuppliesMaterials" element
364              */
365             void unsetSuppliesMaterials();
366             
367             /**
368              * Gets the "Services" element
369              */
370             gov.grants.apply.forms.nehBudgetV11.NEHBudgetDocument.NEHBudget.DetailedBudget.Services getServices();
371             
372             /**
373              * True if has "Services" element
374              */
375             boolean isSetServices();
376             
377             /**
378              * Sets the "Services" element
379              */
380             void setServices(gov.grants.apply.forms.nehBudgetV11.NEHBudgetDocument.NEHBudget.DetailedBudget.Services services);
381             
382             /**
383              * Appends and returns a new empty "Services" element
384              */
385             gov.grants.apply.forms.nehBudgetV11.NEHBudgetDocument.NEHBudget.DetailedBudget.Services addNewServices();
386             
387             /**
388              * Unsets the "Services" element
389              */
390             void unsetServices();
391             
392             /**
393              * Gets the "OtherCosts" element
394              */
395             gov.grants.apply.forms.nehBudgetV11.NEHBudgetDocument.NEHBudget.DetailedBudget.OtherCosts getOtherCosts();
396             
397             /**
398              * True if has "OtherCosts" element
399              */
400             boolean isSetOtherCosts();
401             
402             /**
403              * Sets the "OtherCosts" element
404              */
405             void setOtherCosts(gov.grants.apply.forms.nehBudgetV11.NEHBudgetDocument.NEHBudget.DetailedBudget.OtherCosts otherCosts);
406             
407             /**
408              * Appends and returns a new empty "OtherCosts" element
409              */
410             gov.grants.apply.forms.nehBudgetV11.NEHBudgetDocument.NEHBudget.DetailedBudget.OtherCosts addNewOtherCosts();
411             
412             /**
413              * Unsets the "OtherCosts" element
414              */
415             void unsetOtherCosts();
416             
417             /**
418              * Gets the "TotalDirectCosts" element
419              */
420             gov.grants.apply.forms.nehBudgetV11.BaseTotalFundDataType getTotalDirectCosts();
421             
422             /**
423              * True if has "TotalDirectCosts" element
424              */
425             boolean isSetTotalDirectCosts();
426             
427             /**
428              * Sets the "TotalDirectCosts" element
429              */
430             void setTotalDirectCosts(gov.grants.apply.forms.nehBudgetV11.BaseTotalFundDataType totalDirectCosts);
431             
432             /**
433              * Appends and returns a new empty "TotalDirectCosts" element
434              */
435             gov.grants.apply.forms.nehBudgetV11.BaseTotalFundDataType addNewTotalDirectCosts();
436             
437             /**
438              * Unsets the "TotalDirectCosts" element
439              */
440             void unsetTotalDirectCosts();
441             
442             /**
443              * Gets the "IndirectCosts" element
444              */
445             gov.grants.apply.forms.nehBudgetV11.NEHBudgetDocument.NEHBudget.DetailedBudget.IndirectCosts getIndirectCosts();
446             
447             /**
448              * True if has "IndirectCosts" element
449              */
450             boolean isSetIndirectCosts();
451             
452             /**
453              * Sets the "IndirectCosts" element
454              */
455             void setIndirectCosts(gov.grants.apply.forms.nehBudgetV11.NEHBudgetDocument.NEHBudget.DetailedBudget.IndirectCosts indirectCosts);
456             
457             /**
458              * Appends and returns a new empty "IndirectCosts" element
459              */
460             gov.grants.apply.forms.nehBudgetV11.NEHBudgetDocument.NEHBudget.DetailedBudget.IndirectCosts addNewIndirectCosts();
461             
462             /**
463              * Unsets the "IndirectCosts" element
464              */
465             void unsetIndirectCosts();
466             
467             /**
468              * Gets the "TotalProjectCosts" element
469              */
470             gov.grants.apply.forms.nehBudgetV11.BaseTotalFundDataType getTotalProjectCosts();
471             
472             /**
473              * True if has "TotalProjectCosts" element
474              */
475             boolean isSetTotalProjectCosts();
476             
477             /**
478              * Sets the "TotalProjectCosts" element
479              */
480             void setTotalProjectCosts(gov.grants.apply.forms.nehBudgetV11.BaseTotalFundDataType totalProjectCosts);
481             
482             /**
483              * Appends and returns a new empty "TotalProjectCosts" element
484              */
485             gov.grants.apply.forms.nehBudgetV11.BaseTotalFundDataType addNewTotalProjectCosts();
486             
487             /**
488              * Unsets the "TotalProjectCosts" element
489              */
490             void unsetTotalProjectCosts();
491             
492             /**
493              * An XML SalariesWages(@http://apply.grants.gov/forms/NEH_Budget-V1.1).
494              *
495              * This is a complex type.
496              */
497             public interface SalariesWages extends org.apache.xmlbeans.XmlObject
498             {
499                 public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
500                     org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(SalariesWages.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("salarieswages1871elemtype");
501                 
502                 /**
503                  * Gets array of all "SalaryWageItem" elements
504                  */
505                 gov.grants.apply.forms.nehBudgetV11.SalaryWageItemDataType[] getSalaryWageItemArray();
506                 
507                 /**
508                  * Gets ith "SalaryWageItem" element
509                  */
510                 gov.grants.apply.forms.nehBudgetV11.SalaryWageItemDataType getSalaryWageItemArray(int i);
511                 
512                 /**
513                  * Returns number of "SalaryWageItem" element
514                  */
515                 int sizeOfSalaryWageItemArray();
516                 
517                 /**
518                  * Sets array of all "SalaryWageItem" element
519                  */
520                 void setSalaryWageItemArray(gov.grants.apply.forms.nehBudgetV11.SalaryWageItemDataType[] salaryWageItemArray);
521                 
522                 /**
523                  * Sets ith "SalaryWageItem" element
524                  */
525                 void setSalaryWageItemArray(int i, gov.grants.apply.forms.nehBudgetV11.SalaryWageItemDataType salaryWageItem);
526                 
527                 /**
528                  * Inserts and returns a new empty value (as xml) as the ith "SalaryWageItem" element
529                  */
530                 gov.grants.apply.forms.nehBudgetV11.SalaryWageItemDataType insertNewSalaryWageItem(int i);
531                 
532                 /**
533                  * Appends and returns a new empty value (as xml) as the last "SalaryWageItem" element
534                  */
535                 gov.grants.apply.forms.nehBudgetV11.SalaryWageItemDataType addNewSalaryWageItem();
536                 
537                 /**
538                  * Removes the ith "SalaryWageItem" element
539                  */
540                 void removeSalaryWageItem(int i);
541                 
542                 /**
543                  * Gets the "SubTotal" element
544                  */
545                 gov.grants.apply.forms.nehBudgetV11.BaseTotalFundDataType getSubTotal();
546                 
547                 /**
548                  * True if has "SubTotal" element
549                  */
550                 boolean isSetSubTotal();
551                 
552                 /**
553                  * Sets the "SubTotal" element
554                  */
555                 void setSubTotal(gov.grants.apply.forms.nehBudgetV11.BaseTotalFundDataType subTotal);
556                 
557                 /**
558                  * Appends and returns a new empty "SubTotal" element
559                  */
560                 gov.grants.apply.forms.nehBudgetV11.BaseTotalFundDataType addNewSubTotal();
561                 
562                 /**
563                  * Unsets the "SubTotal" element
564                  */
565                 void unsetSubTotal();
566                 
567                 /**
568                  * A factory class with static methods for creating instances
569                  * of this type.
570                  */
571                 
572                 public static final class Factory
573                 {
574                     public static gov.grants.apply.forms.nehBudgetV11.NEHBudgetDocument.NEHBudget.DetailedBudget.SalariesWages newInstance() {
575                       return (gov.grants.apply.forms.nehBudgetV11.NEHBudgetDocument.NEHBudget.DetailedBudget.SalariesWages) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
576                     
577                     public static gov.grants.apply.forms.nehBudgetV11.NEHBudgetDocument.NEHBudget.DetailedBudget.SalariesWages newInstance(org.apache.xmlbeans.XmlOptions options) {
578                       return (gov.grants.apply.forms.nehBudgetV11.NEHBudgetDocument.NEHBudget.DetailedBudget.SalariesWages) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
579                     
580                     private Factory() { } // No instance of this class allowed
581                 }
582             }
583             
584             /**
585              * An XML FringeBenefits(@http://apply.grants.gov/forms/NEH_Budget-V1.1).
586              *
587              * This is a complex type.
588              */
589             public interface FringeBenefits extends org.apache.xmlbeans.XmlObject
590             {
591                 public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
592                     org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(FringeBenefits.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("fringebenefits7cd9elemtype");
593                 
594                 /**
595                  * Gets array of all "FringeBenefitsItem" elements
596                  */
597                 gov.grants.apply.forms.nehBudgetV11.FringeBenefitItemDataType[] getFringeBenefitsItemArray();
598                 
599                 /**
600                  * Gets ith "FringeBenefitsItem" element
601                  */
602                 gov.grants.apply.forms.nehBudgetV11.FringeBenefitItemDataType getFringeBenefitsItemArray(int i);
603                 
604                 /**
605                  * Returns number of "FringeBenefitsItem" element
606                  */
607                 int sizeOfFringeBenefitsItemArray();
608                 
609                 /**
610                  * Sets array of all "FringeBenefitsItem" element
611                  */
612                 void setFringeBenefitsItemArray(gov.grants.apply.forms.nehBudgetV11.FringeBenefitItemDataType[] fringeBenefitsItemArray);
613                 
614                 /**
615                  * Sets ith "FringeBenefitsItem" element
616                  */
617                 void setFringeBenefitsItemArray(int i, gov.grants.apply.forms.nehBudgetV11.FringeBenefitItemDataType fringeBenefitsItem);
618                 
619                 /**
620                  * Inserts and returns a new empty value (as xml) as the ith "FringeBenefitsItem" element
621                  */
622                 gov.grants.apply.forms.nehBudgetV11.FringeBenefitItemDataType insertNewFringeBenefitsItem(int i);
623                 
624                 /**
625                  * Appends and returns a new empty value (as xml) as the last "FringeBenefitsItem" element
626                  */
627                 gov.grants.apply.forms.nehBudgetV11.FringeBenefitItemDataType addNewFringeBenefitsItem();
628                 
629                 /**
630                  * Removes the ith "FringeBenefitsItem" element
631                  */
632                 void removeFringeBenefitsItem(int i);
633                 
634                 /**
635                  * Gets the "SubTotal" element
636                  */
637                 gov.grants.apply.forms.nehBudgetV11.BaseTotalFundDataType getSubTotal();
638                 
639                 /**
640                  * True if has "SubTotal" element
641                  */
642                 boolean isSetSubTotal();
643                 
644                 /**
645                  * Sets the "SubTotal" element
646                  */
647                 void setSubTotal(gov.grants.apply.forms.nehBudgetV11.BaseTotalFundDataType subTotal);
648                 
649                 /**
650                  * Appends and returns a new empty "SubTotal" element
651                  */
652                 gov.grants.apply.forms.nehBudgetV11.BaseTotalFundDataType addNewSubTotal();
653                 
654                 /**
655                  * Unsets the "SubTotal" element
656                  */
657                 void unsetSubTotal();
658                 
659                 /**
660                  * A factory class with static methods for creating instances
661                  * of this type.
662                  */
663                 
664                 public static final class Factory
665                 {
666                     public static gov.grants.apply.forms.nehBudgetV11.NEHBudgetDocument.NEHBudget.DetailedBudget.FringeBenefits newInstance() {
667                       return (gov.grants.apply.forms.nehBudgetV11.NEHBudgetDocument.NEHBudget.DetailedBudget.FringeBenefits) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
668                     
669                     public static gov.grants.apply.forms.nehBudgetV11.NEHBudgetDocument.NEHBudget.DetailedBudget.FringeBenefits newInstance(org.apache.xmlbeans.XmlOptions options) {
670                       return (gov.grants.apply.forms.nehBudgetV11.NEHBudgetDocument.NEHBudget.DetailedBudget.FringeBenefits) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
671                     
672                     private Factory() { } // No instance of this class allowed
673                 }
674             }
675             
676             /**
677              * An XML ConsultantFees(@http://apply.grants.gov/forms/NEH_Budget-V1.1).
678              *
679              * This is a complex type.
680              */
681             public interface ConsultantFees extends org.apache.xmlbeans.XmlObject
682             {
683                 public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
684                     org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(ConsultantFees.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("consultantfees5c1celemtype");
685                 
686                 /**
687                  * Gets array of all "ConsultantFeeItem" elements
688                  */
689                 gov.grants.apply.forms.nehBudgetV11.ConsultantFeeItemDataType[] getConsultantFeeItemArray();
690                 
691                 /**
692                  * Gets ith "ConsultantFeeItem" element
693                  */
694                 gov.grants.apply.forms.nehBudgetV11.ConsultantFeeItemDataType getConsultantFeeItemArray(int i);
695                 
696                 /**
697                  * Returns number of "ConsultantFeeItem" element
698                  */
699                 int sizeOfConsultantFeeItemArray();
700                 
701                 /**
702                  * Sets array of all "ConsultantFeeItem" element
703                  */
704                 void setConsultantFeeItemArray(gov.grants.apply.forms.nehBudgetV11.ConsultantFeeItemDataType[] consultantFeeItemArray);
705                 
706                 /**
707                  * Sets ith "ConsultantFeeItem" element
708                  */
709                 void setConsultantFeeItemArray(int i, gov.grants.apply.forms.nehBudgetV11.ConsultantFeeItemDataType consultantFeeItem);
710                 
711                 /**
712                  * Inserts and returns a new empty value (as xml) as the ith "ConsultantFeeItem" element
713                  */
714                 gov.grants.apply.forms.nehBudgetV11.ConsultantFeeItemDataType insertNewConsultantFeeItem(int i);
715                 
716                 /**
717                  * Appends and returns a new empty value (as xml) as the last "ConsultantFeeItem" element
718                  */
719                 gov.grants.apply.forms.nehBudgetV11.ConsultantFeeItemDataType addNewConsultantFeeItem();
720                 
721                 /**
722                  * Removes the ith "ConsultantFeeItem" element
723                  */
724                 void removeConsultantFeeItem(int i);
725                 
726                 /**
727                  * Gets the "SubTotal" element
728                  */
729                 gov.grants.apply.forms.nehBudgetV11.BaseTotalFundDataType getSubTotal();
730                 
731                 /**
732                  * True if has "SubTotal" element
733                  */
734                 boolean isSetSubTotal();
735                 
736                 /**
737                  * Sets the "SubTotal" element
738                  */
739                 void setSubTotal(gov.grants.apply.forms.nehBudgetV11.BaseTotalFundDataType subTotal);
740                 
741                 /**
742                  * Appends and returns a new empty "SubTotal" element
743                  */
744                 gov.grants.apply.forms.nehBudgetV11.BaseTotalFundDataType addNewSubTotal();
745                 
746                 /**
747                  * Unsets the "SubTotal" element
748                  */
749                 void unsetSubTotal();
750                 
751                 /**
752                  * A factory class with static methods for creating instances
753                  * of this type.
754                  */
755                 
756                 public static final class Factory
757                 {
758                     public static gov.grants.apply.forms.nehBudgetV11.NEHBudgetDocument.NEHBudget.DetailedBudget.ConsultantFees newInstance() {
759                       return (gov.grants.apply.forms.nehBudgetV11.NEHBudgetDocument.NEHBudget.DetailedBudget.ConsultantFees) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
760                     
761                     public static gov.grants.apply.forms.nehBudgetV11.NEHBudgetDocument.NEHBudget.DetailedBudget.ConsultantFees newInstance(org.apache.xmlbeans.XmlOptions options) {
762                       return (gov.grants.apply.forms.nehBudgetV11.NEHBudgetDocument.NEHBudget.DetailedBudget.ConsultantFees) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
763                     
764                     private Factory() { } // No instance of this class allowed
765                 }
766             }
767             
768             /**
769              * An XML Travels(@http://apply.grants.gov/forms/NEH_Budget-V1.1).
770              *
771              * This is a complex type.
772              */
773             public interface Travels extends org.apache.xmlbeans.XmlObject
774             {
775                 public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
776                     org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(Travels.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("travels9fdbelemtype");
777                 
778                 /**
779                  * Gets array of all "TravelItem" elements
780                  */
781                 gov.grants.apply.forms.nehBudgetV11.TraveltemDataType[] getTravelItemArray();
782                 
783                 /**
784                  * Gets ith "TravelItem" element
785                  */
786                 gov.grants.apply.forms.nehBudgetV11.TraveltemDataType getTravelItemArray(int i);
787                 
788                 /**
789                  * Returns number of "TravelItem" element
790                  */
791                 int sizeOfTravelItemArray();
792                 
793                 /**
794                  * Sets array of all "TravelItem" element
795                  */
796                 void setTravelItemArray(gov.grants.apply.forms.nehBudgetV11.TraveltemDataType[] travelItemArray);
797                 
798                 /**
799                  * Sets ith "TravelItem" element
800                  */
801                 void setTravelItemArray(int i, gov.grants.apply.forms.nehBudgetV11.TraveltemDataType travelItem);
802                 
803                 /**
804                  * Inserts and returns a new empty value (as xml) as the ith "TravelItem" element
805                  */
806                 gov.grants.apply.forms.nehBudgetV11.TraveltemDataType insertNewTravelItem(int i);
807                 
808                 /**
809                  * Appends and returns a new empty value (as xml) as the last "TravelItem" element
810                  */
811                 gov.grants.apply.forms.nehBudgetV11.TraveltemDataType addNewTravelItem();
812                 
813                 /**
814                  * Removes the ith "TravelItem" element
815                  */
816                 void removeTravelItem(int i);
817                 
818                 /**
819                  * Gets the "SubTotal" element
820                  */
821                 gov.grants.apply.forms.nehBudgetV11.BaseTotalFundDataType getSubTotal();
822                 
823                 /**
824                  * True if has "SubTotal" element
825                  */
826                 boolean isSetSubTotal();
827                 
828                 /**
829                  * Sets the "SubTotal" element
830                  */
831                 void setSubTotal(gov.grants.apply.forms.nehBudgetV11.BaseTotalFundDataType subTotal);
832                 
833                 /**
834                  * Appends and returns a new empty "SubTotal" element
835                  */
836                 gov.grants.apply.forms.nehBudgetV11.BaseTotalFundDataType addNewSubTotal();
837                 
838                 /**
839                  * Unsets the "SubTotal" element
840                  */
841                 void unsetSubTotal();
842                 
843                 /**
844                  * A factory class with static methods for creating instances
845                  * of this type.
846                  */
847                 
848                 public static final class Factory
849                 {
850                     public static gov.grants.apply.forms.nehBudgetV11.NEHBudgetDocument.NEHBudget.DetailedBudget.Travels newInstance() {
851                       return (gov.grants.apply.forms.nehBudgetV11.NEHBudgetDocument.NEHBudget.DetailedBudget.Travels) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
852                     
853                     public static gov.grants.apply.forms.nehBudgetV11.NEHBudgetDocument.NEHBudget.DetailedBudget.Travels newInstance(org.apache.xmlbeans.XmlOptions options) {
854                       return (gov.grants.apply.forms.nehBudgetV11.NEHBudgetDocument.NEHBudget.DetailedBudget.Travels) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
855                     
856                     private Factory() { } // No instance of this class allowed
857                 }
858             }
859             
860             /**
861              * An XML SuppliesMaterials(@http://apply.grants.gov/forms/NEH_Budget-V1.1).
862              *
863              * This is a complex type.
864              */
865             public interface SuppliesMaterials extends org.apache.xmlbeans.XmlObject
866             {
867                 public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
868                     org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(SuppliesMaterials.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("suppliesmaterials4c55elemtype");
869                 
870                 /**
871                  * Gets array of all "SupplyMaterialItem" elements
872                  */
873                 gov.grants.apply.forms.nehBudgetV11.ItemDataType[] getSupplyMaterialItemArray();
874                 
875                 /**
876                  * Gets ith "SupplyMaterialItem" element
877                  */
878                 gov.grants.apply.forms.nehBudgetV11.ItemDataType getSupplyMaterialItemArray(int i);
879                 
880                 /**
881                  * Returns number of "SupplyMaterialItem" element
882                  */
883                 int sizeOfSupplyMaterialItemArray();
884                 
885                 /**
886                  * Sets array of all "SupplyMaterialItem" element
887                  */
888                 void setSupplyMaterialItemArray(gov.grants.apply.forms.nehBudgetV11.ItemDataType[] supplyMaterialItemArray);
889                 
890                 /**
891                  * Sets ith "SupplyMaterialItem" element
892                  */
893                 void setSupplyMaterialItemArray(int i, gov.grants.apply.forms.nehBudgetV11.ItemDataType supplyMaterialItem);
894                 
895                 /**
896                  * Inserts and returns a new empty value (as xml) as the ith "SupplyMaterialItem" element
897                  */
898                 gov.grants.apply.forms.nehBudgetV11.ItemDataType insertNewSupplyMaterialItem(int i);
899                 
900                 /**
901                  * Appends and returns a new empty value (as xml) as the last "SupplyMaterialItem" element
902                  */
903                 gov.grants.apply.forms.nehBudgetV11.ItemDataType addNewSupplyMaterialItem();
904                 
905                 /**
906                  * Removes the ith "SupplyMaterialItem" element
907                  */
908                 void removeSupplyMaterialItem(int i);
909                 
910                 /**
911                  * Gets the "SubTotal" element
912                  */
913                 gov.grants.apply.forms.nehBudgetV11.BaseTotalFundDataType getSubTotal();
914                 
915                 /**
916                  * True if has "SubTotal" element
917                  */
918                 boolean isSetSubTotal();
919                 
920                 /**
921                  * Sets the "SubTotal" element
922                  */
923                 void setSubTotal(gov.grants.apply.forms.nehBudgetV11.BaseTotalFundDataType subTotal);
924                 
925                 /**
926                  * Appends and returns a new empty "SubTotal" element
927                  */
928                 gov.grants.apply.forms.nehBudgetV11.BaseTotalFundDataType addNewSubTotal();
929                 
930                 /**
931                  * Unsets the "SubTotal" element
932                  */
933                 void unsetSubTotal();
934                 
935                 /**
936                  * A factory class with static methods for creating instances
937                  * of this type.
938                  */
939                 
940                 public static final class Factory
941                 {
942                     public static gov.grants.apply.forms.nehBudgetV11.NEHBudgetDocument.NEHBudget.DetailedBudget.SuppliesMaterials newInstance() {
943                       return (gov.grants.apply.forms.nehBudgetV11.NEHBudgetDocument.NEHBudget.DetailedBudget.SuppliesMaterials) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
944                     
945                     public static gov.grants.apply.forms.nehBudgetV11.NEHBudgetDocument.NEHBudget.DetailedBudget.SuppliesMaterials newInstance(org.apache.xmlbeans.XmlOptions options) {
946                       return (gov.grants.apply.forms.nehBudgetV11.NEHBudgetDocument.NEHBudget.DetailedBudget.SuppliesMaterials) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
947                     
948                     private Factory() { } // No instance of this class allowed
949                 }
950             }
951             
952             /**
953              * An XML Services(@http://apply.grants.gov/forms/NEH_Budget-V1.1).
954              *
955              * This is a complex type.
956              */
957             public interface Services extends org.apache.xmlbeans.XmlObject
958             {
959                 public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
960                     org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(Services.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("servicesb146elemtype");
961                 
962                 /**
963                  * Gets array of all "ServiceItem" elements
964                  */
965                 gov.grants.apply.forms.nehBudgetV11.ItemDataType[] getServiceItemArray();
966                 
967                 /**
968                  * Gets ith "ServiceItem" element
969                  */
970                 gov.grants.apply.forms.nehBudgetV11.ItemDataType getServiceItemArray(int i);
971                 
972                 /**
973                  * Returns number of "ServiceItem" element
974                  */
975                 int sizeOfServiceItemArray();
976                 
977                 /**
978                  * Sets array of all "ServiceItem" element
979                  */
980                 void setServiceItemArray(gov.grants.apply.forms.nehBudgetV11.ItemDataType[] serviceItemArray);
981                 
982                 /**
983                  * Sets ith "ServiceItem" element
984                  */
985                 void setServiceItemArray(int i, gov.grants.apply.forms.nehBudgetV11.ItemDataType serviceItem);
986                 
987                 /**
988                  * Inserts and returns a new empty value (as xml) as the ith "ServiceItem" element
989                  */
990                 gov.grants.apply.forms.nehBudgetV11.ItemDataType insertNewServiceItem(int i);
991                 
992                 /**
993                  * Appends and returns a new empty value (as xml) as the last "ServiceItem" element
994                  */
995                 gov.grants.apply.forms.nehBudgetV11.ItemDataType addNewServiceItem();
996                 
997                 /**
998                  * Removes the ith "ServiceItem" element
999                  */
1000                 void removeServiceItem(int i);
1001                 
1002                 /**
1003                  * Gets the "SubTotal" element
1004                  */
1005                 gov.grants.apply.forms.nehBudgetV11.BaseTotalFundDataType getSubTotal();
1006                 
1007                 /**
1008                  * True if has "SubTotal" element
1009                  */
1010                 boolean isSetSubTotal();
1011                 
1012                 /**
1013                  * Sets the "SubTotal" element
1014                  */
1015                 void setSubTotal(gov.grants.apply.forms.nehBudgetV11.BaseTotalFundDataType subTotal);
1016                 
1017                 /**
1018                  * Appends and returns a new empty "SubTotal" element
1019                  */
1020                 gov.grants.apply.forms.nehBudgetV11.BaseTotalFundDataType addNewSubTotal();
1021                 
1022                 /**
1023                  * Unsets the "SubTotal" element
1024                  */
1025                 void unsetSubTotal();
1026                 
1027                 /**
1028                  * A factory class with static methods for creating instances
1029                  * of this type.
1030                  */
1031                 
1032                 public static final class Factory
1033                 {
1034                     public static gov.grants.apply.forms.nehBudgetV11.NEHBudgetDocument.NEHBudget.DetailedBudget.Services newInstance() {
1035                       return (gov.grants.apply.forms.nehBudgetV11.NEHBudgetDocument.NEHBudget.DetailedBudget.Services) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
1036                     
1037                     public static gov.grants.apply.forms.nehBudgetV11.NEHBudgetDocument.NEHBudget.DetailedBudget.Services newInstance(org.apache.xmlbeans.XmlOptions options) {
1038                       return (gov.grants.apply.forms.nehBudgetV11.NEHBudgetDocument.NEHBudget.DetailedBudget.Services) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
1039                     
1040                     private Factory() { } // No instance of this class allowed
1041                 }
1042             }
1043             
1044             /**
1045              * An XML OtherCosts(@http://apply.grants.gov/forms/NEH_Budget-V1.1).
1046              *
1047              * This is a complex type.
1048              */
1049             public interface OtherCosts extends org.apache.xmlbeans.XmlObject
1050             {
1051                 public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
1052                     org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(OtherCosts.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("othercosts898eelemtype");
1053                 
1054                 /**
1055                  * Gets array of all "OtherCostItem" elements
1056                  */
1057                 gov.grants.apply.forms.nehBudgetV11.ItemDataType[] getOtherCostItemArray();
1058                 
1059                 /**
1060                  * Gets ith "OtherCostItem" element
1061                  */
1062                 gov.grants.apply.forms.nehBudgetV11.ItemDataType getOtherCostItemArray(int i);
1063                 
1064                 /**
1065                  * Returns number of "OtherCostItem" element
1066                  */
1067                 int sizeOfOtherCostItemArray();
1068                 
1069                 /**
1070                  * Sets array of all "OtherCostItem" element
1071                  */
1072                 void setOtherCostItemArray(gov.grants.apply.forms.nehBudgetV11.ItemDataType[] otherCostItemArray);
1073                 
1074                 /**
1075                  * Sets ith "OtherCostItem" element
1076                  */
1077                 void setOtherCostItemArray(int i, gov.grants.apply.forms.nehBudgetV11.ItemDataType otherCostItem);
1078                 
1079                 /**
1080                  * Inserts and returns a new empty value (as xml) as the ith "OtherCostItem" element
1081                  */
1082                 gov.grants.apply.forms.nehBudgetV11.ItemDataType insertNewOtherCostItem(int i);
1083                 
1084                 /**
1085                  * Appends and returns a new empty value (as xml) as the last "OtherCostItem" element
1086                  */
1087                 gov.grants.apply.forms.nehBudgetV11.ItemDataType addNewOtherCostItem();
1088                 
1089                 /**
1090                  * Removes the ith "OtherCostItem" element
1091                  */
1092                 void removeOtherCostItem(int i);
1093                 
1094                 /**
1095                  * Gets the "SubTotal" element
1096                  */
1097                 gov.grants.apply.forms.nehBudgetV11.BaseTotalFundDataType getSubTotal();
1098                 
1099                 /**
1100                  * True if has "SubTotal" element
1101                  */
1102                 boolean isSetSubTotal();
1103                 
1104                 /**
1105                  * Sets the "SubTotal" element
1106                  */
1107                 void setSubTotal(gov.grants.apply.forms.nehBudgetV11.BaseTotalFundDataType subTotal);
1108                 
1109                 /**
1110                  * Appends and returns a new empty "SubTotal" element
1111                  */
1112                 gov.grants.apply.forms.nehBudgetV11.BaseTotalFundDataType addNewSubTotal();
1113                 
1114                 /**
1115                  * Unsets the "SubTotal" element
1116                  */
1117                 void unsetSubTotal();
1118                 
1119                 /**
1120                  * A factory class with static methods for creating instances
1121                  * of this type.
1122                  */
1123                 
1124                 public static final class Factory
1125                 {
1126                     public static gov.grants.apply.forms.nehBudgetV11.NEHBudgetDocument.NEHBudget.DetailedBudget.OtherCosts newInstance() {
1127                       return (gov.grants.apply.forms.nehBudgetV11.NEHBudgetDocument.NEHBudget.DetailedBudget.OtherCosts) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
1128                     
1129                     public static gov.grants.apply.forms.nehBudgetV11.NEHBudgetDocument.NEHBudget.DetailedBudget.OtherCosts newInstance(org.apache.xmlbeans.XmlOptions options) {
1130                       return (gov.grants.apply.forms.nehBudgetV11.NEHBudgetDocument.NEHBudget.DetailedBudget.OtherCosts) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
1131                     
1132                     private Factory() { } // No instance of this class allowed
1133                 }
1134             }
1135             
1136             /**
1137              * An XML IndirectCosts(@http://apply.grants.gov/forms/NEH_Budget-V1.1).
1138              *
1139              * This is a complex type.
1140              */
1141             public interface IndirectCosts extends org.apache.xmlbeans.XmlObject
1142             {
1143                 public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
1144                     org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(IndirectCosts.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("indirectcostsddbcelemtype");
1145                 
1146                 /**
1147                  * Gets the "IndiectCostsType" element
1148                  */
1149                 gov.grants.apply.forms.nehBudgetV11.NEHBudgetDocument.NEHBudget.DetailedBudget.IndirectCosts.IndiectCostsType.Enum getIndiectCostsType();
1150                 
1151                 /**
1152                  * Gets (as xml) the "IndiectCostsType" element
1153                  */
1154                 gov.grants.apply.forms.nehBudgetV11.NEHBudgetDocument.NEHBudget.DetailedBudget.IndirectCosts.IndiectCostsType xgetIndiectCostsType();
1155                 
1156                 /**
1157                  * True if has "IndiectCostsType" element
1158                  */
1159                 boolean isSetIndiectCostsType();
1160                 
1161                 /**
1162                  * Sets the "IndiectCostsType" element
1163                  */
1164                 void setIndiectCostsType(gov.grants.apply.forms.nehBudgetV11.NEHBudgetDocument.NEHBudget.DetailedBudget.IndirectCosts.IndiectCostsType.Enum indiectCostsType);
1165                 
1166                 /**
1167                  * Sets (as xml) the "IndiectCostsType" element
1168                  */
1169                 void xsetIndiectCostsType(gov.grants.apply.forms.nehBudgetV11.NEHBudgetDocument.NEHBudget.DetailedBudget.IndirectCosts.IndiectCostsType indiectCostsType);
1170                 
1171                 /**
1172                  * Unsets the "IndiectCostsType" element
1173                  */
1174                 void unsetIndiectCostsType();
1175                 
1176                 /**
1177                  * Gets the "FederalAgencyName" element
1178                  */
1179                 java.lang.String getFederalAgencyName();
1180                 
1181                 /**
1182                  * Gets (as xml) the "FederalAgencyName" element
1183                  */
1184                 gov.grants.apply.system.globalLibraryV20.AgencyNameDataType xgetFederalAgencyName();
1185                 
1186                 /**
1187                  * True if has "FederalAgencyName" element
1188                  */
1189                 boolean isSetFederalAgencyName();
1190                 
1191                 /**
1192                  * Sets the "FederalAgencyName" element
1193                  */
1194                 void setFederalAgencyName(java.lang.String federalAgencyName);
1195                 
1196                 /**
1197                  * Sets (as xml) the "FederalAgencyName" element
1198                  */
1199                 void xsetFederalAgencyName(gov.grants.apply.system.globalLibraryV20.AgencyNameDataType federalAgencyName);
1200                 
1201                 /**
1202                  * Unsets the "FederalAgencyName" element
1203                  */
1204                 void unsetFederalAgencyName();
1205                 
1206                 /**
1207                  * Gets the "AgreementDate" element
1208                  */
1209                 java.util.Calendar getAgreementDate();
1210                 
1211                 /**
1212                  * Gets (as xml) the "AgreementDate" element
1213                  */
1214                 org.apache.xmlbeans.XmlDate xgetAgreementDate();
1215                 
1216                 /**
1217                  * True if has "AgreementDate" element
1218                  */
1219                 boolean isSetAgreementDate();
1220                 
1221                 /**
1222                  * Sets the "AgreementDate" element
1223                  */
1224                 void setAgreementDate(java.util.Calendar agreementDate);
1225                 
1226                 /**
1227                  * Sets (as xml) the "AgreementDate" element
1228                  */
1229                 void xsetAgreementDate(org.apache.xmlbeans.XmlDate agreementDate);
1230                 
1231                 /**
1232                  * Unsets the "AgreementDate" element
1233                  */
1234                 void unsetAgreementDate();
1235                 
1236                 /**
1237                  * Gets the "IndirectCostItems" element
1238                  */
1239                 gov.grants.apply.forms.nehBudgetV11.NEHBudgetDocument.NEHBudget.DetailedBudget.IndirectCosts.IndirectCostItems getIndirectCostItems();
1240                 
1241                 /**
1242                  * True if has "IndirectCostItems" element
1243                  */
1244                 boolean isSetIndirectCostItems();
1245                 
1246                 /**
1247                  * Sets the "IndirectCostItems" element
1248                  */
1249                 void setIndirectCostItems(gov.grants.apply.forms.nehBudgetV11.NEHBudgetDocument.NEHBudget.DetailedBudget.IndirectCosts.IndirectCostItems indirectCostItems);
1250                 
1251                 /**
1252                  * Appends and returns a new empty "IndirectCostItems" element
1253                  */
1254                 gov.grants.apply.forms.nehBudgetV11.NEHBudgetDocument.NEHBudget.DetailedBudget.IndirectCosts.IndirectCostItems addNewIndirectCostItems();
1255                 
1256                 /**
1257                  * Unsets the "IndirectCostItems" element
1258                  */
1259                 void unsetIndirectCostItems();
1260                 
1261                 /**
1262                  * An XML IndiectCostsType(@http://apply.grants.gov/forms/NEH_Budget-V1.1).
1263                  *
1264                  * This is an atomic type that is a restriction of gov.grants.apply.forms.nehBudgetV11.NEHBudgetDocument$NEHBudget$DetailedBudget$IndirectCosts$IndiectCostsType.
1265                  */
1266                 public interface IndiectCostsType extends org.apache.xmlbeans.XmlString
1267                 {
1268                     public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
1269                       org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(IndiectCostsType.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("indiectcoststype79ecelemtype");
1270                     
1271                     org.apache.xmlbeans.StringEnumAbstractBase enumValue();
1272                     void set(org.apache.xmlbeans.StringEnumAbstractBase e);
1273                     
1274                     static final Enum CURRENT_INDIRECT_COST_RATE_S_HAS_HAVE_BEEN_NEGOTIATED_WITH_FEDERAL_AGENCY = Enum.forString("Current indirect cost rate(s) has/have been negotiated with federal agency.");
1275                     static final Enum INDIRECT_COST_PROPOSAL_HAS_BEEN_SUBMITTED_TO_A_FEDERAL_AGENCY_BUT_NOT_YET_NEGOTIATED = Enum.forString("Indirect cost proposal has been submitted to a federal agency but not yet negotiated.");
1276                     static final Enum INDIRECT_COST_PROPOSAL_WILL_BE_SENT_TO_NEH_IF_APPLICATION_IS_FUNDED = Enum.forString("Indirect cost proposal will be sent to NEH if application is funded. ");
1277                     static final Enum APPLICANT_CHOOSES_TO_USE_A_RATE_NOT_TO_EXCEED_10_OF_DIRECT_COSTS_LESS_DISTORTING_ITEMS_UP_TO_A_MAXIMUM_CHARGE_OF_$_5000_PER_YEAR = Enum.forString("Applicant chooses to use a rate not to exceed 10% of direct costs, less distorting items, up to a maximum charge of $5000 per year. ");
1278                     
1279                     static final int INT_CURRENT_INDIRECT_COST_RATE_S_HAS_HAVE_BEEN_NEGOTIATED_WITH_FEDERAL_AGENCY = Enum.INT_CURRENT_INDIRECT_COST_RATE_S_HAS_HAVE_BEEN_NEGOTIATED_WITH_FEDERAL_AGENCY;
1280                     static final int INT_INDIRECT_COST_PROPOSAL_HAS_BEEN_SUBMITTED_TO_A_FEDERAL_AGENCY_BUT_NOT_YET_NEGOTIATED = Enum.INT_INDIRECT_COST_PROPOSAL_HAS_BEEN_SUBMITTED_TO_A_FEDERAL_AGENCY_BUT_NOT_YET_NEGOTIATED;
1281                     static final int INT_INDIRECT_COST_PROPOSAL_WILL_BE_SENT_TO_NEH_IF_APPLICATION_IS_FUNDED = Enum.INT_INDIRECT_COST_PROPOSAL_WILL_BE_SENT_TO_NEH_IF_APPLICATION_IS_FUNDED;
1282                     static final int INT_APPLICANT_CHOOSES_TO_USE_A_RATE_NOT_TO_EXCEED_10_OF_DIRECT_COSTS_LESS_DISTORTING_ITEMS_UP_TO_A_MAXIMUM_CHARGE_OF_$_5000_PER_YEAR = Enum.INT_APPLICANT_CHOOSES_TO_USE_A_RATE_NOT_TO_EXCEED_10_OF_DIRECT_COSTS_LESS_DISTORTING_ITEMS_UP_TO_A_MAXIMUM_CHARGE_OF_$_5000_PER_YEAR;
1283                     
1284                     /**
1285                      * Enumeration value class for gov.grants.apply.forms.nehBudgetV11.NEHBudgetDocument$NEHBudget$DetailedBudget$IndirectCosts$IndiectCostsType.
1286                      * These enum values can be used as follows:
1287                      * <pre>
1288                      * enum.toString(); // returns the string value of the enum
1289                      * enum.intValue(); // returns an int value, useful for switches
1290                      * // e.g., case Enum.INT_CURRENT_INDIRECT_COST_RATE_S_HAS_HAVE_BEEN_NEGOTIATED_WITH_FEDERAL_AGENCY
1291                      * Enum.forString(s); // returns the enum value for a string
1292                      * Enum.forInt(i); // returns the enum value for an int
1293                      * </pre>
1294                      * Enumeration objects are immutable singleton objects that
1295                      * can be compared using == object equality. They have no
1296                      * public constructor. See the constants defined within this
1297                      * class for all the valid values.
1298                      */
1299                     static final class Enum extends org.apache.xmlbeans.StringEnumAbstractBase
1300                     {
1301                       /**
1302                        * Returns the enum value for a string, or null if none.
1303                        */
1304                       public static Enum forString(java.lang.String s)
1305                           { return (Enum)table.forString(s); }
1306                       /**
1307                        * Returns the enum value corresponding to an int, or null if none.
1308                        */
1309                       public static Enum forInt(int i)
1310                           { return (Enum)table.forInt(i); }
1311                       
1312                       private Enum(java.lang.String s, int i)
1313                           { super(s, i); }
1314                       
1315                       static final int INT_CURRENT_INDIRECT_COST_RATE_S_HAS_HAVE_BEEN_NEGOTIATED_WITH_FEDERAL_AGENCY = 1;
1316                       static final int INT_INDIRECT_COST_PROPOSAL_HAS_BEEN_SUBMITTED_TO_A_FEDERAL_AGENCY_BUT_NOT_YET_NEGOTIATED = 2;
1317                       static final int INT_INDIRECT_COST_PROPOSAL_WILL_BE_SENT_TO_NEH_IF_APPLICATION_IS_FUNDED = 3;
1318                       static final int INT_APPLICANT_CHOOSES_TO_USE_A_RATE_NOT_TO_EXCEED_10_OF_DIRECT_COSTS_LESS_DISTORTING_ITEMS_UP_TO_A_MAXIMUM_CHARGE_OF_$_5000_PER_YEAR = 4;
1319                       
1320                       public static final org.apache.xmlbeans.StringEnumAbstractBase.Table table =
1321                           new org.apache.xmlbeans.StringEnumAbstractBase.Table
1322                       (
1323                         new Enum[]
1324                         {
1325                           new Enum("Current indirect cost rate(s) has/have been negotiated with federal agency.", INT_CURRENT_INDIRECT_COST_RATE_S_HAS_HAVE_BEEN_NEGOTIATED_WITH_FEDERAL_AGENCY),
1326                           new Enum("Indirect cost proposal has been submitted to a federal agency but not yet negotiated.", INT_INDIRECT_COST_PROPOSAL_HAS_BEEN_SUBMITTED_TO_A_FEDERAL_AGENCY_BUT_NOT_YET_NEGOTIATED),
1327                           new Enum("Indirect cost proposal will be sent to NEH if application is funded. ", INT_INDIRECT_COST_PROPOSAL_WILL_BE_SENT_TO_NEH_IF_APPLICATION_IS_FUNDED),
1328                           new Enum("Applicant chooses to use a rate not to exceed 10% of direct costs, less distorting items, up to a maximum charge of $5000 per year. ", INT_APPLICANT_CHOOSES_TO_USE_A_RATE_NOT_TO_EXCEED_10_OF_DIRECT_COSTS_LESS_DISTORTING_ITEMS_UP_TO_A_MAXIMUM_CHARGE_OF_$_5000_PER_YEAR),
1329                         }
1330                       );
1331                       private static final long serialVersionUID = 1L;
1332                       private java.lang.Object readResolve() { return forInt(intValue()); } 
1333                     }
1334                     
1335                     /**
1336                      * A factory class with static methods for creating instances
1337                      * of this type.
1338                      */
1339                     
1340                     public static final class Factory
1341                     {
1342                       public static gov.grants.apply.forms.nehBudgetV11.NEHBudgetDocument.NEHBudget.DetailedBudget.IndirectCosts.IndiectCostsType newValue(java.lang.Object obj) {
1343                         return (gov.grants.apply.forms.nehBudgetV11.NEHBudgetDocument.NEHBudget.DetailedBudget.IndirectCosts.IndiectCostsType) type.newValue( obj ); }
1344                       
1345                       public static gov.grants.apply.forms.nehBudgetV11.NEHBudgetDocument.NEHBudget.DetailedBudget.IndirectCosts.IndiectCostsType newInstance() {
1346                         return (gov.grants.apply.forms.nehBudgetV11.NEHBudgetDocument.NEHBudget.DetailedBudget.IndirectCosts.IndiectCostsType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
1347                       
1348                       public static gov.grants.apply.forms.nehBudgetV11.NEHBudgetDocument.NEHBudget.DetailedBudget.IndirectCosts.IndiectCostsType newInstance(org.apache.xmlbeans.XmlOptions options) {
1349                         return (gov.grants.apply.forms.nehBudgetV11.NEHBudgetDocument.NEHBudget.DetailedBudget.IndirectCosts.IndiectCostsType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
1350                       
1351                       private Factory() { } // No instance of this class allowed
1352                     }
1353                 }
1354                 
1355                 /**
1356                  * An XML IndirectCostItems(@http://apply.grants.gov/forms/NEH_Budget-V1.1).
1357                  *
1358                  * This is a complex type.
1359                  */
1360                 public interface IndirectCostItems extends org.apache.xmlbeans.XmlObject
1361                 {
1362                     public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
1363                       org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(IndirectCostItems.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("indirectcostitems244belemtype");
1364                     
1365                     /**
1366                      * Gets array of all "IndirectCostItem" elements
1367                      */
1368                     gov.grants.apply.forms.nehBudgetV11.IndiectCostItemDataType[] getIndirectCostItemArray();
1369                     
1370                     /**
1371                      * Gets ith "IndirectCostItem" element
1372                      */
1373                     gov.grants.apply.forms.nehBudgetV11.IndiectCostItemDataType getIndirectCostItemArray(int i);
1374                     
1375                     /**
1376                      * Returns number of "IndirectCostItem" element
1377                      */
1378                     int sizeOfIndirectCostItemArray();
1379                     
1380                     /**
1381                      * Sets array of all "IndirectCostItem" element
1382                      */
1383                     void setIndirectCostItemArray(gov.grants.apply.forms.nehBudgetV11.IndiectCostItemDataType[] indirectCostItemArray);
1384                     
1385                     /**
1386                      * Sets ith "IndirectCostItem" element
1387                      */
1388                     void setIndirectCostItemArray(int i, gov.grants.apply.forms.nehBudgetV11.IndiectCostItemDataType indirectCostItem);
1389                     
1390                     /**
1391                      * Inserts and returns a new empty value (as xml) as the ith "IndirectCostItem" element
1392                      */
1393                     gov.grants.apply.forms.nehBudgetV11.IndiectCostItemDataType insertNewIndirectCostItem(int i);
1394                     
1395                     /**
1396                      * Appends and returns a new empty value (as xml) as the last "IndirectCostItem" element
1397                      */
1398                     gov.grants.apply.forms.nehBudgetV11.IndiectCostItemDataType addNewIndirectCostItem();
1399                     
1400                     /**
1401                      * Removes the ith "IndirectCostItem" element
1402                      */
1403                     void removeIndirectCostItem(int i);
1404                     
1405                     /**
1406                      * Gets the "SubTotal" element
1407                      */
1408                     gov.grants.apply.forms.nehBudgetV11.BaseTotalFundDataType getSubTotal();
1409                     
1410                     /**
1411                      * True if has "SubTotal" element
1412                      */
1413                     boolean isSetSubTotal();
1414                     
1415                     /**
1416                      * Sets the "SubTotal" element
1417                      */
1418                     void setSubTotal(gov.grants.apply.forms.nehBudgetV11.BaseTotalFundDataType subTotal);
1419                     
1420                     /**
1421                      * Appends and returns a new empty "SubTotal" element
1422                      */
1423                     gov.grants.apply.forms.nehBudgetV11.BaseTotalFundDataType addNewSubTotal();
1424                     
1425                     /**
1426                      * Unsets the "SubTotal" element
1427                      */
1428                     void unsetSubTotal();
1429                     
1430                     /**
1431                      * A factory class with static methods for creating instances
1432                      * of this type.
1433                      */
1434                     
1435                     public static final class Factory
1436                     {
1437                       public static gov.grants.apply.forms.nehBudgetV11.NEHBudgetDocument.NEHBudget.DetailedBudget.IndirectCosts.IndirectCostItems newInstance() {
1438                         return (gov.grants.apply.forms.nehBudgetV11.NEHBudgetDocument.NEHBudget.DetailedBudget.IndirectCosts.IndirectCostItems) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
1439                       
1440                       public static gov.grants.apply.forms.nehBudgetV11.NEHBudgetDocument.NEHBudget.DetailedBudget.IndirectCosts.IndirectCostItems newInstance(org.apache.xmlbeans.XmlOptions options) {
1441                         return (gov.grants.apply.forms.nehBudgetV11.NEHBudgetDocument.NEHBudget.DetailedBudget.IndirectCosts.IndirectCostItems) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
1442                       
1443                       private Factory() { } // No instance of this class allowed
1444                     }
1445                 }
1446                 
1447                 /**
1448                  * A factory class with static methods for creating instances
1449                  * of this type.
1450                  */
1451                 
1452                 public static final class Factory
1453                 {
1454                     public static gov.grants.apply.forms.nehBudgetV11.NEHBudgetDocument.NEHBudget.DetailedBudget.IndirectCosts newInstance() {
1455                       return (gov.grants.apply.forms.nehBudgetV11.NEHBudgetDocument.NEHBudget.DetailedBudget.IndirectCosts) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
1456                     
1457                     public static gov.grants.apply.forms.nehBudgetV11.NEHBudgetDocument.NEHBudget.DetailedBudget.IndirectCosts newInstance(org.apache.xmlbeans.XmlOptions options) {
1458                       return (gov.grants.apply.forms.nehBudgetV11.NEHBudgetDocument.NEHBudget.DetailedBudget.IndirectCosts) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
1459                     
1460                     private Factory() { } // No instance of this class allowed
1461                 }
1462             }
1463             
1464             /**
1465              * A factory class with static methods for creating instances
1466              * of this type.
1467              */
1468             
1469             public static final class Factory
1470             {
1471                 public static gov.grants.apply.forms.nehBudgetV11.NEHBudgetDocument.NEHBudget.DetailedBudget newInstance() {
1472                   return (gov.grants.apply.forms.nehBudgetV11.NEHBudgetDocument.NEHBudget.DetailedBudget) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
1473                 
1474                 public static gov.grants.apply.forms.nehBudgetV11.NEHBudgetDocument.NEHBudget.DetailedBudget newInstance(org.apache.xmlbeans.XmlOptions options) {
1475                   return (gov.grants.apply.forms.nehBudgetV11.NEHBudgetDocument.NEHBudget.DetailedBudget) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
1476                 
1477                 private Factory() { } // No instance of this class allowed
1478             }
1479         }
1480         
1481         /**
1482          * An XML BudgetSummary(@http://apply.grants.gov/forms/NEH_Budget-V1.1).
1483          *
1484          * This is a complex type.
1485          */
1486         public interface BudgetSummary extends org.apache.xmlbeans.XmlObject
1487         {
1488             public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
1489                 org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(BudgetSummary.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("budgetsummary893celemtype");
1490             
1491             /**
1492              * Gets the "BudgetCategories" element
1493              */
1494             gov.grants.apply.forms.nehBudgetV11.NEHBudgetDocument.NEHBudget.BudgetSummary.BudgetCategories getBudgetCategories();
1495             
1496             /**
1497              * True if has "BudgetCategories" element
1498              */
1499             boolean isSetBudgetCategories();
1500             
1501             /**
1502              * Sets the "BudgetCategories" element
1503              */
1504             void setBudgetCategories(gov.grants.apply.forms.nehBudgetV11.NEHBudgetDocument.NEHBudget.BudgetSummary.BudgetCategories budgetCategories);
1505             
1506             /**
1507              * Appends and returns a new empty "BudgetCategories" element
1508              */
1509             gov.grants.apply.forms.nehBudgetV11.NEHBudgetDocument.NEHBudget.BudgetSummary.BudgetCategories addNewBudgetCategories();
1510             
1511             /**
1512              * Unsets the "BudgetCategories" element
1513              */
1514             void unsetBudgetCategories();
1515             
1516             /**
1517              * Gets the "ProjectFunding" element
1518              */
1519             gov.grants.apply.forms.nehBudgetV11.NEHBudgetDocument.NEHBudget.BudgetSummary.ProjectFunding getProjectFunding();
1520             
1521             /**
1522              * True if has "ProjectFunding" element
1523              */
1524             boolean isSetProjectFunding();
1525             
1526             /**
1527              * Sets the "ProjectFunding" element
1528              */
1529             void setProjectFunding(gov.grants.apply.forms.nehBudgetV11.NEHBudgetDocument.NEHBudget.BudgetSummary.ProjectFunding projectFunding);
1530             
1531             /**
1532              * Appends and returns a new empty "ProjectFunding" element
1533              */
1534             gov.grants.apply.forms.nehBudgetV11.NEHBudgetDocument.NEHBudget.BudgetSummary.ProjectFunding addNewProjectFunding();
1535             
1536             /**
1537              * Unsets the "ProjectFunding" element
1538              */
1539             void unsetProjectFunding();
1540             
1541             /**
1542              * An XML BudgetCategories(@http://apply.grants.gov/forms/NEH_Budget-V1.1).
1543              *
1544              * This is a complex type.
1545              */
1546             public interface BudgetCategories extends org.apache.xmlbeans.XmlObject
1547             {
1548                 public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
1549                     org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(BudgetCategories.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("budgetcategories9639elemtype");
1550                 
1551                 /**
1552                  * Gets the "BudgetYears" element
1553                  */
1554                 gov.grants.apply.forms.nehBudgetV11.NEHBudgetDocument.NEHBudget.BudgetSummary.BudgetCategories.BudgetYears getBudgetYears();
1555                 
1556                 /**
1557                  * True if has "BudgetYears" element
1558                  */
1559                 boolean isSetBudgetYears();
1560                 
1561                 /**
1562                  * Sets the "BudgetYears" element
1563                  */
1564                 void setBudgetYears(gov.grants.apply.forms.nehBudgetV11.NEHBudgetDocument.NEHBudget.BudgetSummary.BudgetCategories.BudgetYears budgetYears);
1565                 
1566                 /**
1567                  * Appends and returns a new empty "BudgetYears" element
1568                  */
1569                 gov.grants.apply.forms.nehBudgetV11.NEHBudgetDocument.NEHBudget.BudgetSummary.BudgetCategories.BudgetYears addNewBudgetYears();
1570                 
1571                 /**
1572                  * Unsets the "BudgetYears" element
1573                  */
1574                 void unsetBudgetYears();
1575                 
1576                 /**
1577                  * Gets the "SalariesWages" element
1578                  */
1579                 gov.grants.apply.forms.nehBudgetV11.BudgtCategoryDataType getSalariesWages();
1580                 
1581                 /**
1582                  * True if has "SalariesWages" element
1583                  */
1584                 boolean isSetSalariesWages();
1585                 
1586                 /**
1587                  * Sets the "SalariesWages" element
1588                  */
1589                 void setSalariesWages(gov.grants.apply.forms.nehBudgetV11.BudgtCategoryDataType salariesWages);
1590                 
1591                 /**
1592                  * Appends and returns a new empty "SalariesWages" element
1593                  */
1594                 gov.grants.apply.forms.nehBudgetV11.BudgtCategoryDataType addNewSalariesWages();
1595                 
1596                 /**
1597                  * Unsets the "SalariesWages" element
1598                  */
1599                 void unsetSalariesWages();
1600                 
1601                 /**
1602                  * Gets the "FringeBenefits" element
1603                  */
1604                 gov.grants.apply.forms.nehBudgetV11.BudgtCategoryDataType getFringeBenefits();
1605                 
1606                 /**
1607                  * True if has "FringeBenefits" element
1608                  */
1609                 boolean isSetFringeBenefits();
1610                 
1611                 /**
1612                  * Sets the "FringeBenefits" element
1613                  */
1614                 void setFringeBenefits(gov.grants.apply.forms.nehBudgetV11.BudgtCategoryDataType fringeBenefits);
1615                 
1616                 /**
1617                  * Appends and returns a new empty "FringeBenefits" element
1618                  */
1619                 gov.grants.apply.forms.nehBudgetV11.BudgtCategoryDataType addNewFringeBenefits();
1620                 
1621                 /**
1622                  * Unsets the "FringeBenefits" element
1623                  */
1624                 void unsetFringeBenefits();
1625                 
1626                 /**
1627                  * Gets the "ConsultantFees" element
1628                  */
1629                 gov.grants.apply.forms.nehBudgetV11.BudgtCategoryDataType getConsultantFees();
1630                 
1631                 /**
1632                  * True if has "ConsultantFees" element
1633                  */
1634                 boolean isSetConsultantFees();
1635                 
1636                 /**
1637                  * Sets the "ConsultantFees" element
1638                  */
1639                 void setConsultantFees(gov.grants.apply.forms.nehBudgetV11.BudgtCategoryDataType consultantFees);
1640                 
1641                 /**
1642                  * Appends and returns a new empty "ConsultantFees" element
1643                  */
1644                 gov.grants.apply.forms.nehBudgetV11.BudgtCategoryDataType addNewConsultantFees();
1645                 
1646                 /**
1647                  * Unsets the "ConsultantFees" element
1648                  */
1649                 void unsetConsultantFees();
1650                 
1651                 /**
1652                  * Gets the "Travel" element
1653                  */
1654                 gov.grants.apply.forms.nehBudgetV11.BudgtCategoryDataType getTravel();
1655                 
1656                 /**
1657                  * True if has "Travel" element
1658                  */
1659                 boolean isSetTravel();
1660                 
1661                 /**
1662                  * Sets the "Travel" element
1663                  */
1664                 void setTravel(gov.grants.apply.forms.nehBudgetV11.BudgtCategoryDataType travel);
1665                 
1666                 /**
1667                  * Appends and returns a new empty "Travel" element
1668                  */
1669                 gov.grants.apply.forms.nehBudgetV11.BudgtCategoryDataType addNewTravel();
1670                 
1671                 /**
1672                  * Unsets the "Travel" element
1673                  */
1674                 void unsetTravel();
1675                 
1676                 /**
1677                  * Gets the "SuppliesMaterials" element
1678                  */
1679                 gov.grants.apply.forms.nehBudgetV11.BudgtCategoryDataType getSuppliesMaterials();
1680                 
1681                 /**
1682                  * True if has "SuppliesMaterials" element
1683                  */
1684                 boolean isSetSuppliesMaterials();
1685                 
1686                 /**
1687                  * Sets the "SuppliesMaterials" element
1688                  */
1689                 void setSuppliesMaterials(gov.grants.apply.forms.nehBudgetV11.BudgtCategoryDataType suppliesMaterials);
1690                 
1691                 /**
1692                  * Appends and returns a new empty "SuppliesMaterials" element
1693                  */
1694                 gov.grants.apply.forms.nehBudgetV11.BudgtCategoryDataType addNewSuppliesMaterials();
1695                 
1696                 /**
1697                  * Unsets the "SuppliesMaterials" element
1698                  */
1699                 void unsetSuppliesMaterials();
1700                 
1701                 /**
1702                  * Gets the "Services" element
1703                  */
1704                 gov.grants.apply.forms.nehBudgetV11.BudgtCategoryDataType getServices();
1705                 
1706                 /**
1707                  * True if has "Services" element
1708                  */
1709                 boolean isSetServices();
1710                 
1711                 /**
1712                  * Sets the "Services" element
1713                  */
1714                 void setServices(gov.grants.apply.forms.nehBudgetV11.BudgtCategoryDataType services);
1715                 
1716                 /**
1717                  * Appends and returns a new empty "Services" element
1718                  */
1719                 gov.grants.apply.forms.nehBudgetV11.BudgtCategoryDataType addNewServices();
1720                 
1721                 /**
1722                  * Unsets the "Services" element
1723                  */
1724                 void unsetServices();
1725                 
1726                 /**
1727                  * Gets the "OtherCosts" element
1728                  */
1729                 gov.grants.apply.forms.nehBudgetV11.BudgtCategoryDataType getOtherCosts();
1730                 
1731                 /**
1732                  * True if has "OtherCosts" element
1733                  */
1734                 boolean isSetOtherCosts();
1735                 
1736                 /**
1737                  * Sets the "OtherCosts" element
1738                  */
1739                 void setOtherCosts(gov.grants.apply.forms.nehBudgetV11.BudgtCategoryDataType otherCosts);
1740                 
1741                 /**
1742                  * Appends and returns a new empty "OtherCosts" element
1743                  */
1744                 gov.grants.apply.forms.nehBudgetV11.BudgtCategoryDataType addNewOtherCosts();
1745                 
1746                 /**
1747                  * Unsets the "OtherCosts" element
1748                  */
1749                 void unsetOtherCosts();
1750                 
1751                 /**
1752                  * Gets the "TotalDirectCosts" element
1753                  */
1754                 gov.grants.apply.forms.nehBudgetV11.BudgtCategoryTotalDataType getTotalDirectCosts();
1755                 
1756                 /**
1757                  * True if has "TotalDirectCosts" element
1758                  */
1759                 boolean isSetTotalDirectCosts();
1760                 
1761                 /**
1762                  * Sets the "TotalDirectCosts" element
1763                  */
1764                 void setTotalDirectCosts(gov.grants.apply.forms.nehBudgetV11.BudgtCategoryTotalDataType totalDirectCosts);
1765                 
1766                 /**
1767                  * Appends and returns a new empty "TotalDirectCosts" element
1768                  */
1769                 gov.grants.apply.forms.nehBudgetV11.BudgtCategoryTotalDataType addNewTotalDirectCosts();
1770                 
1771                 /**
1772                  * Unsets the "TotalDirectCosts" element
1773                  */
1774                 void unsetTotalDirectCosts();
1775                 
1776                 /**
1777                  * Gets the "IndirectCosts" element
1778                  */
1779                 gov.grants.apply.forms.nehBudgetV11.BudgtCategoryTotalDataType getIndirectCosts();
1780                 
1781                 /**
1782                  * True if has "IndirectCosts" element
1783                  */
1784                 boolean isSetIndirectCosts();
1785                 
1786                 /**
1787                  * Sets the "IndirectCosts" element
1788                  */
1789                 void setIndirectCosts(gov.grants.apply.forms.nehBudgetV11.BudgtCategoryTotalDataType indirectCosts);
1790                 
1791                 /**
1792                  * Appends and returns a new empty "IndirectCosts" element
1793                  */
1794                 gov.grants.apply.forms.nehBudgetV11.BudgtCategoryTotalDataType addNewIndirectCosts();
1795                 
1796                 /**
1797                  * Unsets the "IndirectCosts" element
1798                  */
1799                 void unsetIndirectCosts();
1800                 
1801                 /**
1802                  * Gets the "TotalProjectCosts" element
1803                  */
1804                 gov.grants.apply.forms.nehBudgetV11.BudgtCategoryTotalDataType getTotalProjectCosts();
1805                 
1806                 /**
1807                  * True if has "TotalProjectCosts" element
1808                  */
1809                 boolean isSetTotalProjectCosts();
1810                 
1811                 /**
1812                  * Sets the "TotalProjectCosts" element
1813                  */
1814                 void setTotalProjectCosts(gov.grants.apply.forms.nehBudgetV11.BudgtCategoryTotalDataType totalProjectCosts);
1815                 
1816                 /**
1817                  * Appends and returns a new empty "TotalProjectCosts" element
1818                  */
1819                 gov.grants.apply.forms.nehBudgetV11.BudgtCategoryTotalDataType addNewTotalProjectCosts();
1820                 
1821                 /**
1822                  * Unsets the "TotalProjectCosts" element
1823                  */
1824                 void unsetTotalProjectCosts();
1825                 
1826                 /**
1827                  * An XML BudgetYears(@http://apply.grants.gov/forms/NEH_Budget-V1.1).
1828                  *
1829                  * This is a complex type.
1830                  */
1831                 public interface BudgetYears extends org.apache.xmlbeans.XmlObject
1832                 {
1833                     public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
1834                       org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(BudgetYears.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("budgetyearsa23celemtype");
1835                     
1836                     /**
1837                      * Gets the "Year1" element
1838                      */
1839                     gov.grants.apply.forms.nehBudgetV11.NEHBudgetDocument.NEHBudget.BudgetSummary.BudgetCategories.BudgetYears.Year1 getYear1();
1840                     
1841                     /**
1842                      * True if has "Year1" element
1843                      */
1844                     boolean isSetYear1();
1845                     
1846                     /**
1847                      * Sets the "Year1" element
1848                      */
1849                     void setYear1(gov.grants.apply.forms.nehBudgetV11.NEHBudgetDocument.NEHBudget.BudgetSummary.BudgetCategories.BudgetYears.Year1 year1);
1850                     
1851                     /**
1852                      * Appends and returns a new empty "Year1" element
1853                      */
1854                     gov.grants.apply.forms.nehBudgetV11.NEHBudgetDocument.NEHBudget.BudgetSummary.BudgetCategories.BudgetYears.Year1 addNewYear1();
1855                     
1856                     /**
1857                      * Unsets the "Year1" element
1858                      */
1859                     void unsetYear1();
1860                     
1861                     /**
1862                      * Gets the "Year2" element
1863                      */
1864                     gov.grants.apply.forms.nehBudgetV11.NEHBudgetDocument.NEHBudget.BudgetSummary.BudgetCategories.BudgetYears.Year2 getYear2();
1865                     
1866                     /**
1867                      * True if has "Year2" element
1868                      */
1869                     boolean isSetYear2();
1870                     
1871                     /**
1872                      * Sets the "Year2" element
1873                      */
1874                     void setYear2(gov.grants.apply.forms.nehBudgetV11.NEHBudgetDocument.NEHBudget.BudgetSummary.BudgetCategories.BudgetYears.Year2 year2);
1875                     
1876                     /**
1877                      * Appends and returns a new empty "Year2" element
1878                      */
1879                     gov.grants.apply.forms.nehBudgetV11.NEHBudgetDocument.NEHBudget.BudgetSummary.BudgetCategories.BudgetYears.Year2 addNewYear2();
1880                     
1881                     /**
1882                      * Unsets the "Year2" element
1883                      */
1884                     void unsetYear2();
1885                     
1886                     /**
1887                      * Gets the "Year3" element
1888                      */
1889                     gov.grants.apply.forms.nehBudgetV11.NEHBudgetDocument.NEHBudget.BudgetSummary.BudgetCategories.BudgetYears.Year3 getYear3();
1890                     
1891                     /**
1892                      * True if has "Year3" element
1893                      */
1894                     boolean isSetYear3();
1895                     
1896                     /**
1897                      * Sets the "Year3" element
1898                      */
1899                     void setYear3(gov.grants.apply.forms.nehBudgetV11.NEHBudgetDocument.NEHBudget.BudgetSummary.BudgetCategories.BudgetYears.Year3 year3);
1900                     
1901                     /**
1902                      * Appends and returns a new empty "Year3" element
1903                      */
1904                     gov.grants.apply.forms.nehBudgetV11.NEHBudgetDocument.NEHBudget.BudgetSummary.BudgetCategories.BudgetYears.Year3 addNewYear3();
1905                     
1906                     /**
1907                      * Unsets the "Year3" element
1908                      */
1909                     void unsetYear3();
1910                     
1911                     /**
1912                      * An XML Year1(@http://apply.grants.gov/forms/NEH_Budget-V1.1).
1913                      *
1914                      * This is a complex type.
1915                      */
1916                     public interface Year1 extends org.apache.xmlbeans.XmlObject
1917                     {
1918                       public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
1919                         org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(Year1.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("year1585celemtype");
1920                       
1921                       /**
1922                        * Gets the "StartDate" element
1923                        */
1924                       java.util.Calendar getStartDate();
1925                       
1926                       /**
1927                        * Gets (as xml) the "StartDate" element
1928                        */
1929                       org.apache.xmlbeans.XmlDate xgetStartDate();
1930                       
1931                       /**
1932                        * True if has "StartDate" element
1933                        */
1934                       boolean isSetStartDate();
1935                       
1936                       /**
1937                        * Sets the "StartDate" element
1938                        */
1939                       void setStartDate(java.util.Calendar startDate);
1940                       
1941                       /**
1942                        * Sets (as xml) the "StartDate" element
1943                        */
1944                       void xsetStartDate(org.apache.xmlbeans.XmlDate startDate);
1945                       
1946                       /**
1947                        * Unsets the "StartDate" element
1948                        */
1949                       void unsetStartDate();
1950                       
1951                       /**
1952                        * Gets the "EndDate" element
1953                        */
1954                       java.util.Calendar getEndDate();
1955                       
1956                       /**
1957                        * Gets (as xml) the "EndDate" element
1958                        */
1959                       org.apache.xmlbeans.XmlDate xgetEndDate();
1960                       
1961                       /**
1962                        * True if has "EndDate" element
1963                        */
1964                       boolean isSetEndDate();
1965                       
1966                       /**
1967                        * Sets the "EndDate" element
1968                        */
1969                       void setEndDate(java.util.Calendar endDate);
1970                       
1971                       /**
1972                        * Sets (as xml) the "EndDate" element
1973                        */
1974                       void xsetEndDate(org.apache.xmlbeans.XmlDate endDate);
1975                       
1976                       /**
1977                        * Unsets the "EndDate" element
1978                        */
1979                       void unsetEndDate();
1980                       
1981                       /**
1982                        * A factory class with static methods for creating instances
1983                        * of this type.
1984                        */
1985                       
1986                       public static final class Factory
1987                       {
1988                         public static gov.grants.apply.forms.nehBudgetV11.NEHBudgetDocument.NEHBudget.BudgetSummary.BudgetCategories.BudgetYears.Year1 newInstance() {
1989                           return (gov.grants.apply.forms.nehBudgetV11.NEHBudgetDocument.NEHBudget.BudgetSummary.BudgetCategories.BudgetYears.Year1) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
1990                         
1991                         public static gov.grants.apply.forms.nehBudgetV11.NEHBudgetDocument.NEHBudget.BudgetSummary.BudgetCategories.BudgetYears.Year1 newInstance(org.apache.xmlbeans.XmlOptions options) {
1992                           return (gov.grants.apply.forms.nehBudgetV11.NEHBudgetDocument.NEHBudget.BudgetSummary.BudgetCategories.BudgetYears.Year1) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
1993                         
1994                         private Factory() { } // No instance of this class allowed
1995                       }
1996                     }
1997                     
1998                     /**
1999                      * An XML Year2(@http://apply.grants.gov/forms/NEH_Budget-V1.1).
2000                      *
2001                      * This is a complex type.
2002                      */
2003                     public interface Year2 extends org.apache.xmlbeans.XmlObject
2004                     {
2005                       public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
2006                         org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(Year2.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("year2f77belemtype");
2007                       
2008                       /**
2009                        * Gets the "StartDate" element
2010                        */
2011                       java.util.Calendar getStartDate();
2012                       
2013                       /**
2014                        * Gets (as xml) the "StartDate" element
2015                        */
2016                       org.apache.xmlbeans.XmlDate xgetStartDate();
2017                       
2018                       /**
2019                        * True if has "StartDate" element
2020                        */
2021                       boolean isSetStartDate();
2022                       
2023                       /**
2024                        * Sets the "StartDate" element
2025                        */
2026                       void setStartDate(java.util.Calendar startDate);
2027                       
2028                       /**
2029                        * Sets (as xml) the "StartDate" element
2030                        */
2031                       void xsetStartDate(org.apache.xmlbeans.XmlDate startDate);
2032                       
2033                       /**
2034                        * Unsets the "StartDate" element
2035                        */
2036                       void unsetStartDate();
2037                       
2038                       /**
2039                        * Gets the "EndDate" element
2040                        */
2041                       java.util.Calendar getEndDate();
2042                       
2043                       /**
2044                        * Gets (as xml) the "EndDate" element
2045                        */
2046                       org.apache.xmlbeans.XmlDate xgetEndDate();
2047                       
2048                       /**
2049                        * True if has "EndDate" element
2050                        */
2051                       boolean isSetEndDate();
2052                       
2053                       /**
2054                        * Sets the "EndDate" element
2055                        */
2056                       void setEndDate(java.util.Calendar endDate);
2057                       
2058                       /**
2059                        * Sets (as xml) the "EndDate" element
2060                        */
2061                       void xsetEndDate(org.apache.xmlbeans.XmlDate endDate);
2062                       
2063                       /**
2064                        * Unsets the "EndDate" element
2065                        */
2066                       void unsetEndDate();
2067                       
2068                       /**
2069                        * A factory class with static methods for creating instances
2070                        * of this type.
2071                        */
2072                       
2073                       public static final class Factory
2074                       {
2075                         public static gov.grants.apply.forms.nehBudgetV11.NEHBudgetDocument.NEHBudget.BudgetSummary.BudgetCategories.BudgetYears.Year2 newInstance() {
2076                           return (gov.grants.apply.forms.nehBudgetV11.NEHBudgetDocument.NEHBudget.BudgetSummary.BudgetCategories.BudgetYears.Year2) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
2077                         
2078                         public static gov.grants.apply.forms.nehBudgetV11.NEHBudgetDocument.NEHBudget.BudgetSummary.BudgetCategories.BudgetYears.Year2 newInstance(org.apache.xmlbeans.XmlOptions options) {
2079                           return (gov.grants.apply.forms.nehBudgetV11.NEHBudgetDocument.NEHBudget.BudgetSummary.BudgetCategories.BudgetYears.Year2) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
2080                         
2081                         private Factory() { } // No instance of this class allowed
2082                       }
2083                     }
2084                     
2085                     /**
2086                      * An XML Year3(@http://apply.grants.gov/forms/NEH_Budget-V1.1).
2087                      *
2088                      * This is a complex type.
2089                      */
2090                     public interface Year3 extends org.apache.xmlbeans.XmlObject
2091                     {
2092                       public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
2093                         org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(Year3.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("year3969aelemtype");
2094                       
2095                       /**
2096                        * Gets the "StartDate" element
2097                        */
2098                       java.util.Calendar getStartDate();
2099                       
2100                       /**
2101                        * Gets (as xml) the "StartDate" element
2102                        */
2103                       org.apache.xmlbeans.XmlDate xgetStartDate();
2104                       
2105                       /**
2106                        * True if has "StartDate" element
2107                        */
2108                       boolean isSetStartDate();
2109                       
2110                       /**
2111                        * Sets the "StartDate" element
2112                        */
2113                       void setStartDate(java.util.Calendar startDate);
2114                       
2115                       /**
2116                        * Sets (as xml) the "StartDate" element
2117                        */
2118                       void xsetStartDate(org.apache.xmlbeans.XmlDate startDate);
2119                       
2120                       /**
2121                        * Unsets the "StartDate" element
2122                        */
2123                       void unsetStartDate();
2124                       
2125                       /**
2126                        * Gets the "EndDate" element
2127                        */
2128                       java.util.Calendar getEndDate();
2129                       
2130                       /**
2131                        * Gets (as xml) the "EndDate" element
2132                        */
2133                       org.apache.xmlbeans.XmlDate xgetEndDate();
2134                       
2135                       /**
2136                        * True if has "EndDate" element
2137                        */
2138                       boolean isSetEndDate();
2139                       
2140                       /**
2141                        * Sets the "EndDate" element
2142                        */
2143                       void setEndDate(java.util.Calendar endDate);
2144                       
2145                       /**
2146                        * Sets (as xml) the "EndDate" element
2147                        */
2148                       void xsetEndDate(org.apache.xmlbeans.XmlDate endDate);
2149                       
2150                       /**
2151                        * Unsets the "EndDate" element
2152                        */
2153                       void unsetEndDate();
2154                       
2155                       /**
2156                        * A factory class with static methods for creating instances
2157                        * of this type.
2158                        */
2159                       
2160                       public static final class Factory
2161                       {
2162                         public static gov.grants.apply.forms.nehBudgetV11.NEHBudgetDocument.NEHBudget.BudgetSummary.BudgetCategories.BudgetYears.Year3 newInstance() {
2163                           return (gov.grants.apply.forms.nehBudgetV11.NEHBudgetDocument.NEHBudget.BudgetSummary.BudgetCategories.BudgetYears.Year3) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
2164                         
2165                         public static gov.grants.apply.forms.nehBudgetV11.NEHBudgetDocument.NEHBudget.BudgetSummary.BudgetCategories.BudgetYears.Year3 newInstance(org.apache.xmlbeans.XmlOptions options) {
2166                           return (gov.grants.apply.forms.nehBudgetV11.NEHBudgetDocument.NEHBudget.BudgetSummary.BudgetCategories.BudgetYears.Year3) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
2167                         
2168                         private Factory() { } // No instance of this class allowed
2169                       }
2170                     }
2171                     
2172                     /**
2173                      * A factory class with static methods for creating instances
2174                      * of this type.
2175                      */
2176                     
2177                     public static final class Factory
2178                     {
2179                       public static gov.grants.apply.forms.nehBudgetV11.NEHBudgetDocument.NEHBudget.BudgetSummary.BudgetCategories.BudgetYears newInstance() {
2180                         return (gov.grants.apply.forms.nehBudgetV11.NEHBudgetDocument.NEHBudget.BudgetSummary.BudgetCategories.BudgetYears) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
2181                       
2182                       public static gov.grants.apply.forms.nehBudgetV11.NEHBudgetDocument.NEHBudget.BudgetSummary.BudgetCategories.BudgetYears newInstance(org.apache.xmlbeans.XmlOptions options) {
2183                         return (gov.grants.apply.forms.nehBudgetV11.NEHBudgetDocument.NEHBudget.BudgetSummary.BudgetCategories.BudgetYears) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
2184                       
2185                       private Factory() { } // No instance of this class allowed
2186                     }
2187                 }
2188                 
2189                 /**
2190                  * A factory class with static methods for creating instances
2191                  * of this type.
2192                  */
2193                 
2194                 public static final class Factory
2195                 {
2196                     public static gov.grants.apply.forms.nehBudgetV11.NEHBudgetDocument.NEHBudget.BudgetSummary.BudgetCategories newInstance() {
2197                       return (gov.grants.apply.forms.nehBudgetV11.NEHBudgetDocument.NEHBudget.BudgetSummary.BudgetCategories) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
2198                     
2199                     public static gov.grants.apply.forms.nehBudgetV11.NEHBudgetDocument.NEHBudget.BudgetSummary.BudgetCategories newInstance(org.apache.xmlbeans.XmlOptions options) {
2200                       return (gov.grants.apply.forms.nehBudgetV11.NEHBudgetDocument.NEHBudget.BudgetSummary.BudgetCategories) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
2201                     
2202                     private Factory() { } // No instance of this class allowed
2203                 }
2204             }
2205             
2206             /**
2207              * An XML ProjectFunding(@http://apply.grants.gov/forms/NEH_Budget-V1.1).
2208              *
2209              * This is a complex type.
2210              */
2211             public interface ProjectFunding extends org.apache.xmlbeans.XmlObject
2212             {
2213                 public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
2214                     org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(ProjectFunding.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("projectfunding659celemtype");
2215                 
2216                 /**
2217                  * Gets the "RequestedFromNEH" element
2218                  */
2219                 gov.grants.apply.forms.nehBudgetV11.NEHBudgetDocument.NEHBudget.BudgetSummary.ProjectFunding.RequestedFromNEH getRequestedFromNEH();
2220                 
2221                 /**
2222                  * True if has "RequestedFromNEH" element
2223                  */
2224                 boolean isSetRequestedFromNEH();
2225                 
2226                 /**
2227                  * Sets the "RequestedFromNEH" element
2228                  */
2229                 void setRequestedFromNEH(gov.grants.apply.forms.nehBudgetV11.NEHBudgetDocument.NEHBudget.BudgetSummary.ProjectFunding.RequestedFromNEH requestedFromNEH);
2230                 
2231                 /**
2232                  * Appends and returns a new empty "RequestedFromNEH" element
2233                  */
2234                 gov.grants.apply.forms.nehBudgetV11.NEHBudgetDocument.NEHBudget.BudgetSummary.ProjectFunding.RequestedFromNEH addNewRequestedFromNEH();
2235                 
2236                 /**
2237                  * Unsets the "RequestedFromNEH" element
2238                  */
2239                 void unsetRequestedFromNEH();
2240                 
2241                 /**
2242                  * Gets the "CostSharing" element
2243                  */
2244                 gov.grants.apply.forms.nehBudgetV11.NEHBudgetDocument.NEHBudget.BudgetSummary.ProjectFunding.CostSharing getCostSharing();
2245                 
2246                 /**
2247                  * True if has "CostSharing" element
2248                  */
2249                 boolean isSetCostSharing();
2250                 
2251                 /**
2252                  * Sets the "CostSharing" element
2253                  */
2254                 void setCostSharing(gov.grants.apply.forms.nehBudgetV11.NEHBudgetDocument.NEHBudget.BudgetSummary.ProjectFunding.CostSharing costSharing);
2255                 
2256                 /**
2257                  * Appends and returns a new empty "CostSharing" element
2258                  */
2259                 gov.grants.apply.forms.nehBudgetV11.NEHBudgetDocument.NEHBudget.BudgetSummary.ProjectFunding.CostSharing addNewCostSharing();
2260                 
2261                 /**
2262                  * Unsets the "CostSharing" element
2263                  */
2264                 void unsetCostSharing();
2265                 
2266                 /**
2267                  * Gets the "TotalProjectFund" element
2268                  */
2269                 java.math.BigDecimal getTotalProjectFund();
2270                 
2271                 /**
2272                  * Gets (as xml) the "TotalProjectFund" element
2273                  */
2274                 gov.grants.apply.system.globalV10.DecimalMin1Max15Places2Type xgetTotalProjectFund();
2275                 
2276                 /**
2277                  * True if has "TotalProjectFund" element
2278                  */
2279                 boolean isSetTotalProjectFund();
2280                 
2281                 /**
2282                  * Sets the "TotalProjectFund" element
2283                  */
2284                 void setTotalProjectFund(java.math.BigDecimal totalProjectFund);
2285                 
2286                 /**
2287                  * Sets (as xml) the "TotalProjectFund" element
2288                  */
2289                 void xsetTotalProjectFund(gov.grants.apply.system.globalV10.DecimalMin1Max15Places2Type totalProjectFund);
2290                 
2291                 /**
2292                  * Unsets the "TotalProjectFund" element
2293                  */
2294                 void unsetTotalProjectFund();
2295                 
2296                 /**
2297                  * An XML RequestedFromNEH(@http://apply.grants.gov/forms/NEH_Budget-V1.1).
2298                  *
2299                  * This is a complex type.
2300                  */
2301                 public interface RequestedFromNEH extends org.apache.xmlbeans.XmlObject
2302                 {
2303                     public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
2304                       org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(RequestedFromNEH.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("requestedfromneh2247elemtype");
2305                     
2306                     /**
2307                      * Gets the "Outright" element
2308                      */
2309                     java.math.BigDecimal getOutright();
2310                     
2311                     /**
2312                      * Gets (as xml) the "Outright" element
2313                      */
2314                     gov.grants.apply.system.globalV10.DecimalMin1Max14Places2Type xgetOutright();
2315                     
2316                     /**
2317                      * True if has "Outright" element
2318                      */
2319                     boolean isSetOutright();
2320                     
2321                     /**
2322                      * Sets the "Outright" element
2323                      */
2324                     void setOutright(java.math.BigDecimal outright);
2325                     
2326                     /**
2327                      * Sets (as xml) the "Outright" element
2328                      */
2329                     void xsetOutright(gov.grants.apply.system.globalV10.DecimalMin1Max14Places2Type outright);
2330                     
2331                     /**
2332                      * Unsets the "Outright" element
2333                      */
2334                     void unsetOutright();
2335                     
2336                     /**
2337                      * Gets the "FederalMatch" element
2338                      */
2339                     java.math.BigDecimal getFederalMatch();
2340                     
2341                     /**
2342                      * Gets (as xml) the "FederalMatch" element
2343                      */
2344                     gov.grants.apply.system.globalV10.DecimalMin1Max14Places2Type xgetFederalMatch();
2345                     
2346                     /**
2347                      * True if has "FederalMatch" element
2348                      */
2349                     boolean isSetFederalMatch();
2350                     
2351                     /**
2352                      * Sets the "FederalMatch" element
2353                      */
2354                     void setFederalMatch(java.math.BigDecimal federalMatch);
2355                     
2356                     /**
2357                      * Sets (as xml) the "FederalMatch" element
2358                      */
2359                     void xsetFederalMatch(gov.grants.apply.system.globalV10.DecimalMin1Max14Places2Type federalMatch);
2360                     
2361                     /**
2362                      * Unsets the "FederalMatch" element
2363                      */
2364                     void unsetFederalMatch();
2365                     
2366                     /**
2367                      * Gets the "TotalNEHFund" element
2368                      */
2369                     java.math.BigDecimal getTotalNEHFund();
2370                     
2371                     /**
2372                      * Gets (as xml) the "TotalNEHFund" element
2373                      */
2374                     gov.grants.apply.system.globalV10.DecimalMin1Max15Places2Type xgetTotalNEHFund();
2375                     
2376                     /**
2377                      * True if has "TotalNEHFund" element
2378                      */
2379                     boolean isSetTotalNEHFund();
2380                     
2381                     /**
2382                      * Sets the "TotalNEHFund" element
2383                      */
2384                     void setTotalNEHFund(java.math.BigDecimal totalNEHFund);
2385                     
2386                     /**
2387                      * Sets (as xml) the "TotalNEHFund" element
2388                      */
2389                     void xsetTotalNEHFund(gov.grants.apply.system.globalV10.DecimalMin1Max15Places2Type totalNEHFund);
2390                     
2391                     /**
2392                      * Unsets the "TotalNEHFund" element
2393                      */
2394                     void unsetTotalNEHFund();
2395                     
2396                     /**
2397                      * A factory class with static methods for creating instances
2398                      * of this type.
2399                      */
2400                     
2401                     public static final class Factory
2402                     {
2403                       public static gov.grants.apply.forms.nehBudgetV11.NEHBudgetDocument.NEHBudget.BudgetSummary.ProjectFunding.RequestedFromNEH newInstance() {
2404                         return (gov.grants.apply.forms.nehBudgetV11.NEHBudgetDocument.NEHBudget.BudgetSummary.ProjectFunding.RequestedFromNEH) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
2405                       
2406                       public static gov.grants.apply.forms.nehBudgetV11.NEHBudgetDocument.NEHBudget.BudgetSummary.ProjectFunding.RequestedFromNEH newInstance(org.apache.xmlbeans.XmlOptions options) {
2407                         return (gov.grants.apply.forms.nehBudgetV11.NEHBudgetDocument.NEHBudget.BudgetSummary.ProjectFunding.RequestedFromNEH) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
2408                       
2409                       private Factory() { } // No instance of this class allowed
2410                     }
2411                 }
2412                 
2413                 /**
2414                  * An XML CostSharing(@http://apply.grants.gov/forms/NEH_Budget-V1.1).
2415                  *
2416                  * This is a complex type.
2417                  */
2418                 public interface CostSharing extends org.apache.xmlbeans.XmlObject
2419                 {
2420                     public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
2421                       org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(CostSharing.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("costsharing2f61elemtype");
2422                     
2423                     /**
2424                      * Gets the "ApplicantContribution" element
2425                      */
2426                     java.math.BigDecimal getApplicantContribution();
2427                     
2428                     /**
2429                      * Gets (as xml) the "ApplicantContribution" element
2430                      */
2431                     gov.grants.apply.system.globalV10.DecimalMin1Max14Places2Type xgetApplicantContribution();
2432                     
2433                     /**
2434                      * True if has "ApplicantContribution" element
2435                      */
2436                     boolean isSetApplicantContribution();
2437                     
2438                     /**
2439                      * Sets the "ApplicantContribution" element
2440                      */
2441                     void setApplicantContribution(java.math.BigDecimal applicantContribution);
2442                     
2443                     /**
2444                      * Sets (as xml) the "ApplicantContribution" element
2445                      */
2446                     void xsetApplicantContribution(gov.grants.apply.system.globalV10.DecimalMin1Max14Places2Type applicantContribution);
2447                     
2448                     /**
2449                      * Unsets the "ApplicantContribution" element
2450                      */
2451                     void unsetApplicantContribution();
2452                     
2453                     /**
2454                      * Gets the "ThirdPartyContribution" element
2455                      */
2456                     java.math.BigDecimal getThirdPartyContribution();
2457                     
2458                     /**
2459                      * Gets (as xml) the "ThirdPartyContribution" element
2460                      */
2461                     gov.grants.apply.system.globalV10.DecimalMin1Max14Places2Type xgetThirdPartyContribution();
2462                     
2463                     /**
2464                      * True if has "ThirdPartyContribution" element
2465                      */
2466                     boolean isSetThirdPartyContribution();
2467                     
2468                     /**
2469                      * Sets the "ThirdPartyContribution" element
2470                      */
2471                     void setThirdPartyContribution(java.math.BigDecimal thirdPartyContribution);
2472                     
2473                     /**
2474                      * Sets (as xml) the "ThirdPartyContribution" element
2475                      */
2476                     void xsetThirdPartyContribution(gov.grants.apply.system.globalV10.DecimalMin1Max14Places2Type thirdPartyContribution);
2477                     
2478                     /**
2479                      * Unsets the "ThirdPartyContribution" element
2480                      */
2481                     void unsetThirdPartyContribution();
2482                     
2483                     /**
2484                      * Gets the "ProjectIncome" element
2485                      */
2486                     java.math.BigDecimal getProjectIncome();
2487                     
2488                     /**
2489                      * Gets (as xml) the "ProjectIncome" element
2490                      */
2491                     gov.grants.apply.system.globalV10.DecimalMin1Max14Places2Type xgetProjectIncome();
2492                     
2493                     /**
2494                      * True if has "ProjectIncome" element
2495                      */
2496                     boolean isSetProjectIncome();
2497                     
2498                     /**
2499                      * Sets the "ProjectIncome" element
2500                      */
2501                     void setProjectIncome(java.math.BigDecimal projectIncome);
2502                     
2503                     /**
2504                      * Sets (as xml) the "ProjectIncome" element
2505                      */
2506                     void xsetProjectIncome(gov.grants.apply.system.globalV10.DecimalMin1Max14Places2Type projectIncome);
2507                     
2508                     /**
2509                      * Unsets the "ProjectIncome" element
2510                      */
2511                     void unsetProjectIncome();
2512                     
2513                     /**
2514                      * Gets the "FederalAgencies" element
2515                      */
2516                     java.math.BigDecimal getFederalAgencies();
2517                     
2518                     /**
2519                      * Gets (as xml) the "FederalAgencies" element
2520                      */
2521                     gov.grants.apply.system.globalV10.DecimalMin1Max14Places2Type xgetFederalAgencies();
2522                     
2523                     /**
2524                      * True if has "FederalAgencies" element
2525                      */
2526                     boolean isSetFederalAgencies();
2527                     
2528                     /**
2529                      * Sets the "FederalAgencies" element
2530                      */
2531                     void setFederalAgencies(java.math.BigDecimal federalAgencies);
2532                     
2533                     /**
2534                      * Sets (as xml) the "FederalAgencies" element
2535                      */
2536                     void xsetFederalAgencies(gov.grants.apply.system.globalV10.DecimalMin1Max14Places2Type federalAgencies);
2537                     
2538                     /**
2539                      * Unsets the "FederalAgencies" element
2540                      */
2541                     void unsetFederalAgencies();
2542                     
2543                     /**
2544                      * Gets the "TotalCostSharing" element
2545                      */
2546                     java.math.BigDecimal getTotalCostSharing();
2547                     
2548                     /**
2549                      * Gets (as xml) the "TotalCostSharing" element
2550                      */
2551                     gov.grants.apply.system.globalV10.DecimalMin1Max15Places2Type xgetTotalCostSharing();
2552                     
2553                     /**
2554                      * True if has "TotalCostSharing" element
2555                      */
2556                     boolean isSetTotalCostSharing();
2557                     
2558                     /**
2559                      * Sets the "TotalCostSharing" element
2560                      */
2561                     void setTotalCostSharing(java.math.BigDecimal totalCostSharing);
2562                     
2563                     /**
2564                      * Sets (as xml) the "TotalCostSharing" element
2565                      */
2566                     void xsetTotalCostSharing(gov.grants.apply.system.globalV10.DecimalMin1Max15Places2Type totalCostSharing);
2567                     
2568                     /**
2569                      * Unsets the "TotalCostSharing" element
2570                      */
2571                     void unsetTotalCostSharing();
2572                     
2573                     /**
2574                      * A factory class with static methods for creating instances
2575                      * of this type.
2576                      */
2577                     
2578                     public static final class Factory
2579                     {
2580                       public static gov.grants.apply.forms.nehBudgetV11.NEHBudgetDocument.NEHBudget.BudgetSummary.ProjectFunding.CostSharing newInstance() {
2581                         return (gov.grants.apply.forms.nehBudgetV11.NEHBudgetDocument.NEHBudget.BudgetSummary.ProjectFunding.CostSharing) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
2582                       
2583                       public static gov.grants.apply.forms.nehBudgetV11.NEHBudgetDocument.NEHBudget.BudgetSummary.ProjectFunding.CostSharing newInstance(org.apache.xmlbeans.XmlOptions options) {
2584                         return (gov.grants.apply.forms.nehBudgetV11.NEHBudgetDocument.NEHBudget.BudgetSummary.ProjectFunding.CostSharing) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
2585                       
2586                       private Factory() { } // No instance of this class allowed
2587                     }
2588                 }
2589                 
2590                 /**
2591                  * A factory class with static methods for creating instances
2592                  * of this type.
2593                  */
2594                 
2595                 public static final class Factory
2596                 {
2597                     public static gov.grants.apply.forms.nehBudgetV11.NEHBudgetDocument.NEHBudget.BudgetSummary.ProjectFunding newInstance() {
2598                       return (gov.grants.apply.forms.nehBudgetV11.NEHBudgetDocument.NEHBudget.BudgetSummary.ProjectFunding) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
2599                     
2600                     public static gov.grants.apply.forms.nehBudgetV11.NEHBudgetDocument.NEHBudget.BudgetSummary.ProjectFunding newInstance(org.apache.xmlbeans.XmlOptions options) {
2601                       return (gov.grants.apply.forms.nehBudgetV11.NEHBudgetDocument.NEHBudget.BudgetSummary.ProjectFunding) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
2602                     
2603                     private Factory() { } // No instance of this class allowed
2604                 }
2605             }
2606             
2607             /**
2608              * A factory class with static methods for creating instances
2609              * of this type.
2610              */
2611             
2612             public static final class Factory
2613             {
2614                 public static gov.grants.apply.forms.nehBudgetV11.NEHBudgetDocument.NEHBudget.BudgetSummary newInstance() {
2615                   return (gov.grants.apply.forms.nehBudgetV11.NEHBudgetDocument.NEHBudget.BudgetSummary) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
2616                 
2617                 public static gov.grants.apply.forms.nehBudgetV11.NEHBudgetDocument.NEHBudget.BudgetSummary newInstance(org.apache.xmlbeans.XmlOptions options) {
2618                   return (gov.grants.apply.forms.nehBudgetV11.NEHBudgetDocument.NEHBudget.BudgetSummary) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
2619                 
2620                 private Factory() { } // No instance of this class allowed
2621             }
2622         }
2623         
2624         /**
2625          * A factory class with static methods for creating instances
2626          * of this type.
2627          */
2628         
2629         public static final class Factory
2630         {
2631             public static gov.grants.apply.forms.nehBudgetV11.NEHBudgetDocument.NEHBudget newInstance() {
2632               return (gov.grants.apply.forms.nehBudgetV11.NEHBudgetDocument.NEHBudget) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
2633             
2634             public static gov.grants.apply.forms.nehBudgetV11.NEHBudgetDocument.NEHBudget newInstance(org.apache.xmlbeans.XmlOptions options) {
2635               return (gov.grants.apply.forms.nehBudgetV11.NEHBudgetDocument.NEHBudget) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
2636             
2637             private Factory() { } // No instance of this class allowed
2638         }
2639     }
2640     
2641     /**
2642      * A factory class with static methods for creating instances
2643      * of this type.
2644      */
2645     
2646     public static final class Factory
2647     {
2648         public static gov.grants.apply.forms.nehBudgetV11.NEHBudgetDocument newInstance() {
2649           return (gov.grants.apply.forms.nehBudgetV11.NEHBudgetDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
2650         
2651         public static gov.grants.apply.forms.nehBudgetV11.NEHBudgetDocument newInstance(org.apache.xmlbeans.XmlOptions options) {
2652           return (gov.grants.apply.forms.nehBudgetV11.NEHBudgetDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
2653         
2654         /** @param xmlAsString the string value to parse */
2655         public static gov.grants.apply.forms.nehBudgetV11.NEHBudgetDocument parse(java.lang.String xmlAsString) throws org.apache.xmlbeans.XmlException {
2656           return (gov.grants.apply.forms.nehBudgetV11.NEHBudgetDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( xmlAsString, type, null ); }
2657         
2658         public static gov.grants.apply.forms.nehBudgetV11.NEHBudgetDocument parse(java.lang.String xmlAsString, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException {
2659           return (gov.grants.apply.forms.nehBudgetV11.NEHBudgetDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( xmlAsString, type, options ); }
2660         
2661         /** @param file the file from which to load an xml document */
2662         public static gov.grants.apply.forms.nehBudgetV11.NEHBudgetDocument parse(java.io.File file) throws org.apache.xmlbeans.XmlException, java.io.IOException {
2663           return (gov.grants.apply.forms.nehBudgetV11.NEHBudgetDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( file, type, null ); }
2664         
2665         public static gov.grants.apply.forms.nehBudgetV11.NEHBudgetDocument parse(java.io.File file, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException {
2666           return (gov.grants.apply.forms.nehBudgetV11.NEHBudgetDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( file, type, options ); }
2667         
2668         public static gov.grants.apply.forms.nehBudgetV11.NEHBudgetDocument parse(java.net.URL u) throws org.apache.xmlbeans.XmlException, java.io.IOException {
2669           return (gov.grants.apply.forms.nehBudgetV11.NEHBudgetDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( u, type, null ); }
2670         
2671         public static gov.grants.apply.forms.nehBudgetV11.NEHBudgetDocument parse(java.net.URL u, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException {
2672           return (gov.grants.apply.forms.nehBudgetV11.NEHBudgetDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( u, type, options ); }
2673         
2674         public static gov.grants.apply.forms.nehBudgetV11.NEHBudgetDocument parse(java.io.InputStream is) throws org.apache.xmlbeans.XmlException, java.io.IOException {
2675           return (gov.grants.apply.forms.nehBudgetV11.NEHBudgetDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( is, type, null ); }
2676         
2677         public static gov.grants.apply.forms.nehBudgetV11.NEHBudgetDocument parse(java.io.InputStream is, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException {
2678           return (gov.grants.apply.forms.nehBudgetV11.NEHBudgetDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( is, type, options ); }
2679         
2680         public static gov.grants.apply.forms.nehBudgetV11.NEHBudgetDocument parse(java.io.Reader r) throws org.apache.xmlbeans.XmlException, java.io.IOException {
2681           return (gov.grants.apply.forms.nehBudgetV11.NEHBudgetDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( r, type, null ); }
2682         
2683         public static gov.grants.apply.forms.nehBudgetV11.NEHBudgetDocument parse(java.io.Reader r, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException {
2684           return (gov.grants.apply.forms.nehBudgetV11.NEHBudgetDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( r, type, options ); }
2685         
2686         public static gov.grants.apply.forms.nehBudgetV11.NEHBudgetDocument parse(javax.xml.stream.XMLStreamReader sr) throws org.apache.xmlbeans.XmlException {
2687           return (gov.grants.apply.forms.nehBudgetV11.NEHBudgetDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( sr, type, null ); }
2688         
2689         public static gov.grants.apply.forms.nehBudgetV11.NEHBudgetDocument parse(javax.xml.stream.XMLStreamReader sr, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException {
2690           return (gov.grants.apply.forms.nehBudgetV11.NEHBudgetDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( sr, type, options ); }
2691         
2692         public static gov.grants.apply.forms.nehBudgetV11.NEHBudgetDocument parse(org.w3c.dom.Node node) throws org.apache.xmlbeans.XmlException {
2693           return (gov.grants.apply.forms.nehBudgetV11.NEHBudgetDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( node, type, null ); }
2694         
2695         public static gov.grants.apply.forms.nehBudgetV11.NEHBudgetDocument parse(org.w3c.dom.Node node, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException {
2696           return (gov.grants.apply.forms.nehBudgetV11.NEHBudgetDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( node, type, options ); }
2697         
2698         /** @deprecated {@link org.apache.xmlbeans.xml.stream.XMLInputStream} */
2699         public static gov.grants.apply.forms.nehBudgetV11.NEHBudgetDocument parse(org.apache.xmlbeans.xml.stream.XMLInputStream xis) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException {
2700           return (gov.grants.apply.forms.nehBudgetV11.NEHBudgetDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( xis, type, null ); }
2701         
2702         /** @deprecated {@link org.apache.xmlbeans.xml.stream.XMLInputStream} */
2703         public static gov.grants.apply.forms.nehBudgetV11.NEHBudgetDocument parse(org.apache.xmlbeans.xml.stream.XMLInputStream xis, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException {
2704           return (gov.grants.apply.forms.nehBudgetV11.NEHBudgetDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( xis, type, options ); }
2705         
2706         /** @deprecated {@link org.apache.xmlbeans.xml.stream.XMLInputStream} */
2707         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 {
2708           return org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newValidatingXMLInputStream( xis, type, null ); }
2709         
2710         /** @deprecated {@link org.apache.xmlbeans.xml.stream.XMLInputStream} */
2711         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 {
2712           return org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newValidatingXMLInputStream( xis, type, options ); }
2713         
2714         private Factory() { } // No instance of this class allowed
2715     }
2716 }