View Javadoc
1   /*
2    * An XML document type.
3    * Localname: NARANEH_Budget
4    * Namespace: http://apply.grants.gov/forms/NARANEH_Budget-V1.1
5    * Java type: gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument
6    *
7    * Automatically generated - do not modify.
8    */
9   package gov.grants.apply.forms.naranehBudgetV11;
10  
11  
12  /**
13   * A document containing one NARANEH_Budget(@http://apply.grants.gov/forms/NARANEH_Budget-V1.1) element.
14   *
15   * This is a complex type.
16   */
17  public interface NARANEHBudgetDocument 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(NARANEHBudgetDocument.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("naranehbudget027edoctype");
21      
22      /**
23       * Gets the "NARANEH_Budget" element
24       */
25      gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument.NARANEHBudget getNARANEHBudget();
26      
27      /**
28       * Sets the "NARANEH_Budget" element
29       */
30      void setNARANEHBudget(gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument.NARANEHBudget naranehBudget);
31      
32      /**
33       * Appends and returns a new empty "NARANEH_Budget" element
34       */
35      gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument.NARANEHBudget addNewNARANEHBudget();
36      
37      /**
38       * An XML NARANEH_Budget(@http://apply.grants.gov/forms/NARANEH_Budget-V1.1).
39       *
40       * This is a complex type.
41       */
42      public interface NARANEHBudget 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(NARANEHBudget.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("naranehbudget87adelemtype");
46          
47          /**
48           * Gets array of all "NARANEH_Budget" elements
49           */
50          gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument.NARANEHBudget.NARANEHBudget2[] getNARANEHBudgetArray();
51          
52          /**
53           * Gets ith "NARANEH_Budget" element
54           */
55          gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument.NARANEHBudget.NARANEHBudget2 getNARANEHBudgetArray(int i);
56          
57          /**
58           * Returns number of "NARANEH_Budget" element
59           */
60          int sizeOfNARANEHBudgetArray();
61          
62          /**
63           * Sets array of all "NARANEH_Budget" element
64           */
65          void setNARANEHBudgetArray(gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument.NARANEHBudget.NARANEHBudget2[] naranehBudgetArray);
66          
67          /**
68           * Sets ith "NARANEH_Budget" element
69           */
70          void setNARANEHBudgetArray(int i, gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument.NARANEHBudget.NARANEHBudget2 naranehBudget);
71          
72          /**
73           * Inserts and returns a new empty value (as xml) as the ith "NARANEH_Budget" element
74           */
75          gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument.NARANEHBudget.NARANEHBudget2 insertNewNARANEHBudget(int i);
76          
77          /**
78           * Appends and returns a new empty value (as xml) as the last "NARANEH_Budget" element
79           */
80          gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument.NARANEHBudget.NARANEHBudget2 addNewNARANEHBudget();
81          
82          /**
83           * Removes the ith "NARANEH_Budget" element
84           */
85          void removeNARANEHBudget(int i);
86          
87          /**
88           * Gets the "BudgetAttachment" element
89           */
90          gov.grants.apply.system.attachmentsV10.AttachedFileDataType getBudgetAttachment();
91          
92          /**
93           * True if has "BudgetAttachment" element
94           */
95          boolean isSetBudgetAttachment();
96          
97          /**
98           * Sets the "BudgetAttachment" element
99           */
100         void setBudgetAttachment(gov.grants.apply.system.attachmentsV10.AttachedFileDataType budgetAttachment);
101         
102         /**
103          * Appends and returns a new empty "BudgetAttachment" element
104          */
105         gov.grants.apply.system.attachmentsV10.AttachedFileDataType addNewBudgetAttachment();
106         
107         /**
108          * Unsets the "BudgetAttachment" element
109          */
110         void unsetBudgetAttachment();
111         
112         /**
113          * Gets the "FormVersion" attribute
114          */
115         java.lang.String getFormVersion();
116         
117         /**
118          * Gets (as xml) the "FormVersion" attribute
119          */
120         gov.grants.apply.system.globalLibraryV20.FormVersionDataType xgetFormVersion();
121         
122         /**
123          * Sets the "FormVersion" attribute
124          */
125         void setFormVersion(java.lang.String formVersion);
126         
127         /**
128          * Sets (as xml) the "FormVersion" attribute
129          */
130         void xsetFormVersion(gov.grants.apply.system.globalLibraryV20.FormVersionDataType formVersion);
131         
132         /**
133          * An XML NARANEH_Budget(@http://apply.grants.gov/forms/NARANEH_Budget-V1.1).
134          *
135          * This is a complex type.
136          */
137         public interface NARANEHBudget2 extends org.apache.xmlbeans.XmlObject
138         {
139             public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
140                 org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(NARANEHBudget2.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("naranehbudget265eelemtype");
141             
142             /**
143              * Gets the "BudgetPeriod" element
144              */
145             int getBudgetPeriod();
146             
147             /**
148              * Gets (as xml) the "BudgetPeriod" element
149              */
150             gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument.NARANEHBudget.NARANEHBudget2.BudgetPeriod xgetBudgetPeriod();
151             
152             /**
153              * Sets the "BudgetPeriod" element
154              */
155             void setBudgetPeriod(int budgetPeriod);
156             
157             /**
158              * Sets (as xml) the "BudgetPeriod" element
159              */
160             void xsetBudgetPeriod(gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument.NARANEHBudget.NARANEHBudget2.BudgetPeriod budgetPeriod);
161             
162             /**
163              * Gets the "ProjectDirName" element
164              */
165             gov.grants.apply.system.globalLibraryV20.HumanNameDataType getProjectDirName();
166             
167             /**
168              * Sets the "ProjectDirName" element
169              */
170             void setProjectDirName(gov.grants.apply.system.globalLibraryV20.HumanNameDataType projectDirName);
171             
172             /**
173              * Appends and returns a new empty "ProjectDirName" element
174              */
175             gov.grants.apply.system.globalLibraryV20.HumanNameDataType addNewProjectDirName();
176             
177             /**
178              * Gets the "ApplicantOrganization" element
179              */
180             java.lang.String getApplicantOrganization();
181             
182             /**
183              * Gets (as xml) the "ApplicantOrganization" element
184              */
185             gov.grants.apply.system.globalLibraryV20.OrganizationNameDataType xgetApplicantOrganization();
186             
187             /**
188              * Sets the "ApplicantOrganization" element
189              */
190             void setApplicantOrganization(java.lang.String applicantOrganization);
191             
192             /**
193              * Sets (as xml) the "ApplicantOrganization" element
194              */
195             void xsetApplicantOrganization(gov.grants.apply.system.globalLibraryV20.OrganizationNameDataType applicantOrganization);
196             
197             /**
198              * Gets the "RequestedGrantPeriodFrom" element
199              */
200             java.util.Calendar getRequestedGrantPeriodFrom();
201             
202             /**
203              * Gets (as xml) the "RequestedGrantPeriodFrom" element
204              */
205             org.apache.xmlbeans.XmlDate xgetRequestedGrantPeriodFrom();
206             
207             /**
208              * Sets the "RequestedGrantPeriodFrom" element
209              */
210             void setRequestedGrantPeriodFrom(java.util.Calendar requestedGrantPeriodFrom);
211             
212             /**
213              * Sets (as xml) the "RequestedGrantPeriodFrom" element
214              */
215             void xsetRequestedGrantPeriodFrom(org.apache.xmlbeans.XmlDate requestedGrantPeriodFrom);
216             
217             /**
218              * Gets the "RequestedGrantPeriodTo" element
219              */
220             java.util.Calendar getRequestedGrantPeriodTo();
221             
222             /**
223              * Gets (as xml) the "RequestedGrantPeriodTo" element
224              */
225             org.apache.xmlbeans.XmlDate xgetRequestedGrantPeriodTo();
226             
227             /**
228              * Sets the "RequestedGrantPeriodTo" element
229              */
230             void setRequestedGrantPeriodTo(java.util.Calendar requestedGrantPeriodTo);
231             
232             /**
233              * Sets (as xml) the "RequestedGrantPeriodTo" element
234              */
235             void xsetRequestedGrantPeriodTo(org.apache.xmlbeans.XmlDate requestedGrantPeriodTo);
236             
237             /**
238              * Gets the "ApplicationNumber" element
239              */
240             java.lang.String getApplicationNumber();
241             
242             /**
243              * Gets (as xml) the "ApplicationNumber" element
244              */
245             gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument.NARANEHBudget.NARANEHBudget2.ApplicationNumber xgetApplicationNumber();
246             
247             /**
248              * True if has "ApplicationNumber" element
249              */
250             boolean isSetApplicationNumber();
251             
252             /**
253              * Sets the "ApplicationNumber" element
254              */
255             void setApplicationNumber(java.lang.String applicationNumber);
256             
257             /**
258              * Sets (as xml) the "ApplicationNumber" element
259              */
260             void xsetApplicationNumber(gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument.NARANEHBudget.NARANEHBudget2.ApplicationNumber applicationNumber);
261             
262             /**
263              * Unsets the "ApplicationNumber" element
264              */
265             void unsetApplicationNumber();
266             
267             /**
268              * Gets the "BudgetDetailPeriodFrom" element
269              */
270             java.util.Calendar getBudgetDetailPeriodFrom();
271             
272             /**
273              * Gets (as xml) the "BudgetDetailPeriodFrom" element
274              */
275             org.apache.xmlbeans.XmlDate xgetBudgetDetailPeriodFrom();
276             
277             /**
278              * Sets the "BudgetDetailPeriodFrom" element
279              */
280             void setBudgetDetailPeriodFrom(java.util.Calendar budgetDetailPeriodFrom);
281             
282             /**
283              * Sets (as xml) the "BudgetDetailPeriodFrom" element
284              */
285             void xsetBudgetDetailPeriodFrom(org.apache.xmlbeans.XmlDate budgetDetailPeriodFrom);
286             
287             /**
288              * Gets the "BudgetDetailPeriodTo" element
289              */
290             java.util.Calendar getBudgetDetailPeriodTo();
291             
292             /**
293              * Gets (as xml) the "BudgetDetailPeriodTo" element
294              */
295             org.apache.xmlbeans.XmlDate xgetBudgetDetailPeriodTo();
296             
297             /**
298              * Sets the "BudgetDetailPeriodTo" element
299              */
300             void setBudgetDetailPeriodTo(java.util.Calendar budgetDetailPeriodTo);
301             
302             /**
303              * Sets (as xml) the "BudgetDetailPeriodTo" element
304              */
305             void xsetBudgetDetailPeriodTo(org.apache.xmlbeans.XmlDate budgetDetailPeriodTo);
306             
307             /**
308              * Gets the "SalariesAndWages" element
309              */
310             gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument.NARANEHBudget.NARANEHBudget2.SalariesAndWages getSalariesAndWages();
311             
312             /**
313              * Sets the "SalariesAndWages" element
314              */
315             void setSalariesAndWages(gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument.NARANEHBudget.NARANEHBudget2.SalariesAndWages salariesAndWages);
316             
317             /**
318              * Appends and returns a new empty "SalariesAndWages" element
319              */
320             gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument.NARANEHBudget.NARANEHBudget2.SalariesAndWages addNewSalariesAndWages();
321             
322             /**
323              * Gets the "FringeBenefits" element
324              */
325             gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument.NARANEHBudget.NARANEHBudget2.FringeBenefits getFringeBenefits();
326             
327             /**
328              * True if has "FringeBenefits" element
329              */
330             boolean isSetFringeBenefits();
331             
332             /**
333              * Sets the "FringeBenefits" element
334              */
335             void setFringeBenefits(gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument.NARANEHBudget.NARANEHBudget2.FringeBenefits fringeBenefits);
336             
337             /**
338              * Appends and returns a new empty "FringeBenefits" element
339              */
340             gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument.NARANEHBudget.NARANEHBudget2.FringeBenefits addNewFringeBenefits();
341             
342             /**
343              * Unsets the "FringeBenefits" element
344              */
345             void unsetFringeBenefits();
346             
347             /**
348              * Gets the "ConsultantFees" element
349              */
350             gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument.NARANEHBudget.NARANEHBudget2.ConsultantFees getConsultantFees();
351             
352             /**
353              * True if has "ConsultantFees" element
354              */
355             boolean isSetConsultantFees();
356             
357             /**
358              * Sets the "ConsultantFees" element
359              */
360             void setConsultantFees(gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument.NARANEHBudget.NARANEHBudget2.ConsultantFees consultantFees);
361             
362             /**
363              * Appends and returns a new empty "ConsultantFees" element
364              */
365             gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument.NARANEHBudget.NARANEHBudget2.ConsultantFees addNewConsultantFees();
366             
367             /**
368              * Unsets the "ConsultantFees" element
369              */
370             void unsetConsultantFees();
371             
372             /**
373              * Gets the "Travels" element
374              */
375             gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument.NARANEHBudget.NARANEHBudget2.Travels getTravels();
376             
377             /**
378              * True if has "Travels" element
379              */
380             boolean isSetTravels();
381             
382             /**
383              * Sets the "Travels" element
384              */
385             void setTravels(gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument.NARANEHBudget.NARANEHBudget2.Travels travels);
386             
387             /**
388              * Appends and returns a new empty "Travels" element
389              */
390             gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument.NARANEHBudget.NARANEHBudget2.Travels addNewTravels();
391             
392             /**
393              * Unsets the "Travels" element
394              */
395             void unsetTravels();
396             
397             /**
398              * Gets the "SuppliesMaterials" element
399              */
400             gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument.NARANEHBudget.NARANEHBudget2.SuppliesMaterials getSuppliesMaterials();
401             
402             /**
403              * True if has "SuppliesMaterials" element
404              */
405             boolean isSetSuppliesMaterials();
406             
407             /**
408              * Sets the "SuppliesMaterials" element
409              */
410             void setSuppliesMaterials(gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument.NARANEHBudget.NARANEHBudget2.SuppliesMaterials suppliesMaterials);
411             
412             /**
413              * Appends and returns a new empty "SuppliesMaterials" element
414              */
415             gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument.NARANEHBudget.NARANEHBudget2.SuppliesMaterials addNewSuppliesMaterials();
416             
417             /**
418              * Unsets the "SuppliesMaterials" element
419              */
420             void unsetSuppliesMaterials();
421             
422             /**
423              * Gets the "Services" element
424              */
425             gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument.NARANEHBudget.NARANEHBudget2.Services getServices();
426             
427             /**
428              * True if has "Services" element
429              */
430             boolean isSetServices();
431             
432             /**
433              * Sets the "Services" element
434              */
435             void setServices(gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument.NARANEHBudget.NARANEHBudget2.Services services);
436             
437             /**
438              * Appends and returns a new empty "Services" element
439              */
440             gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument.NARANEHBudget.NARANEHBudget2.Services addNewServices();
441             
442             /**
443              * Unsets the "Services" element
444              */
445             void unsetServices();
446             
447             /**
448              * Gets the "OtherCosts" element
449              */
450             gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument.NARANEHBudget.NARANEHBudget2.OtherCosts getOtherCosts();
451             
452             /**
453              * True if has "OtherCosts" element
454              */
455             boolean isSetOtherCosts();
456             
457             /**
458              * Sets the "OtherCosts" element
459              */
460             void setOtherCosts(gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument.NARANEHBudget.NARANEHBudget2.OtherCosts otherCosts);
461             
462             /**
463              * Appends and returns a new empty "OtherCosts" element
464              */
465             gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument.NARANEHBudget.NARANEHBudget2.OtherCosts addNewOtherCosts();
466             
467             /**
468              * Unsets the "OtherCosts" element
469              */
470             void unsetOtherCosts();
471             
472             /**
473              * Gets the "DirectCostsTotal" element
474              */
475             gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument.NARANEHBudget.NARANEHBudget2.DirectCostsTotal getDirectCostsTotal();
476             
477             /**
478              * True if has "DirectCostsTotal" element
479              */
480             boolean isSetDirectCostsTotal();
481             
482             /**
483              * Sets the "DirectCostsTotal" element
484              */
485             void setDirectCostsTotal(gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument.NARANEHBudget.NARANEHBudget2.DirectCostsTotal directCostsTotal);
486             
487             /**
488              * Appends and returns a new empty "DirectCostsTotal" element
489              */
490             gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument.NARANEHBudget.NARANEHBudget2.DirectCostsTotal addNewDirectCostsTotal();
491             
492             /**
493              * Unsets the "DirectCostsTotal" element
494              */
495             void unsetDirectCostsTotal();
496             
497             /**
498              * Gets the "IndirectCosts" element
499              */
500             gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument.NARANEHBudget.NARANEHBudget2.IndirectCosts getIndirectCosts();
501             
502             /**
503              * True if has "IndirectCosts" element
504              */
505             boolean isSetIndirectCosts();
506             
507             /**
508              * Sets the "IndirectCosts" element
509              */
510             void setIndirectCosts(gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument.NARANEHBudget.NARANEHBudget2.IndirectCosts indirectCosts);
511             
512             /**
513              * Appends and returns a new empty "IndirectCosts" element
514              */
515             gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument.NARANEHBudget.NARANEHBudget2.IndirectCosts addNewIndirectCosts();
516             
517             /**
518              * Unsets the "IndirectCosts" element
519              */
520             void unsetIndirectCosts();
521             
522             /**
523              * Gets the "TotalProjectCosts" element
524              */
525             gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument.NARANEHBudget.NARANEHBudget2.TotalProjectCosts getTotalProjectCosts();
526             
527             /**
528              * True if has "TotalProjectCosts" element
529              */
530             boolean isSetTotalProjectCosts();
531             
532             /**
533              * Sets the "TotalProjectCosts" element
534              */
535             void setTotalProjectCosts(gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument.NARANEHBudget.NARANEHBudget2.TotalProjectCosts totalProjectCosts);
536             
537             /**
538              * Appends and returns a new empty "TotalProjectCosts" element
539              */
540             gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument.NARANEHBudget.NARANEHBudget2.TotalProjectCosts addNewTotalProjectCosts();
541             
542             /**
543              * Unsets the "TotalProjectCosts" element
544              */
545             void unsetTotalProjectCosts();
546             
547             /**
548              * Gets the "SummaryBudget" element
549              */
550             gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument.NARANEHBudget.NARANEHBudget2.SummaryBudget getSummaryBudget();
551             
552             /**
553              * Sets the "SummaryBudget" element
554              */
555             void setSummaryBudget(gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument.NARANEHBudget.NARANEHBudget2.SummaryBudget summaryBudget);
556             
557             /**
558              * Appends and returns a new empty "SummaryBudget" element
559              */
560             gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument.NARANEHBudget.NARANEHBudget2.SummaryBudget addNewSummaryBudget();
561             
562             /**
563              * Gets the "SumPageTotalProjectCosts" element
564              */
565             gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument.NARANEHBudget.NARANEHBudget2.SumPageTotalProjectCosts getSumPageTotalProjectCosts();
566             
567             /**
568              * True if has "SumPageTotalProjectCosts" element
569              */
570             boolean isSetSumPageTotalProjectCosts();
571             
572             /**
573              * Sets the "SumPageTotalProjectCosts" element
574              */
575             void setSumPageTotalProjectCosts(gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument.NARANEHBudget.NARANEHBudget2.SumPageTotalProjectCosts sumPageTotalProjectCosts);
576             
577             /**
578              * Appends and returns a new empty "SumPageTotalProjectCosts" element
579              */
580             gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument.NARANEHBudget.NARANEHBudget2.SumPageTotalProjectCosts addNewSumPageTotalProjectCosts();
581             
582             /**
583              * Unsets the "SumPageTotalProjectCosts" element
584              */
585             void unsetSumPageTotalProjectCosts();
586             
587             /**
588              * Gets the "GrantFundsRequested" element
589              */
590             gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument.NARANEHBudget.NARANEHBudget2.GrantFundsRequested getGrantFundsRequested();
591             
592             /**
593              * Sets the "GrantFundsRequested" element
594              */
595             void setGrantFundsRequested(gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument.NARANEHBudget.NARANEHBudget2.GrantFundsRequested grantFundsRequested);
596             
597             /**
598              * Appends and returns a new empty "GrantFundsRequested" element
599              */
600             gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument.NARANEHBudget.NARANEHBudget2.GrantFundsRequested addNewGrantFundsRequested();
601             
602             /**
603              * Gets the "CostSharing" element
604              */
605             gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument.NARANEHBudget.NARANEHBudget2.CostSharing getCostSharing();
606             
607             /**
608              * Sets the "CostSharing" element
609              */
610             void setCostSharing(gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument.NARANEHBudget.NARANEHBudget2.CostSharing costSharing);
611             
612             /**
613              * Appends and returns a new empty "CostSharing" element
614              */
615             gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument.NARANEHBudget.NARANEHBudget2.CostSharing addNewCostSharing();
616             
617             /**
618              * Gets the "TotalProjectFund" element
619              */
620             gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument.NARANEHBudget.NARANEHBudget2.TotalProjectFund getTotalProjectFund();
621             
622             /**
623              * True if has "TotalProjectFund" element
624              */
625             boolean isSetTotalProjectFund();
626             
627             /**
628              * Sets the "TotalProjectFund" element
629              */
630             void setTotalProjectFund(gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument.NARANEHBudget.NARANEHBudget2.TotalProjectFund totalProjectFund);
631             
632             /**
633              * Appends and returns a new empty "TotalProjectFund" element
634              */
635             gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument.NARANEHBudget.NARANEHBudget2.TotalProjectFund addNewTotalProjectFund();
636             
637             /**
638              * Unsets the "TotalProjectFund" element
639              */
640             void unsetTotalProjectFund();
641             
642             /**
643              * An XML BudgetPeriod(@http://apply.grants.gov/forms/NARANEH_Budget-V1.1).
644              *
645              * This is an atomic type that is a restriction of gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument$NARANEHBudget$NARANEHBudget2$BudgetPeriod.
646              */
647             public interface BudgetPeriod extends org.apache.xmlbeans.XmlInt
648             {
649                 public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
650                     org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(BudgetPeriod.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("budgetperiod417celemtype");
651                 
652                 /**
653                  * A factory class with static methods for creating instances
654                  * of this type.
655                  */
656                 
657                 public static final class Factory
658                 {
659                     public static gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument.NARANEHBudget.NARANEHBudget2.BudgetPeriod newValue(java.lang.Object obj) {
660                       return (gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument.NARANEHBudget.NARANEHBudget2.BudgetPeriod) type.newValue( obj ); }
661                     
662                     public static gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument.NARANEHBudget.NARANEHBudget2.BudgetPeriod newInstance() {
663                       return (gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument.NARANEHBudget.NARANEHBudget2.BudgetPeriod) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
664                     
665                     public static gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument.NARANEHBudget.NARANEHBudget2.BudgetPeriod newInstance(org.apache.xmlbeans.XmlOptions options) {
666                       return (gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument.NARANEHBudget.NARANEHBudget2.BudgetPeriod) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
667                     
668                     private Factory() { } // No instance of this class allowed
669                 }
670             }
671             
672             /**
673              * An XML ApplicationNumber(@http://apply.grants.gov/forms/NARANEH_Budget-V1.1).
674              *
675              * This is an atomic type that is a restriction of gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument$NARANEHBudget$NARANEHBudget2$ApplicationNumber.
676              */
677             public interface ApplicationNumber extends org.apache.xmlbeans.XmlString
678             {
679                 public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
680                     org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(ApplicationNumber.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("applicationnumberb279elemtype");
681                 
682                 /**
683                  * A factory class with static methods for creating instances
684                  * of this type.
685                  */
686                 
687                 public static final class Factory
688                 {
689                     public static gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument.NARANEHBudget.NARANEHBudget2.ApplicationNumber newValue(java.lang.Object obj) {
690                       return (gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument.NARANEHBudget.NARANEHBudget2.ApplicationNumber) type.newValue( obj ); }
691                     
692                     public static gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument.NARANEHBudget.NARANEHBudget2.ApplicationNumber newInstance() {
693                       return (gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument.NARANEHBudget.NARANEHBudget2.ApplicationNumber) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
694                     
695                     public static gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument.NARANEHBudget.NARANEHBudget2.ApplicationNumber newInstance(org.apache.xmlbeans.XmlOptions options) {
696                       return (gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument.NARANEHBudget.NARANEHBudget2.ApplicationNumber) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
697                     
698                     private Factory() { } // No instance of this class allowed
699                 }
700             }
701             
702             /**
703              * An XML SalariesAndWages(@http://apply.grants.gov/forms/NARANEH_Budget-V1.1).
704              *
705              * This is a complex type.
706              */
707             public interface SalariesAndWages extends org.apache.xmlbeans.XmlObject
708             {
709                 public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
710                     org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(SalariesAndWages.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("salariesandwagescfe6elemtype");
711                 
712                 /**
713                  * Gets array of all "SalaryRows" elements
714                  */
715                 gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument.NARANEHBudget.NARANEHBudget2.SalariesAndWages.SalaryRows[] getSalaryRowsArray();
716                 
717                 /**
718                  * Gets ith "SalaryRows" element
719                  */
720                 gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument.NARANEHBudget.NARANEHBudget2.SalariesAndWages.SalaryRows getSalaryRowsArray(int i);
721                 
722                 /**
723                  * Returns number of "SalaryRows" element
724                  */
725                 int sizeOfSalaryRowsArray();
726                 
727                 /**
728                  * Sets array of all "SalaryRows" element
729                  */
730                 void setSalaryRowsArray(gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument.NARANEHBudget.NARANEHBudget2.SalariesAndWages.SalaryRows[] salaryRowsArray);
731                 
732                 /**
733                  * Sets ith "SalaryRows" element
734                  */
735                 void setSalaryRowsArray(int i, gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument.NARANEHBudget.NARANEHBudget2.SalariesAndWages.SalaryRows salaryRows);
736                 
737                 /**
738                  * Inserts and returns a new empty value (as xml) as the ith "SalaryRows" element
739                  */
740                 gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument.NARANEHBudget.NARANEHBudget2.SalariesAndWages.SalaryRows insertNewSalaryRows(int i);
741                 
742                 /**
743                  * Appends and returns a new empty value (as xml) as the last "SalaryRows" element
744                  */
745                 gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument.NARANEHBudget.NARANEHBudget2.SalariesAndWages.SalaryRows addNewSalaryRows();
746                 
747                 /**
748                  * Removes the ith "SalaryRows" element
749                  */
750                 void removeSalaryRows(int i);
751                 
752                 /**
753                  * Gets the "SalarySubtotalFunds" element
754                  */
755                 java.math.BigDecimal getSalarySubtotalFunds();
756                 
757                 /**
758                  * Gets (as xml) the "SalarySubtotalFunds" element
759                  */
760                 gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetSalarySubtotalFunds();
761                 
762                 /**
763                  * True if has "SalarySubtotalFunds" element
764                  */
765                 boolean isSetSalarySubtotalFunds();
766                 
767                 /**
768                  * Sets the "SalarySubtotalFunds" element
769                  */
770                 void setSalarySubtotalFunds(java.math.BigDecimal salarySubtotalFunds);
771                 
772                 /**
773                  * Sets (as xml) the "SalarySubtotalFunds" element
774                  */
775                 void xsetSalarySubtotalFunds(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType salarySubtotalFunds);
776                 
777                 /**
778                  * Unsets the "SalarySubtotalFunds" element
779                  */
780                 void unsetSalarySubtotalFunds();
781                 
782                 /**
783                  * Gets the "SalarySubtotalCostSharing" element
784                  */
785                 java.math.BigDecimal getSalarySubtotalCostSharing();
786                 
787                 /**
788                  * Gets (as xml) the "SalarySubtotalCostSharing" element
789                  */
790                 gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetSalarySubtotalCostSharing();
791                 
792                 /**
793                  * True if has "SalarySubtotalCostSharing" element
794                  */
795                 boolean isSetSalarySubtotalCostSharing();
796                 
797                 /**
798                  * Sets the "SalarySubtotalCostSharing" element
799                  */
800                 void setSalarySubtotalCostSharing(java.math.BigDecimal salarySubtotalCostSharing);
801                 
802                 /**
803                  * Sets (as xml) the "SalarySubtotalCostSharing" element
804                  */
805                 void xsetSalarySubtotalCostSharing(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType salarySubtotalCostSharing);
806                 
807                 /**
808                  * Unsets the "SalarySubtotalCostSharing" element
809                  */
810                 void unsetSalarySubtotalCostSharing();
811                 
812                 /**
813                  * Gets the "SalarySubtotal" element
814                  */
815                 java.math.BigDecimal getSalarySubtotal();
816                 
817                 /**
818                  * Gets (as xml) the "SalarySubtotal" element
819                  */
820                 gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetSalarySubtotal();
821                 
822                 /**
823                  * True if has "SalarySubtotal" element
824                  */
825                 boolean isSetSalarySubtotal();
826                 
827                 /**
828                  * Sets the "SalarySubtotal" element
829                  */
830                 void setSalarySubtotal(java.math.BigDecimal salarySubtotal);
831                 
832                 /**
833                  * Sets (as xml) the "SalarySubtotal" element
834                  */
835                 void xsetSalarySubtotal(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType salarySubtotal);
836                 
837                 /**
838                  * Unsets the "SalarySubtotal" element
839                  */
840                 void unsetSalarySubtotal();
841                 
842                 /**
843                  * An XML SalaryRows(@http://apply.grants.gov/forms/NARANEH_Budget-V1.1).
844                  *
845                  * This is a complex type.
846                  */
847                 public interface SalaryRows extends org.apache.xmlbeans.XmlObject
848                 {
849                     public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
850                       org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(SalaryRows.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("salaryrowsa065elemtype");
851                     
852                     /**
853                      * Gets the "NameTitlePosition" element
854                      */
855                     java.lang.String getNameTitlePosition();
856                     
857                     /**
858                      * Gets (as xml) the "NameTitlePosition" element
859                      */
860                     gov.grants.apply.forms.naranehBudgetV11.DescriptionDataType xgetNameTitlePosition();
861                     
862                     /**
863                      * True if has "NameTitlePosition" element
864                      */
865                     boolean isSetNameTitlePosition();
866                     
867                     /**
868                      * Sets the "NameTitlePosition" element
869                      */
870                     void setNameTitlePosition(java.lang.String nameTitlePosition);
871                     
872                     /**
873                      * Sets (as xml) the "NameTitlePosition" element
874                      */
875                     void xsetNameTitlePosition(gov.grants.apply.forms.naranehBudgetV11.DescriptionDataType nameTitlePosition);
876                     
877                     /**
878                      * Unsets the "NameTitlePosition" element
879                      */
880                     void unsetNameTitlePosition();
881                     
882                     /**
883                      * Gets the "SalaryNoofPosition" element
884                      */
885                     int getSalaryNoofPosition();
886                     
887                     /**
888                      * Gets (as xml) the "SalaryNoofPosition" element
889                      */
890                     gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument.NARANEHBudget.NARANEHBudget2.SalariesAndWages.SalaryRows.SalaryNoofPosition xgetSalaryNoofPosition();
891                     
892                     /**
893                      * True if has "SalaryNoofPosition" element
894                      */
895                     boolean isSetSalaryNoofPosition();
896                     
897                     /**
898                      * Sets the "SalaryNoofPosition" element
899                      */
900                     void setSalaryNoofPosition(int salaryNoofPosition);
901                     
902                     /**
903                      * Sets (as xml) the "SalaryNoofPosition" element
904                      */
905                     void xsetSalaryNoofPosition(gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument.NARANEHBudget.NARANEHBudget2.SalariesAndWages.SalaryRows.SalaryNoofPosition salaryNoofPosition);
906                     
907                     /**
908                      * Unsets the "SalaryNoofPosition" element
909                      */
910                     void unsetSalaryNoofPosition();
911                     
912                     /**
913                      * Gets the "SalaryCostComputationMethod" element
914                      */
915                     java.lang.String getSalaryCostComputationMethod();
916                     
917                     /**
918                      * Gets (as xml) the "SalaryCostComputationMethod" element
919                      */
920                     gov.grants.apply.forms.naranehBudgetV11.DescriptionDataType xgetSalaryCostComputationMethod();
921                     
922                     /**
923                      * True if has "SalaryCostComputationMethod" element
924                      */
925                     boolean isSetSalaryCostComputationMethod();
926                     
927                     /**
928                      * Sets the "SalaryCostComputationMethod" element
929                      */
930                     void setSalaryCostComputationMethod(java.lang.String salaryCostComputationMethod);
931                     
932                     /**
933                      * Sets (as xml) the "SalaryCostComputationMethod" element
934                      */
935                     void xsetSalaryCostComputationMethod(gov.grants.apply.forms.naranehBudgetV11.DescriptionDataType salaryCostComputationMethod);
936                     
937                     /**
938                      * Unsets the "SalaryCostComputationMethod" element
939                      */
940                     void unsetSalaryCostComputationMethod();
941                     
942                     /**
943                      * Gets the "SalaryFunds" element
944                      */
945                     java.math.BigDecimal getSalaryFunds();
946                     
947                     /**
948                      * Gets (as xml) the "SalaryFunds" element
949                      */
950                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetSalaryFunds();
951                     
952                     /**
953                      * True if has "SalaryFunds" element
954                      */
955                     boolean isSetSalaryFunds();
956                     
957                     /**
958                      * Sets the "SalaryFunds" element
959                      */
960                     void setSalaryFunds(java.math.BigDecimal salaryFunds);
961                     
962                     /**
963                      * Sets (as xml) the "SalaryFunds" element
964                      */
965                     void xsetSalaryFunds(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType salaryFunds);
966                     
967                     /**
968                      * Unsets the "SalaryFunds" element
969                      */
970                     void unsetSalaryFunds();
971                     
972                     /**
973                      * Gets the "SalaryCostSharing" element
974                      */
975                     java.math.BigDecimal getSalaryCostSharing();
976                     
977                     /**
978                      * Gets (as xml) the "SalaryCostSharing" element
979                      */
980                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetSalaryCostSharing();
981                     
982                     /**
983                      * True if has "SalaryCostSharing" element
984                      */
985                     boolean isSetSalaryCostSharing();
986                     
987                     /**
988                      * Sets the "SalaryCostSharing" element
989                      */
990                     void setSalaryCostSharing(java.math.BigDecimal salaryCostSharing);
991                     
992                     /**
993                      * Sets (as xml) the "SalaryCostSharing" element
994                      */
995                     void xsetSalaryCostSharing(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType salaryCostSharing);
996                     
997                     /**
998                      * Unsets the "SalaryCostSharing" element
999                      */
1000                     void unsetSalaryCostSharing();
1001                     
1002                     /**
1003                      * Gets the "SalaryPositionTotal" element
1004                      */
1005                     java.math.BigDecimal getSalaryPositionTotal();
1006                     
1007                     /**
1008                      * Gets (as xml) the "SalaryPositionTotal" element
1009                      */
1010                     gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetSalaryPositionTotal();
1011                     
1012                     /**
1013                      * True if has "SalaryPositionTotal" element
1014                      */
1015                     boolean isSetSalaryPositionTotal();
1016                     
1017                     /**
1018                      * Sets the "SalaryPositionTotal" element
1019                      */
1020                     void setSalaryPositionTotal(java.math.BigDecimal salaryPositionTotal);
1021                     
1022                     /**
1023                      * Sets (as xml) the "SalaryPositionTotal" element
1024                      */
1025                     void xsetSalaryPositionTotal(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType salaryPositionTotal);
1026                     
1027                     /**
1028                      * Unsets the "SalaryPositionTotal" element
1029                      */
1030                     void unsetSalaryPositionTotal();
1031                     
1032                     /**
1033                      * An XML SalaryNoofPosition(@http://apply.grants.gov/forms/NARANEH_Budget-V1.1).
1034                      *
1035                      * This is an atomic type that is a restriction of gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument$NARANEHBudget$NARANEHBudget2$SalariesAndWages$SalaryRows$SalaryNoofPosition.
1036                      */
1037                     public interface SalaryNoofPosition extends org.apache.xmlbeans.XmlInt
1038                     {
1039                       public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
1040                         org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(SalaryNoofPosition.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("salarynoofposition027eelemtype");
1041                       
1042                       /**
1043                        * A factory class with static methods for creating instances
1044                        * of this type.
1045                        */
1046                       
1047                       public static final class Factory
1048                       {
1049                         public static gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument.NARANEHBudget.NARANEHBudget2.SalariesAndWages.SalaryRows.SalaryNoofPosition newValue(java.lang.Object obj) {
1050                           return (gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument.NARANEHBudget.NARANEHBudget2.SalariesAndWages.SalaryRows.SalaryNoofPosition) type.newValue( obj ); }
1051                         
1052                         public static gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument.NARANEHBudget.NARANEHBudget2.SalariesAndWages.SalaryRows.SalaryNoofPosition newInstance() {
1053                           return (gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument.NARANEHBudget.NARANEHBudget2.SalariesAndWages.SalaryRows.SalaryNoofPosition) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
1054                         
1055                         public static gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument.NARANEHBudget.NARANEHBudget2.SalariesAndWages.SalaryRows.SalaryNoofPosition newInstance(org.apache.xmlbeans.XmlOptions options) {
1056                           return (gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument.NARANEHBudget.NARANEHBudget2.SalariesAndWages.SalaryRows.SalaryNoofPosition) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
1057                         
1058                         private Factory() { } // No instance of this class allowed
1059                       }
1060                     }
1061                     
1062                     /**
1063                      * A factory class with static methods for creating instances
1064                      * of this type.
1065                      */
1066                     
1067                     public static final class Factory
1068                     {
1069                       public static gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument.NARANEHBudget.NARANEHBudget2.SalariesAndWages.SalaryRows newInstance() {
1070                         return (gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument.NARANEHBudget.NARANEHBudget2.SalariesAndWages.SalaryRows) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
1071                       
1072                       public static gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument.NARANEHBudget.NARANEHBudget2.SalariesAndWages.SalaryRows newInstance(org.apache.xmlbeans.XmlOptions options) {
1073                         return (gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument.NARANEHBudget.NARANEHBudget2.SalariesAndWages.SalaryRows) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
1074                       
1075                       private Factory() { } // No instance of this class allowed
1076                     }
1077                 }
1078                 
1079                 /**
1080                  * A factory class with static methods for creating instances
1081                  * of this type.
1082                  */
1083                 
1084                 public static final class Factory
1085                 {
1086                     public static gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument.NARANEHBudget.NARANEHBudget2.SalariesAndWages newInstance() {
1087                       return (gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument.NARANEHBudget.NARANEHBudget2.SalariesAndWages) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
1088                     
1089                     public static gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument.NARANEHBudget.NARANEHBudget2.SalariesAndWages newInstance(org.apache.xmlbeans.XmlOptions options) {
1090                       return (gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument.NARANEHBudget.NARANEHBudget2.SalariesAndWages) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
1091                     
1092                     private Factory() { } // No instance of this class allowed
1093                 }
1094             }
1095             
1096             /**
1097              * An XML FringeBenefits(@http://apply.grants.gov/forms/NARANEH_Budget-V1.1).
1098              *
1099              * This is a complex type.
1100              */
1101             public interface FringeBenefits extends org.apache.xmlbeans.XmlObject
1102             {
1103                 public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
1104                     org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(FringeBenefits.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("fringebenefitsa097elemtype");
1105                 
1106                 /**
1107                  * Gets array of all "FringeRow" elements
1108                  */
1109                 gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument.NARANEHBudget.NARANEHBudget2.FringeBenefits.FringeRow[] getFringeRowArray();
1110                 
1111                 /**
1112                  * Gets ith "FringeRow" element
1113                  */
1114                 gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument.NARANEHBudget.NARANEHBudget2.FringeBenefits.FringeRow getFringeRowArray(int i);
1115                 
1116                 /**
1117                  * Returns number of "FringeRow" element
1118                  */
1119                 int sizeOfFringeRowArray();
1120                 
1121                 /**
1122                  * Sets array of all "FringeRow" element
1123                  */
1124                 void setFringeRowArray(gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument.NARANEHBudget.NARANEHBudget2.FringeBenefits.FringeRow[] fringeRowArray);
1125                 
1126                 /**
1127                  * Sets ith "FringeRow" element
1128                  */
1129                 void setFringeRowArray(int i, gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument.NARANEHBudget.NARANEHBudget2.FringeBenefits.FringeRow fringeRow);
1130                 
1131                 /**
1132                  * Inserts and returns a new empty value (as xml) as the ith "FringeRow" element
1133                  */
1134                 gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument.NARANEHBudget.NARANEHBudget2.FringeBenefits.FringeRow insertNewFringeRow(int i);
1135                 
1136                 /**
1137                  * Appends and returns a new empty value (as xml) as the last "FringeRow" element
1138                  */
1139                 gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument.NARANEHBudget.NARANEHBudget2.FringeBenefits.FringeRow addNewFringeRow();
1140                 
1141                 /**
1142                  * Removes the ith "FringeRow" element
1143                  */
1144                 void removeFringeRow(int i);
1145                 
1146                 /**
1147                  * Gets the "FringeSubtotalFunds" element
1148                  */
1149                 java.math.BigDecimal getFringeSubtotalFunds();
1150                 
1151                 /**
1152                  * Gets (as xml) the "FringeSubtotalFunds" element
1153                  */
1154                 gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetFringeSubtotalFunds();
1155                 
1156                 /**
1157                  * True if has "FringeSubtotalFunds" element
1158                  */
1159                 boolean isSetFringeSubtotalFunds();
1160                 
1161                 /**
1162                  * Sets the "FringeSubtotalFunds" element
1163                  */
1164                 void setFringeSubtotalFunds(java.math.BigDecimal fringeSubtotalFunds);
1165                 
1166                 /**
1167                  * Sets (as xml) the "FringeSubtotalFunds" element
1168                  */
1169                 void xsetFringeSubtotalFunds(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType fringeSubtotalFunds);
1170                 
1171                 /**
1172                  * Unsets the "FringeSubtotalFunds" element
1173                  */
1174                 void unsetFringeSubtotalFunds();
1175                 
1176                 /**
1177                  * Gets the "FringeSubtotalCostSharing" element
1178                  */
1179                 java.math.BigDecimal getFringeSubtotalCostSharing();
1180                 
1181                 /**
1182                  * Gets (as xml) the "FringeSubtotalCostSharing" element
1183                  */
1184                 gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetFringeSubtotalCostSharing();
1185                 
1186                 /**
1187                  * True if has "FringeSubtotalCostSharing" element
1188                  */
1189                 boolean isSetFringeSubtotalCostSharing();
1190                 
1191                 /**
1192                  * Sets the "FringeSubtotalCostSharing" element
1193                  */
1194                 void setFringeSubtotalCostSharing(java.math.BigDecimal fringeSubtotalCostSharing);
1195                 
1196                 /**
1197                  * Sets (as xml) the "FringeSubtotalCostSharing" element
1198                  */
1199                 void xsetFringeSubtotalCostSharing(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType fringeSubtotalCostSharing);
1200                 
1201                 /**
1202                  * Unsets the "FringeSubtotalCostSharing" element
1203                  */
1204                 void unsetFringeSubtotalCostSharing();
1205                 
1206                 /**
1207                  * Gets the "FringeSubtotal" element
1208                  */
1209                 java.math.BigDecimal getFringeSubtotal();
1210                 
1211                 /**
1212                  * Gets (as xml) the "FringeSubtotal" element
1213                  */
1214                 gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetFringeSubtotal();
1215                 
1216                 /**
1217                  * True if has "FringeSubtotal" element
1218                  */
1219                 boolean isSetFringeSubtotal();
1220                 
1221                 /**
1222                  * Sets the "FringeSubtotal" element
1223                  */
1224                 void setFringeSubtotal(java.math.BigDecimal fringeSubtotal);
1225                 
1226                 /**
1227                  * Sets (as xml) the "FringeSubtotal" element
1228                  */
1229                 void xsetFringeSubtotal(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType fringeSubtotal);
1230                 
1231                 /**
1232                  * Unsets the "FringeSubtotal" element
1233                  */
1234                 void unsetFringeSubtotal();
1235                 
1236                 /**
1237                  * An XML FringeRow(@http://apply.grants.gov/forms/NARANEH_Budget-V1.1).
1238                  *
1239                  * This is a complex type.
1240                  */
1241                 public interface FringeRow extends org.apache.xmlbeans.XmlObject
1242                 {
1243                     public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
1244                       org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(FringeRow.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("fringerow0b6eelemtype");
1245                     
1246                     /**
1247                      * Gets the "FringeRate" element
1248                      */
1249                     java.math.BigDecimal getFringeRate();
1250                     
1251                     /**
1252                      * Gets (as xml) the "FringeRate" element
1253                      */
1254                     gov.grants.apply.system.globalLibraryV20.PercentageDecimalDataType xgetFringeRate();
1255                     
1256                     /**
1257                      * True if has "FringeRate" element
1258                      */
1259                     boolean isSetFringeRate();
1260                     
1261                     /**
1262                      * Sets the "FringeRate" element
1263                      */
1264                     void setFringeRate(java.math.BigDecimal fringeRate);
1265                     
1266                     /**
1267                      * Sets (as xml) the "FringeRate" element
1268                      */
1269                     void xsetFringeRate(gov.grants.apply.system.globalLibraryV20.PercentageDecimalDataType fringeRate);
1270                     
1271                     /**
1272                      * Unsets the "FringeRate" element
1273                      */
1274                     void unsetFringeRate();
1275                     
1276                     /**
1277                      * Gets the "FringeBase" element
1278                      */
1279                     java.math.BigDecimal getFringeBase();
1280                     
1281                     /**
1282                      * Gets (as xml) the "FringeBase" element
1283                      */
1284                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetFringeBase();
1285                     
1286                     /**
1287                      * True if has "FringeBase" element
1288                      */
1289                     boolean isSetFringeBase();
1290                     
1291                     /**
1292                      * Sets the "FringeBase" element
1293                      */
1294                     void setFringeBase(java.math.BigDecimal fringeBase);
1295                     
1296                     /**
1297                      * Sets (as xml) the "FringeBase" element
1298                      */
1299                     void xsetFringeBase(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType fringeBase);
1300                     
1301                     /**
1302                      * Unsets the "FringeBase" element
1303                      */
1304                     void unsetFringeBase();
1305                     
1306                     /**
1307                      * Gets the "FringeFunds" element
1308                      */
1309                     java.math.BigDecimal getFringeFunds();
1310                     
1311                     /**
1312                      * Gets (as xml) the "FringeFunds" element
1313                      */
1314                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetFringeFunds();
1315                     
1316                     /**
1317                      * True if has "FringeFunds" element
1318                      */
1319                     boolean isSetFringeFunds();
1320                     
1321                     /**
1322                      * Sets the "FringeFunds" element
1323                      */
1324                     void setFringeFunds(java.math.BigDecimal fringeFunds);
1325                     
1326                     /**
1327                      * Sets (as xml) the "FringeFunds" element
1328                      */
1329                     void xsetFringeFunds(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType fringeFunds);
1330                     
1331                     /**
1332                      * Unsets the "FringeFunds" element
1333                      */
1334                     void unsetFringeFunds();
1335                     
1336                     /**
1337                      * Gets the "FringeCostSharing" element
1338                      */
1339                     java.math.BigDecimal getFringeCostSharing();
1340                     
1341                     /**
1342                      * Gets (as xml) the "FringeCostSharing" element
1343                      */
1344                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetFringeCostSharing();
1345                     
1346                     /**
1347                      * True if has "FringeCostSharing" element
1348                      */
1349                     boolean isSetFringeCostSharing();
1350                     
1351                     /**
1352                      * Sets the "FringeCostSharing" element
1353                      */
1354                     void setFringeCostSharing(java.math.BigDecimal fringeCostSharing);
1355                     
1356                     /**
1357                      * Sets (as xml) the "FringeCostSharing" element
1358                      */
1359                     void xsetFringeCostSharing(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType fringeCostSharing);
1360                     
1361                     /**
1362                      * Unsets the "FringeCostSharing" element
1363                      */
1364                     void unsetFringeCostSharing();
1365                     
1366                     /**
1367                      * Gets the "FringeRateTotal" element
1368                      */
1369                     java.math.BigDecimal getFringeRateTotal();
1370                     
1371                     /**
1372                      * Gets (as xml) the "FringeRateTotal" element
1373                      */
1374                     gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetFringeRateTotal();
1375                     
1376                     /**
1377                      * True if has "FringeRateTotal" element
1378                      */
1379                     boolean isSetFringeRateTotal();
1380                     
1381                     /**
1382                      * Sets the "FringeRateTotal" element
1383                      */
1384                     void setFringeRateTotal(java.math.BigDecimal fringeRateTotal);
1385                     
1386                     /**
1387                      * Sets (as xml) the "FringeRateTotal" element
1388                      */
1389                     void xsetFringeRateTotal(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType fringeRateTotal);
1390                     
1391                     /**
1392                      * Unsets the "FringeRateTotal" element
1393                      */
1394                     void unsetFringeRateTotal();
1395                     
1396                     /**
1397                      * A factory class with static methods for creating instances
1398                      * of this type.
1399                      */
1400                     
1401                     public static final class Factory
1402                     {
1403                       public static gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument.NARANEHBudget.NARANEHBudget2.FringeBenefits.FringeRow newInstance() {
1404                         return (gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument.NARANEHBudget.NARANEHBudget2.FringeBenefits.FringeRow) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
1405                       
1406                       public static gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument.NARANEHBudget.NARANEHBudget2.FringeBenefits.FringeRow newInstance(org.apache.xmlbeans.XmlOptions options) {
1407                         return (gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument.NARANEHBudget.NARANEHBudget2.FringeBenefits.FringeRow) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
1408                       
1409                       private Factory() { } // No instance of this class allowed
1410                     }
1411                 }
1412                 
1413                 /**
1414                  * A factory class with static methods for creating instances
1415                  * of this type.
1416                  */
1417                 
1418                 public static final class Factory
1419                 {
1420                     public static gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument.NARANEHBudget.NARANEHBudget2.FringeBenefits newInstance() {
1421                       return (gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument.NARANEHBudget.NARANEHBudget2.FringeBenefits) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
1422                     
1423                     public static gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument.NARANEHBudget.NARANEHBudget2.FringeBenefits newInstance(org.apache.xmlbeans.XmlOptions options) {
1424                       return (gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument.NARANEHBudget.NARANEHBudget2.FringeBenefits) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
1425                     
1426                     private Factory() { } // No instance of this class allowed
1427                 }
1428             }
1429             
1430             /**
1431              * An XML ConsultantFees(@http://apply.grants.gov/forms/NARANEH_Budget-V1.1).
1432              *
1433              * This is a complex type.
1434              */
1435             public interface ConsultantFees extends org.apache.xmlbeans.XmlObject
1436             {
1437                 public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
1438                     org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(ConsultantFees.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("consultantfeesb35aelemtype");
1439                 
1440                 /**
1441                  * Gets array of all "ConsultantRow" elements
1442                  */
1443                 gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument.NARANEHBudget.NARANEHBudget2.ConsultantFees.ConsultantRow[] getConsultantRowArray();
1444                 
1445                 /**
1446                  * Gets ith "ConsultantRow" element
1447                  */
1448                 gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument.NARANEHBudget.NARANEHBudget2.ConsultantFees.ConsultantRow getConsultantRowArray(int i);
1449                 
1450                 /**
1451                  * Returns number of "ConsultantRow" element
1452                  */
1453                 int sizeOfConsultantRowArray();
1454                 
1455                 /**
1456                  * Sets array of all "ConsultantRow" element
1457                  */
1458                 void setConsultantRowArray(gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument.NARANEHBudget.NARANEHBudget2.ConsultantFees.ConsultantRow[] consultantRowArray);
1459                 
1460                 /**
1461                  * Sets ith "ConsultantRow" element
1462                  */
1463                 void setConsultantRowArray(int i, gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument.NARANEHBudget.NARANEHBudget2.ConsultantFees.ConsultantRow consultantRow);
1464                 
1465                 /**
1466                  * Inserts and returns a new empty value (as xml) as the ith "ConsultantRow" element
1467                  */
1468                 gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument.NARANEHBudget.NARANEHBudget2.ConsultantFees.ConsultantRow insertNewConsultantRow(int i);
1469                 
1470                 /**
1471                  * Appends and returns a new empty value (as xml) as the last "ConsultantRow" element
1472                  */
1473                 gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument.NARANEHBudget.NARANEHBudget2.ConsultantFees.ConsultantRow addNewConsultantRow();
1474                 
1475                 /**
1476                  * Removes the ith "ConsultantRow" element
1477                  */
1478                 void removeConsultantRow(int i);
1479                 
1480                 /**
1481                  * Gets the "ConsultSubtotalFunds" element
1482                  */
1483                 java.math.BigDecimal getConsultSubtotalFunds();
1484                 
1485                 /**
1486                  * Gets (as xml) the "ConsultSubtotalFunds" element
1487                  */
1488                 gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetConsultSubtotalFunds();
1489                 
1490                 /**
1491                  * True if has "ConsultSubtotalFunds" element
1492                  */
1493                 boolean isSetConsultSubtotalFunds();
1494                 
1495                 /**
1496                  * Sets the "ConsultSubtotalFunds" element
1497                  */
1498                 void setConsultSubtotalFunds(java.math.BigDecimal consultSubtotalFunds);
1499                 
1500                 /**
1501                  * Sets (as xml) the "ConsultSubtotalFunds" element
1502                  */
1503                 void xsetConsultSubtotalFunds(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType consultSubtotalFunds);
1504                 
1505                 /**
1506                  * Unsets the "ConsultSubtotalFunds" element
1507                  */
1508                 void unsetConsultSubtotalFunds();
1509                 
1510                 /**
1511                  * Gets the "ConsultSubtotalCostSharing" element
1512                  */
1513                 java.math.BigDecimal getConsultSubtotalCostSharing();
1514                 
1515                 /**
1516                  * Gets (as xml) the "ConsultSubtotalCostSharing" element
1517                  */
1518                 gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetConsultSubtotalCostSharing();
1519                 
1520                 /**
1521                  * True if has "ConsultSubtotalCostSharing" element
1522                  */
1523                 boolean isSetConsultSubtotalCostSharing();
1524                 
1525                 /**
1526                  * Sets the "ConsultSubtotalCostSharing" element
1527                  */
1528                 void setConsultSubtotalCostSharing(java.math.BigDecimal consultSubtotalCostSharing);
1529                 
1530                 /**
1531                  * Sets (as xml) the "ConsultSubtotalCostSharing" element
1532                  */
1533                 void xsetConsultSubtotalCostSharing(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType consultSubtotalCostSharing);
1534                 
1535                 /**
1536                  * Unsets the "ConsultSubtotalCostSharing" element
1537                  */
1538                 void unsetConsultSubtotalCostSharing();
1539                 
1540                 /**
1541                  * Gets the "ConsultSubtotal" element
1542                  */
1543                 java.math.BigDecimal getConsultSubtotal();
1544                 
1545                 /**
1546                  * Gets (as xml) the "ConsultSubtotal" element
1547                  */
1548                 gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetConsultSubtotal();
1549                 
1550                 /**
1551                  * True if has "ConsultSubtotal" element
1552                  */
1553                 boolean isSetConsultSubtotal();
1554                 
1555                 /**
1556                  * Sets the "ConsultSubtotal" element
1557                  */
1558                 void setConsultSubtotal(java.math.BigDecimal consultSubtotal);
1559                 
1560                 /**
1561                  * Sets (as xml) the "ConsultSubtotal" element
1562                  */
1563                 void xsetConsultSubtotal(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType consultSubtotal);
1564                 
1565                 /**
1566                  * Unsets the "ConsultSubtotal" element
1567                  */
1568                 void unsetConsultSubtotal();
1569                 
1570                 /**
1571                  * An XML ConsultantRow(@http://apply.grants.gov/forms/NARANEH_Budget-V1.1).
1572                  *
1573                  * This is a complex type.
1574                  */
1575                 public interface ConsultantRow extends org.apache.xmlbeans.XmlObject
1576                 {
1577                     public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
1578                       org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(ConsultantRow.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("consultantrowf0c5elemtype");
1579                     
1580                     /**
1581                      * Gets the "ConsultNameType" element
1582                      */
1583                     java.lang.String getConsultNameType();
1584                     
1585                     /**
1586                      * Gets (as xml) the "ConsultNameType" element
1587                      */
1588                     gov.grants.apply.forms.naranehBudgetV11.DescriptionDataType xgetConsultNameType();
1589                     
1590                     /**
1591                      * True if has "ConsultNameType" element
1592                      */
1593                     boolean isSetConsultNameType();
1594                     
1595                     /**
1596                      * Sets the "ConsultNameType" element
1597                      */
1598                     void setConsultNameType(java.lang.String consultNameType);
1599                     
1600                     /**
1601                      * Sets (as xml) the "ConsultNameType" element
1602                      */
1603                     void xsetConsultNameType(gov.grants.apply.forms.naranehBudgetV11.DescriptionDataType consultNameType);
1604                     
1605                     /**
1606                      * Unsets the "ConsultNameType" element
1607                      */
1608                     void unsetConsultNameType();
1609                     
1610                     /**
1611                      * Gets the "ConsultNoofDays" element
1612                      */
1613                     int getConsultNoofDays();
1614                     
1615                     /**
1616                      * Gets (as xml) the "ConsultNoofDays" element
1617                      */
1618                     gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument.NARANEHBudget.NARANEHBudget2.ConsultantFees.ConsultantRow.ConsultNoofDays xgetConsultNoofDays();
1619                     
1620                     /**
1621                      * True if has "ConsultNoofDays" element
1622                      */
1623                     boolean isSetConsultNoofDays();
1624                     
1625                     /**
1626                      * Sets the "ConsultNoofDays" element
1627                      */
1628                     void setConsultNoofDays(int consultNoofDays);
1629                     
1630                     /**
1631                      * Sets (as xml) the "ConsultNoofDays" element
1632                      */
1633                     void xsetConsultNoofDays(gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument.NARANEHBudget.NARANEHBudget2.ConsultantFees.ConsultantRow.ConsultNoofDays consultNoofDays);
1634                     
1635                     /**
1636                      * Unsets the "ConsultNoofDays" element
1637                      */
1638                     void unsetConsultNoofDays();
1639                     
1640                     /**
1641                      * Gets the "ConsultDailyRate" element
1642                      */
1643                     java.math.BigDecimal getConsultDailyRate();
1644                     
1645                     /**
1646                      * Gets (as xml) the "ConsultDailyRate" element
1647                      */
1648                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetConsultDailyRate();
1649                     
1650                     /**
1651                      * True if has "ConsultDailyRate" element
1652                      */
1653                     boolean isSetConsultDailyRate();
1654                     
1655                     /**
1656                      * Sets the "ConsultDailyRate" element
1657                      */
1658                     void setConsultDailyRate(java.math.BigDecimal consultDailyRate);
1659                     
1660                     /**
1661                      * Sets (as xml) the "ConsultDailyRate" element
1662                      */
1663                     void xsetConsultDailyRate(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType consultDailyRate);
1664                     
1665                     /**
1666                      * Unsets the "ConsultDailyRate" element
1667                      */
1668                     void unsetConsultDailyRate();
1669                     
1670                     /**
1671                      * Gets the "ConsultFunds" element
1672                      */
1673                     java.math.BigDecimal getConsultFunds();
1674                     
1675                     /**
1676                      * Gets (as xml) the "ConsultFunds" element
1677                      */
1678                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetConsultFunds();
1679                     
1680                     /**
1681                      * True if has "ConsultFunds" element
1682                      */
1683                     boolean isSetConsultFunds();
1684                     
1685                     /**
1686                      * Sets the "ConsultFunds" element
1687                      */
1688                     void setConsultFunds(java.math.BigDecimal consultFunds);
1689                     
1690                     /**
1691                      * Sets (as xml) the "ConsultFunds" element
1692                      */
1693                     void xsetConsultFunds(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType consultFunds);
1694                     
1695                     /**
1696                      * Unsets the "ConsultFunds" element
1697                      */
1698                     void unsetConsultFunds();
1699                     
1700                     /**
1701                      * Gets the "ConsultCostSharing" element
1702                      */
1703                     java.math.BigDecimal getConsultCostSharing();
1704                     
1705                     /**
1706                      * Gets (as xml) the "ConsultCostSharing" element
1707                      */
1708                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetConsultCostSharing();
1709                     
1710                     /**
1711                      * True if has "ConsultCostSharing" element
1712                      */
1713                     boolean isSetConsultCostSharing();
1714                     
1715                     /**
1716                      * Sets the "ConsultCostSharing" element
1717                      */
1718                     void setConsultCostSharing(java.math.BigDecimal consultCostSharing);
1719                     
1720                     /**
1721                      * Sets (as xml) the "ConsultCostSharing" element
1722                      */
1723                     void xsetConsultCostSharing(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType consultCostSharing);
1724                     
1725                     /**
1726                      * Unsets the "ConsultCostSharing" element
1727                      */
1728                     void unsetConsultCostSharing();
1729                     
1730                     /**
1731                      * Gets the "ConsultTotal" element
1732                      */
1733                     java.math.BigDecimal getConsultTotal();
1734                     
1735                     /**
1736                      * Gets (as xml) the "ConsultTotal" element
1737                      */
1738                     gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetConsultTotal();
1739                     
1740                     /**
1741                      * True if has "ConsultTotal" element
1742                      */
1743                     boolean isSetConsultTotal();
1744                     
1745                     /**
1746                      * Sets the "ConsultTotal" element
1747                      */
1748                     void setConsultTotal(java.math.BigDecimal consultTotal);
1749                     
1750                     /**
1751                      * Sets (as xml) the "ConsultTotal" element
1752                      */
1753                     void xsetConsultTotal(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType consultTotal);
1754                     
1755                     /**
1756                      * Unsets the "ConsultTotal" element
1757                      */
1758                     void unsetConsultTotal();
1759                     
1760                     /**
1761                      * An XML ConsultNoofDays(@http://apply.grants.gov/forms/NARANEH_Budget-V1.1).
1762                      *
1763                      * This is an atomic type that is a restriction of gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument$NARANEHBudget$NARANEHBudget2$ConsultantFees$ConsultantRow$ConsultNoofDays.
1764                      */
1765                     public interface ConsultNoofDays extends org.apache.xmlbeans.XmlInt
1766                     {
1767                       public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
1768                         org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(ConsultNoofDays.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("consultnoofdays4facelemtype");
1769                       
1770                       /**
1771                        * A factory class with static methods for creating instances
1772                        * of this type.
1773                        */
1774                       
1775                       public static final class Factory
1776                       {
1777                         public static gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument.NARANEHBudget.NARANEHBudget2.ConsultantFees.ConsultantRow.ConsultNoofDays newValue(java.lang.Object obj) {
1778                           return (gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument.NARANEHBudget.NARANEHBudget2.ConsultantFees.ConsultantRow.ConsultNoofDays) type.newValue( obj ); }
1779                         
1780                         public static gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument.NARANEHBudget.NARANEHBudget2.ConsultantFees.ConsultantRow.ConsultNoofDays newInstance() {
1781                           return (gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument.NARANEHBudget.NARANEHBudget2.ConsultantFees.ConsultantRow.ConsultNoofDays) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
1782                         
1783                         public static gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument.NARANEHBudget.NARANEHBudget2.ConsultantFees.ConsultantRow.ConsultNoofDays newInstance(org.apache.xmlbeans.XmlOptions options) {
1784                           return (gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument.NARANEHBudget.NARANEHBudget2.ConsultantFees.ConsultantRow.ConsultNoofDays) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
1785                         
1786                         private Factory() { } // No instance of this class allowed
1787                       }
1788                     }
1789                     
1790                     /**
1791                      * A factory class with static methods for creating instances
1792                      * of this type.
1793                      */
1794                     
1795                     public static final class Factory
1796                     {
1797                       public static gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument.NARANEHBudget.NARANEHBudget2.ConsultantFees.ConsultantRow newInstance() {
1798                         return (gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument.NARANEHBudget.NARANEHBudget2.ConsultantFees.ConsultantRow) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
1799                       
1800                       public static gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument.NARANEHBudget.NARANEHBudget2.ConsultantFees.ConsultantRow newInstance(org.apache.xmlbeans.XmlOptions options) {
1801                         return (gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument.NARANEHBudget.NARANEHBudget2.ConsultantFees.ConsultantRow) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
1802                       
1803                       private Factory() { } // No instance of this class allowed
1804                     }
1805                 }
1806                 
1807                 /**
1808                  * A factory class with static methods for creating instances
1809                  * of this type.
1810                  */
1811                 
1812                 public static final class Factory
1813                 {
1814                     public static gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument.NARANEHBudget.NARANEHBudget2.ConsultantFees newInstance() {
1815                       return (gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument.NARANEHBudget.NARANEHBudget2.ConsultantFees) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
1816                     
1817                     public static gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument.NARANEHBudget.NARANEHBudget2.ConsultantFees newInstance(org.apache.xmlbeans.XmlOptions options) {
1818                       return (gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument.NARANEHBudget.NARANEHBudget2.ConsultantFees) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
1819                     
1820                     private Factory() { } // No instance of this class allowed
1821                 }
1822             }
1823             
1824             /**
1825              * An XML Travels(@http://apply.grants.gov/forms/NARANEH_Budget-V1.1).
1826              *
1827              * This is a complex type.
1828              */
1829             public interface Travels extends org.apache.xmlbeans.XmlObject
1830             {
1831                 public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
1832                     org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(Travels.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("travels5099elemtype");
1833                 
1834                 /**
1835                  * Gets array of all "TravelRow" elements
1836                  */
1837                 gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument.NARANEHBudget.NARANEHBudget2.Travels.TravelRow[] getTravelRowArray();
1838                 
1839                 /**
1840                  * Gets ith "TravelRow" element
1841                  */
1842                 gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument.NARANEHBudget.NARANEHBudget2.Travels.TravelRow getTravelRowArray(int i);
1843                 
1844                 /**
1845                  * Returns number of "TravelRow" element
1846                  */
1847                 int sizeOfTravelRowArray();
1848                 
1849                 /**
1850                  * Sets array of all "TravelRow" element
1851                  */
1852                 void setTravelRowArray(gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument.NARANEHBudget.NARANEHBudget2.Travels.TravelRow[] travelRowArray);
1853                 
1854                 /**
1855                  * Sets ith "TravelRow" element
1856                  */
1857                 void setTravelRowArray(int i, gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument.NARANEHBudget.NARANEHBudget2.Travels.TravelRow travelRow);
1858                 
1859                 /**
1860                  * Inserts and returns a new empty value (as xml) as the ith "TravelRow" element
1861                  */
1862                 gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument.NARANEHBudget.NARANEHBudget2.Travels.TravelRow insertNewTravelRow(int i);
1863                 
1864                 /**
1865                  * Appends and returns a new empty value (as xml) as the last "TravelRow" element
1866                  */
1867                 gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument.NARANEHBudget.NARANEHBudget2.Travels.TravelRow addNewTravelRow();
1868                 
1869                 /**
1870                  * Removes the ith "TravelRow" element
1871                  */
1872                 void removeTravelRow(int i);
1873                 
1874                 /**
1875                  * Gets the "TravelSubtotalCostSharing" element
1876                  */
1877                 java.math.BigDecimal getTravelSubtotalCostSharing();
1878                 
1879                 /**
1880                  * Gets (as xml) the "TravelSubtotalCostSharing" element
1881                  */
1882                 gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetTravelSubtotalCostSharing();
1883                 
1884                 /**
1885                  * True if has "TravelSubtotalCostSharing" element
1886                  */
1887                 boolean isSetTravelSubtotalCostSharing();
1888                 
1889                 /**
1890                  * Sets the "TravelSubtotalCostSharing" element
1891                  */
1892                 void setTravelSubtotalCostSharing(java.math.BigDecimal travelSubtotalCostSharing);
1893                 
1894                 /**
1895                  * Sets (as xml) the "TravelSubtotalCostSharing" element
1896                  */
1897                 void xsetTravelSubtotalCostSharing(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType travelSubtotalCostSharing);
1898                 
1899                 /**
1900                  * Unsets the "TravelSubtotalCostSharing" element
1901                  */
1902                 void unsetTravelSubtotalCostSharing();
1903                 
1904                 /**
1905                  * Gets the "TravelSubtotal" element
1906                  */
1907                 java.math.BigDecimal getTravelSubtotal();
1908                 
1909                 /**
1910                  * Gets (as xml) the "TravelSubtotal" element
1911                  */
1912                 gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetTravelSubtotal();
1913                 
1914                 /**
1915                  * True if has "TravelSubtotal" element
1916                  */
1917                 boolean isSetTravelSubtotal();
1918                 
1919                 /**
1920                  * Sets the "TravelSubtotal" element
1921                  */
1922                 void setTravelSubtotal(java.math.BigDecimal travelSubtotal);
1923                 
1924                 /**
1925                  * Sets (as xml) the "TravelSubtotal" element
1926                  */
1927                 void xsetTravelSubtotal(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType travelSubtotal);
1928                 
1929                 /**
1930                  * Unsets the "TravelSubtotal" element
1931                  */
1932                 void unsetTravelSubtotal();
1933                 
1934                 /**
1935                  * Gets the "TravelSubtotalFunds" element
1936                  */
1937                 java.math.BigDecimal getTravelSubtotalFunds();
1938                 
1939                 /**
1940                  * Gets (as xml) the "TravelSubtotalFunds" element
1941                  */
1942                 gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetTravelSubtotalFunds();
1943                 
1944                 /**
1945                  * True if has "TravelSubtotalFunds" element
1946                  */
1947                 boolean isSetTravelSubtotalFunds();
1948                 
1949                 /**
1950                  * Sets the "TravelSubtotalFunds" element
1951                  */
1952                 void setTravelSubtotalFunds(java.math.BigDecimal travelSubtotalFunds);
1953                 
1954                 /**
1955                  * Sets (as xml) the "TravelSubtotalFunds" element
1956                  */
1957                 void xsetTravelSubtotalFunds(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType travelSubtotalFunds);
1958                 
1959                 /**
1960                  * Unsets the "TravelSubtotalFunds" element
1961                  */
1962                 void unsetTravelSubtotalFunds();
1963                 
1964                 /**
1965                  * An XML TravelRow(@http://apply.grants.gov/forms/NARANEH_Budget-V1.1).
1966                  *
1967                  * This is a complex type.
1968                  */
1969                 public interface TravelRow extends org.apache.xmlbeans.XmlObject
1970                 {
1971                     public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
1972                       org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(TravelRow.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("travelrow3c6delemtype");
1973                     
1974                     /**
1975                      * Gets the "TravelItem" element
1976                      */
1977                     java.lang.String getTravelItem();
1978                     
1979                     /**
1980                      * Gets (as xml) the "TravelItem" element
1981                      */
1982                     gov.grants.apply.forms.naranehBudgetV11.DescriptionDataType xgetTravelItem();
1983                     
1984                     /**
1985                      * True if has "TravelItem" element
1986                      */
1987                     boolean isSetTravelItem();
1988                     
1989                     /**
1990                      * Sets the "TravelItem" element
1991                      */
1992                     void setTravelItem(java.lang.String travelItem);
1993                     
1994                     /**
1995                      * Sets (as xml) the "TravelItem" element
1996                      */
1997                     void xsetTravelItem(gov.grants.apply.forms.naranehBudgetV11.DescriptionDataType travelItem);
1998                     
1999                     /**
2000                      * Unsets the "TravelItem" element
2001                      */
2002                     void unsetTravelItem();
2003                     
2004                     /**
2005                      * Gets the "TravelNumOfPersons" element
2006                      */
2007                     int getTravelNumOfPersons();
2008                     
2009                     /**
2010                      * Gets (as xml) the "TravelNumOfPersons" element
2011                      */
2012                     gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument.NARANEHBudget.NARANEHBudget2.Travels.TravelRow.TravelNumOfPersons xgetTravelNumOfPersons();
2013                     
2014                     /**
2015                      * True if has "TravelNumOfPersons" element
2016                      */
2017                     boolean isSetTravelNumOfPersons();
2018                     
2019                     /**
2020                      * Sets the "TravelNumOfPersons" element
2021                      */
2022                     void setTravelNumOfPersons(int travelNumOfPersons);
2023                     
2024                     /**
2025                      * Sets (as xml) the "TravelNumOfPersons" element
2026                      */
2027                     void xsetTravelNumOfPersons(gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument.NARANEHBudget.NARANEHBudget2.Travels.TravelRow.TravelNumOfPersons travelNumOfPersons);
2028                     
2029                     /**
2030                      * Unsets the "TravelNumOfPersons" element
2031                      */
2032                     void unsetTravelNumOfPersons();
2033                     
2034                     /**
2035                      * Gets the "TotalTravelDays" element
2036                      */
2037                     int getTotalTravelDays();
2038                     
2039                     /**
2040                      * Gets (as xml) the "TotalTravelDays" element
2041                      */
2042                     gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument.NARANEHBudget.NARANEHBudget2.Travels.TravelRow.TotalTravelDays xgetTotalTravelDays();
2043                     
2044                     /**
2045                      * True if has "TotalTravelDays" element
2046                      */
2047                     boolean isSetTotalTravelDays();
2048                     
2049                     /**
2050                      * Sets the "TotalTravelDays" element
2051                      */
2052                     void setTotalTravelDays(int totalTravelDays);
2053                     
2054                     /**
2055                      * Sets (as xml) the "TotalTravelDays" element
2056                      */
2057                     void xsetTotalTravelDays(gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument.NARANEHBudget.NARANEHBudget2.Travels.TravelRow.TotalTravelDays totalTravelDays);
2058                     
2059                     /**
2060                      * Unsets the "TotalTravelDays" element
2061                      */
2062                     void unsetTotalTravelDays();
2063                     
2064                     /**
2065                      * Gets the "TravelSubsistenceCosts" element
2066                      */
2067                     java.math.BigDecimal getTravelSubsistenceCosts();
2068                     
2069                     /**
2070                      * Gets (as xml) the "TravelSubsistenceCosts" element
2071                      */
2072                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetTravelSubsistenceCosts();
2073                     
2074                     /**
2075                      * True if has "TravelSubsistenceCosts" element
2076                      */
2077                     boolean isSetTravelSubsistenceCosts();
2078                     
2079                     /**
2080                      * Sets the "TravelSubsistenceCosts" element
2081                      */
2082                     void setTravelSubsistenceCosts(java.math.BigDecimal travelSubsistenceCosts);
2083                     
2084                     /**
2085                      * Sets (as xml) the "TravelSubsistenceCosts" element
2086                      */
2087                     void xsetTravelSubsistenceCosts(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType travelSubsistenceCosts);
2088                     
2089                     /**
2090                      * Unsets the "TravelSubsistenceCosts" element
2091                      */
2092                     void unsetTravelSubsistenceCosts();
2093                     
2094                     /**
2095                      * Gets the "TravelTransportationCosts" element
2096                      */
2097                     java.math.BigDecimal getTravelTransportationCosts();
2098                     
2099                     /**
2100                      * Gets (as xml) the "TravelTransportationCosts" element
2101                      */
2102                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetTravelTransportationCosts();
2103                     
2104                     /**
2105                      * True if has "TravelTransportationCosts" element
2106                      */
2107                     boolean isSetTravelTransportationCosts();
2108                     
2109                     /**
2110                      * Sets the "TravelTransportationCosts" element
2111                      */
2112                     void setTravelTransportationCosts(java.math.BigDecimal travelTransportationCosts);
2113                     
2114                     /**
2115                      * Sets (as xml) the "TravelTransportationCosts" element
2116                      */
2117                     void xsetTravelTransportationCosts(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType travelTransportationCosts);
2118                     
2119                     /**
2120                      * Unsets the "TravelTransportationCosts" element
2121                      */
2122                     void unsetTravelTransportationCosts();
2123                     
2124                     /**
2125                      * Gets the "TravelFunds" element
2126                      */
2127                     java.math.BigDecimal getTravelFunds();
2128                     
2129                     /**
2130                      * Gets (as xml) the "TravelFunds" element
2131                      */
2132                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetTravelFunds();
2133                     
2134                     /**
2135                      * True if has "TravelFunds" element
2136                      */
2137                     boolean isSetTravelFunds();
2138                     
2139                     /**
2140                      * Sets the "TravelFunds" element
2141                      */
2142                     void setTravelFunds(java.math.BigDecimal travelFunds);
2143                     
2144                     /**
2145                      * Sets (as xml) the "TravelFunds" element
2146                      */
2147                     void xsetTravelFunds(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType travelFunds);
2148                     
2149                     /**
2150                      * Unsets the "TravelFunds" element
2151                      */
2152                     void unsetTravelFunds();
2153                     
2154                     /**
2155                      * Gets the "TravelCostSharing" element
2156                      */
2157                     java.math.BigDecimal getTravelCostSharing();
2158                     
2159                     /**
2160                      * Gets (as xml) the "TravelCostSharing" element
2161                      */
2162                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetTravelCostSharing();
2163                     
2164                     /**
2165                      * True if has "TravelCostSharing" element
2166                      */
2167                     boolean isSetTravelCostSharing();
2168                     
2169                     /**
2170                      * Sets the "TravelCostSharing" element
2171                      */
2172                     void setTravelCostSharing(java.math.BigDecimal travelCostSharing);
2173                     
2174                     /**
2175                      * Sets (as xml) the "TravelCostSharing" element
2176                      */
2177                     void xsetTravelCostSharing(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType travelCostSharing);
2178                     
2179                     /**
2180                      * Unsets the "TravelCostSharing" element
2181                      */
2182                     void unsetTravelCostSharing();
2183                     
2184                     /**
2185                      * Gets the "TravelTotal" element
2186                      */
2187                     java.math.BigDecimal getTravelTotal();
2188                     
2189                     /**
2190                      * Gets (as xml) the "TravelTotal" element
2191                      */
2192                     gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetTravelTotal();
2193                     
2194                     /**
2195                      * True if has "TravelTotal" element
2196                      */
2197                     boolean isSetTravelTotal();
2198                     
2199                     /**
2200                      * Sets the "TravelTotal" element
2201                      */
2202                     void setTravelTotal(java.math.BigDecimal travelTotal);
2203                     
2204                     /**
2205                      * Sets (as xml) the "TravelTotal" element
2206                      */
2207                     void xsetTravelTotal(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType travelTotal);
2208                     
2209                     /**
2210                      * Unsets the "TravelTotal" element
2211                      */
2212                     void unsetTravelTotal();
2213                     
2214                     /**
2215                      * An XML TravelNumOfPersons(@http://apply.grants.gov/forms/NARANEH_Budget-V1.1).
2216                      *
2217                      * This is an atomic type that is a restriction of gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument$NARANEHBudget$NARANEHBudget2$Travels$TravelRow$TravelNumOfPersons.
2218                      */
2219                     public interface TravelNumOfPersons extends org.apache.xmlbeans.XmlInt
2220                     {
2221                       public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
2222                         org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(TravelNumOfPersons.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("travelnumofpersons0e16elemtype");
2223                       
2224                       /**
2225                        * A factory class with static methods for creating instances
2226                        * of this type.
2227                        */
2228                       
2229                       public static final class Factory
2230                       {
2231                         public static gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument.NARANEHBudget.NARANEHBudget2.Travels.TravelRow.TravelNumOfPersons newValue(java.lang.Object obj) {
2232                           return (gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument.NARANEHBudget.NARANEHBudget2.Travels.TravelRow.TravelNumOfPersons) type.newValue( obj ); }
2233                         
2234                         public static gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument.NARANEHBudget.NARANEHBudget2.Travels.TravelRow.TravelNumOfPersons newInstance() {
2235                           return (gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument.NARANEHBudget.NARANEHBudget2.Travels.TravelRow.TravelNumOfPersons) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
2236                         
2237                         public static gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument.NARANEHBudget.NARANEHBudget2.Travels.TravelRow.TravelNumOfPersons newInstance(org.apache.xmlbeans.XmlOptions options) {
2238                           return (gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument.NARANEHBudget.NARANEHBudget2.Travels.TravelRow.TravelNumOfPersons) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
2239                         
2240                         private Factory() { } // No instance of this class allowed
2241                       }
2242                     }
2243                     
2244                     /**
2245                      * An XML TotalTravelDays(@http://apply.grants.gov/forms/NARANEH_Budget-V1.1).
2246                      *
2247                      * This is an atomic type that is a restriction of gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument$NARANEHBudget$NARANEHBudget2$Travels$TravelRow$TotalTravelDays.
2248                      */
2249                     public interface TotalTravelDays extends org.apache.xmlbeans.XmlInt
2250                     {
2251                       public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
2252                         org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(TotalTravelDays.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("totaltraveldaysa28celemtype");
2253                       
2254                       /**
2255                        * A factory class with static methods for creating instances
2256                        * of this type.
2257                        */
2258                       
2259                       public static final class Factory
2260                       {
2261                         public static gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument.NARANEHBudget.NARANEHBudget2.Travels.TravelRow.TotalTravelDays newValue(java.lang.Object obj) {
2262                           return (gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument.NARANEHBudget.NARANEHBudget2.Travels.TravelRow.TotalTravelDays) type.newValue( obj ); }
2263                         
2264                         public static gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument.NARANEHBudget.NARANEHBudget2.Travels.TravelRow.TotalTravelDays newInstance() {
2265                           return (gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument.NARANEHBudget.NARANEHBudget2.Travels.TravelRow.TotalTravelDays) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
2266                         
2267                         public static gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument.NARANEHBudget.NARANEHBudget2.Travels.TravelRow.TotalTravelDays newInstance(org.apache.xmlbeans.XmlOptions options) {
2268                           return (gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument.NARANEHBudget.NARANEHBudget2.Travels.TravelRow.TotalTravelDays) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
2269                         
2270                         private Factory() { } // No instance of this class allowed
2271                       }
2272                     }
2273                     
2274                     /**
2275                      * A factory class with static methods for creating instances
2276                      * of this type.
2277                      */
2278                     
2279                     public static final class Factory
2280                     {
2281                       public static gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument.NARANEHBudget.NARANEHBudget2.Travels.TravelRow newInstance() {
2282                         return (gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument.NARANEHBudget.NARANEHBudget2.Travels.TravelRow) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
2283                       
2284                       public static gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument.NARANEHBudget.NARANEHBudget2.Travels.TravelRow newInstance(org.apache.xmlbeans.XmlOptions options) {
2285                         return (gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument.NARANEHBudget.NARANEHBudget2.Travels.TravelRow) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
2286                       
2287                       private Factory() { } // No instance of this class allowed
2288                     }
2289                 }
2290                 
2291                 /**
2292                  * A factory class with static methods for creating instances
2293                  * of this type.
2294                  */
2295                 
2296                 public static final class Factory
2297                 {
2298                     public static gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument.NARANEHBudget.NARANEHBudget2.Travels newInstance() {
2299                       return (gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument.NARANEHBudget.NARANEHBudget2.Travels) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
2300                     
2301                     public static gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument.NARANEHBudget.NARANEHBudget2.Travels newInstance(org.apache.xmlbeans.XmlOptions options) {
2302                       return (gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument.NARANEHBudget.NARANEHBudget2.Travels) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
2303                     
2304                     private Factory() { } // No instance of this class allowed
2305                 }
2306             }
2307             
2308             /**
2309              * An XML SuppliesMaterials(@http://apply.grants.gov/forms/NARANEH_Budget-V1.1).
2310              *
2311              * This is a complex type.
2312              */
2313             public interface SuppliesMaterials extends org.apache.xmlbeans.XmlObject
2314             {
2315                 public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
2316                     org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(SuppliesMaterials.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("suppliesmaterials1613elemtype");
2317                 
2318                 /**
2319                  * Gets array of all "SupplyRow" elements
2320                  */
2321                 gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument.NARANEHBudget.NARANEHBudget2.SuppliesMaterials.SupplyRow[] getSupplyRowArray();
2322                 
2323                 /**
2324                  * Gets ith "SupplyRow" element
2325                  */
2326                 gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument.NARANEHBudget.NARANEHBudget2.SuppliesMaterials.SupplyRow getSupplyRowArray(int i);
2327                 
2328                 /**
2329                  * Returns number of "SupplyRow" element
2330                  */
2331                 int sizeOfSupplyRowArray();
2332                 
2333                 /**
2334                  * Sets array of all "SupplyRow" element
2335                  */
2336                 void setSupplyRowArray(gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument.NARANEHBudget.NARANEHBudget2.SuppliesMaterials.SupplyRow[] supplyRowArray);
2337                 
2338                 /**
2339                  * Sets ith "SupplyRow" element
2340                  */
2341                 void setSupplyRowArray(int i, gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument.NARANEHBudget.NARANEHBudget2.SuppliesMaterials.SupplyRow supplyRow);
2342                 
2343                 /**
2344                  * Inserts and returns a new empty value (as xml) as the ith "SupplyRow" element
2345                  */
2346                 gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument.NARANEHBudget.NARANEHBudget2.SuppliesMaterials.SupplyRow insertNewSupplyRow(int i);
2347                 
2348                 /**
2349                  * Appends and returns a new empty value (as xml) as the last "SupplyRow" element
2350                  */
2351                 gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument.NARANEHBudget.NARANEHBudget2.SuppliesMaterials.SupplyRow addNewSupplyRow();
2352                 
2353                 /**
2354                  * Removes the ith "SupplyRow" element
2355                  */
2356                 void removeSupplyRow(int i);
2357                 
2358                 /**
2359                  * Gets the "SupplySubtotalFunds" element
2360                  */
2361                 java.math.BigDecimal getSupplySubtotalFunds();
2362                 
2363                 /**
2364                  * Gets (as xml) the "SupplySubtotalFunds" element
2365                  */
2366                 gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetSupplySubtotalFunds();
2367                 
2368                 /**
2369                  * True if has "SupplySubtotalFunds" element
2370                  */
2371                 boolean isSetSupplySubtotalFunds();
2372                 
2373                 /**
2374                  * Sets the "SupplySubtotalFunds" element
2375                  */
2376                 void setSupplySubtotalFunds(java.math.BigDecimal supplySubtotalFunds);
2377                 
2378                 /**
2379                  * Sets (as xml) the "SupplySubtotalFunds" element
2380                  */
2381                 void xsetSupplySubtotalFunds(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType supplySubtotalFunds);
2382                 
2383                 /**
2384                  * Unsets the "SupplySubtotalFunds" element
2385                  */
2386                 void unsetSupplySubtotalFunds();
2387                 
2388                 /**
2389                  * Gets the "SupplySubtotalCostSharing" element
2390                  */
2391                 java.math.BigDecimal getSupplySubtotalCostSharing();
2392                 
2393                 /**
2394                  * Gets (as xml) the "SupplySubtotalCostSharing" element
2395                  */
2396                 gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetSupplySubtotalCostSharing();
2397                 
2398                 /**
2399                  * True if has "SupplySubtotalCostSharing" element
2400                  */
2401                 boolean isSetSupplySubtotalCostSharing();
2402                 
2403                 /**
2404                  * Sets the "SupplySubtotalCostSharing" element
2405                  */
2406                 void setSupplySubtotalCostSharing(java.math.BigDecimal supplySubtotalCostSharing);
2407                 
2408                 /**
2409                  * Sets (as xml) the "SupplySubtotalCostSharing" element
2410                  */
2411                 void xsetSupplySubtotalCostSharing(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType supplySubtotalCostSharing);
2412                 
2413                 /**
2414                  * Unsets the "SupplySubtotalCostSharing" element
2415                  */
2416                 void unsetSupplySubtotalCostSharing();
2417                 
2418                 /**
2419                  * Gets the "SupplySubtotal" element
2420                  */
2421                 java.math.BigDecimal getSupplySubtotal();
2422                 
2423                 /**
2424                  * Gets (as xml) the "SupplySubtotal" element
2425                  */
2426                 gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetSupplySubtotal();
2427                 
2428                 /**
2429                  * True if has "SupplySubtotal" element
2430                  */
2431                 boolean isSetSupplySubtotal();
2432                 
2433                 /**
2434                  * Sets the "SupplySubtotal" element
2435                  */
2436                 void setSupplySubtotal(java.math.BigDecimal supplySubtotal);
2437                 
2438                 /**
2439                  * Sets (as xml) the "SupplySubtotal" element
2440                  */
2441                 void xsetSupplySubtotal(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType supplySubtotal);
2442                 
2443                 /**
2444                  * Unsets the "SupplySubtotal" element
2445                  */
2446                 void unsetSupplySubtotal();
2447                 
2448                 /**
2449                  * An XML SupplyRow(@http://apply.grants.gov/forms/NARANEH_Budget-V1.1).
2450                  *
2451                  * This is a complex type.
2452                  */
2453                 public interface SupplyRow extends org.apache.xmlbeans.XmlObject
2454                 {
2455                     public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
2456                       org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(SupplyRow.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("supplyrow553celemtype");
2457                     
2458                     /**
2459                      * Gets the "SupplyItem" element
2460                      */
2461                     java.lang.String getSupplyItem();
2462                     
2463                     /**
2464                      * Gets (as xml) the "SupplyItem" element
2465                      */
2466                     gov.grants.apply.forms.naranehBudgetV11.DescriptionDataType xgetSupplyItem();
2467                     
2468                     /**
2469                      * True if has "SupplyItem" element
2470                      */
2471                     boolean isSetSupplyItem();
2472                     
2473                     /**
2474                      * Sets the "SupplyItem" element
2475                      */
2476                     void setSupplyItem(java.lang.String supplyItem);
2477                     
2478                     /**
2479                      * Sets (as xml) the "SupplyItem" element
2480                      */
2481                     void xsetSupplyItem(gov.grants.apply.forms.naranehBudgetV11.DescriptionDataType supplyItem);
2482                     
2483                     /**
2484                      * Unsets the "SupplyItem" element
2485                      */
2486                     void unsetSupplyItem();
2487                     
2488                     /**
2489                      * Gets the "SupplyBasisMethodOfComputation" element
2490                      */
2491                     java.lang.String getSupplyBasisMethodOfComputation();
2492                     
2493                     /**
2494                      * Gets (as xml) the "SupplyBasisMethodOfComputation" element
2495                      */
2496                     gov.grants.apply.forms.naranehBudgetV11.DescriptionDataType xgetSupplyBasisMethodOfComputation();
2497                     
2498                     /**
2499                      * True if has "SupplyBasisMethodOfComputation" element
2500                      */
2501                     boolean isSetSupplyBasisMethodOfComputation();
2502                     
2503                     /**
2504                      * Sets the "SupplyBasisMethodOfComputation" element
2505                      */
2506                     void setSupplyBasisMethodOfComputation(java.lang.String supplyBasisMethodOfComputation);
2507                     
2508                     /**
2509                      * Sets (as xml) the "SupplyBasisMethodOfComputation" element
2510                      */
2511                     void xsetSupplyBasisMethodOfComputation(gov.grants.apply.forms.naranehBudgetV11.DescriptionDataType supplyBasisMethodOfComputation);
2512                     
2513                     /**
2514                      * Unsets the "SupplyBasisMethodOfComputation" element
2515                      */
2516                     void unsetSupplyBasisMethodOfComputation();
2517                     
2518                     /**
2519                      * Gets the "SupplyFunds" element
2520                      */
2521                     java.math.BigDecimal getSupplyFunds();
2522                     
2523                     /**
2524                      * Gets (as xml) the "SupplyFunds" element
2525                      */
2526                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetSupplyFunds();
2527                     
2528                     /**
2529                      * True if has "SupplyFunds" element
2530                      */
2531                     boolean isSetSupplyFunds();
2532                     
2533                     /**
2534                      * Sets the "SupplyFunds" element
2535                      */
2536                     void setSupplyFunds(java.math.BigDecimal supplyFunds);
2537                     
2538                     /**
2539                      * Sets (as xml) the "SupplyFunds" element
2540                      */
2541                     void xsetSupplyFunds(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType supplyFunds);
2542                     
2543                     /**
2544                      * Unsets the "SupplyFunds" element
2545                      */
2546                     void unsetSupplyFunds();
2547                     
2548                     /**
2549                      * Gets the "SupplyCostSharing" element
2550                      */
2551                     java.math.BigDecimal getSupplyCostSharing();
2552                     
2553                     /**
2554                      * Gets (as xml) the "SupplyCostSharing" element
2555                      */
2556                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetSupplyCostSharing();
2557                     
2558                     /**
2559                      * True if has "SupplyCostSharing" element
2560                      */
2561                     boolean isSetSupplyCostSharing();
2562                     
2563                     /**
2564                      * Sets the "SupplyCostSharing" element
2565                      */
2566                     void setSupplyCostSharing(java.math.BigDecimal supplyCostSharing);
2567                     
2568                     /**
2569                      * Sets (as xml) the "SupplyCostSharing" element
2570                      */
2571                     void xsetSupplyCostSharing(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType supplyCostSharing);
2572                     
2573                     /**
2574                      * Unsets the "SupplyCostSharing" element
2575                      */
2576                     void unsetSupplyCostSharing();
2577                     
2578                     /**
2579                      * Gets the "SupplyTotal" element
2580                      */
2581                     java.math.BigDecimal getSupplyTotal();
2582                     
2583                     /**
2584                      * Gets (as xml) the "SupplyTotal" element
2585                      */
2586                     gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetSupplyTotal();
2587                     
2588                     /**
2589                      * True if has "SupplyTotal" element
2590                      */
2591                     boolean isSetSupplyTotal();
2592                     
2593                     /**
2594                      * Sets the "SupplyTotal" element
2595                      */
2596                     void setSupplyTotal(java.math.BigDecimal supplyTotal);
2597                     
2598                     /**
2599                      * Sets (as xml) the "SupplyTotal" element
2600                      */
2601                     void xsetSupplyTotal(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType supplyTotal);
2602                     
2603                     /**
2604                      * Unsets the "SupplyTotal" element
2605                      */
2606                     void unsetSupplyTotal();
2607                     
2608                     /**
2609                      * A factory class with static methods for creating instances
2610                      * of this type.
2611                      */
2612                     
2613                     public static final class Factory
2614                     {
2615                       public static gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument.NARANEHBudget.NARANEHBudget2.SuppliesMaterials.SupplyRow newInstance() {
2616                         return (gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument.NARANEHBudget.NARANEHBudget2.SuppliesMaterials.SupplyRow) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
2617                       
2618                       public static gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument.NARANEHBudget.NARANEHBudget2.SuppliesMaterials.SupplyRow newInstance(org.apache.xmlbeans.XmlOptions options) {
2619                         return (gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument.NARANEHBudget.NARANEHBudget2.SuppliesMaterials.SupplyRow) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
2620                       
2621                       private Factory() { } // No instance of this class allowed
2622                     }
2623                 }
2624                 
2625                 /**
2626                  * A factory class with static methods for creating instances
2627                  * of this type.
2628                  */
2629                 
2630                 public static final class Factory
2631                 {
2632                     public static gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument.NARANEHBudget.NARANEHBudget2.SuppliesMaterials newInstance() {
2633                       return (gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument.NARANEHBudget.NARANEHBudget2.SuppliesMaterials) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
2634                     
2635                     public static gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument.NARANEHBudget.NARANEHBudget2.SuppliesMaterials newInstance(org.apache.xmlbeans.XmlOptions options) {
2636                       return (gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument.NARANEHBudget.NARANEHBudget2.SuppliesMaterials) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
2637                     
2638                     private Factory() { } // No instance of this class allowed
2639                 }
2640             }
2641             
2642             /**
2643              * An XML Services(@http://apply.grants.gov/forms/NARANEH_Budget-V1.1).
2644              *
2645              * This is a complex type.
2646              */
2647             public interface Services extends org.apache.xmlbeans.XmlObject
2648             {
2649                 public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
2650                     org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(Services.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("services9984elemtype");
2651                 
2652                 /**
2653                  * Gets array of all "ServiceRow" elements
2654                  */
2655                 gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument.NARANEHBudget.NARANEHBudget2.Services.ServiceRow[] getServiceRowArray();
2656                 
2657                 /**
2658                  * Gets ith "ServiceRow" element
2659                  */
2660                 gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument.NARANEHBudget.NARANEHBudget2.Services.ServiceRow getServiceRowArray(int i);
2661                 
2662                 /**
2663                  * Returns number of "ServiceRow" element
2664                  */
2665                 int sizeOfServiceRowArray();
2666                 
2667                 /**
2668                  * Sets array of all "ServiceRow" element
2669                  */
2670                 void setServiceRowArray(gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument.NARANEHBudget.NARANEHBudget2.Services.ServiceRow[] serviceRowArray);
2671                 
2672                 /**
2673                  * Sets ith "ServiceRow" element
2674                  */
2675                 void setServiceRowArray(int i, gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument.NARANEHBudget.NARANEHBudget2.Services.ServiceRow serviceRow);
2676                 
2677                 /**
2678                  * Inserts and returns a new empty value (as xml) as the ith "ServiceRow" element
2679                  */
2680                 gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument.NARANEHBudget.NARANEHBudget2.Services.ServiceRow insertNewServiceRow(int i);
2681                 
2682                 /**
2683                  * Appends and returns a new empty value (as xml) as the last "ServiceRow" element
2684                  */
2685                 gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument.NARANEHBudget.NARANEHBudget2.Services.ServiceRow addNewServiceRow();
2686                 
2687                 /**
2688                  * Removes the ith "ServiceRow" element
2689                  */
2690                 void removeServiceRow(int i);
2691                 
2692                 /**
2693                  * Gets the "ServicesSubtotalFunds" element
2694                  */
2695                 java.math.BigDecimal getServicesSubtotalFunds();
2696                 
2697                 /**
2698                  * Gets (as xml) the "ServicesSubtotalFunds" element
2699                  */
2700                 gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetServicesSubtotalFunds();
2701                 
2702                 /**
2703                  * True if has "ServicesSubtotalFunds" element
2704                  */
2705                 boolean isSetServicesSubtotalFunds();
2706                 
2707                 /**
2708                  * Sets the "ServicesSubtotalFunds" element
2709                  */
2710                 void setServicesSubtotalFunds(java.math.BigDecimal servicesSubtotalFunds);
2711                 
2712                 /**
2713                  * Sets (as xml) the "ServicesSubtotalFunds" element
2714                  */
2715                 void xsetServicesSubtotalFunds(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType servicesSubtotalFunds);
2716                 
2717                 /**
2718                  * Unsets the "ServicesSubtotalFunds" element
2719                  */
2720                 void unsetServicesSubtotalFunds();
2721                 
2722                 /**
2723                  * Gets the "ServicesSubtotalCostSharing" element
2724                  */
2725                 java.math.BigDecimal getServicesSubtotalCostSharing();
2726                 
2727                 /**
2728                  * Gets (as xml) the "ServicesSubtotalCostSharing" element
2729                  */
2730                 gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetServicesSubtotalCostSharing();
2731                 
2732                 /**
2733                  * True if has "ServicesSubtotalCostSharing" element
2734                  */
2735                 boolean isSetServicesSubtotalCostSharing();
2736                 
2737                 /**
2738                  * Sets the "ServicesSubtotalCostSharing" element
2739                  */
2740                 void setServicesSubtotalCostSharing(java.math.BigDecimal servicesSubtotalCostSharing);
2741                 
2742                 /**
2743                  * Sets (as xml) the "ServicesSubtotalCostSharing" element
2744                  */
2745                 void xsetServicesSubtotalCostSharing(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType servicesSubtotalCostSharing);
2746                 
2747                 /**
2748                  * Unsets the "ServicesSubtotalCostSharing" element
2749                  */
2750                 void unsetServicesSubtotalCostSharing();
2751                 
2752                 /**
2753                  * Gets the "ServicesSubtotal" element
2754                  */
2755                 java.math.BigDecimal getServicesSubtotal();
2756                 
2757                 /**
2758                  * Gets (as xml) the "ServicesSubtotal" element
2759                  */
2760                 gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetServicesSubtotal();
2761                 
2762                 /**
2763                  * True if has "ServicesSubtotal" element
2764                  */
2765                 boolean isSetServicesSubtotal();
2766                 
2767                 /**
2768                  * Sets the "ServicesSubtotal" element
2769                  */
2770                 void setServicesSubtotal(java.math.BigDecimal servicesSubtotal);
2771                 
2772                 /**
2773                  * Sets (as xml) the "ServicesSubtotal" element
2774                  */
2775                 void xsetServicesSubtotal(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType servicesSubtotal);
2776                 
2777                 /**
2778                  * Unsets the "ServicesSubtotal" element
2779                  */
2780                 void unsetServicesSubtotal();
2781                 
2782                 /**
2783                  * An XML ServiceRow(@http://apply.grants.gov/forms/NARANEH_Budget-V1.1).
2784                  *
2785                  * This is a complex type.
2786                  */
2787                 public interface ServiceRow extends org.apache.xmlbeans.XmlObject
2788                 {
2789                     public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
2790                       org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(ServiceRow.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("servicerowf525elemtype");
2791                     
2792                     /**
2793                      * Gets the "ServicesItem" element
2794                      */
2795                     java.lang.String getServicesItem();
2796                     
2797                     /**
2798                      * Gets (as xml) the "ServicesItem" element
2799                      */
2800                     gov.grants.apply.forms.naranehBudgetV11.DescriptionDataType xgetServicesItem();
2801                     
2802                     /**
2803                      * True if has "ServicesItem" element
2804                      */
2805                     boolean isSetServicesItem();
2806                     
2807                     /**
2808                      * Sets the "ServicesItem" element
2809                      */
2810                     void setServicesItem(java.lang.String servicesItem);
2811                     
2812                     /**
2813                      * Sets (as xml) the "ServicesItem" element
2814                      */
2815                     void xsetServicesItem(gov.grants.apply.forms.naranehBudgetV11.DescriptionDataType servicesItem);
2816                     
2817                     /**
2818                      * Unsets the "ServicesItem" element
2819                      */
2820                     void unsetServicesItem();
2821                     
2822                     /**
2823                      * Gets the "ServicesBasisMethodOfComputation" element
2824                      */
2825                     java.lang.String getServicesBasisMethodOfComputation();
2826                     
2827                     /**
2828                      * Gets (as xml) the "ServicesBasisMethodOfComputation" element
2829                      */
2830                     org.apache.xmlbeans.XmlString xgetServicesBasisMethodOfComputation();
2831                     
2832                     /**
2833                      * True if has "ServicesBasisMethodOfComputation" element
2834                      */
2835                     boolean isSetServicesBasisMethodOfComputation();
2836                     
2837                     /**
2838                      * Sets the "ServicesBasisMethodOfComputation" element
2839                      */
2840                     void setServicesBasisMethodOfComputation(java.lang.String servicesBasisMethodOfComputation);
2841                     
2842                     /**
2843                      * Sets (as xml) the "ServicesBasisMethodOfComputation" element
2844                      */
2845                     void xsetServicesBasisMethodOfComputation(org.apache.xmlbeans.XmlString servicesBasisMethodOfComputation);
2846                     
2847                     /**
2848                      * Unsets the "ServicesBasisMethodOfComputation" element
2849                      */
2850                     void unsetServicesBasisMethodOfComputation();
2851                     
2852                     /**
2853                      * Gets the "ServicesFunds" element
2854                      */
2855                     java.math.BigDecimal getServicesFunds();
2856                     
2857                     /**
2858                      * Gets (as xml) the "ServicesFunds" element
2859                      */
2860                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetServicesFunds();
2861                     
2862                     /**
2863                      * True if has "ServicesFunds" element
2864                      */
2865                     boolean isSetServicesFunds();
2866                     
2867                     /**
2868                      * Sets the "ServicesFunds" element
2869                      */
2870                     void setServicesFunds(java.math.BigDecimal servicesFunds);
2871                     
2872                     /**
2873                      * Sets (as xml) the "ServicesFunds" element
2874                      */
2875                     void xsetServicesFunds(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType servicesFunds);
2876                     
2877                     /**
2878                      * Unsets the "ServicesFunds" element
2879                      */
2880                     void unsetServicesFunds();
2881                     
2882                     /**
2883                      * Gets the "ServicesCostSharing" element
2884                      */
2885                     java.math.BigDecimal getServicesCostSharing();
2886                     
2887                     /**
2888                      * Gets (as xml) the "ServicesCostSharing" element
2889                      */
2890                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetServicesCostSharing();
2891                     
2892                     /**
2893                      * True if has "ServicesCostSharing" element
2894                      */
2895                     boolean isSetServicesCostSharing();
2896                     
2897                     /**
2898                      * Sets the "ServicesCostSharing" element
2899                      */
2900                     void setServicesCostSharing(java.math.BigDecimal servicesCostSharing);
2901                     
2902                     /**
2903                      * Sets (as xml) the "ServicesCostSharing" element
2904                      */
2905                     void xsetServicesCostSharing(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType servicesCostSharing);
2906                     
2907                     /**
2908                      * Unsets the "ServicesCostSharing" element
2909                      */
2910                     void unsetServicesCostSharing();
2911                     
2912                     /**
2913                      * Gets the "ServicesTotal" element
2914                      */
2915                     java.math.BigDecimal getServicesTotal();
2916                     
2917                     /**
2918                      * Gets (as xml) the "ServicesTotal" element
2919                      */
2920                     gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetServicesTotal();
2921                     
2922                     /**
2923                      * True if has "ServicesTotal" element
2924                      */
2925                     boolean isSetServicesTotal();
2926                     
2927                     /**
2928                      * Sets the "ServicesTotal" element
2929                      */
2930                     void setServicesTotal(java.math.BigDecimal servicesTotal);
2931                     
2932                     /**
2933                      * Sets (as xml) the "ServicesTotal" element
2934                      */
2935                     void xsetServicesTotal(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType servicesTotal);
2936                     
2937                     /**
2938                      * Unsets the "ServicesTotal" element
2939                      */
2940                     void unsetServicesTotal();
2941                     
2942                     /**
2943                      * A factory class with static methods for creating instances
2944                      * of this type.
2945                      */
2946                     
2947                     public static final class Factory
2948                     {
2949                       public static gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument.NARANEHBudget.NARANEHBudget2.Services.ServiceRow newInstance() {
2950                         return (gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument.NARANEHBudget.NARANEHBudget2.Services.ServiceRow) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
2951                       
2952                       public static gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument.NARANEHBudget.NARANEHBudget2.Services.ServiceRow newInstance(org.apache.xmlbeans.XmlOptions options) {
2953                         return (gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument.NARANEHBudget.NARANEHBudget2.Services.ServiceRow) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
2954                       
2955                       private Factory() { } // No instance of this class allowed
2956                     }
2957                 }
2958                 
2959                 /**
2960                  * A factory class with static methods for creating instances
2961                  * of this type.
2962                  */
2963                 
2964                 public static final class Factory
2965                 {
2966                     public static gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument.NARANEHBudget.NARANEHBudget2.Services newInstance() {
2967                       return (gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument.NARANEHBudget.NARANEHBudget2.Services) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
2968                     
2969                     public static gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument.NARANEHBudget.NARANEHBudget2.Services newInstance(org.apache.xmlbeans.XmlOptions options) {
2970                       return (gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument.NARANEHBudget.NARANEHBudget2.Services) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
2971                     
2972                     private Factory() { } // No instance of this class allowed
2973                 }
2974             }
2975             
2976             /**
2977              * An XML OtherCosts(@http://apply.grants.gov/forms/NARANEH_Budget-V1.1).
2978              *
2979              * This is a complex type.
2980              */
2981             public interface OtherCosts extends org.apache.xmlbeans.XmlObject
2982             {
2983                 public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
2984                     org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(OtherCosts.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("othercosts45ccelemtype");
2985                 
2986                 /**
2987                  * Gets array of all "OtherRow" elements
2988                  */
2989                 gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument.NARANEHBudget.NARANEHBudget2.OtherCosts.OtherRow[] getOtherRowArray();
2990                 
2991                 /**
2992                  * Gets ith "OtherRow" element
2993                  */
2994                 gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument.NARANEHBudget.NARANEHBudget2.OtherCosts.OtherRow getOtherRowArray(int i);
2995                 
2996                 /**
2997                  * Returns number of "OtherRow" element
2998                  */
2999                 int sizeOfOtherRowArray();
3000                 
3001                 /**
3002                  * Sets array of all "OtherRow" element
3003                  */
3004                 void setOtherRowArray(gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument.NARANEHBudget.NARANEHBudget2.OtherCosts.OtherRow[] otherRowArray);
3005                 
3006                 /**
3007                  * Sets ith "OtherRow" element
3008                  */
3009                 void setOtherRowArray(int i, gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument.NARANEHBudget.NARANEHBudget2.OtherCosts.OtherRow otherRow);
3010                 
3011                 /**
3012                  * Inserts and returns a new empty value (as xml) as the ith "OtherRow" element
3013                  */
3014                 gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument.NARANEHBudget.NARANEHBudget2.OtherCosts.OtherRow insertNewOtherRow(int i);
3015                 
3016                 /**
3017                  * Appends and returns a new empty value (as xml) as the last "OtherRow" element
3018                  */
3019                 gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument.NARANEHBudget.NARANEHBudget2.OtherCosts.OtherRow addNewOtherRow();
3020                 
3021                 /**
3022                  * Removes the ith "OtherRow" element
3023                  */
3024                 void removeOtherRow(int i);
3025                 
3026                 /**
3027                  * Gets the "OtherSubtotalFunds" element
3028                  */
3029                 java.math.BigDecimal getOtherSubtotalFunds();
3030                 
3031                 /**
3032                  * Gets (as xml) the "OtherSubtotalFunds" element
3033                  */
3034                 gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetOtherSubtotalFunds();
3035                 
3036                 /**
3037                  * True if has "OtherSubtotalFunds" element
3038                  */
3039                 boolean isSetOtherSubtotalFunds();
3040                 
3041                 /**
3042                  * Sets the "OtherSubtotalFunds" element
3043                  */
3044                 void setOtherSubtotalFunds(java.math.BigDecimal otherSubtotalFunds);
3045                 
3046                 /**
3047                  * Sets (as xml) the "OtherSubtotalFunds" element
3048                  */
3049                 void xsetOtherSubtotalFunds(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType otherSubtotalFunds);
3050                 
3051                 /**
3052                  * Unsets the "OtherSubtotalFunds" element
3053                  */
3054                 void unsetOtherSubtotalFunds();
3055                 
3056                 /**
3057                  * Gets the "OtherSubtotalCostSharing" element
3058                  */
3059                 java.math.BigDecimal getOtherSubtotalCostSharing();
3060                 
3061                 /**
3062                  * Gets (as xml) the "OtherSubtotalCostSharing" element
3063                  */
3064                 gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetOtherSubtotalCostSharing();
3065                 
3066                 /**
3067                  * True if has "OtherSubtotalCostSharing" element
3068                  */
3069                 boolean isSetOtherSubtotalCostSharing();
3070                 
3071                 /**
3072                  * Sets the "OtherSubtotalCostSharing" element
3073                  */
3074                 void setOtherSubtotalCostSharing(java.math.BigDecimal otherSubtotalCostSharing);
3075                 
3076                 /**
3077                  * Sets (as xml) the "OtherSubtotalCostSharing" element
3078                  */
3079                 void xsetOtherSubtotalCostSharing(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType otherSubtotalCostSharing);
3080                 
3081                 /**
3082                  * Unsets the "OtherSubtotalCostSharing" element
3083                  */
3084                 void unsetOtherSubtotalCostSharing();
3085                 
3086                 /**
3087                  * Gets the "OtherSubtotal" element
3088                  */
3089                 java.math.BigDecimal getOtherSubtotal();
3090                 
3091                 /**
3092                  * Gets (as xml) the "OtherSubtotal" element
3093                  */
3094                 gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetOtherSubtotal();
3095                 
3096                 /**
3097                  * True if has "OtherSubtotal" element
3098                  */
3099                 boolean isSetOtherSubtotal();
3100                 
3101                 /**
3102                  * Sets the "OtherSubtotal" element
3103                  */
3104                 void setOtherSubtotal(java.math.BigDecimal otherSubtotal);
3105                 
3106                 /**
3107                  * Sets (as xml) the "OtherSubtotal" element
3108                  */
3109                 void xsetOtherSubtotal(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType otherSubtotal);
3110                 
3111                 /**
3112                  * Unsets the "OtherSubtotal" element
3113                  */
3114                 void unsetOtherSubtotal();
3115                 
3116                 /**
3117                  * An XML OtherRow(@http://apply.grants.gov/forms/NARANEH_Budget-V1.1).
3118                  *
3119                  * This is a complex type.
3120                  */
3121                 public interface OtherRow extends org.apache.xmlbeans.XmlObject
3122                 {
3123                     public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
3124                       org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(OtherRow.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("otherrowadb2elemtype");
3125                     
3126                     /**
3127                      * Gets the "OtherCostsItem" element
3128                      */
3129                     java.lang.String getOtherCostsItem();
3130                     
3131                     /**
3132                      * Gets (as xml) the "OtherCostsItem" element
3133                      */
3134                     gov.grants.apply.forms.naranehBudgetV11.DescriptionDataType xgetOtherCostsItem();
3135                     
3136                     /**
3137                      * True if has "OtherCostsItem" element
3138                      */
3139                     boolean isSetOtherCostsItem();
3140                     
3141                     /**
3142                      * Sets the "OtherCostsItem" element
3143                      */
3144                     void setOtherCostsItem(java.lang.String otherCostsItem);
3145                     
3146                     /**
3147                      * Sets (as xml) the "OtherCostsItem" element
3148                      */
3149                     void xsetOtherCostsItem(gov.grants.apply.forms.naranehBudgetV11.DescriptionDataType otherCostsItem);
3150                     
3151                     /**
3152                      * Unsets the "OtherCostsItem" element
3153                      */
3154                     void unsetOtherCostsItem();
3155                     
3156                     /**
3157                      * Gets the "OtherBasisMethodOfComputation" element
3158                      */
3159                     java.lang.String getOtherBasisMethodOfComputation();
3160                     
3161                     /**
3162                      * Gets (as xml) the "OtherBasisMethodOfComputation" element
3163                      */
3164                     gov.grants.apply.forms.naranehBudgetV11.DescriptionDataType xgetOtherBasisMethodOfComputation();
3165                     
3166                     /**
3167                      * True if has "OtherBasisMethodOfComputation" element
3168                      */
3169                     boolean isSetOtherBasisMethodOfComputation();
3170                     
3171                     /**
3172                      * Sets the "OtherBasisMethodOfComputation" element
3173                      */
3174                     void setOtherBasisMethodOfComputation(java.lang.String otherBasisMethodOfComputation);
3175                     
3176                     /**
3177                      * Sets (as xml) the "OtherBasisMethodOfComputation" element
3178                      */
3179                     void xsetOtherBasisMethodOfComputation(gov.grants.apply.forms.naranehBudgetV11.DescriptionDataType otherBasisMethodOfComputation);
3180                     
3181                     /**
3182                      * Unsets the "OtherBasisMethodOfComputation" element
3183                      */
3184                     void unsetOtherBasisMethodOfComputation();
3185                     
3186                     /**
3187                      * Gets the "OtherFunds" element
3188                      */
3189                     java.math.BigDecimal getOtherFunds();
3190                     
3191                     /**
3192                      * Gets (as xml) the "OtherFunds" element
3193                      */
3194                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetOtherFunds();
3195                     
3196                     /**
3197                      * True if has "OtherFunds" element
3198                      */
3199                     boolean isSetOtherFunds();
3200                     
3201                     /**
3202                      * Sets the "OtherFunds" element
3203                      */
3204                     void setOtherFunds(java.math.BigDecimal otherFunds);
3205                     
3206                     /**
3207                      * Sets (as xml) the "OtherFunds" element
3208                      */
3209                     void xsetOtherFunds(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType otherFunds);
3210                     
3211                     /**
3212                      * Unsets the "OtherFunds" element
3213                      */
3214                     void unsetOtherFunds();
3215                     
3216                     /**
3217                      * Gets the "OtherCostSharing" element
3218                      */
3219                     java.math.BigDecimal getOtherCostSharing();
3220                     
3221                     /**
3222                      * Gets (as xml) the "OtherCostSharing" element
3223                      */
3224                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetOtherCostSharing();
3225                     
3226                     /**
3227                      * True if has "OtherCostSharing" element
3228                      */
3229                     boolean isSetOtherCostSharing();
3230                     
3231                     /**
3232                      * Sets the "OtherCostSharing" element
3233                      */
3234                     void setOtherCostSharing(java.math.BigDecimal otherCostSharing);
3235                     
3236                     /**
3237                      * Sets (as xml) the "OtherCostSharing" element
3238                      */
3239                     void xsetOtherCostSharing(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType otherCostSharing);
3240                     
3241                     /**
3242                      * Unsets the "OtherCostSharing" element
3243                      */
3244                     void unsetOtherCostSharing();
3245                     
3246                     /**
3247                      * Gets the "OtherTotal" element
3248                      */
3249                     java.math.BigDecimal getOtherTotal();
3250                     
3251                     /**
3252                      * Gets (as xml) the "OtherTotal" element
3253                      */
3254                     gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetOtherTotal();
3255                     
3256                     /**
3257                      * True if has "OtherTotal" element
3258                      */
3259                     boolean isSetOtherTotal();
3260                     
3261                     /**
3262                      * Sets the "OtherTotal" element
3263                      */
3264                     void setOtherTotal(java.math.BigDecimal otherTotal);
3265                     
3266                     /**
3267                      * Sets (as xml) the "OtherTotal" element
3268                      */
3269                     void xsetOtherTotal(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType otherTotal);
3270                     
3271                     /**
3272                      * Unsets the "OtherTotal" element
3273                      */
3274                     void unsetOtherTotal();
3275                     
3276                     /**
3277                      * A factory class with static methods for creating instances
3278                      * of this type.
3279                      */
3280                     
3281                     public static final class Factory
3282                     {
3283                       public static gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument.NARANEHBudget.NARANEHBudget2.OtherCosts.OtherRow newInstance() {
3284                         return (gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument.NARANEHBudget.NARANEHBudget2.OtherCosts.OtherRow) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
3285                       
3286                       public static gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument.NARANEHBudget.NARANEHBudget2.OtherCosts.OtherRow newInstance(org.apache.xmlbeans.XmlOptions options) {
3287                         return (gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument.NARANEHBudget.NARANEHBudget2.OtherCosts.OtherRow) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
3288                       
3289                       private Factory() { } // No instance of this class allowed
3290                     }
3291                 }
3292                 
3293                 /**
3294                  * A factory class with static methods for creating instances
3295                  * of this type.
3296                  */
3297                 
3298                 public static final class Factory
3299                 {
3300                     public static gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument.NARANEHBudget.NARANEHBudget2.OtherCosts newInstance() {
3301                       return (gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument.NARANEHBudget.NARANEHBudget2.OtherCosts) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
3302                     
3303                     public static gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument.NARANEHBudget.NARANEHBudget2.OtherCosts newInstance(org.apache.xmlbeans.XmlOptions options) {
3304                       return (gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument.NARANEHBudget.NARANEHBudget2.OtherCosts) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
3305                     
3306                     private Factory() { } // No instance of this class allowed
3307                 }
3308             }
3309             
3310             /**
3311              * An XML DirectCostsTotal(@http://apply.grants.gov/forms/NARANEH_Budget-V1.1).
3312              *
3313              * This is a complex type.
3314              */
3315             public interface DirectCostsTotal extends org.apache.xmlbeans.XmlObject
3316             {
3317                 public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
3318                     org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(DirectCostsTotal.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("directcoststotalc61belemtype");
3319                 
3320                 /**
3321                  * Gets the "TotalDirectCostsFunds" element
3322                  */
3323                 java.math.BigDecimal getTotalDirectCostsFunds();
3324                 
3325                 /**
3326                  * Gets (as xml) the "TotalDirectCostsFunds" element
3327                  */
3328                 gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetTotalDirectCostsFunds();
3329                 
3330                 /**
3331                  * True if has "TotalDirectCostsFunds" element
3332                  */
3333                 boolean isSetTotalDirectCostsFunds();
3334                 
3335                 /**
3336                  * Sets the "TotalDirectCostsFunds" element
3337                  */
3338                 void setTotalDirectCostsFunds(java.math.BigDecimal totalDirectCostsFunds);
3339                 
3340                 /**
3341                  * Sets (as xml) the "TotalDirectCostsFunds" element
3342                  */
3343                 void xsetTotalDirectCostsFunds(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType totalDirectCostsFunds);
3344                 
3345                 /**
3346                  * Unsets the "TotalDirectCostsFunds" element
3347                  */
3348                 void unsetTotalDirectCostsFunds();
3349                 
3350                 /**
3351                  * Gets the "TotalDirectCostsCostSharing" element
3352                  */
3353                 java.math.BigDecimal getTotalDirectCostsCostSharing();
3354                 
3355                 /**
3356                  * Gets (as xml) the "TotalDirectCostsCostSharing" element
3357                  */
3358                 gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetTotalDirectCostsCostSharing();
3359                 
3360                 /**
3361                  * True if has "TotalDirectCostsCostSharing" element
3362                  */
3363                 boolean isSetTotalDirectCostsCostSharing();
3364                 
3365                 /**
3366                  * Sets the "TotalDirectCostsCostSharing" element
3367                  */
3368                 void setTotalDirectCostsCostSharing(java.math.BigDecimal totalDirectCostsCostSharing);
3369                 
3370                 /**
3371                  * Sets (as xml) the "TotalDirectCostsCostSharing" element
3372                  */
3373                 void xsetTotalDirectCostsCostSharing(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType totalDirectCostsCostSharing);
3374                 
3375                 /**
3376                  * Unsets the "TotalDirectCostsCostSharing" element
3377                  */
3378                 void unsetTotalDirectCostsCostSharing();
3379                 
3380                 /**
3381                  * Gets the "TotalDirectCosts" element
3382                  */
3383                 java.math.BigDecimal getTotalDirectCosts();
3384                 
3385                 /**
3386                  * Gets (as xml) the "TotalDirectCosts" element
3387                  */
3388                 gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetTotalDirectCosts();
3389                 
3390                 /**
3391                  * True if has "TotalDirectCosts" element
3392                  */
3393                 boolean isSetTotalDirectCosts();
3394                 
3395                 /**
3396                  * Sets the "TotalDirectCosts" element
3397                  */
3398                 void setTotalDirectCosts(java.math.BigDecimal totalDirectCosts);
3399                 
3400                 /**
3401                  * Sets (as xml) the "TotalDirectCosts" element
3402                  */
3403                 void xsetTotalDirectCosts(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType totalDirectCosts);
3404                 
3405                 /**
3406                  * Unsets the "TotalDirectCosts" element
3407                  */
3408                 void unsetTotalDirectCosts();
3409                 
3410                 /**
3411                  * A factory class with static methods for creating instances
3412                  * of this type.
3413                  */
3414                 
3415                 public static final class Factory
3416                 {
3417                     public static gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument.NARANEHBudget.NARANEHBudget2.DirectCostsTotal newInstance() {
3418                       return (gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument.NARANEHBudget.NARANEHBudget2.DirectCostsTotal) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
3419                     
3420                     public static gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument.NARANEHBudget.NARANEHBudget2.DirectCostsTotal newInstance(org.apache.xmlbeans.XmlOptions options) {
3421                       return (gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument.NARANEHBudget.NARANEHBudget2.DirectCostsTotal) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
3422                     
3423                     private Factory() { } // No instance of this class allowed
3424                 }
3425             }
3426             
3427             /**
3428              * An XML IndirectCosts(@http://apply.grants.gov/forms/NARANEH_Budget-V1.1).
3429              *
3430              * This is a complex type.
3431              */
3432             public interface IndirectCosts extends org.apache.xmlbeans.XmlObject
3433             {
3434                 public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
3435                     org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(IndirectCosts.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("indirectcostsc4faelemtype");
3436                 
3437                 /**
3438                  * Gets the "IndirectCostsFedType" element
3439                  */
3440                 gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument.NARANEHBudget.NARANEHBudget2.IndirectCosts.IndirectCostsFedType.Enum getIndirectCostsFedType();
3441                 
3442                 /**
3443                  * Gets (as xml) the "IndirectCostsFedType" element
3444                  */
3445                 gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument.NARANEHBudget.NARANEHBudget2.IndirectCosts.IndirectCostsFedType xgetIndirectCostsFedType();
3446                 
3447                 /**
3448                  * True if has "IndirectCostsFedType" element
3449                  */
3450                 boolean isSetIndirectCostsFedType();
3451                 
3452                 /**
3453                  * Sets the "IndirectCostsFedType" element
3454                  */
3455                 void setIndirectCostsFedType(gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument.NARANEHBudget.NARANEHBudget2.IndirectCosts.IndirectCostsFedType.Enum indirectCostsFedType);
3456                 
3457                 /**
3458                  * Sets (as xml) the "IndirectCostsFedType" element
3459                  */
3460                 void xsetIndirectCostsFedType(gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument.NARANEHBudget.NARANEHBudget2.IndirectCosts.IndirectCostsFedType indirectCostsFedType);
3461                 
3462                 /**
3463                  * Unsets the "IndirectCostsFedType" element
3464                  */
3465                 void unsetIndirectCostsFedType();
3466                 
3467                 /**
3468                  * Gets the "IndirectCostsFederalAgencyName" element
3469                  */
3470                 java.lang.String getIndirectCostsFederalAgencyName();
3471                 
3472                 /**
3473                  * Gets (as xml) the "IndirectCostsFederalAgencyName" element
3474                  */
3475                 gov.grants.apply.system.globalLibraryV20.AgencyNameDataType xgetIndirectCostsFederalAgencyName();
3476                 
3477                 /**
3478                  * True if has "IndirectCostsFederalAgencyName" element
3479                  */
3480                 boolean isSetIndirectCostsFederalAgencyName();
3481                 
3482                 /**
3483                  * Sets the "IndirectCostsFederalAgencyName" element
3484                  */
3485                 void setIndirectCostsFederalAgencyName(java.lang.String indirectCostsFederalAgencyName);
3486                 
3487                 /**
3488                  * Sets (as xml) the "IndirectCostsFederalAgencyName" element
3489                  */
3490                 void xsetIndirectCostsFederalAgencyName(gov.grants.apply.system.globalLibraryV20.AgencyNameDataType indirectCostsFederalAgencyName);
3491                 
3492                 /**
3493                  * Unsets the "IndirectCostsFederalAgencyName" element
3494                  */
3495                 void unsetIndirectCostsFederalAgencyName();
3496                 
3497                 /**
3498                  * Gets the "IndirectCostsAgreementDate" element
3499                  */
3500                 java.util.Calendar getIndirectCostsAgreementDate();
3501                 
3502                 /**
3503                  * Gets (as xml) the "IndirectCostsAgreementDate" element
3504                  */
3505                 org.apache.xmlbeans.XmlDate xgetIndirectCostsAgreementDate();
3506                 
3507                 /**
3508                  * True if has "IndirectCostsAgreementDate" element
3509                  */
3510                 boolean isSetIndirectCostsAgreementDate();
3511                 
3512                 /**
3513                  * Sets the "IndirectCostsAgreementDate" element
3514                  */
3515                 void setIndirectCostsAgreementDate(java.util.Calendar indirectCostsAgreementDate);
3516                 
3517                 /**
3518                  * Sets (as xml) the "IndirectCostsAgreementDate" element
3519                  */
3520                 void xsetIndirectCostsAgreementDate(org.apache.xmlbeans.XmlDate indirectCostsAgreementDate);
3521                 
3522                 /**
3523                  * Unsets the "IndirectCostsAgreementDate" element
3524                  */
3525                 void unsetIndirectCostsAgreementDate();
3526                 
3527                 /**
3528                  * Gets array of all "IndirectCostRow" elements
3529                  */
3530                 gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument.NARANEHBudget.NARANEHBudget2.IndirectCosts.IndirectCostRow[] getIndirectCostRowArray();
3531                 
3532                 /**
3533                  * Gets ith "IndirectCostRow" element
3534                  */
3535                 gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument.NARANEHBudget.NARANEHBudget2.IndirectCosts.IndirectCostRow getIndirectCostRowArray(int i);
3536                 
3537                 /**
3538                  * Returns number of "IndirectCostRow" element
3539                  */
3540                 int sizeOfIndirectCostRowArray();
3541                 
3542                 /**
3543                  * Sets array of all "IndirectCostRow" element
3544                  */
3545                 void setIndirectCostRowArray(gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument.NARANEHBudget.NARANEHBudget2.IndirectCosts.IndirectCostRow[] indirectCostRowArray);
3546                 
3547                 /**
3548                  * Sets ith "IndirectCostRow" element
3549                  */
3550                 void setIndirectCostRowArray(int i, gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument.NARANEHBudget.NARANEHBudget2.IndirectCosts.IndirectCostRow indirectCostRow);
3551                 
3552                 /**
3553                  * Inserts and returns a new empty value (as xml) as the ith "IndirectCostRow" element
3554                  */
3555                 gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument.NARANEHBudget.NARANEHBudget2.IndirectCosts.IndirectCostRow insertNewIndirectCostRow(int i);
3556                 
3557                 /**
3558                  * Appends and returns a new empty value (as xml) as the last "IndirectCostRow" element
3559                  */
3560                 gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument.NARANEHBudget.NARANEHBudget2.IndirectCosts.IndirectCostRow addNewIndirectCostRow();
3561                 
3562                 /**
3563                  * Removes the ith "IndirectCostRow" element
3564                  */
3565                 void removeIndirectCostRow(int i);
3566                 
3567                 /**
3568                  * Gets the "TotalIndirectCostsFunds" element
3569                  */
3570                 java.math.BigDecimal getTotalIndirectCostsFunds();
3571                 
3572                 /**
3573                  * Gets (as xml) the "TotalIndirectCostsFunds" element
3574                  */
3575                 gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetTotalIndirectCostsFunds();
3576                 
3577                 /**
3578                  * True if has "TotalIndirectCostsFunds" element
3579                  */
3580                 boolean isSetTotalIndirectCostsFunds();
3581                 
3582                 /**
3583                  * Sets the "TotalIndirectCostsFunds" element
3584                  */
3585                 void setTotalIndirectCostsFunds(java.math.BigDecimal totalIndirectCostsFunds);
3586                 
3587                 /**
3588                  * Sets (as xml) the "TotalIndirectCostsFunds" element
3589                  */
3590                 void xsetTotalIndirectCostsFunds(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType totalIndirectCostsFunds);
3591                 
3592                 /**
3593                  * Unsets the "TotalIndirectCostsFunds" element
3594                  */
3595                 void unsetTotalIndirectCostsFunds();
3596                 
3597                 /**
3598                  * Gets the "TotalIndirectCostsCostSharing" element
3599                  */
3600                 java.math.BigDecimal getTotalIndirectCostsCostSharing();
3601                 
3602                 /**
3603                  * Gets (as xml) the "TotalIndirectCostsCostSharing" element
3604                  */
3605                 gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetTotalIndirectCostsCostSharing();
3606                 
3607                 /**
3608                  * True if has "TotalIndirectCostsCostSharing" element
3609                  */
3610                 boolean isSetTotalIndirectCostsCostSharing();
3611                 
3612                 /**
3613                  * Sets the "TotalIndirectCostsCostSharing" element
3614                  */
3615                 void setTotalIndirectCostsCostSharing(java.math.BigDecimal totalIndirectCostsCostSharing);
3616                 
3617                 /**
3618                  * Sets (as xml) the "TotalIndirectCostsCostSharing" element
3619                  */
3620                 void xsetTotalIndirectCostsCostSharing(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType totalIndirectCostsCostSharing);
3621                 
3622                 /**
3623                  * Unsets the "TotalIndirectCostsCostSharing" element
3624                  */
3625                 void unsetTotalIndirectCostsCostSharing();
3626                 
3627                 /**
3628                  * Gets the "TotalIndirectCosts" element
3629                  */
3630                 java.math.BigDecimal getTotalIndirectCosts();
3631                 
3632                 /**
3633                  * Gets (as xml) the "TotalIndirectCosts" element
3634                  */
3635                 gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetTotalIndirectCosts();
3636                 
3637                 /**
3638                  * True if has "TotalIndirectCosts" element
3639                  */
3640                 boolean isSetTotalIndirectCosts();
3641                 
3642                 /**
3643                  * Sets the "TotalIndirectCosts" element
3644                  */
3645                 void setTotalIndirectCosts(java.math.BigDecimal totalIndirectCosts);
3646                 
3647                 /**
3648                  * Sets (as xml) the "TotalIndirectCosts" element
3649                  */
3650                 void xsetTotalIndirectCosts(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType totalIndirectCosts);
3651                 
3652                 /**
3653                  * Unsets the "TotalIndirectCosts" element
3654                  */
3655                 void unsetTotalIndirectCosts();
3656                 
3657                 /**
3658                  * An XML IndirectCostsFedType(@http://apply.grants.gov/forms/NARANEH_Budget-V1.1).
3659                  *
3660                  * This is an atomic type that is a restriction of gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument$NARANEHBudget$NARANEHBudget2$IndirectCosts$IndirectCostsFedType.
3661                  */
3662                 public interface IndirectCostsFedType extends org.apache.xmlbeans.XmlString
3663                 {
3664                     public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
3665                       org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(IndirectCostsFedType.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("indirectcostsfedtype7477elemtype");
3666                     
3667                     org.apache.xmlbeans.StringEnumAbstractBase enumValue();
3668                     void set(org.apache.xmlbeans.StringEnumAbstractBase e);
3669                     
3670                     static final Enum INDIRECT_COSTS_FED_TYPE_1 = Enum.forString("IndirectCostsFedType1");
3671                     static final Enum INDIRECT_COSTS_FED_TYPE_2 = Enum.forString("IndirectCostsFedType2");
3672                     static final Enum INDIRECT_COSTS_FED_TYPE_3 = Enum.forString("IndirectCostsFedType3");
3673                     static final Enum INDIRECT_COSTS_FED_TYPE_4 = Enum.forString("IndirectCostsFedType4");
3674                     static final Enum INDIRECT_COSTS_FED_TYPE_5 = Enum.forString("IndirectCostsFedType5");
3675                     
3676                     static final int INT_INDIRECT_COSTS_FED_TYPE_1 = Enum.INT_INDIRECT_COSTS_FED_TYPE_1;
3677                     static final int INT_INDIRECT_COSTS_FED_TYPE_2 = Enum.INT_INDIRECT_COSTS_FED_TYPE_2;
3678                     static final int INT_INDIRECT_COSTS_FED_TYPE_3 = Enum.INT_INDIRECT_COSTS_FED_TYPE_3;
3679                     static final int INT_INDIRECT_COSTS_FED_TYPE_4 = Enum.INT_INDIRECT_COSTS_FED_TYPE_4;
3680                     static final int INT_INDIRECT_COSTS_FED_TYPE_5 = Enum.INT_INDIRECT_COSTS_FED_TYPE_5;
3681                     
3682                     /**
3683                      * Enumeration value class for gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument$NARANEHBudget$NARANEHBudget2$IndirectCosts$IndirectCostsFedType.
3684                      * These enum values can be used as follows:
3685                      * <pre>
3686                      * enum.toString(); // returns the string value of the enum
3687                      * enum.intValue(); // returns an int value, useful for switches
3688                      * // e.g., case Enum.INT_INDIRECT_COSTS_FED_TYPE_1
3689                      * Enum.forString(s); // returns the enum value for a string
3690                      * Enum.forInt(i); // returns the enum value for an int
3691                      * </pre>
3692                      * Enumeration objects are immutable singleton objects that
3693                      * can be compared using == object equality. They have no
3694                      * public constructor. See the constants defined within this
3695                      * class for all the valid values.
3696                      */
3697                     static final class Enum extends org.apache.xmlbeans.StringEnumAbstractBase
3698                     {
3699                       /**
3700                        * Returns the enum value for a string, or null if none.
3701                        */
3702                       public static Enum forString(java.lang.String s)
3703                           { return (Enum)table.forString(s); }
3704                       /**
3705                        * Returns the enum value corresponding to an int, or null if none.
3706                        */
3707                       public static Enum forInt(int i)
3708                           { return (Enum)table.forInt(i); }
3709                       
3710                       private Enum(java.lang.String s, int i)
3711                           { super(s, i); }
3712                       
3713                       static final int INT_INDIRECT_COSTS_FED_TYPE_1 = 1;
3714                       static final int INT_INDIRECT_COSTS_FED_TYPE_2 = 2;
3715                       static final int INT_INDIRECT_COSTS_FED_TYPE_3 = 3;
3716                       static final int INT_INDIRECT_COSTS_FED_TYPE_4 = 4;
3717                       static final int INT_INDIRECT_COSTS_FED_TYPE_5 = 5;
3718                       
3719                       public static final org.apache.xmlbeans.StringEnumAbstractBase.Table table =
3720                           new org.apache.xmlbeans.StringEnumAbstractBase.Table
3721                       (
3722                         new Enum[]
3723                         {
3724                           new Enum("IndirectCostsFedType1", INT_INDIRECT_COSTS_FED_TYPE_1),
3725                           new Enum("IndirectCostsFedType2", INT_INDIRECT_COSTS_FED_TYPE_2),
3726                           new Enum("IndirectCostsFedType3", INT_INDIRECT_COSTS_FED_TYPE_3),
3727                           new Enum("IndirectCostsFedType4", INT_INDIRECT_COSTS_FED_TYPE_4),
3728                           new Enum("IndirectCostsFedType5", INT_INDIRECT_COSTS_FED_TYPE_5),
3729                         }
3730                       );
3731                       private static final long serialVersionUID = 1L;
3732                       private java.lang.Object readResolve() { return forInt(intValue()); } 
3733                     }
3734                     
3735                     /**
3736                      * A factory class with static methods for creating instances
3737                      * of this type.
3738                      */
3739                     
3740                     public static final class Factory
3741                     {
3742                       public static gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument.NARANEHBudget.NARANEHBudget2.IndirectCosts.IndirectCostsFedType newValue(java.lang.Object obj) {
3743                         return (gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument.NARANEHBudget.NARANEHBudget2.IndirectCosts.IndirectCostsFedType) type.newValue( obj ); }
3744                       
3745                       public static gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument.NARANEHBudget.NARANEHBudget2.IndirectCosts.IndirectCostsFedType newInstance() {
3746                         return (gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument.NARANEHBudget.NARANEHBudget2.IndirectCosts.IndirectCostsFedType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
3747                       
3748                       public static gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument.NARANEHBudget.NARANEHBudget2.IndirectCosts.IndirectCostsFedType newInstance(org.apache.xmlbeans.XmlOptions options) {
3749                         return (gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument.NARANEHBudget.NARANEHBudget2.IndirectCosts.IndirectCostsFedType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
3750                       
3751                       private Factory() { } // No instance of this class allowed
3752                     }
3753                 }
3754                 
3755                 /**
3756                  * An XML IndirectCostRow(@http://apply.grants.gov/forms/NARANEH_Budget-V1.1).
3757                  *
3758                  * This is a complex type.
3759                  */
3760                 public interface IndirectCostRow extends org.apache.xmlbeans.XmlObject
3761                 {
3762                     public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
3763                       org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(IndirectCostRow.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("indirectcostrowffefelemtype");
3764                     
3765                     /**
3766                      * Gets the "IndirectCostsRate" element
3767                      */
3768                     java.math.BigDecimal getIndirectCostsRate();
3769                     
3770                     /**
3771                      * Gets (as xml) the "IndirectCostsRate" element
3772                      */
3773                     gov.grants.apply.system.globalLibraryV20.PercentageDecimalDataType xgetIndirectCostsRate();
3774                     
3775                     /**
3776                      * True if has "IndirectCostsRate" element
3777                      */
3778                     boolean isSetIndirectCostsRate();
3779                     
3780                     /**
3781                      * Sets the "IndirectCostsRate" element
3782                      */
3783                     void setIndirectCostsRate(java.math.BigDecimal indirectCostsRate);
3784                     
3785                     /**
3786                      * Sets (as xml) the "IndirectCostsRate" element
3787                      */
3788                     void xsetIndirectCostsRate(gov.grants.apply.system.globalLibraryV20.PercentageDecimalDataType indirectCostsRate);
3789                     
3790                     /**
3791                      * Unsets the "IndirectCostsRate" element
3792                      */
3793                     void unsetIndirectCostsRate();
3794                     
3795                     /**
3796                      * Gets the "IndirectCostsBase" element
3797                      */
3798                     java.math.BigDecimal getIndirectCostsBase();
3799                     
3800                     /**
3801                      * Gets (as xml) the "IndirectCostsBase" element
3802                      */
3803                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetIndirectCostsBase();
3804                     
3805                     /**
3806                      * True if has "IndirectCostsBase" element
3807                      */
3808                     boolean isSetIndirectCostsBase();
3809                     
3810                     /**
3811                      * Sets the "IndirectCostsBase" element
3812                      */
3813                     void setIndirectCostsBase(java.math.BigDecimal indirectCostsBase);
3814                     
3815                     /**
3816                      * Sets (as xml) the "IndirectCostsBase" element
3817                      */
3818                     void xsetIndirectCostsBase(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType indirectCostsBase);
3819                     
3820                     /**
3821                      * Unsets the "IndirectCostsBase" element
3822                      */
3823                     void unsetIndirectCostsBase();
3824                     
3825                     /**
3826                      * Gets the "IndirectCostsFunds" element
3827                      */
3828                     java.math.BigDecimal getIndirectCostsFunds();
3829                     
3830                     /**
3831                      * Gets (as xml) the "IndirectCostsFunds" element
3832                      */
3833                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetIndirectCostsFunds();
3834                     
3835                     /**
3836                      * True if has "IndirectCostsFunds" element
3837                      */
3838                     boolean isSetIndirectCostsFunds();
3839                     
3840                     /**
3841                      * Sets the "IndirectCostsFunds" element
3842                      */
3843                     void setIndirectCostsFunds(java.math.BigDecimal indirectCostsFunds);
3844                     
3845                     /**
3846                      * Sets (as xml) the "IndirectCostsFunds" element
3847                      */
3848                     void xsetIndirectCostsFunds(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType indirectCostsFunds);
3849                     
3850                     /**
3851                      * Unsets the "IndirectCostsFunds" element
3852                      */
3853                     void unsetIndirectCostsFunds();
3854                     
3855                     /**
3856                      * Gets the "IndirectCostsCostSharing" element
3857                      */
3858                     java.math.BigDecimal getIndirectCostsCostSharing();
3859                     
3860                     /**
3861                      * Gets (as xml) the "IndirectCostsCostSharing" element
3862                      */
3863                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetIndirectCostsCostSharing();
3864                     
3865                     /**
3866                      * True if has "IndirectCostsCostSharing" element
3867                      */
3868                     boolean isSetIndirectCostsCostSharing();
3869                     
3870                     /**
3871                      * Sets the "IndirectCostsCostSharing" element
3872                      */
3873                     void setIndirectCostsCostSharing(java.math.BigDecimal indirectCostsCostSharing);
3874                     
3875                     /**
3876                      * Sets (as xml) the "IndirectCostsCostSharing" element
3877                      */
3878                     void xsetIndirectCostsCostSharing(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType indirectCostsCostSharing);
3879                     
3880                     /**
3881                      * Unsets the "IndirectCostsCostSharing" element
3882                      */
3883                     void unsetIndirectCostsCostSharing();
3884                     
3885                     /**
3886                      * Gets the "IndirectCostsTotal" element
3887                      */
3888                     java.math.BigDecimal getIndirectCostsTotal();
3889                     
3890                     /**
3891                      * Gets (as xml) the "IndirectCostsTotal" element
3892                      */
3893                     gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetIndirectCostsTotal();
3894                     
3895                     /**
3896                      * True if has "IndirectCostsTotal" element
3897                      */
3898                     boolean isSetIndirectCostsTotal();
3899                     
3900                     /**
3901                      * Sets the "IndirectCostsTotal" element
3902                      */
3903                     void setIndirectCostsTotal(java.math.BigDecimal indirectCostsTotal);
3904                     
3905                     /**
3906                      * Sets (as xml) the "IndirectCostsTotal" element
3907                      */
3908                     void xsetIndirectCostsTotal(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType indirectCostsTotal);
3909                     
3910                     /**
3911                      * Unsets the "IndirectCostsTotal" element
3912                      */
3913                     void unsetIndirectCostsTotal();
3914                     
3915                     /**
3916                      * A factory class with static methods for creating instances
3917                      * of this type.
3918                      */
3919                     
3920                     public static final class Factory
3921                     {
3922                       public static gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument.NARANEHBudget.NARANEHBudget2.IndirectCosts.IndirectCostRow newInstance() {
3923                         return (gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument.NARANEHBudget.NARANEHBudget2.IndirectCosts.IndirectCostRow) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
3924                       
3925                       public static gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument.NARANEHBudget.NARANEHBudget2.IndirectCosts.IndirectCostRow newInstance(org.apache.xmlbeans.XmlOptions options) {
3926                         return (gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument.NARANEHBudget.NARANEHBudget2.IndirectCosts.IndirectCostRow) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
3927                       
3928                       private Factory() { } // No instance of this class allowed
3929                     }
3930                 }
3931                 
3932                 /**
3933                  * A factory class with static methods for creating instances
3934                  * of this type.
3935                  */
3936                 
3937                 public static final class Factory
3938                 {
3939                     public static gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument.NARANEHBudget.NARANEHBudget2.IndirectCosts newInstance() {
3940                       return (gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument.NARANEHBudget.NARANEHBudget2.IndirectCosts) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
3941                     
3942                     public static gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument.NARANEHBudget.NARANEHBudget2.IndirectCosts newInstance(org.apache.xmlbeans.XmlOptions options) {
3943                       return (gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument.NARANEHBudget.NARANEHBudget2.IndirectCosts) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
3944                     
3945                     private Factory() { } // No instance of this class allowed
3946                 }
3947             }
3948             
3949             /**
3950              * An XML TotalProjectCosts(@http://apply.grants.gov/forms/NARANEH_Budget-V1.1).
3951              *
3952              * This is a complex type.
3953              */
3954             public interface TotalProjectCosts extends org.apache.xmlbeans.XmlObject
3955             {
3956                 public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
3957                     org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(TotalProjectCosts.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("totalprojectcostsba21elemtype");
3958                 
3959                 /**
3960                  * Gets the "TotalProjectCostsFunds" element
3961                  */
3962                 java.math.BigDecimal getTotalProjectCostsFunds();
3963                 
3964                 /**
3965                  * Gets (as xml) the "TotalProjectCostsFunds" element
3966                  */
3967                 gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetTotalProjectCostsFunds();
3968                 
3969                 /**
3970                  * True if has "TotalProjectCostsFunds" element
3971                  */
3972                 boolean isSetTotalProjectCostsFunds();
3973                 
3974                 /**
3975                  * Sets the "TotalProjectCostsFunds" element
3976                  */
3977                 void setTotalProjectCostsFunds(java.math.BigDecimal totalProjectCostsFunds);
3978                 
3979                 /**
3980                  * Sets (as xml) the "TotalProjectCostsFunds" element
3981                  */
3982                 void xsetTotalProjectCostsFunds(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType totalProjectCostsFunds);
3983                 
3984                 /**
3985                  * Unsets the "TotalProjectCostsFunds" element
3986                  */
3987                 void unsetTotalProjectCostsFunds();
3988                 
3989                 /**
3990                  * Gets the "TotalProjectCostsCostSharing" element
3991                  */
3992                 java.math.BigDecimal getTotalProjectCostsCostSharing();
3993                 
3994                 /**
3995                  * Gets (as xml) the "TotalProjectCostsCostSharing" element
3996                  */
3997                 gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetTotalProjectCostsCostSharing();
3998                 
3999                 /**
4000                  * True if has "TotalProjectCostsCostSharing" element
4001                  */
4002                 boolean isSetTotalProjectCostsCostSharing();
4003                 
4004                 /**
4005                  * Sets the "TotalProjectCostsCostSharing" element
4006                  */
4007                 void setTotalProjectCostsCostSharing(java.math.BigDecimal totalProjectCostsCostSharing);
4008                 
4009                 /**
4010                  * Sets (as xml) the "TotalProjectCostsCostSharing" element
4011                  */
4012                 void xsetTotalProjectCostsCostSharing(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType totalProjectCostsCostSharing);
4013                 
4014                 /**
4015                  * Unsets the "TotalProjectCostsCostSharing" element
4016                  */
4017                 void unsetTotalProjectCostsCostSharing();
4018                 
4019                 /**
4020                  * Gets the "SumTotalProjectCosts" element
4021                  */
4022                 java.math.BigDecimal getSumTotalProjectCosts();
4023                 
4024                 /**
4025                  * Gets (as xml) the "SumTotalProjectCosts" element
4026                  */
4027                 gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetSumTotalProjectCosts();
4028                 
4029                 /**
4030                  * True if has "SumTotalProjectCosts" element
4031                  */
4032                 boolean isSetSumTotalProjectCosts();
4033                 
4034                 /**
4035                  * Sets the "SumTotalProjectCosts" element
4036                  */
4037                 void setSumTotalProjectCosts(java.math.BigDecimal sumTotalProjectCosts);
4038                 
4039                 /**
4040                  * Sets (as xml) the "SumTotalProjectCosts" element
4041                  */
4042                 void xsetSumTotalProjectCosts(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType sumTotalProjectCosts);
4043                 
4044                 /**
4045                  * Unsets the "SumTotalProjectCosts" element
4046                  */
4047                 void unsetSumTotalProjectCosts();
4048                 
4049                 /**
4050                  * A factory class with static methods for creating instances
4051                  * of this type.
4052                  */
4053                 
4054                 public static final class Factory
4055                 {
4056                     public static gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument.NARANEHBudget.NARANEHBudget2.TotalProjectCosts newInstance() {
4057                       return (gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument.NARANEHBudget.NARANEHBudget2.TotalProjectCosts) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
4058                     
4059                     public static gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument.NARANEHBudget.NARANEHBudget2.TotalProjectCosts newInstance(org.apache.xmlbeans.XmlOptions options) {
4060                       return (gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument.NARANEHBudget.NARANEHBudget2.TotalProjectCosts) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
4061                     
4062                     private Factory() { } // No instance of this class allowed
4063                 }
4064             }
4065             
4066             /**
4067              * An XML SummaryBudget(@http://apply.grants.gov/forms/NARANEH_Budget-V1.1).
4068              *
4069              * This is a complex type.
4070              */
4071             public interface SummaryBudget extends org.apache.xmlbeans.XmlObject
4072             {
4073                 public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
4074                     org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(SummaryBudget.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("summarybudget1be7elemtype");
4075                 
4076                 /**
4077                  * Gets the "SumBudFirstYearFrom" element
4078                  */
4079                 java.util.Calendar getSumBudFirstYearFrom();
4080                 
4081                 /**
4082                  * Gets (as xml) the "SumBudFirstYearFrom" element
4083                  */
4084                 org.apache.xmlbeans.XmlDate xgetSumBudFirstYearFrom();
4085                 
4086                 /**
4087                  * Sets the "SumBudFirstYearFrom" element
4088                  */
4089                 void setSumBudFirstYearFrom(java.util.Calendar sumBudFirstYearFrom);
4090                 
4091                 /**
4092                  * Sets (as xml) the "SumBudFirstYearFrom" element
4093                  */
4094                 void xsetSumBudFirstYearFrom(org.apache.xmlbeans.XmlDate sumBudFirstYearFrom);
4095                 
4096                 /**
4097                  * Gets the "SumBudFirstYearThru" element
4098                  */
4099                 java.util.Calendar getSumBudFirstYearThru();
4100                 
4101                 /**
4102                  * Gets (as xml) the "SumBudFirstYearThru" element
4103                  */
4104                 org.apache.xmlbeans.XmlDate xgetSumBudFirstYearThru();
4105                 
4106                 /**
4107                  * Sets the "SumBudFirstYearThru" element
4108                  */
4109                 void setSumBudFirstYearThru(java.util.Calendar sumBudFirstYearThru);
4110                 
4111                 /**
4112                  * Sets (as xml) the "SumBudFirstYearThru" element
4113                  */
4114                 void xsetSumBudFirstYearThru(org.apache.xmlbeans.XmlDate sumBudFirstYearThru);
4115                 
4116                 /**
4117                  * Gets the "SumBudSecondYearFrom" element
4118                  */
4119                 java.util.Calendar getSumBudSecondYearFrom();
4120                 
4121                 /**
4122                  * Gets (as xml) the "SumBudSecondYearFrom" element
4123                  */
4124                 org.apache.xmlbeans.XmlDate xgetSumBudSecondYearFrom();
4125                 
4126                 /**
4127                  * True if has "SumBudSecondYearFrom" element
4128                  */
4129                 boolean isSetSumBudSecondYearFrom();
4130                 
4131                 /**
4132                  * Sets the "SumBudSecondYearFrom" element
4133                  */
4134                 void setSumBudSecondYearFrom(java.util.Calendar sumBudSecondYearFrom);
4135                 
4136                 /**
4137                  * Sets (as xml) the "SumBudSecondYearFrom" element
4138                  */
4139                 void xsetSumBudSecondYearFrom(org.apache.xmlbeans.XmlDate sumBudSecondYearFrom);
4140                 
4141                 /**
4142                  * Unsets the "SumBudSecondYearFrom" element
4143                  */
4144                 void unsetSumBudSecondYearFrom();
4145                 
4146                 /**
4147                  * Gets the "SumBudSecondYearThru" element
4148                  */
4149                 java.util.Calendar getSumBudSecondYearThru();
4150                 
4151                 /**
4152                  * Gets (as xml) the "SumBudSecondYearThru" element
4153                  */
4154                 org.apache.xmlbeans.XmlDate xgetSumBudSecondYearThru();
4155                 
4156                 /**
4157                  * True if has "SumBudSecondYearThru" element
4158                  */
4159                 boolean isSetSumBudSecondYearThru();
4160                 
4161                 /**
4162                  * Sets the "SumBudSecondYearThru" element
4163                  */
4164                 void setSumBudSecondYearThru(java.util.Calendar sumBudSecondYearThru);
4165                 
4166                 /**
4167                  * Sets (as xml) the "SumBudSecondYearThru" element
4168                  */
4169                 void xsetSumBudSecondYearThru(org.apache.xmlbeans.XmlDate sumBudSecondYearThru);
4170                 
4171                 /**
4172                  * Unsets the "SumBudSecondYearThru" element
4173                  */
4174                 void unsetSumBudSecondYearThru();
4175                 
4176                 /**
4177                  * Gets the "SumBudThirdYearFrom" element
4178                  */
4179                 java.util.Calendar getSumBudThirdYearFrom();
4180                 
4181                 /**
4182                  * Gets (as xml) the "SumBudThirdYearFrom" element
4183                  */
4184                 org.apache.xmlbeans.XmlDate xgetSumBudThirdYearFrom();
4185                 
4186                 /**
4187                  * True if has "SumBudThirdYearFrom" element
4188                  */
4189                 boolean isSetSumBudThirdYearFrom();
4190                 
4191                 /**
4192                  * Sets the "SumBudThirdYearFrom" element
4193                  */
4194                 void setSumBudThirdYearFrom(java.util.Calendar sumBudThirdYearFrom);
4195                 
4196                 /**
4197                  * Sets (as xml) the "SumBudThirdYearFrom" element
4198                  */
4199                 void xsetSumBudThirdYearFrom(org.apache.xmlbeans.XmlDate sumBudThirdYearFrom);
4200                 
4201                 /**
4202                  * Unsets the "SumBudThirdYearFrom" element
4203                  */
4204                 void unsetSumBudThirdYearFrom();
4205                 
4206                 /**
4207                  * Gets the "SumBudThirdYearThru" element
4208                  */
4209                 java.util.Calendar getSumBudThirdYearThru();
4210                 
4211                 /**
4212                  * Gets (as xml) the "SumBudThirdYearThru" element
4213                  */
4214                 org.apache.xmlbeans.XmlDate xgetSumBudThirdYearThru();
4215                 
4216                 /**
4217                  * True if has "SumBudThirdYearThru" element
4218                  */
4219                 boolean isSetSumBudThirdYearThru();
4220                 
4221                 /**
4222                  * Sets the "SumBudThirdYearThru" element
4223                  */
4224                 void setSumBudThirdYearThru(java.util.Calendar sumBudThirdYearThru);
4225                 
4226                 /**
4227                  * Sets (as xml) the "SumBudThirdYearThru" element
4228                  */
4229                 void xsetSumBudThirdYearThru(org.apache.xmlbeans.XmlDate sumBudThirdYearThru);
4230                 
4231                 /**
4232                  * Unsets the "SumBudThirdYearThru" element
4233                  */
4234                 void unsetSumBudThirdYearThru();
4235                 
4236                 /**
4237                  * Gets the "SumBudSalWag1" element
4238                  */
4239                 java.math.BigDecimal getSumBudSalWag1();
4240                 
4241                 /**
4242                  * Gets (as xml) the "SumBudSalWag1" element
4243                  */
4244                 gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetSumBudSalWag1();
4245                 
4246                 /**
4247                  * True if has "SumBudSalWag1" element
4248                  */
4249                 boolean isSetSumBudSalWag1();
4250                 
4251                 /**
4252                  * Sets the "SumBudSalWag1" element
4253                  */
4254                 void setSumBudSalWag1(java.math.BigDecimal sumBudSalWag1);
4255                 
4256                 /**
4257                  * Sets (as xml) the "SumBudSalWag1" element
4258                  */
4259                 void xsetSumBudSalWag1(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType sumBudSalWag1);
4260                 
4261                 /**
4262                  * Unsets the "SumBudSalWag1" element
4263                  */
4264                 void unsetSumBudSalWag1();
4265                 
4266                 /**
4267                  * Gets the "SumBudSalWag2" element
4268                  */
4269                 java.math.BigDecimal getSumBudSalWag2();
4270                 
4271                 /**
4272                  * Gets (as xml) the "SumBudSalWag2" element
4273                  */
4274                 gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetSumBudSalWag2();
4275                 
4276                 /**
4277                  * True if has "SumBudSalWag2" element
4278                  */
4279                 boolean isSetSumBudSalWag2();
4280                 
4281                 /**
4282                  * Sets the "SumBudSalWag2" element
4283                  */
4284                 void setSumBudSalWag2(java.math.BigDecimal sumBudSalWag2);
4285                 
4286                 /**
4287                  * Sets (as xml) the "SumBudSalWag2" element
4288                  */
4289                 void xsetSumBudSalWag2(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType sumBudSalWag2);
4290                 
4291                 /**
4292                  * Unsets the "SumBudSalWag2" element
4293                  */
4294                 void unsetSumBudSalWag2();
4295                 
4296                 /**
4297                  * Gets the "SumBudSalWag3" element
4298                  */
4299                 java.math.BigDecimal getSumBudSalWag3();
4300                 
4301                 /**
4302                  * Gets (as xml) the "SumBudSalWag3" element
4303                  */
4304                 gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetSumBudSalWag3();
4305                 
4306                 /**
4307                  * True if has "SumBudSalWag3" element
4308                  */
4309                 boolean isSetSumBudSalWag3();
4310                 
4311                 /**
4312                  * Sets the "SumBudSalWag3" element
4313                  */
4314                 void setSumBudSalWag3(java.math.BigDecimal sumBudSalWag3);
4315                 
4316                 /**
4317                  * Sets (as xml) the "SumBudSalWag3" element
4318                  */
4319                 void xsetSumBudSalWag3(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType sumBudSalWag3);
4320                 
4321                 /**
4322                  * Unsets the "SumBudSalWag3" element
4323                  */
4324                 void unsetSumBudSalWag3();
4325                 
4326                 /**
4327                  * Gets the "SumBudSalWagTotal" element
4328                  */
4329                 java.math.BigDecimal getSumBudSalWagTotal();
4330                 
4331                 /**
4332                  * Gets (as xml) the "SumBudSalWagTotal" element
4333                  */
4334                 gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetSumBudSalWagTotal();
4335                 
4336                 /**
4337                  * True if has "SumBudSalWagTotal" element
4338                  */
4339                 boolean isSetSumBudSalWagTotal();
4340                 
4341                 /**
4342                  * Sets the "SumBudSalWagTotal" element
4343                  */
4344                 void setSumBudSalWagTotal(java.math.BigDecimal sumBudSalWagTotal);
4345                 
4346                 /**
4347                  * Sets (as xml) the "SumBudSalWagTotal" element
4348                  */
4349                 void xsetSumBudSalWagTotal(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType sumBudSalWagTotal);
4350                 
4351                 /**
4352                  * Unsets the "SumBudSalWagTotal" element
4353                  */
4354                 void unsetSumBudSalWagTotal();
4355                 
4356                 /**
4357                  * Gets the "SumBudFringe1" element
4358                  */
4359                 java.math.BigDecimal getSumBudFringe1();
4360                 
4361                 /**
4362                  * Gets (as xml) the "SumBudFringe1" element
4363                  */
4364                 gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetSumBudFringe1();
4365                 
4366                 /**
4367                  * True if has "SumBudFringe1" element
4368                  */
4369                 boolean isSetSumBudFringe1();
4370                 
4371                 /**
4372                  * Sets the "SumBudFringe1" element
4373                  */
4374                 void setSumBudFringe1(java.math.BigDecimal sumBudFringe1);
4375                 
4376                 /**
4377                  * Sets (as xml) the "SumBudFringe1" element
4378                  */
4379                 void xsetSumBudFringe1(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType sumBudFringe1);
4380                 
4381                 /**
4382                  * Unsets the "SumBudFringe1" element
4383                  */
4384                 void unsetSumBudFringe1();
4385                 
4386                 /**
4387                  * Gets the "SumBudFringe2" element
4388                  */
4389                 java.math.BigDecimal getSumBudFringe2();
4390                 
4391                 /**
4392                  * Gets (as xml) the "SumBudFringe2" element
4393                  */
4394                 gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetSumBudFringe2();
4395                 
4396                 /**
4397                  * True if has "SumBudFringe2" element
4398                  */
4399                 boolean isSetSumBudFringe2();
4400                 
4401                 /**
4402                  * Sets the "SumBudFringe2" element
4403                  */
4404                 void setSumBudFringe2(java.math.BigDecimal sumBudFringe2);
4405                 
4406                 /**
4407                  * Sets (as xml) the "SumBudFringe2" element
4408                  */
4409                 void xsetSumBudFringe2(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType sumBudFringe2);
4410                 
4411                 /**
4412                  * Unsets the "SumBudFringe2" element
4413                  */
4414                 void unsetSumBudFringe2();
4415                 
4416                 /**
4417                  * Gets the "SumBudFringe3" element
4418                  */
4419                 java.math.BigDecimal getSumBudFringe3();
4420                 
4421                 /**
4422                  * Gets (as xml) the "SumBudFringe3" element
4423                  */
4424                 gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetSumBudFringe3();
4425                 
4426                 /**
4427                  * True if has "SumBudFringe3" element
4428                  */
4429                 boolean isSetSumBudFringe3();
4430                 
4431                 /**
4432                  * Sets the "SumBudFringe3" element
4433                  */
4434                 void setSumBudFringe3(java.math.BigDecimal sumBudFringe3);
4435                 
4436                 /**
4437                  * Sets (as xml) the "SumBudFringe3" element
4438                  */
4439                 void xsetSumBudFringe3(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType sumBudFringe3);
4440                 
4441                 /**
4442                  * Unsets the "SumBudFringe3" element
4443                  */
4444                 void unsetSumBudFringe3();
4445                 
4446                 /**
4447                  * Gets the "SumBudFringeTotal" element
4448                  */
4449                 java.math.BigDecimal getSumBudFringeTotal();
4450                 
4451                 /**
4452                  * Gets (as xml) the "SumBudFringeTotal" element
4453                  */
4454                 gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetSumBudFringeTotal();
4455                 
4456                 /**
4457                  * True if has "SumBudFringeTotal" element
4458                  */
4459                 boolean isSetSumBudFringeTotal();
4460                 
4461                 /**
4462                  * Sets the "SumBudFringeTotal" element
4463                  */
4464                 void setSumBudFringeTotal(java.math.BigDecimal sumBudFringeTotal);
4465                 
4466                 /**
4467                  * Sets (as xml) the "SumBudFringeTotal" element
4468                  */
4469                 void xsetSumBudFringeTotal(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType sumBudFringeTotal);
4470                 
4471                 /**
4472                  * Unsets the "SumBudFringeTotal" element
4473                  */
4474                 void unsetSumBudFringeTotal();
4475                 
4476                 /**
4477                  * Gets the "SumBudConsult1" element
4478                  */
4479                 java.math.BigDecimal getSumBudConsult1();
4480                 
4481                 /**
4482                  * Gets (as xml) the "SumBudConsult1" element
4483                  */
4484                 gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetSumBudConsult1();
4485                 
4486                 /**
4487                  * True if has "SumBudConsult1" element
4488                  */
4489                 boolean isSetSumBudConsult1();
4490                 
4491                 /**
4492                  * Sets the "SumBudConsult1" element
4493                  */
4494                 void setSumBudConsult1(java.math.BigDecimal sumBudConsult1);
4495                 
4496                 /**
4497                  * Sets (as xml) the "SumBudConsult1" element
4498                  */
4499                 void xsetSumBudConsult1(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType sumBudConsult1);
4500                 
4501                 /**
4502                  * Unsets the "SumBudConsult1" element
4503                  */
4504                 void unsetSumBudConsult1();
4505                 
4506                 /**
4507                  * Gets the "SumBudConsult2" element
4508                  */
4509                 java.math.BigDecimal getSumBudConsult2();
4510                 
4511                 /**
4512                  * Gets (as xml) the "SumBudConsult2" element
4513                  */
4514                 gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetSumBudConsult2();
4515                 
4516                 /**
4517                  * True if has "SumBudConsult2" element
4518                  */
4519                 boolean isSetSumBudConsult2();
4520                 
4521                 /**
4522                  * Sets the "SumBudConsult2" element
4523                  */
4524                 void setSumBudConsult2(java.math.BigDecimal sumBudConsult2);
4525                 
4526                 /**
4527                  * Sets (as xml) the "SumBudConsult2" element
4528                  */
4529                 void xsetSumBudConsult2(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType sumBudConsult2);
4530                 
4531                 /**
4532                  * Unsets the "SumBudConsult2" element
4533                  */
4534                 void unsetSumBudConsult2();
4535                 
4536                 /**
4537                  * Gets the "SumBudConsult3" element
4538                  */
4539                 java.math.BigDecimal getSumBudConsult3();
4540                 
4541                 /**
4542                  * Gets (as xml) the "SumBudConsult3" element
4543                  */
4544                 gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetSumBudConsult3();
4545                 
4546                 /**
4547                  * True if has "SumBudConsult3" element
4548                  */
4549                 boolean isSetSumBudConsult3();
4550                 
4551                 /**
4552                  * Sets the "SumBudConsult3" element
4553                  */
4554                 void setSumBudConsult3(java.math.BigDecimal sumBudConsult3);
4555                 
4556                 /**
4557                  * Sets (as xml) the "SumBudConsult3" element
4558                  */
4559                 void xsetSumBudConsult3(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType sumBudConsult3);
4560                 
4561                 /**
4562                  * Unsets the "SumBudConsult3" element
4563                  */
4564                 void unsetSumBudConsult3();
4565                 
4566                 /**
4567                  * Gets the "SumBudConsultTotal" element
4568                  */
4569                 java.math.BigDecimal getSumBudConsultTotal();
4570                 
4571                 /**
4572                  * Gets (as xml) the "SumBudConsultTotal" element
4573                  */
4574                 gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetSumBudConsultTotal();
4575                 
4576                 /**
4577                  * True if has "SumBudConsultTotal" element
4578                  */
4579                 boolean isSetSumBudConsultTotal();
4580                 
4581                 /**
4582                  * Sets the "SumBudConsultTotal" element
4583                  */
4584                 void setSumBudConsultTotal(java.math.BigDecimal sumBudConsultTotal);
4585                 
4586                 /**
4587                  * Sets (as xml) the "SumBudConsultTotal" element
4588                  */
4589                 void xsetSumBudConsultTotal(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType sumBudConsultTotal);
4590                 
4591                 /**
4592                  * Unsets the "SumBudConsultTotal" element
4593                  */
4594                 void unsetSumBudConsultTotal();
4595                 
4596                 /**
4597                  * Gets the "SumBudTravel1" element
4598                  */
4599                 java.math.BigDecimal getSumBudTravel1();
4600                 
4601                 /**
4602                  * Gets (as xml) the "SumBudTravel1" element
4603                  */
4604                 gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetSumBudTravel1();
4605                 
4606                 /**
4607                  * True if has "SumBudTravel1" element
4608                  */
4609                 boolean isSetSumBudTravel1();
4610                 
4611                 /**
4612                  * Sets the "SumBudTravel1" element
4613                  */
4614                 void setSumBudTravel1(java.math.BigDecimal sumBudTravel1);
4615                 
4616                 /**
4617                  * Sets (as xml) the "SumBudTravel1" element
4618                  */
4619                 void xsetSumBudTravel1(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType sumBudTravel1);
4620                 
4621                 /**
4622                  * Unsets the "SumBudTravel1" element
4623                  */
4624                 void unsetSumBudTravel1();
4625                 
4626                 /**
4627                  * Gets the "SumBudTravel2" element
4628                  */
4629                 java.math.BigDecimal getSumBudTravel2();
4630                 
4631                 /**
4632                  * Gets (as xml) the "SumBudTravel2" element
4633                  */
4634                 gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetSumBudTravel2();
4635                 
4636                 /**
4637                  * True if has "SumBudTravel2" element
4638                  */
4639                 boolean isSetSumBudTravel2();
4640                 
4641                 /**
4642                  * Sets the "SumBudTravel2" element
4643                  */
4644                 void setSumBudTravel2(java.math.BigDecimal sumBudTravel2);
4645                 
4646                 /**
4647                  * Sets (as xml) the "SumBudTravel2" element
4648                  */
4649                 void xsetSumBudTravel2(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType sumBudTravel2);
4650                 
4651                 /**
4652                  * Unsets the "SumBudTravel2" element
4653                  */
4654                 void unsetSumBudTravel2();
4655                 
4656                 /**
4657                  * Gets the "SumBudTravel3" element
4658                  */
4659                 java.math.BigDecimal getSumBudTravel3();
4660                 
4661                 /**
4662                  * Gets (as xml) the "SumBudTravel3" element
4663                  */
4664                 gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetSumBudTravel3();
4665                 
4666                 /**
4667                  * True if has "SumBudTravel3" element
4668                  */
4669                 boolean isSetSumBudTravel3();
4670                 
4671                 /**
4672                  * Sets the "SumBudTravel3" element
4673                  */
4674                 void setSumBudTravel3(java.math.BigDecimal sumBudTravel3);
4675                 
4676                 /**
4677                  * Sets (as xml) the "SumBudTravel3" element
4678                  */
4679                 void xsetSumBudTravel3(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType sumBudTravel3);
4680                 
4681                 /**
4682                  * Unsets the "SumBudTravel3" element
4683                  */
4684                 void unsetSumBudTravel3();
4685                 
4686                 /**
4687                  * Gets the "SumBudTravelTotal" element
4688                  */
4689                 java.math.BigDecimal getSumBudTravelTotal();
4690                 
4691                 /**
4692                  * Gets (as xml) the "SumBudTravelTotal" element
4693                  */
4694                 gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetSumBudTravelTotal();
4695                 
4696                 /**
4697                  * True if has "SumBudTravelTotal" element
4698                  */
4699                 boolean isSetSumBudTravelTotal();
4700                 
4701                 /**
4702                  * Sets the "SumBudTravelTotal" element
4703                  */
4704                 void setSumBudTravelTotal(java.math.BigDecimal sumBudTravelTotal);
4705                 
4706                 /**
4707                  * Sets (as xml) the "SumBudTravelTotal" element
4708                  */
4709                 void xsetSumBudTravelTotal(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType sumBudTravelTotal);
4710                 
4711                 /**
4712                  * Unsets the "SumBudTravelTotal" element
4713                  */
4714                 void unsetSumBudTravelTotal();
4715                 
4716                 /**
4717                  * Gets the "SumBudSuppl1" element
4718                  */
4719                 java.math.BigDecimal getSumBudSuppl1();
4720                 
4721                 /**
4722                  * Gets (as xml) the "SumBudSuppl1" element
4723                  */
4724                 gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetSumBudSuppl1();
4725                 
4726                 /**
4727                  * True if has "SumBudSuppl1" element
4728                  */
4729                 boolean isSetSumBudSuppl1();
4730                 
4731                 /**
4732                  * Sets the "SumBudSuppl1" element
4733                  */
4734                 void setSumBudSuppl1(java.math.BigDecimal sumBudSuppl1);
4735                 
4736                 /**
4737                  * Sets (as xml) the "SumBudSuppl1" element
4738                  */
4739                 void xsetSumBudSuppl1(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType sumBudSuppl1);
4740                 
4741                 /**
4742                  * Unsets the "SumBudSuppl1" element
4743                  */
4744                 void unsetSumBudSuppl1();
4745                 
4746                 /**
4747                  * Gets the "SumBudSuppl2" element
4748                  */
4749                 java.math.BigDecimal getSumBudSuppl2();
4750                 
4751                 /**
4752                  * Gets (as xml) the "SumBudSuppl2" element
4753                  */
4754                 gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetSumBudSuppl2();
4755                 
4756                 /**
4757                  * True if has "SumBudSuppl2" element
4758                  */
4759                 boolean isSetSumBudSuppl2();
4760                 
4761                 /**
4762                  * Sets the "SumBudSuppl2" element
4763                  */
4764                 void setSumBudSuppl2(java.math.BigDecimal sumBudSuppl2);
4765                 
4766                 /**
4767                  * Sets (as xml) the "SumBudSuppl2" element
4768                  */
4769                 void xsetSumBudSuppl2(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType sumBudSuppl2);
4770                 
4771                 /**
4772                  * Unsets the "SumBudSuppl2" element
4773                  */
4774                 void unsetSumBudSuppl2();
4775                 
4776                 /**
4777                  * Gets the "SumBudSuppl3" element
4778                  */
4779                 java.math.BigDecimal getSumBudSuppl3();
4780                 
4781                 /**
4782                  * Gets (as xml) the "SumBudSuppl3" element
4783                  */
4784                 gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetSumBudSuppl3();
4785                 
4786                 /**
4787                  * True if has "SumBudSuppl3" element
4788                  */
4789                 boolean isSetSumBudSuppl3();
4790                 
4791                 /**
4792                  * Sets the "SumBudSuppl3" element
4793                  */
4794                 void setSumBudSuppl3(java.math.BigDecimal sumBudSuppl3);
4795                 
4796                 /**
4797                  * Sets (as xml) the "SumBudSuppl3" element
4798                  */
4799                 void xsetSumBudSuppl3(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType sumBudSuppl3);
4800                 
4801                 /**
4802                  * Unsets the "SumBudSuppl3" element
4803                  */
4804                 void unsetSumBudSuppl3();
4805                 
4806                 /**
4807                  * Gets the "SumBudSupplTotal" element
4808                  */
4809                 java.math.BigDecimal getSumBudSupplTotal();
4810                 
4811                 /**
4812                  * Gets (as xml) the "SumBudSupplTotal" element
4813                  */
4814                 gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetSumBudSupplTotal();
4815                 
4816                 /**
4817                  * True if has "SumBudSupplTotal" element
4818                  */
4819                 boolean isSetSumBudSupplTotal();
4820                 
4821                 /**
4822                  * Sets the "SumBudSupplTotal" element
4823                  */
4824                 void setSumBudSupplTotal(java.math.BigDecimal sumBudSupplTotal);
4825                 
4826                 /**
4827                  * Sets (as xml) the "SumBudSupplTotal" element
4828                  */
4829                 void xsetSumBudSupplTotal(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType sumBudSupplTotal);
4830                 
4831                 /**
4832                  * Unsets the "SumBudSupplTotal" element
4833                  */
4834                 void unsetSumBudSupplTotal();
4835                 
4836                 /**
4837                  * Gets the "SumBudSvc1" element
4838                  */
4839                 java.math.BigDecimal getSumBudSvc1();
4840                 
4841                 /**
4842                  * Gets (as xml) the "SumBudSvc1" element
4843                  */
4844                 gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetSumBudSvc1();
4845                 
4846                 /**
4847                  * True if has "SumBudSvc1" element
4848                  */
4849                 boolean isSetSumBudSvc1();
4850                 
4851                 /**
4852                  * Sets the "SumBudSvc1" element
4853                  */
4854                 void setSumBudSvc1(java.math.BigDecimal sumBudSvc1);
4855                 
4856                 /**
4857                  * Sets (as xml) the "SumBudSvc1" element
4858                  */
4859                 void xsetSumBudSvc1(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType sumBudSvc1);
4860                 
4861                 /**
4862                  * Unsets the "SumBudSvc1" element
4863                  */
4864                 void unsetSumBudSvc1();
4865                 
4866                 /**
4867                  * Gets the "SumBudSvc2" element
4868                  */
4869                 java.math.BigDecimal getSumBudSvc2();
4870                 
4871                 /**
4872                  * Gets (as xml) the "SumBudSvc2" element
4873                  */
4874                 gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetSumBudSvc2();
4875                 
4876                 /**
4877                  * True if has "SumBudSvc2" element
4878                  */
4879                 boolean isSetSumBudSvc2();
4880                 
4881                 /**
4882                  * Sets the "SumBudSvc2" element
4883                  */
4884                 void setSumBudSvc2(java.math.BigDecimal sumBudSvc2);
4885                 
4886                 /**
4887                  * Sets (as xml) the "SumBudSvc2" element
4888                  */
4889                 void xsetSumBudSvc2(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType sumBudSvc2);
4890                 
4891                 /**
4892                  * Unsets the "SumBudSvc2" element
4893                  */
4894                 void unsetSumBudSvc2();
4895                 
4896                 /**
4897                  * Gets the "SumBudSvc3" element
4898                  */
4899                 java.math.BigDecimal getSumBudSvc3();
4900                 
4901                 /**
4902                  * Gets (as xml) the "SumBudSvc3" element
4903                  */
4904                 gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetSumBudSvc3();
4905                 
4906                 /**
4907                  * True if has "SumBudSvc3" element
4908                  */
4909                 boolean isSetSumBudSvc3();
4910                 
4911                 /**
4912                  * Sets the "SumBudSvc3" element
4913                  */
4914                 void setSumBudSvc3(java.math.BigDecimal sumBudSvc3);
4915                 
4916                 /**
4917                  * Sets (as xml) the "SumBudSvc3" element
4918                  */
4919                 void xsetSumBudSvc3(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType sumBudSvc3);
4920                 
4921                 /**
4922                  * Unsets the "SumBudSvc3" element
4923                  */
4924                 void unsetSumBudSvc3();
4925                 
4926                 /**
4927                  * Gets the "SumBudSvcTotal" element
4928                  */
4929                 java.math.BigDecimal getSumBudSvcTotal();
4930                 
4931                 /**
4932                  * Gets (as xml) the "SumBudSvcTotal" element
4933                  */
4934                 gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetSumBudSvcTotal();
4935                 
4936                 /**
4937                  * True if has "SumBudSvcTotal" element
4938                  */
4939                 boolean isSetSumBudSvcTotal();
4940                 
4941                 /**
4942                  * Sets the "SumBudSvcTotal" element
4943                  */
4944                 void setSumBudSvcTotal(java.math.BigDecimal sumBudSvcTotal);
4945                 
4946                 /**
4947                  * Sets (as xml) the "SumBudSvcTotal" element
4948                  */
4949                 void xsetSumBudSvcTotal(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType sumBudSvcTotal);
4950                 
4951                 /**
4952                  * Unsets the "SumBudSvcTotal" element
4953                  */
4954                 void unsetSumBudSvcTotal();
4955                 
4956                 /**
4957                  * Gets the "SumBudOth1" element
4958                  */
4959                 java.math.BigDecimal getSumBudOth1();
4960                 
4961                 /**
4962                  * Gets (as xml) the "SumBudOth1" element
4963                  */
4964                 gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetSumBudOth1();
4965                 
4966                 /**
4967                  * True if has "SumBudOth1" element
4968                  */
4969                 boolean isSetSumBudOth1();
4970                 
4971                 /**
4972                  * Sets the "SumBudOth1" element
4973                  */
4974                 void setSumBudOth1(java.math.BigDecimal sumBudOth1);
4975                 
4976                 /**
4977                  * Sets (as xml) the "SumBudOth1" element
4978                  */
4979                 void xsetSumBudOth1(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType sumBudOth1);
4980                 
4981                 /**
4982                  * Unsets the "SumBudOth1" element
4983                  */
4984                 void unsetSumBudOth1();
4985                 
4986                 /**
4987                  * Gets the "SumBudOth2" element
4988                  */
4989                 java.math.BigDecimal getSumBudOth2();
4990                 
4991                 /**
4992                  * Gets (as xml) the "SumBudOth2" element
4993                  */
4994                 gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetSumBudOth2();
4995                 
4996                 /**
4997                  * True if has "SumBudOth2" element
4998                  */
4999                 boolean isSetSumBudOth2();
5000                 
5001                 /**
5002                  * Sets the "SumBudOth2" element
5003                  */
5004                 void setSumBudOth2(java.math.BigDecimal sumBudOth2);
5005                 
5006                 /**
5007                  * Sets (as xml) the "SumBudOth2" element
5008                  */
5009                 void xsetSumBudOth2(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType sumBudOth2);
5010                 
5011                 /**
5012                  * Unsets the "SumBudOth2" element
5013                  */
5014                 void unsetSumBudOth2();
5015                 
5016                 /**
5017                  * Gets the "SumBudOth3" element
5018                  */
5019                 java.math.BigDecimal getSumBudOth3();
5020                 
5021                 /**
5022                  * Gets (as xml) the "SumBudOth3" element
5023                  */
5024                 gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetSumBudOth3();
5025                 
5026                 /**
5027                  * True if has "SumBudOth3" element
5028                  */
5029                 boolean isSetSumBudOth3();
5030                 
5031                 /**
5032                  * Sets the "SumBudOth3" element
5033                  */
5034                 void setSumBudOth3(java.math.BigDecimal sumBudOth3);
5035                 
5036                 /**
5037                  * Sets (as xml) the "SumBudOth3" element
5038                  */
5039                 void xsetSumBudOth3(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType sumBudOth3);
5040                 
5041                 /**
5042                  * Unsets the "SumBudOth3" element
5043                  */
5044                 void unsetSumBudOth3();
5045                 
5046                 /**
5047                  * Gets the "SumBudOthTotal" element
5048                  */
5049                 java.math.BigDecimal getSumBudOthTotal();
5050                 
5051                 /**
5052                  * Gets (as xml) the "SumBudOthTotal" element
5053                  */
5054                 gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetSumBudOthTotal();
5055                 
5056                 /**
5057                  * True if has "SumBudOthTotal" element
5058                  */
5059                 boolean isSetSumBudOthTotal();
5060                 
5061                 /**
5062                  * Sets the "SumBudOthTotal" element
5063                  */
5064                 void setSumBudOthTotal(java.math.BigDecimal sumBudOthTotal);
5065                 
5066                 /**
5067                  * Sets (as xml) the "SumBudOthTotal" element
5068                  */
5069                 void xsetSumBudOthTotal(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType sumBudOthTotal);
5070                 
5071                 /**
5072                  * Unsets the "SumBudOthTotal" element
5073                  */
5074                 void unsetSumBudOthTotal();
5075                 
5076                 /**
5077                  * Gets the "SumBudTotalDirect1" element
5078                  */
5079                 java.math.BigDecimal getSumBudTotalDirect1();
5080                 
5081                 /**
5082                  * Gets (as xml) the "SumBudTotalDirect1" element
5083                  */
5084                 gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetSumBudTotalDirect1();
5085                 
5086                 /**
5087                  * True if has "SumBudTotalDirect1" element
5088                  */
5089                 boolean isSetSumBudTotalDirect1();
5090                 
5091                 /**
5092                  * Sets the "SumBudTotalDirect1" element
5093                  */
5094                 void setSumBudTotalDirect1(java.math.BigDecimal sumBudTotalDirect1);
5095                 
5096                 /**
5097                  * Sets (as xml) the "SumBudTotalDirect1" element
5098                  */
5099                 void xsetSumBudTotalDirect1(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType sumBudTotalDirect1);
5100                 
5101                 /**
5102                  * Unsets the "SumBudTotalDirect1" element
5103                  */
5104                 void unsetSumBudTotalDirect1();
5105                 
5106                 /**
5107                  * Gets the "SumBudTotalDirect2" element
5108                  */
5109                 java.math.BigDecimal getSumBudTotalDirect2();
5110                 
5111                 /**
5112                  * Gets (as xml) the "SumBudTotalDirect2" element
5113                  */
5114                 gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetSumBudTotalDirect2();
5115                 
5116                 /**
5117                  * True if has "SumBudTotalDirect2" element
5118                  */
5119                 boolean isSetSumBudTotalDirect2();
5120                 
5121                 /**
5122                  * Sets the "SumBudTotalDirect2" element
5123                  */
5124                 void setSumBudTotalDirect2(java.math.BigDecimal sumBudTotalDirect2);
5125                 
5126                 /**
5127                  * Sets (as xml) the "SumBudTotalDirect2" element
5128                  */
5129                 void xsetSumBudTotalDirect2(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType sumBudTotalDirect2);
5130                 
5131                 /**
5132                  * Unsets the "SumBudTotalDirect2" element
5133                  */
5134                 void unsetSumBudTotalDirect2();
5135                 
5136                 /**
5137                  * Gets the "SumBudTotalDirect3" element
5138                  */
5139                 java.math.BigDecimal getSumBudTotalDirect3();
5140                 
5141                 /**
5142                  * Gets (as xml) the "SumBudTotalDirect3" element
5143                  */
5144                 gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetSumBudTotalDirect3();
5145                 
5146                 /**
5147                  * True if has "SumBudTotalDirect3" element
5148                  */
5149                 boolean isSetSumBudTotalDirect3();
5150                 
5151                 /**
5152                  * Sets the "SumBudTotalDirect3" element
5153                  */
5154                 void setSumBudTotalDirect3(java.math.BigDecimal sumBudTotalDirect3);
5155                 
5156                 /**
5157                  * Sets (as xml) the "SumBudTotalDirect3" element
5158                  */
5159                 void xsetSumBudTotalDirect3(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType sumBudTotalDirect3);
5160                 
5161                 /**
5162                  * Unsets the "SumBudTotalDirect3" element
5163                  */
5164                 void unsetSumBudTotalDirect3();
5165                 
5166                 /**
5167                  * Gets the "SumBudTotalDirectTotal" element
5168                  */
5169                 java.math.BigDecimal getSumBudTotalDirectTotal();
5170                 
5171                 /**
5172                  * Gets (as xml) the "SumBudTotalDirectTotal" element
5173                  */
5174                 gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetSumBudTotalDirectTotal();
5175                 
5176                 /**
5177                  * True if has "SumBudTotalDirectTotal" element
5178                  */
5179                 boolean isSetSumBudTotalDirectTotal();
5180                 
5181                 /**
5182                  * Sets the "SumBudTotalDirectTotal" element
5183                  */
5184                 void setSumBudTotalDirectTotal(java.math.BigDecimal sumBudTotalDirectTotal);
5185                 
5186                 /**
5187                  * Sets (as xml) the "SumBudTotalDirectTotal" element
5188                  */
5189                 void xsetSumBudTotalDirectTotal(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType sumBudTotalDirectTotal);
5190                 
5191                 /**
5192                  * Unsets the "SumBudTotalDirectTotal" element
5193                  */
5194                 void unsetSumBudTotalDirectTotal();
5195                 
5196                 /**
5197                  * Gets the "SumBudIndirect1" element
5198                  */
5199                 java.math.BigDecimal getSumBudIndirect1();
5200                 
5201                 /**
5202                  * Gets (as xml) the "SumBudIndirect1" element
5203                  */
5204                 gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetSumBudIndirect1();
5205                 
5206                 /**
5207                  * True if has "SumBudIndirect1" element
5208                  */
5209                 boolean isSetSumBudIndirect1();
5210                 
5211                 /**
5212                  * Sets the "SumBudIndirect1" element
5213                  */
5214                 void setSumBudIndirect1(java.math.BigDecimal sumBudIndirect1);
5215                 
5216                 /**
5217                  * Sets (as xml) the "SumBudIndirect1" element
5218                  */
5219                 void xsetSumBudIndirect1(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType sumBudIndirect1);
5220                 
5221                 /**
5222                  * Unsets the "SumBudIndirect1" element
5223                  */
5224                 void unsetSumBudIndirect1();
5225                 
5226                 /**
5227                  * Gets the "SumBudIndirect2" element
5228                  */
5229                 java.math.BigDecimal getSumBudIndirect2();
5230                 
5231                 /**
5232                  * Gets (as xml) the "SumBudIndirect2" element
5233                  */
5234                 gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetSumBudIndirect2();
5235                 
5236                 /**
5237                  * True if has "SumBudIndirect2" element
5238                  */
5239                 boolean isSetSumBudIndirect2();
5240                 
5241                 /**
5242                  * Sets the "SumBudIndirect2" element
5243                  */
5244                 void setSumBudIndirect2(java.math.BigDecimal sumBudIndirect2);
5245                 
5246                 /**
5247                  * Sets (as xml) the "SumBudIndirect2" element
5248                  */
5249                 void xsetSumBudIndirect2(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType sumBudIndirect2);
5250                 
5251                 /**
5252                  * Unsets the "SumBudIndirect2" element
5253                  */
5254                 void unsetSumBudIndirect2();
5255                 
5256                 /**
5257                  * Gets the "SumBudIndirect3" element
5258                  */
5259                 java.math.BigDecimal getSumBudIndirect3();
5260                 
5261                 /**
5262                  * Gets (as xml) the "SumBudIndirect3" element
5263                  */
5264                 gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetSumBudIndirect3();
5265                 
5266                 /**
5267                  * True if has "SumBudIndirect3" element
5268                  */
5269                 boolean isSetSumBudIndirect3();
5270                 
5271                 /**
5272                  * Sets the "SumBudIndirect3" element
5273                  */
5274                 void setSumBudIndirect3(java.math.BigDecimal sumBudIndirect3);
5275                 
5276                 /**
5277                  * Sets (as xml) the "SumBudIndirect3" element
5278                  */
5279                 void xsetSumBudIndirect3(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType sumBudIndirect3);
5280                 
5281                 /**
5282                  * Unsets the "SumBudIndirect3" element
5283                  */
5284                 void unsetSumBudIndirect3();
5285                 
5286                 /**
5287                  * Gets the "SumBudTotalIndirectTotal" element
5288                  */
5289                 java.math.BigDecimal getSumBudTotalIndirectTotal();
5290                 
5291                 /**
5292                  * Gets (as xml) the "SumBudTotalIndirectTotal" element
5293                  */
5294                 gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetSumBudTotalIndirectTotal();
5295                 
5296                 /**
5297                  * True if has "SumBudTotalIndirectTotal" element
5298                  */
5299                 boolean isSetSumBudTotalIndirectTotal();
5300                 
5301                 /**
5302                  * Sets the "SumBudTotalIndirectTotal" element
5303                  */
5304                 void setSumBudTotalIndirectTotal(java.math.BigDecimal sumBudTotalIndirectTotal);
5305                 
5306                 /**
5307                  * Sets (as xml) the "SumBudTotalIndirectTotal" element
5308                  */
5309                 void xsetSumBudTotalIndirectTotal(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType sumBudTotalIndirectTotal);
5310                 
5311                 /**
5312                  * Unsets the "SumBudTotalIndirectTotal" element
5313                  */
5314                 void unsetSumBudTotalIndirectTotal();
5315                 
5316                 /**
5317                  * A factory class with static methods for creating instances
5318                  * of this type.
5319                  */
5320                 
5321                 public static final class Factory
5322                 {
5323                     public static gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument.NARANEHBudget.NARANEHBudget2.SummaryBudget newInstance() {
5324                       return (gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument.NARANEHBudget.NARANEHBudget2.SummaryBudget) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
5325                     
5326                     public static gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument.NARANEHBudget.NARANEHBudget2.SummaryBudget newInstance(org.apache.xmlbeans.XmlOptions options) {
5327                       return (gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument.NARANEHBudget.NARANEHBudget2.SummaryBudget) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
5328                     
5329                     private Factory() { } // No instance of this class allowed
5330                 }
5331             }
5332             
5333             /**
5334              * An XML SumPageTotalProjectCosts(@http://apply.grants.gov/forms/NARANEH_Budget-V1.1).
5335              *
5336              * This is a complex type.
5337              */
5338             public interface SumPageTotalProjectCosts extends org.apache.xmlbeans.XmlObject
5339             {
5340                 public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
5341                     org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(SumPageTotalProjectCosts.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("sumpagetotalprojectcostsc9cbelemtype");
5342                 
5343                 /**
5344                  * Gets the "SumBudTotalProject_1" element
5345                  */
5346                 java.math.BigDecimal getSumBudTotalProject1();
5347                 
5348                 /**
5349                  * Gets (as xml) the "SumBudTotalProject_1" element
5350                  */
5351                 gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetSumBudTotalProject1();
5352                 
5353                 /**
5354                  * True if has "SumBudTotalProject_1" element
5355                  */
5356                 boolean isSetSumBudTotalProject1();
5357                 
5358                 /**
5359                  * Sets the "SumBudTotalProject_1" element
5360                  */
5361                 void setSumBudTotalProject1(java.math.BigDecimal sumBudTotalProject1);
5362                 
5363                 /**
5364                  * Sets (as xml) the "SumBudTotalProject_1" element
5365                  */
5366                 void xsetSumBudTotalProject1(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType sumBudTotalProject1);
5367                 
5368                 /**
5369                  * Unsets the "SumBudTotalProject_1" element
5370                  */
5371                 void unsetSumBudTotalProject1();
5372                 
5373                 /**
5374                  * Gets the "SumBudTotalProject_2" element
5375                  */
5376                 java.math.BigDecimal getSumBudTotalProject2();
5377                 
5378                 /**
5379                  * Gets (as xml) the "SumBudTotalProject_2" element
5380                  */
5381                 gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetSumBudTotalProject2();
5382                 
5383                 /**
5384                  * True if has "SumBudTotalProject_2" element
5385                  */
5386                 boolean isSetSumBudTotalProject2();
5387                 
5388                 /**
5389                  * Sets the "SumBudTotalProject_2" element
5390                  */
5391                 void setSumBudTotalProject2(java.math.BigDecimal sumBudTotalProject2);
5392                 
5393                 /**
5394                  * Sets (as xml) the "SumBudTotalProject_2" element
5395                  */
5396                 void xsetSumBudTotalProject2(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType sumBudTotalProject2);
5397                 
5398                 /**
5399                  * Unsets the "SumBudTotalProject_2" element
5400                  */
5401                 void unsetSumBudTotalProject2();
5402                 
5403                 /**
5404                  * Gets the "SumBudTotalProject_3" element
5405                  */
5406                 java.math.BigDecimal getSumBudTotalProject3();
5407                 
5408                 /**
5409                  * Gets (as xml) the "SumBudTotalProject_3" element
5410                  */
5411                 gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetSumBudTotalProject3();
5412                 
5413                 /**
5414                  * True if has "SumBudTotalProject_3" element
5415                  */
5416                 boolean isSetSumBudTotalProject3();
5417                 
5418                 /**
5419                  * Sets the "SumBudTotalProject_3" element
5420                  */
5421                 void setSumBudTotalProject3(java.math.BigDecimal sumBudTotalProject3);
5422                 
5423                 /**
5424                  * Sets (as xml) the "SumBudTotalProject_3" element
5425                  */
5426                 void xsetSumBudTotalProject3(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType sumBudTotalProject3);
5427                 
5428                 /**
5429                  * Unsets the "SumBudTotalProject_3" element
5430                  */
5431                 void unsetSumBudTotalProject3();
5432                 
5433                 /**
5434                  * Gets the "SumBudTotalProjectTotal" element
5435                  */
5436                 java.math.BigDecimal getSumBudTotalProjectTotal();
5437                 
5438                 /**
5439                  * Gets (as xml) the "SumBudTotalProjectTotal" element
5440                  */
5441                 gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetSumBudTotalProjectTotal();
5442                 
5443                 /**
5444                  * True if has "SumBudTotalProjectTotal" element
5445                  */
5446                 boolean isSetSumBudTotalProjectTotal();
5447                 
5448                 /**
5449                  * Sets the "SumBudTotalProjectTotal" element
5450                  */
5451                 void setSumBudTotalProjectTotal(java.math.BigDecimal sumBudTotalProjectTotal);
5452                 
5453                 /**
5454                  * Sets (as xml) the "SumBudTotalProjectTotal" element
5455                  */
5456                 void xsetSumBudTotalProjectTotal(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType sumBudTotalProjectTotal);
5457                 
5458                 /**
5459                  * Unsets the "SumBudTotalProjectTotal" element
5460                  */
5461                 void unsetSumBudTotalProjectTotal();
5462                 
5463                 /**
5464                  * A factory class with static methods for creating instances
5465                  * of this type.
5466                  */
5467                 
5468                 public static final class Factory
5469                 {
5470                     public static gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument.NARANEHBudget.NARANEHBudget2.SumPageTotalProjectCosts newInstance() {
5471                       return (gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument.NARANEHBudget.NARANEHBudget2.SumPageTotalProjectCosts) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
5472                     
5473                     public static gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument.NARANEHBudget.NARANEHBudget2.SumPageTotalProjectCosts newInstance(org.apache.xmlbeans.XmlOptions options) {
5474                       return (gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument.NARANEHBudget.NARANEHBudget2.SumPageTotalProjectCosts) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
5475                     
5476                     private Factory() { } // No instance of this class allowed
5477                 }
5478             }
5479             
5480             /**
5481              * An XML GrantFundsRequested(@http://apply.grants.gov/forms/NARANEH_Budget-V1.1).
5482              *
5483              * This is a complex type.
5484              */
5485             public interface GrantFundsRequested extends org.apache.xmlbeans.XmlObject
5486             {
5487                 public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
5488                     org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(GrantFundsRequested.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("grantfundsrequested6616elemtype");
5489                 
5490                 /**
5491                  * Gets the "ReqOutright" element
5492                  */
5493                 java.math.BigDecimal getReqOutright();
5494                 
5495                 /**
5496                  * Gets (as xml) the "ReqOutright" element
5497                  */
5498                 gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetReqOutright();
5499                 
5500                 /**
5501                  * Sets the "ReqOutright" element
5502                  */
5503                 void setReqOutright(java.math.BigDecimal reqOutright);
5504                 
5505                 /**
5506                  * Sets (as xml) the "ReqOutright" element
5507                  */
5508                 void xsetReqOutright(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType reqOutright);
5509                 
5510                 /**
5511                  * Gets the "ReqMatching" element
5512                  */
5513                 java.math.BigDecimal getReqMatching();
5514                 
5515                 /**
5516                  * Gets (as xml) the "ReqMatching" element
5517                  */
5518                 gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetReqMatching();
5519                 
5520                 /**
5521                  * Sets the "ReqMatching" element
5522                  */
5523                 void setReqMatching(java.math.BigDecimal reqMatching);
5524                 
5525                 /**
5526                  * Sets (as xml) the "ReqMatching" element
5527                  */
5528                 void xsetReqMatching(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType reqMatching);
5529                 
5530                 /**
5531                  * Gets the "TotalFunding" element
5532                  */
5533                 java.math.BigDecimal getTotalFunding();
5534                 
5535                 /**
5536                  * Gets (as xml) the "TotalFunding" element
5537                  */
5538                 gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetTotalFunding();
5539                 
5540                 /**
5541                  * Sets the "TotalFunding" element
5542                  */
5543                 void setTotalFunding(java.math.BigDecimal totalFunding);
5544                 
5545                 /**
5546                  * Sets (as xml) the "TotalFunding" element
5547                  */
5548                 void xsetTotalFunding(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType totalFunding);
5549                 
5550                 /**
5551                  * A factory class with static methods for creating instances
5552                  * of this type.
5553                  */
5554                 
5555                 public static final class Factory
5556                 {
5557                     public static gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument.NARANEHBudget.NARANEHBudget2.GrantFundsRequested newInstance() {
5558                       return (gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument.NARANEHBudget.NARANEHBudget2.GrantFundsRequested) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
5559                     
5560                     public static gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument.NARANEHBudget.NARANEHBudget2.GrantFundsRequested newInstance(org.apache.xmlbeans.XmlOptions options) {
5561                       return (gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument.NARANEHBudget.NARANEHBudget2.GrantFundsRequested) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
5562                     
5563                     private Factory() { } // No instance of this class allowed
5564                 }
5565             }
5566             
5567             /**
5568              * An XML CostSharing(@http://apply.grants.gov/forms/NARANEH_Budget-V1.1).
5569              *
5570              * This is a complex type.
5571              */
5572             public interface CostSharing extends org.apache.xmlbeans.XmlObject
5573             {
5574                 public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
5575                     org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(CostSharing.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("costsharing9aa3elemtype");
5576                 
5577                 /**
5578                  * Gets the "ShareCash" element
5579                  */
5580                 java.math.BigDecimal getShareCash();
5581                 
5582                 /**
5583                  * Gets (as xml) the "ShareCash" element
5584                  */
5585                 gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetShareCash();
5586                 
5587                 /**
5588                  * Sets the "ShareCash" element
5589                  */
5590                 void setShareCash(java.math.BigDecimal shareCash);
5591                 
5592                 /**
5593                  * Sets (as xml) the "ShareCash" element
5594                  */
5595                 void xsetShareCash(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType shareCash);
5596                 
5597                 /**
5598                  * Gets the "ShareKind" element
5599                  */
5600                 java.math.BigDecimal getShareKind();
5601                 
5602                 /**
5603                  * Gets (as xml) the "ShareKind" element
5604                  */
5605                 gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetShareKind();
5606                 
5607                 /**
5608                  * Sets the "ShareKind" element
5609                  */
5610                 void setShareKind(java.math.BigDecimal shareKind);
5611                 
5612                 /**
5613                  * Sets (as xml) the "ShareKind" element
5614                  */
5615                 void xsetShareKind(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType shareKind);
5616                 
5617                 /**
5618                  * Gets the "ShareProjectincome" element
5619                  */
5620                 java.math.BigDecimal getShareProjectincome();
5621                 
5622                 /**
5623                  * Gets (as xml) the "ShareProjectincome" element
5624                  */
5625                 gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetShareProjectincome();
5626                 
5627                 /**
5628                  * Sets the "ShareProjectincome" element
5629                  */
5630                 void setShareProjectincome(java.math.BigDecimal shareProjectincome);
5631                 
5632                 /**
5633                  * Sets (as xml) the "ShareProjectincome" element
5634                  */
5635                 void xsetShareProjectincome(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType shareProjectincome);
5636                 
5637                 /**
5638                  * Gets the "ShareOtherFederal" element
5639                  */
5640                 java.math.BigDecimal getShareOtherFederal();
5641                 
5642                 /**
5643                  * Gets (as xml) the "ShareOtherFederal" element
5644                  */
5645                 gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetShareOtherFederal();
5646                 
5647                 /**
5648                  * Sets the "ShareOtherFederal" element
5649                  */
5650                 void setShareOtherFederal(java.math.BigDecimal shareOtherFederal);
5651                 
5652                 /**
5653                  * Sets (as xml) the "ShareOtherFederal" element
5654                  */
5655                 void xsetShareOtherFederal(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType shareOtherFederal);
5656                 
5657                 /**
5658                  * Gets the "TotalCostSharing" element
5659                  */
5660                 java.math.BigDecimal getTotalCostSharing();
5661                 
5662                 /**
5663                  * Gets (as xml) the "TotalCostSharing" element
5664                  */
5665                 gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetTotalCostSharing();
5666                 
5667                 /**
5668                  * Sets the "TotalCostSharing" element
5669                  */
5670                 void setTotalCostSharing(java.math.BigDecimal totalCostSharing);
5671                 
5672                 /**
5673                  * Sets (as xml) the "TotalCostSharing" element
5674                  */
5675                 void xsetTotalCostSharing(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType totalCostSharing);
5676                 
5677                 /**
5678                  * A factory class with static methods for creating instances
5679                  * of this type.
5680                  */
5681                 
5682                 public static final class Factory
5683                 {
5684                     public static gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument.NARANEHBudget.NARANEHBudget2.CostSharing newInstance() {
5685                       return (gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument.NARANEHBudget.NARANEHBudget2.CostSharing) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
5686                     
5687                     public static gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument.NARANEHBudget.NARANEHBudget2.CostSharing newInstance(org.apache.xmlbeans.XmlOptions options) {
5688                       return (gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument.NARANEHBudget.NARANEHBudget2.CostSharing) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
5689                     
5690                     private Factory() { } // No instance of this class allowed
5691                 }
5692             }
5693             
5694             /**
5695              * An XML TotalProjectFund(@http://apply.grants.gov/forms/NARANEH_Budget-V1.1).
5696              *
5697              * This is a complex type.
5698              */
5699             public interface TotalProjectFund extends org.apache.xmlbeans.XmlObject
5700             {
5701                 public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
5702                     org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(TotalProjectFund.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("totalprojectfund4fc8elemtype");
5703                 
5704                 /**
5705                  * Gets the "TotalProjectFunding" element
5706                  */
5707                 java.math.BigDecimal getTotalProjectFunding();
5708                 
5709                 /**
5710                  * Gets (as xml) the "TotalProjectFunding" element
5711                  */
5712                 gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetTotalProjectFunding();
5713                 
5714                 /**
5715                  * Sets the "TotalProjectFunding" element
5716                  */
5717                 void setTotalProjectFunding(java.math.BigDecimal totalProjectFunding);
5718                 
5719                 /**
5720                  * Sets (as xml) the "TotalProjectFunding" element
5721                  */
5722                 void xsetTotalProjectFunding(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType totalProjectFunding);
5723                 
5724                 /**
5725                  * A factory class with static methods for creating instances
5726                  * of this type.
5727                  */
5728                 
5729                 public static final class Factory
5730                 {
5731                     public static gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument.NARANEHBudget.NARANEHBudget2.TotalProjectFund newInstance() {
5732                       return (gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument.NARANEHBudget.NARANEHBudget2.TotalProjectFund) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
5733                     
5734                     public static gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument.NARANEHBudget.NARANEHBudget2.TotalProjectFund newInstance(org.apache.xmlbeans.XmlOptions options) {
5735                       return (gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument.NARANEHBudget.NARANEHBudget2.TotalProjectFund) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
5736                     
5737                     private Factory() { } // No instance of this class allowed
5738                 }
5739             }
5740             
5741             /**
5742              * A factory class with static methods for creating instances
5743              * of this type.
5744              */
5745             
5746             public static final class Factory
5747             {
5748                 public static gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument.NARANEHBudget.NARANEHBudget2 newInstance() {
5749                   return (gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument.NARANEHBudget.NARANEHBudget2) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
5750                 
5751                 public static gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument.NARANEHBudget.NARANEHBudget2 newInstance(org.apache.xmlbeans.XmlOptions options) {
5752                   return (gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument.NARANEHBudget.NARANEHBudget2) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
5753                 
5754                 private Factory() { } // No instance of this class allowed
5755             }
5756         }
5757         
5758         /**
5759          * A factory class with static methods for creating instances
5760          * of this type.
5761          */
5762         
5763         public static final class Factory
5764         {
5765             public static gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument.NARANEHBudget newInstance() {
5766               return (gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument.NARANEHBudget) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
5767             
5768             public static gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument.NARANEHBudget newInstance(org.apache.xmlbeans.XmlOptions options) {
5769               return (gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument.NARANEHBudget) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
5770             
5771             private Factory() { } // No instance of this class allowed
5772         }
5773     }
5774     
5775     /**
5776      * A factory class with static methods for creating instances
5777      * of this type.
5778      */
5779     
5780     public static final class Factory
5781     {
5782         public static gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument newInstance() {
5783           return (gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
5784         
5785         public static gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument newInstance(org.apache.xmlbeans.XmlOptions options) {
5786           return (gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
5787         
5788         /** @param xmlAsString the string value to parse */
5789         public static gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument parse(java.lang.String xmlAsString) throws org.apache.xmlbeans.XmlException {
5790           return (gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( xmlAsString, type, null ); }
5791         
5792         public static gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument parse(java.lang.String xmlAsString, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException {
5793           return (gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( xmlAsString, type, options ); }
5794         
5795         /** @param file the file from which to load an xml document */
5796         public static gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument parse(java.io.File file) throws org.apache.xmlbeans.XmlException, java.io.IOException {
5797           return (gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( file, type, null ); }
5798         
5799         public static gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument parse(java.io.File file, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException {
5800           return (gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( file, type, options ); }
5801         
5802         public static gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument parse(java.net.URL u) throws org.apache.xmlbeans.XmlException, java.io.IOException {
5803           return (gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( u, type, null ); }
5804         
5805         public static gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument parse(java.net.URL u, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException {
5806           return (gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( u, type, options ); }
5807         
5808         public static gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument parse(java.io.InputStream is) throws org.apache.xmlbeans.XmlException, java.io.IOException {
5809           return (gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( is, type, null ); }
5810         
5811         public static gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument parse(java.io.InputStream is, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException {
5812           return (gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( is, type, options ); }
5813         
5814         public static gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument parse(java.io.Reader r) throws org.apache.xmlbeans.XmlException, java.io.IOException {
5815           return (gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( r, type, null ); }
5816         
5817         public static gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument parse(java.io.Reader r, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException {
5818           return (gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( r, type, options ); }
5819         
5820         public static gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument parse(javax.xml.stream.XMLStreamReader sr) throws org.apache.xmlbeans.XmlException {
5821           return (gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( sr, type, null ); }
5822         
5823         public static gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument parse(javax.xml.stream.XMLStreamReader sr, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException {
5824           return (gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( sr, type, options ); }
5825         
5826         public static gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument parse(org.w3c.dom.Node node) throws org.apache.xmlbeans.XmlException {
5827           return (gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( node, type, null ); }
5828         
5829         public static gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument parse(org.w3c.dom.Node node, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException {
5830           return (gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( node, type, options ); }
5831         
5832         /** @deprecated {@link org.apache.xmlbeans.xml.stream.XMLInputStream} */
5833         public static gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument parse(org.apache.xmlbeans.xml.stream.XMLInputStream xis) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException {
5834           return (gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( xis, type, null ); }
5835         
5836         /** @deprecated {@link org.apache.xmlbeans.xml.stream.XMLInputStream} */
5837         public static gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument parse(org.apache.xmlbeans.xml.stream.XMLInputStream xis, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException {
5838           return (gov.grants.apply.forms.naranehBudgetV11.NARANEHBudgetDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( xis, type, options ); }
5839         
5840         /** @deprecated {@link org.apache.xmlbeans.xml.stream.XMLInputStream} */
5841         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 {
5842           return org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newValidatingXMLInputStream( xis, type, null ); }
5843         
5844         /** @deprecated {@link org.apache.xmlbeans.xml.stream.XMLInputStream} */
5845         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 {
5846           return org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newValidatingXMLInputStream( xis, type, options ); }
5847         
5848         private Factory() { } // No instance of this class allowed
5849     }
5850 }