View Javadoc
1   /*
2    * An XML document type.
3    * Localname: PHS398_ModularBudget
4    * Namespace: http://apply.grants.gov/forms/PHS398_ModularBudget-V1.1
5    * Java type: gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument
6    *
7    * Automatically generated - do not modify.
8    */
9   package gov.grants.apply.forms.phs398ModularBudgetV11;
10  
11  
12  /**
13   * A document containing one PHS398_ModularBudget(@http://apply.grants.gov/forms/PHS398_ModularBudget-V1.1) element.
14   *
15   * This is a complex type.
16   */
17  public interface PHS398ModularBudgetDocument 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(PHS398ModularBudgetDocument.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("phs398modularbudget5afedoctype");
21      
22      /**
23       * Gets the "PHS398_ModularBudget" element
24       */
25      gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget getPHS398ModularBudget();
26      
27      /**
28       * Sets the "PHS398_ModularBudget" element
29       */
30      void setPHS398ModularBudget(gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget phs398ModularBudget);
31      
32      /**
33       * Appends and returns a new empty "PHS398_ModularBudget" element
34       */
35      gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget addNewPHS398ModularBudget();
36      
37      /**
38       * An XML PHS398_ModularBudget(@http://apply.grants.gov/forms/PHS398_ModularBudget-V1.1).
39       *
40       * This is a complex type.
41       */
42      public interface PHS398ModularBudget 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(PHS398ModularBudget.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("phs398modularbudgetb01belemtype");
46          
47          /**
48           * Gets the "Periods" element
49           */
50          gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods getPeriods();
51          
52          /**
53           * True if has "Periods" element
54           */
55          boolean isSetPeriods();
56          
57          /**
58           * Sets the "Periods" element
59           */
60          void setPeriods(gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods periods);
61          
62          /**
63           * Appends and returns a new empty "Periods" element
64           */
65          gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods addNewPeriods();
66          
67          /**
68           * Unsets the "Periods" element
69           */
70          void unsetPeriods();
71          
72          /**
73           * Gets the "Periods2" element
74           */
75          gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods2 getPeriods2();
76          
77          /**
78           * True if has "Periods2" element
79           */
80          boolean isSetPeriods2();
81          
82          /**
83           * Sets the "Periods2" element
84           */
85          void setPeriods2(gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods2 periods2);
86          
87          /**
88           * Appends and returns a new empty "Periods2" element
89           */
90          gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods2 addNewPeriods2();
91          
92          /**
93           * Unsets the "Periods2" element
94           */
95          void unsetPeriods2();
96          
97          /**
98           * Gets the "Periods3" element
99           */
100         gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods3 getPeriods3();
101         
102         /**
103          * True if has "Periods3" element
104          */
105         boolean isSetPeriods3();
106         
107         /**
108          * Sets the "Periods3" element
109          */
110         void setPeriods3(gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods3 periods3);
111         
112         /**
113          * Appends and returns a new empty "Periods3" element
114          */
115         gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods3 addNewPeriods3();
116         
117         /**
118          * Unsets the "Periods3" element
119          */
120         void unsetPeriods3();
121         
122         /**
123          * Gets the "Periods4" element
124          */
125         gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods4 getPeriods4();
126         
127         /**
128          * True if has "Periods4" element
129          */
130         boolean isSetPeriods4();
131         
132         /**
133          * Sets the "Periods4" element
134          */
135         void setPeriods4(gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods4 periods4);
136         
137         /**
138          * Appends and returns a new empty "Periods4" element
139          */
140         gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods4 addNewPeriods4();
141         
142         /**
143          * Unsets the "Periods4" element
144          */
145         void unsetPeriods4();
146         
147         /**
148          * Gets the "Periods5" element
149          */
150         gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods5 getPeriods5();
151         
152         /**
153          * True if has "Periods5" element
154          */
155         boolean isSetPeriods5();
156         
157         /**
158          * Sets the "Periods5" element
159          */
160         void setPeriods5(gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods5 periods5);
161         
162         /**
163          * Appends and returns a new empty "Periods5" element
164          */
165         gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods5 addNewPeriods5();
166         
167         /**
168          * Unsets the "Periods5" element
169          */
170         void unsetPeriods5();
171         
172         /**
173          * Gets the "CummulativeBudgetInfo" element
174          */
175         gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.CummulativeBudgetInfo getCummulativeBudgetInfo();
176         
177         /**
178          * Sets the "CummulativeBudgetInfo" element
179          */
180         void setCummulativeBudgetInfo(gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.CummulativeBudgetInfo cummulativeBudgetInfo);
181         
182         /**
183          * Appends and returns a new empty "CummulativeBudgetInfo" element
184          */
185         gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.CummulativeBudgetInfo addNewCummulativeBudgetInfo();
186         
187         /**
188          * Gets the "FormVersion" attribute
189          */
190         java.lang.String getFormVersion();
191         
192         /**
193          * Gets (as xml) the "FormVersion" attribute
194          */
195         gov.grants.apply.system.globalLibraryV20.FormVersionDataType xgetFormVersion();
196         
197         /**
198          * Sets the "FormVersion" attribute
199          */
200         void setFormVersion(java.lang.String formVersion);
201         
202         /**
203          * Sets (as xml) the "FormVersion" attribute
204          */
205         void xsetFormVersion(gov.grants.apply.system.globalLibraryV20.FormVersionDataType formVersion);
206         
207         /**
208          * An XML Periods(@http://apply.grants.gov/forms/PHS398_ModularBudget-V1.1).
209          *
210          * This is a complex type.
211          */
212         public interface Periods extends org.apache.xmlbeans.XmlObject
213         {
214             public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
215                 org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(Periods.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("periodsf0b9elemtype");
216             
217             /**
218              * Gets the "BudgetPeriodStartDate" element
219              */
220             java.util.Calendar getBudgetPeriodStartDate();
221             
222             /**
223              * Gets (as xml) the "BudgetPeriodStartDate" element
224              */
225             org.apache.xmlbeans.XmlDate xgetBudgetPeriodStartDate();
226             
227             /**
228              * True if has "BudgetPeriodStartDate" element
229              */
230             boolean isSetBudgetPeriodStartDate();
231             
232             /**
233              * Sets the "BudgetPeriodStartDate" element
234              */
235             void setBudgetPeriodStartDate(java.util.Calendar budgetPeriodStartDate);
236             
237             /**
238              * Sets (as xml) the "BudgetPeriodStartDate" element
239              */
240             void xsetBudgetPeriodStartDate(org.apache.xmlbeans.XmlDate budgetPeriodStartDate);
241             
242             /**
243              * Unsets the "BudgetPeriodStartDate" element
244              */
245             void unsetBudgetPeriodStartDate();
246             
247             /**
248              * Gets the "BudgetPeriodEndDate" element
249              */
250             java.util.Calendar getBudgetPeriodEndDate();
251             
252             /**
253              * Gets (as xml) the "BudgetPeriodEndDate" element
254              */
255             org.apache.xmlbeans.XmlDate xgetBudgetPeriodEndDate();
256             
257             /**
258              * True if has "BudgetPeriodEndDate" element
259              */
260             boolean isSetBudgetPeriodEndDate();
261             
262             /**
263              * Sets the "BudgetPeriodEndDate" element
264              */
265             void setBudgetPeriodEndDate(java.util.Calendar budgetPeriodEndDate);
266             
267             /**
268              * Sets (as xml) the "BudgetPeriodEndDate" element
269              */
270             void xsetBudgetPeriodEndDate(org.apache.xmlbeans.XmlDate budgetPeriodEndDate);
271             
272             /**
273              * Unsets the "BudgetPeriodEndDate" element
274              */
275             void unsetBudgetPeriodEndDate();
276             
277             /**
278              * Gets the "BudgetPeriod" element
279              */
280             int getBudgetPeriod();
281             
282             /**
283              * Gets (as xml) the "BudgetPeriod" element
284              */
285             gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods.BudgetPeriod xgetBudgetPeriod();
286             
287             /**
288              * Sets the "BudgetPeriod" element
289              */
290             void setBudgetPeriod(int budgetPeriod);
291             
292             /**
293              * Sets (as xml) the "BudgetPeriod" element
294              */
295             void xsetBudgetPeriod(gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods.BudgetPeriod budgetPeriod);
296             
297             /**
298              * Gets the "DirectCost" element
299              */
300             gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods.DirectCost getDirectCost();
301             
302             /**
303              * Sets the "DirectCost" element
304              */
305             void setDirectCost(gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods.DirectCost directCost);
306             
307             /**
308              * Appends and returns a new empty "DirectCost" element
309              */
310             gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods.DirectCost addNewDirectCost();
311             
312             /**
313              * Gets the "IndirectCost" element
314              */
315             gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods.IndirectCost getIndirectCost();
316             
317             /**
318              * True if has "IndirectCost" element
319              */
320             boolean isSetIndirectCost();
321             
322             /**
323              * Sets the "IndirectCost" element
324              */
325             void setIndirectCost(gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods.IndirectCost indirectCost);
326             
327             /**
328              * Appends and returns a new empty "IndirectCost" element
329              */
330             gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods.IndirectCost addNewIndirectCost();
331             
332             /**
333              * Unsets the "IndirectCost" element
334              */
335             void unsetIndirectCost();
336             
337             /**
338              * Gets the "TotalFundsRequestedDirectIndirectCosts" element
339              */
340             java.math.BigDecimal getTotalFundsRequestedDirectIndirectCosts();
341             
342             /**
343              * Gets (as xml) the "TotalFundsRequestedDirectIndirectCosts" element
344              */
345             gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetTotalFundsRequestedDirectIndirectCosts();
346             
347             /**
348              * Sets the "TotalFundsRequestedDirectIndirectCosts" element
349              */
350             void setTotalFundsRequestedDirectIndirectCosts(java.math.BigDecimal totalFundsRequestedDirectIndirectCosts);
351             
352             /**
353              * Sets (as xml) the "TotalFundsRequestedDirectIndirectCosts" element
354              */
355             void xsetTotalFundsRequestedDirectIndirectCosts(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType totalFundsRequestedDirectIndirectCosts);
356             
357             /**
358              * An XML BudgetPeriod(@http://apply.grants.gov/forms/PHS398_ModularBudget-V1.1).
359              *
360              * This is an atomic type that is a restriction of gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument$PHS398ModularBudget$Periods$BudgetPeriod.
361              */
362             public interface BudgetPeriod extends org.apache.xmlbeans.XmlInt
363             {
364                 public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
365                     org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(BudgetPeriod.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("budgetperiod56dbelemtype");
366                 
367                 /**
368                  * A factory class with static methods for creating instances
369                  * of this type.
370                  */
371                 
372                 public static final class Factory
373                 {
374                     public static gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods.BudgetPeriod newValue(java.lang.Object obj) {
375                       return (gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods.BudgetPeriod) type.newValue( obj ); }
376                     
377                     public static gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods.BudgetPeriod newInstance() {
378                       return (gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods.BudgetPeriod) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
379                     
380                     public static gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods.BudgetPeriod newInstance(org.apache.xmlbeans.XmlOptions options) {
381                       return (gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods.BudgetPeriod) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
382                     
383                     private Factory() { } // No instance of this class allowed
384                 }
385             }
386             
387             /**
388              * An XML DirectCost(@http://apply.grants.gov/forms/PHS398_ModularBudget-V1.1).
389              *
390              * This is a complex type.
391              */
392             public interface DirectCost extends org.apache.xmlbeans.XmlObject
393             {
394                 public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
395                     org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(DirectCost.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("directcostdecbelemtype");
396                 
397                 /**
398                  * Gets the "DirectCostLessConsortiumFandA" element
399                  */
400                 java.math.BigDecimal getDirectCostLessConsortiumFandA();
401                 
402                 /**
403                  * Gets (as xml) the "DirectCostLessConsortiumFandA" element
404                  */
405                 gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetDirectCostLessConsortiumFandA();
406                 
407                 /**
408                  * Sets the "DirectCostLessConsortiumFandA" element
409                  */
410                 void setDirectCostLessConsortiumFandA(java.math.BigDecimal directCostLessConsortiumFandA);
411                 
412                 /**
413                  * Sets (as xml) the "DirectCostLessConsortiumFandA" element
414                  */
415                 void xsetDirectCostLessConsortiumFandA(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType directCostLessConsortiumFandA);
416                 
417                 /**
418                  * Gets the "ConsortiumFandA" element
419                  */
420                 java.math.BigDecimal getConsortiumFandA();
421                 
422                 /**
423                  * Gets (as xml) the "ConsortiumFandA" element
424                  */
425                 gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetConsortiumFandA();
426                 
427                 /**
428                  * True if has "ConsortiumFandA" element
429                  */
430                 boolean isSetConsortiumFandA();
431                 
432                 /**
433                  * Sets the "ConsortiumFandA" element
434                  */
435                 void setConsortiumFandA(java.math.BigDecimal consortiumFandA);
436                 
437                 /**
438                  * Sets (as xml) the "ConsortiumFandA" element
439                  */
440                 void xsetConsortiumFandA(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType consortiumFandA);
441                 
442                 /**
443                  * Unsets the "ConsortiumFandA" element
444                  */
445                 void unsetConsortiumFandA();
446                 
447                 /**
448                  * Gets the "TotalFundsRequestedDirectCosts" element
449                  */
450                 java.math.BigDecimal getTotalFundsRequestedDirectCosts();
451                 
452                 /**
453                  * Gets (as xml) the "TotalFundsRequestedDirectCosts" element
454                  */
455                 gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetTotalFundsRequestedDirectCosts();
456                 
457                 /**
458                  * Sets the "TotalFundsRequestedDirectCosts" element
459                  */
460                 void setTotalFundsRequestedDirectCosts(java.math.BigDecimal totalFundsRequestedDirectCosts);
461                 
462                 /**
463                  * Sets (as xml) the "TotalFundsRequestedDirectCosts" element
464                  */
465                 void xsetTotalFundsRequestedDirectCosts(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType totalFundsRequestedDirectCosts);
466                 
467                 /**
468                  * A factory class with static methods for creating instances
469                  * of this type.
470                  */
471                 
472                 public static final class Factory
473                 {
474                     public static gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods.DirectCost newInstance() {
475                       return (gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods.DirectCost) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
476                     
477                     public static gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods.DirectCost newInstance(org.apache.xmlbeans.XmlOptions options) {
478                       return (gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods.DirectCost) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
479                     
480                     private Factory() { } // No instance of this class allowed
481                 }
482             }
483             
484             /**
485              * An XML IndirectCost(@http://apply.grants.gov/forms/PHS398_ModularBudget-V1.1).
486              *
487              * This is a complex type.
488              */
489             public interface IndirectCost extends org.apache.xmlbeans.XmlObject
490             {
491                 public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
492                     org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(IndirectCost.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("indirectcostcdb0elemtype");
493                 
494                 /**
495                  * Gets array of all "IndirectCostItems" elements
496                  */
497                 gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods.IndirectCost.IndirectCostItems[] getIndirectCostItemsArray();
498                 
499                 /**
500                  * Gets ith "IndirectCostItems" element
501                  */
502                 gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods.IndirectCost.IndirectCostItems getIndirectCostItemsArray(int i);
503                 
504                 /**
505                  * Returns number of "IndirectCostItems" element
506                  */
507                 int sizeOfIndirectCostItemsArray();
508                 
509                 /**
510                  * Sets array of all "IndirectCostItems" element
511                  */
512                 void setIndirectCostItemsArray(gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods.IndirectCost.IndirectCostItems[] indirectCostItemsArray);
513                 
514                 /**
515                  * Sets ith "IndirectCostItems" element
516                  */
517                 void setIndirectCostItemsArray(int i, gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods.IndirectCost.IndirectCostItems indirectCostItems);
518                 
519                 /**
520                  * Inserts and returns a new empty value (as xml) as the ith "IndirectCostItems" element
521                  */
522                 gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods.IndirectCost.IndirectCostItems insertNewIndirectCostItems(int i);
523                 
524                 /**
525                  * Appends and returns a new empty value (as xml) as the last "IndirectCostItems" element
526                  */
527                 gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods.IndirectCost.IndirectCostItems addNewIndirectCostItems();
528                 
529                 /**
530                  * Removes the ith "IndirectCostItems" element
531                  */
532                 void removeIndirectCostItems(int i);
533                 
534                 /**
535                  * Gets the "CognizantFederalAgency" element
536                  */
537                 java.lang.String getCognizantFederalAgency();
538                 
539                 /**
540                  * Gets (as xml) the "CognizantFederalAgency" element
541                  */
542                 gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods.IndirectCost.CognizantFederalAgency xgetCognizantFederalAgency();
543                 
544                 /**
545                  * True if has "CognizantFederalAgency" element
546                  */
547                 boolean isSetCognizantFederalAgency();
548                 
549                 /**
550                  * Sets the "CognizantFederalAgency" element
551                  */
552                 void setCognizantFederalAgency(java.lang.String cognizantFederalAgency);
553                 
554                 /**
555                  * Sets (as xml) the "CognizantFederalAgency" element
556                  */
557                 void xsetCognizantFederalAgency(gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods.IndirectCost.CognizantFederalAgency cognizantFederalAgency);
558                 
559                 /**
560                  * Unsets the "CognizantFederalAgency" element
561                  */
562                 void unsetCognizantFederalAgency();
563                 
564                 /**
565                  * Gets the "IndirectCostAgreementDate" element
566                  */
567                 java.util.Calendar getIndirectCostAgreementDate();
568                 
569                 /**
570                  * Gets (as xml) the "IndirectCostAgreementDate" element
571                  */
572                 org.apache.xmlbeans.XmlDate xgetIndirectCostAgreementDate();
573                 
574                 /**
575                  * True if has "IndirectCostAgreementDate" element
576                  */
577                 boolean isSetIndirectCostAgreementDate();
578                 
579                 /**
580                  * Sets the "IndirectCostAgreementDate" element
581                  */
582                 void setIndirectCostAgreementDate(java.util.Calendar indirectCostAgreementDate);
583                 
584                 /**
585                  * Sets (as xml) the "IndirectCostAgreementDate" element
586                  */
587                 void xsetIndirectCostAgreementDate(org.apache.xmlbeans.XmlDate indirectCostAgreementDate);
588                 
589                 /**
590                  * Unsets the "IndirectCostAgreementDate" element
591                  */
592                 void unsetIndirectCostAgreementDate();
593                 
594                 /**
595                  * Gets the "TotalFundsRequestedIndirectCost" element
596                  */
597                 java.math.BigDecimal getTotalFundsRequestedIndirectCost();
598                 
599                 /**
600                  * Gets (as xml) the "TotalFundsRequestedIndirectCost" element
601                  */
602                 gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetTotalFundsRequestedIndirectCost();
603                 
604                 /**
605                  * True if has "TotalFundsRequestedIndirectCost" element
606                  */
607                 boolean isSetTotalFundsRequestedIndirectCost();
608                 
609                 /**
610                  * Sets the "TotalFundsRequestedIndirectCost" element
611                  */
612                 void setTotalFundsRequestedIndirectCost(java.math.BigDecimal totalFundsRequestedIndirectCost);
613                 
614                 /**
615                  * Sets (as xml) the "TotalFundsRequestedIndirectCost" element
616                  */
617                 void xsetTotalFundsRequestedIndirectCost(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType totalFundsRequestedIndirectCost);
618                 
619                 /**
620                  * Unsets the "TotalFundsRequestedIndirectCost" element
621                  */
622                 void unsetTotalFundsRequestedIndirectCost();
623                 
624                 /**
625                  * An XML IndirectCostItems(@http://apply.grants.gov/forms/PHS398_ModularBudget-V1.1).
626                  *
627                  * This is a complex type.
628                  */
629                 public interface IndirectCostItems extends org.apache.xmlbeans.XmlObject
630                 {
631                     public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
632                       org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(IndirectCostItems.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("indirectcostitems2effelemtype");
633                     
634                     /**
635                      * Gets the "IndirectCostTypeDescription" element
636                      */
637                     java.lang.String getIndirectCostTypeDescription();
638                     
639                     /**
640                      * Gets (as xml) the "IndirectCostTypeDescription" element
641                      */
642                     gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods.IndirectCost.IndirectCostItems.IndirectCostTypeDescription xgetIndirectCostTypeDescription();
643                     
644                     /**
645                      * True if has "IndirectCostTypeDescription" element
646                      */
647                     boolean isSetIndirectCostTypeDescription();
648                     
649                     /**
650                      * Sets the "IndirectCostTypeDescription" element
651                      */
652                     void setIndirectCostTypeDescription(java.lang.String indirectCostTypeDescription);
653                     
654                     /**
655                      * Sets (as xml) the "IndirectCostTypeDescription" element
656                      */
657                     void xsetIndirectCostTypeDescription(gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods.IndirectCost.IndirectCostItems.IndirectCostTypeDescription indirectCostTypeDescription);
658                     
659                     /**
660                      * Unsets the "IndirectCostTypeDescription" element
661                      */
662                     void unsetIndirectCostTypeDescription();
663                     
664                     /**
665                      * Gets the "IndirectCostRate" element
666                      */
667                     java.math.BigDecimal getIndirectCostRate();
668                     
669                     /**
670                      * Gets (as xml) the "IndirectCostRate" element
671                      */
672                     gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods.IndirectCost.IndirectCostItems.IndirectCostRate xgetIndirectCostRate();
673                     
674                     /**
675                      * True if has "IndirectCostRate" element
676                      */
677                     boolean isSetIndirectCostRate();
678                     
679                     /**
680                      * Sets the "IndirectCostRate" element
681                      */
682                     void setIndirectCostRate(java.math.BigDecimal indirectCostRate);
683                     
684                     /**
685                      * Sets (as xml) the "IndirectCostRate" element
686                      */
687                     void xsetIndirectCostRate(gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods.IndirectCost.IndirectCostItems.IndirectCostRate indirectCostRate);
688                     
689                     /**
690                      * Unsets the "IndirectCostRate" element
691                      */
692                     void unsetIndirectCostRate();
693                     
694                     /**
695                      * Gets the "IndirectCostBase" element
696                      */
697                     java.math.BigDecimal getIndirectCostBase();
698                     
699                     /**
700                      * Gets (as xml) the "IndirectCostBase" element
701                      */
702                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetIndirectCostBase();
703                     
704                     /**
705                      * True if has "IndirectCostBase" element
706                      */
707                     boolean isSetIndirectCostBase();
708                     
709                     /**
710                      * Sets the "IndirectCostBase" element
711                      */
712                     void setIndirectCostBase(java.math.BigDecimal indirectCostBase);
713                     
714                     /**
715                      * Sets (as xml) the "IndirectCostBase" element
716                      */
717                     void xsetIndirectCostBase(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType indirectCostBase);
718                     
719                     /**
720                      * Unsets the "IndirectCostBase" element
721                      */
722                     void unsetIndirectCostBase();
723                     
724                     /**
725                      * Gets the "IndirectCostFundsRequested" element
726                      */
727                     java.math.BigDecimal getIndirectCostFundsRequested();
728                     
729                     /**
730                      * Gets (as xml) the "IndirectCostFundsRequested" element
731                      */
732                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetIndirectCostFundsRequested();
733                     
734                     /**
735                      * True if has "IndirectCostFundsRequested" element
736                      */
737                     boolean isSetIndirectCostFundsRequested();
738                     
739                     /**
740                      * Sets the "IndirectCostFundsRequested" element
741                      */
742                     void setIndirectCostFundsRequested(java.math.BigDecimal indirectCostFundsRequested);
743                     
744                     /**
745                      * Sets (as xml) the "IndirectCostFundsRequested" element
746                      */
747                     void xsetIndirectCostFundsRequested(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType indirectCostFundsRequested);
748                     
749                     /**
750                      * Unsets the "IndirectCostFundsRequested" element
751                      */
752                     void unsetIndirectCostFundsRequested();
753                     
754                     /**
755                      * An XML IndirectCostTypeDescription(@http://apply.grants.gov/forms/PHS398_ModularBudget-V1.1).
756                      *
757                      * This is an atomic type that is a restriction of gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument$PHS398ModularBudget$Periods$IndirectCost$IndirectCostItems$IndirectCostTypeDescription.
758                      */
759                     public interface IndirectCostTypeDescription extends org.apache.xmlbeans.XmlString
760                     {
761                       public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
762                         org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(IndirectCostTypeDescription.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("indirectcosttypedescription132celemtype");
763                       
764                       /**
765                        * A factory class with static methods for creating instances
766                        * of this type.
767                        */
768                       
769                       public static final class Factory
770                       {
771                         public static gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods.IndirectCost.IndirectCostItems.IndirectCostTypeDescription newValue(java.lang.Object obj) {
772                           return (gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods.IndirectCost.IndirectCostItems.IndirectCostTypeDescription) type.newValue( obj ); }
773                         
774                         public static gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods.IndirectCost.IndirectCostItems.IndirectCostTypeDescription newInstance() {
775                           return (gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods.IndirectCost.IndirectCostItems.IndirectCostTypeDescription) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
776                         
777                         public static gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods.IndirectCost.IndirectCostItems.IndirectCostTypeDescription newInstance(org.apache.xmlbeans.XmlOptions options) {
778                           return (gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods.IndirectCost.IndirectCostItems.IndirectCostTypeDescription) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
779                         
780                         private Factory() { } // No instance of this class allowed
781                       }
782                     }
783                     
784                     /**
785                      * An XML IndirectCostRate(@http://apply.grants.gov/forms/PHS398_ModularBudget-V1.1).
786                      *
787                      * This is an atomic type that is a restriction of gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument$PHS398ModularBudget$Periods$IndirectCost$IndirectCostItems$IndirectCostRate.
788                      */
789                     public interface IndirectCostRate extends org.apache.xmlbeans.XmlDecimal
790                     {
791                       public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
792                         org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(IndirectCostRate.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("indirectcostratef728elemtype");
793                       
794                       /**
795                        * A factory class with static methods for creating instances
796                        * of this type.
797                        */
798                       
799                       public static final class Factory
800                       {
801                         public static gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods.IndirectCost.IndirectCostItems.IndirectCostRate newValue(java.lang.Object obj) {
802                           return (gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods.IndirectCost.IndirectCostItems.IndirectCostRate) type.newValue( obj ); }
803                         
804                         public static gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods.IndirectCost.IndirectCostItems.IndirectCostRate newInstance() {
805                           return (gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods.IndirectCost.IndirectCostItems.IndirectCostRate) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
806                         
807                         public static gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods.IndirectCost.IndirectCostItems.IndirectCostRate newInstance(org.apache.xmlbeans.XmlOptions options) {
808                           return (gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods.IndirectCost.IndirectCostItems.IndirectCostRate) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
809                         
810                         private Factory() { } // No instance of this class allowed
811                       }
812                     }
813                     
814                     /**
815                      * A factory class with static methods for creating instances
816                      * of this type.
817                      */
818                     
819                     public static final class Factory
820                     {
821                       public static gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods.IndirectCost.IndirectCostItems newInstance() {
822                         return (gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods.IndirectCost.IndirectCostItems) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
823                       
824                       public static gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods.IndirectCost.IndirectCostItems newInstance(org.apache.xmlbeans.XmlOptions options) {
825                         return (gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods.IndirectCost.IndirectCostItems) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
826                       
827                       private Factory() { } // No instance of this class allowed
828                     }
829                 }
830                 
831                 /**
832                  * An XML CognizantFederalAgency(@http://apply.grants.gov/forms/PHS398_ModularBudget-V1.1).
833                  *
834                  * This is an atomic type that is a restriction of gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument$PHS398ModularBudget$Periods$IndirectCost$CognizantFederalAgency.
835                  */
836                 public interface CognizantFederalAgency extends org.apache.xmlbeans.XmlString
837                 {
838                     public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
839                       org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(CognizantFederalAgency.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("cognizantfederalagencyf275elemtype");
840                     
841                     /**
842                      * A factory class with static methods for creating instances
843                      * of this type.
844                      */
845                     
846                     public static final class Factory
847                     {
848                       public static gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods.IndirectCost.CognizantFederalAgency newValue(java.lang.Object obj) {
849                         return (gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods.IndirectCost.CognizantFederalAgency) type.newValue( obj ); }
850                       
851                       public static gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods.IndirectCost.CognizantFederalAgency newInstance() {
852                         return (gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods.IndirectCost.CognizantFederalAgency) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
853                       
854                       public static gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods.IndirectCost.CognizantFederalAgency newInstance(org.apache.xmlbeans.XmlOptions options) {
855                         return (gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods.IndirectCost.CognizantFederalAgency) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
856                       
857                       private Factory() { } // No instance of this class allowed
858                     }
859                 }
860                 
861                 /**
862                  * A factory class with static methods for creating instances
863                  * of this type.
864                  */
865                 
866                 public static final class Factory
867                 {
868                     public static gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods.IndirectCost newInstance() {
869                       return (gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods.IndirectCost) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
870                     
871                     public static gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods.IndirectCost newInstance(org.apache.xmlbeans.XmlOptions options) {
872                       return (gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods.IndirectCost) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
873                     
874                     private Factory() { } // No instance of this class allowed
875                 }
876             }
877             
878             /**
879              * A factory class with static methods for creating instances
880              * of this type.
881              */
882             
883             public static final class Factory
884             {
885                 public static gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods newInstance() {
886                   return (gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
887                 
888                 public static gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods newInstance(org.apache.xmlbeans.XmlOptions options) {
889                   return (gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
890                 
891                 private Factory() { } // No instance of this class allowed
892             }
893         }
894         
895         /**
896          * An XML Periods2(@http://apply.grants.gov/forms/PHS398_ModularBudget-V1.1).
897          *
898          * This is a complex type.
899          */
900         public interface Periods2 extends org.apache.xmlbeans.XmlObject
901         {
902             public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
903                 org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(Periods2.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("periods21777elemtype");
904             
905             /**
906              * Gets the "BudgetPeriodStartDate2" element
907              */
908             java.util.Calendar getBudgetPeriodStartDate2();
909             
910             /**
911              * Gets (as xml) the "BudgetPeriodStartDate2" element
912              */
913             org.apache.xmlbeans.XmlDate xgetBudgetPeriodStartDate2();
914             
915             /**
916              * True if has "BudgetPeriodStartDate2" element
917              */
918             boolean isSetBudgetPeriodStartDate2();
919             
920             /**
921              * Sets the "BudgetPeriodStartDate2" element
922              */
923             void setBudgetPeriodStartDate2(java.util.Calendar budgetPeriodStartDate2);
924             
925             /**
926              * Sets (as xml) the "BudgetPeriodStartDate2" element
927              */
928             void xsetBudgetPeriodStartDate2(org.apache.xmlbeans.XmlDate budgetPeriodStartDate2);
929             
930             /**
931              * Unsets the "BudgetPeriodStartDate2" element
932              */
933             void unsetBudgetPeriodStartDate2();
934             
935             /**
936              * Gets the "BudgetPeriodEndDate2" element
937              */
938             java.util.Calendar getBudgetPeriodEndDate2();
939             
940             /**
941              * Gets (as xml) the "BudgetPeriodEndDate2" element
942              */
943             org.apache.xmlbeans.XmlDate xgetBudgetPeriodEndDate2();
944             
945             /**
946              * True if has "BudgetPeriodEndDate2" element
947              */
948             boolean isSetBudgetPeriodEndDate2();
949             
950             /**
951              * Sets the "BudgetPeriodEndDate2" element
952              */
953             void setBudgetPeriodEndDate2(java.util.Calendar budgetPeriodEndDate2);
954             
955             /**
956              * Sets (as xml) the "BudgetPeriodEndDate2" element
957              */
958             void xsetBudgetPeriodEndDate2(org.apache.xmlbeans.XmlDate budgetPeriodEndDate2);
959             
960             /**
961              * Unsets the "BudgetPeriodEndDate2" element
962              */
963             void unsetBudgetPeriodEndDate2();
964             
965             /**
966              * Gets the "BudgetPeriod2" element
967              */
968             int getBudgetPeriod2();
969             
970             /**
971              * Gets (as xml) the "BudgetPeriod2" element
972              */
973             gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods2.BudgetPeriod2 xgetBudgetPeriod2();
974             
975             /**
976              * Sets the "BudgetPeriod2" element
977              */
978             void setBudgetPeriod2(int budgetPeriod2);
979             
980             /**
981              * Sets (as xml) the "BudgetPeriod2" element
982              */
983             void xsetBudgetPeriod2(gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods2.BudgetPeriod2 budgetPeriod2);
984             
985             /**
986              * Gets the "DirectCost2" element
987              */
988             gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods2.DirectCost2 getDirectCost2();
989             
990             /**
991              * Sets the "DirectCost2" element
992              */
993             void setDirectCost2(gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods2.DirectCost2 directCost2);
994             
995             /**
996              * Appends and returns a new empty "DirectCost2" element
997              */
998             gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods2.DirectCost2 addNewDirectCost2();
999             
1000             /**
1001              * Gets the "IndirectCost2" element
1002              */
1003             gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods2.IndirectCost2 getIndirectCost2();
1004             
1005             /**
1006              * True if has "IndirectCost2" element
1007              */
1008             boolean isSetIndirectCost2();
1009             
1010             /**
1011              * Sets the "IndirectCost2" element
1012              */
1013             void setIndirectCost2(gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods2.IndirectCost2 indirectCost2);
1014             
1015             /**
1016              * Appends and returns a new empty "IndirectCost2" element
1017              */
1018             gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods2.IndirectCost2 addNewIndirectCost2();
1019             
1020             /**
1021              * Unsets the "IndirectCost2" element
1022              */
1023             void unsetIndirectCost2();
1024             
1025             /**
1026              * Gets the "TotalFundsRequestedDirectIndirectCosts2" element
1027              */
1028             java.math.BigDecimal getTotalFundsRequestedDirectIndirectCosts2();
1029             
1030             /**
1031              * Gets (as xml) the "TotalFundsRequestedDirectIndirectCosts2" element
1032              */
1033             gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetTotalFundsRequestedDirectIndirectCosts2();
1034             
1035             /**
1036              * Sets the "TotalFundsRequestedDirectIndirectCosts2" element
1037              */
1038             void setTotalFundsRequestedDirectIndirectCosts2(java.math.BigDecimal totalFundsRequestedDirectIndirectCosts2);
1039             
1040             /**
1041              * Sets (as xml) the "TotalFundsRequestedDirectIndirectCosts2" element
1042              */
1043             void xsetTotalFundsRequestedDirectIndirectCosts2(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType totalFundsRequestedDirectIndirectCosts2);
1044             
1045             /**
1046              * An XML BudgetPeriod2(@http://apply.grants.gov/forms/PHS398_ModularBudget-V1.1).
1047              *
1048              * This is an atomic type that is a restriction of gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument$PHS398ModularBudget$Periods2$BudgetPeriod2.
1049              */
1050             public interface BudgetPeriod2 extends org.apache.xmlbeans.XmlInt
1051             {
1052                 public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
1053                     org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(BudgetPeriod2.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("budgetperiod2e09felemtype");
1054                 
1055                 /**
1056                  * A factory class with static methods for creating instances
1057                  * of this type.
1058                  */
1059                 
1060                 public static final class Factory
1061                 {
1062                     public static gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods2.BudgetPeriod2 newValue(java.lang.Object obj) {
1063                       return (gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods2.BudgetPeriod2) type.newValue( obj ); }
1064                     
1065                     public static gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods2.BudgetPeriod2 newInstance() {
1066                       return (gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods2.BudgetPeriod2) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
1067                     
1068                     public static gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods2.BudgetPeriod2 newInstance(org.apache.xmlbeans.XmlOptions options) {
1069                       return (gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods2.BudgetPeriod2) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
1070                     
1071                     private Factory() { } // No instance of this class allowed
1072                 }
1073             }
1074             
1075             /**
1076              * An XML DirectCost2(@http://apply.grants.gov/forms/PHS398_ModularBudget-V1.1).
1077              *
1078              * This is a complex type.
1079              */
1080             public interface DirectCost2 extends org.apache.xmlbeans.XmlObject
1081             {
1082                 public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
1083                     org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(DirectCost2.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("directcost22c8felemtype");
1084                 
1085                 /**
1086                  * Gets the "DirectCostLessConsortiumFandA2" element
1087                  */
1088                 java.math.BigDecimal getDirectCostLessConsortiumFandA2();
1089                 
1090                 /**
1091                  * Gets (as xml) the "DirectCostLessConsortiumFandA2" element
1092                  */
1093                 gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetDirectCostLessConsortiumFandA2();
1094                 
1095                 /**
1096                  * Sets the "DirectCostLessConsortiumFandA2" element
1097                  */
1098                 void setDirectCostLessConsortiumFandA2(java.math.BigDecimal directCostLessConsortiumFandA2);
1099                 
1100                 /**
1101                  * Sets (as xml) the "DirectCostLessConsortiumFandA2" element
1102                  */
1103                 void xsetDirectCostLessConsortiumFandA2(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType directCostLessConsortiumFandA2);
1104                 
1105                 /**
1106                  * Gets the "ConsortiumFandA2" element
1107                  */
1108                 java.math.BigDecimal getConsortiumFandA2();
1109                 
1110                 /**
1111                  * Gets (as xml) the "ConsortiumFandA2" element
1112                  */
1113                 gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetConsortiumFandA2();
1114                 
1115                 /**
1116                  * True if has "ConsortiumFandA2" element
1117                  */
1118                 boolean isSetConsortiumFandA2();
1119                 
1120                 /**
1121                  * Sets the "ConsortiumFandA2" element
1122                  */
1123                 void setConsortiumFandA2(java.math.BigDecimal consortiumFandA2);
1124                 
1125                 /**
1126                  * Sets (as xml) the "ConsortiumFandA2" element
1127                  */
1128                 void xsetConsortiumFandA2(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType consortiumFandA2);
1129                 
1130                 /**
1131                  * Unsets the "ConsortiumFandA2" element
1132                  */
1133                 void unsetConsortiumFandA2();
1134                 
1135                 /**
1136                  * Gets the "TotalFundsRequestedDirectCosts2" element
1137                  */
1138                 java.math.BigDecimal getTotalFundsRequestedDirectCosts2();
1139                 
1140                 /**
1141                  * Gets (as xml) the "TotalFundsRequestedDirectCosts2" element
1142                  */
1143                 gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetTotalFundsRequestedDirectCosts2();
1144                 
1145                 /**
1146                  * Sets the "TotalFundsRequestedDirectCosts2" element
1147                  */
1148                 void setTotalFundsRequestedDirectCosts2(java.math.BigDecimal totalFundsRequestedDirectCosts2);
1149                 
1150                 /**
1151                  * Sets (as xml) the "TotalFundsRequestedDirectCosts2" element
1152                  */
1153                 void xsetTotalFundsRequestedDirectCosts2(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType totalFundsRequestedDirectCosts2);
1154                 
1155                 /**
1156                  * A factory class with static methods for creating instances
1157                  * of this type.
1158                  */
1159                 
1160                 public static final class Factory
1161                 {
1162                     public static gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods2.DirectCost2 newInstance() {
1163                       return (gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods2.DirectCost2) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
1164                     
1165                     public static gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods2.DirectCost2 newInstance(org.apache.xmlbeans.XmlOptions options) {
1166                       return (gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods2.DirectCost2) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
1167                     
1168                     private Factory() { } // No instance of this class allowed
1169                 }
1170             }
1171             
1172             /**
1173              * An XML IndirectCost2(@http://apply.grants.gov/forms/PHS398_ModularBudget-V1.1).
1174              *
1175              * This is a complex type.
1176              */
1177             public interface IndirectCost2 extends org.apache.xmlbeans.XmlObject
1178             {
1179                 public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
1180                     org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(IndirectCost2.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("indirectcost2f634elemtype");
1181                 
1182                 /**
1183                  * Gets array of all "IndirectCostItems2" elements
1184                  */
1185                 gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods2.IndirectCost2.IndirectCostItems2[] getIndirectCostItems2Array();
1186                 
1187                 /**
1188                  * Gets ith "IndirectCostItems2" element
1189                  */
1190                 gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods2.IndirectCost2.IndirectCostItems2 getIndirectCostItems2Array(int i);
1191                 
1192                 /**
1193                  * Returns number of "IndirectCostItems2" element
1194                  */
1195                 int sizeOfIndirectCostItems2Array();
1196                 
1197                 /**
1198                  * Sets array of all "IndirectCostItems2" element
1199                  */
1200                 void setIndirectCostItems2Array(gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods2.IndirectCost2.IndirectCostItems2[] indirectCostItems2Array);
1201                 
1202                 /**
1203                  * Sets ith "IndirectCostItems2" element
1204                  */
1205                 void setIndirectCostItems2Array(int i, gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods2.IndirectCost2.IndirectCostItems2 indirectCostItems2);
1206                 
1207                 /**
1208                  * Inserts and returns a new empty value (as xml) as the ith "IndirectCostItems2" element
1209                  */
1210                 gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods2.IndirectCost2.IndirectCostItems2 insertNewIndirectCostItems2(int i);
1211                 
1212                 /**
1213                  * Appends and returns a new empty value (as xml) as the last "IndirectCostItems2" element
1214                  */
1215                 gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods2.IndirectCost2.IndirectCostItems2 addNewIndirectCostItems2();
1216                 
1217                 /**
1218                  * Removes the ith "IndirectCostItems2" element
1219                  */
1220                 void removeIndirectCostItems2(int i);
1221                 
1222                 /**
1223                  * Gets the "CognizantFederalAgency2" element
1224                  */
1225                 java.lang.String getCognizantFederalAgency2();
1226                 
1227                 /**
1228                  * Gets (as xml) the "CognizantFederalAgency2" element
1229                  */
1230                 gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods2.IndirectCost2.CognizantFederalAgency2 xgetCognizantFederalAgency2();
1231                 
1232                 /**
1233                  * True if has "CognizantFederalAgency2" element
1234                  */
1235                 boolean isSetCognizantFederalAgency2();
1236                 
1237                 /**
1238                  * Sets the "CognizantFederalAgency2" element
1239                  */
1240                 void setCognizantFederalAgency2(java.lang.String cognizantFederalAgency2);
1241                 
1242                 /**
1243                  * Sets (as xml) the "CognizantFederalAgency2" element
1244                  */
1245                 void xsetCognizantFederalAgency2(gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods2.IndirectCost2.CognizantFederalAgency2 cognizantFederalAgency2);
1246                 
1247                 /**
1248                  * Unsets the "CognizantFederalAgency2" element
1249                  */
1250                 void unsetCognizantFederalAgency2();
1251                 
1252                 /**
1253                  * Gets the "IndirectCostAgreementDate2" element
1254                  */
1255                 java.util.Calendar getIndirectCostAgreementDate2();
1256                 
1257                 /**
1258                  * Gets (as xml) the "IndirectCostAgreementDate2" element
1259                  */
1260                 org.apache.xmlbeans.XmlDate xgetIndirectCostAgreementDate2();
1261                 
1262                 /**
1263                  * True if has "IndirectCostAgreementDate2" element
1264                  */
1265                 boolean isSetIndirectCostAgreementDate2();
1266                 
1267                 /**
1268                  * Sets the "IndirectCostAgreementDate2" element
1269                  */
1270                 void setIndirectCostAgreementDate2(java.util.Calendar indirectCostAgreementDate2);
1271                 
1272                 /**
1273                  * Sets (as xml) the "IndirectCostAgreementDate2" element
1274                  */
1275                 void xsetIndirectCostAgreementDate2(org.apache.xmlbeans.XmlDate indirectCostAgreementDate2);
1276                 
1277                 /**
1278                  * Unsets the "IndirectCostAgreementDate2" element
1279                  */
1280                 void unsetIndirectCostAgreementDate2();
1281                 
1282                 /**
1283                  * Gets the "TotalFundsRequestedIndirectCost2" element
1284                  */
1285                 java.math.BigDecimal getTotalFundsRequestedIndirectCost2();
1286                 
1287                 /**
1288                  * Gets (as xml) the "TotalFundsRequestedIndirectCost2" element
1289                  */
1290                 gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetTotalFundsRequestedIndirectCost2();
1291                 
1292                 /**
1293                  * True if has "TotalFundsRequestedIndirectCost2" element
1294                  */
1295                 boolean isSetTotalFundsRequestedIndirectCost2();
1296                 
1297                 /**
1298                  * Sets the "TotalFundsRequestedIndirectCost2" element
1299                  */
1300                 void setTotalFundsRequestedIndirectCost2(java.math.BigDecimal totalFundsRequestedIndirectCost2);
1301                 
1302                 /**
1303                  * Sets (as xml) the "TotalFundsRequestedIndirectCost2" element
1304                  */
1305                 void xsetTotalFundsRequestedIndirectCost2(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType totalFundsRequestedIndirectCost2);
1306                 
1307                 /**
1308                  * Unsets the "TotalFundsRequestedIndirectCost2" element
1309                  */
1310                 void unsetTotalFundsRequestedIndirectCost2();
1311                 
1312                 /**
1313                  * An XML IndirectCostItems2(@http://apply.grants.gov/forms/PHS398_ModularBudget-V1.1).
1314                  *
1315                  * This is a complex type.
1316                  */
1317                 public interface IndirectCostItems2 extends org.apache.xmlbeans.XmlObject
1318                 {
1319                     public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
1320                       org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(IndirectCostItems2.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("indirectcostitems2760belemtype");
1321                     
1322                     /**
1323                      * Gets the "IndirectCostTypeDescription" element
1324                      */
1325                     java.lang.String getIndirectCostTypeDescription();
1326                     
1327                     /**
1328                      * Gets (as xml) the "IndirectCostTypeDescription" element
1329                      */
1330                     gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods2.IndirectCost2.IndirectCostItems2.IndirectCostTypeDescription xgetIndirectCostTypeDescription();
1331                     
1332                     /**
1333                      * True if has "IndirectCostTypeDescription" element
1334                      */
1335                     boolean isSetIndirectCostTypeDescription();
1336                     
1337                     /**
1338                      * Sets the "IndirectCostTypeDescription" element
1339                      */
1340                     void setIndirectCostTypeDescription(java.lang.String indirectCostTypeDescription);
1341                     
1342                     /**
1343                      * Sets (as xml) the "IndirectCostTypeDescription" element
1344                      */
1345                     void xsetIndirectCostTypeDescription(gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods2.IndirectCost2.IndirectCostItems2.IndirectCostTypeDescription indirectCostTypeDescription);
1346                     
1347                     /**
1348                      * Unsets the "IndirectCostTypeDescription" element
1349                      */
1350                     void unsetIndirectCostTypeDescription();
1351                     
1352                     /**
1353                      * Gets the "IndirectCostRate" element
1354                      */
1355                     java.math.BigDecimal getIndirectCostRate();
1356                     
1357                     /**
1358                      * Gets (as xml) the "IndirectCostRate" element
1359                      */
1360                     gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods2.IndirectCost2.IndirectCostItems2.IndirectCostRate xgetIndirectCostRate();
1361                     
1362                     /**
1363                      * True if has "IndirectCostRate" element
1364                      */
1365                     boolean isSetIndirectCostRate();
1366                     
1367                     /**
1368                      * Sets the "IndirectCostRate" element
1369                      */
1370                     void setIndirectCostRate(java.math.BigDecimal indirectCostRate);
1371                     
1372                     /**
1373                      * Sets (as xml) the "IndirectCostRate" element
1374                      */
1375                     void xsetIndirectCostRate(gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods2.IndirectCost2.IndirectCostItems2.IndirectCostRate indirectCostRate);
1376                     
1377                     /**
1378                      * Unsets the "IndirectCostRate" element
1379                      */
1380                     void unsetIndirectCostRate();
1381                     
1382                     /**
1383                      * Gets the "IndirectCostBase" element
1384                      */
1385                     java.math.BigDecimal getIndirectCostBase();
1386                     
1387                     /**
1388                      * Gets (as xml) the "IndirectCostBase" element
1389                      */
1390                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetIndirectCostBase();
1391                     
1392                     /**
1393                      * True if has "IndirectCostBase" element
1394                      */
1395                     boolean isSetIndirectCostBase();
1396                     
1397                     /**
1398                      * Sets the "IndirectCostBase" element
1399                      */
1400                     void setIndirectCostBase(java.math.BigDecimal indirectCostBase);
1401                     
1402                     /**
1403                      * Sets (as xml) the "IndirectCostBase" element
1404                      */
1405                     void xsetIndirectCostBase(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType indirectCostBase);
1406                     
1407                     /**
1408                      * Unsets the "IndirectCostBase" element
1409                      */
1410                     void unsetIndirectCostBase();
1411                     
1412                     /**
1413                      * Gets the "IndirectCostFundsRequested" element
1414                      */
1415                     java.math.BigDecimal getIndirectCostFundsRequested();
1416                     
1417                     /**
1418                      * Gets (as xml) the "IndirectCostFundsRequested" element
1419                      */
1420                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetIndirectCostFundsRequested();
1421                     
1422                     /**
1423                      * True if has "IndirectCostFundsRequested" element
1424                      */
1425                     boolean isSetIndirectCostFundsRequested();
1426                     
1427                     /**
1428                      * Sets the "IndirectCostFundsRequested" element
1429                      */
1430                     void setIndirectCostFundsRequested(java.math.BigDecimal indirectCostFundsRequested);
1431                     
1432                     /**
1433                      * Sets (as xml) the "IndirectCostFundsRequested" element
1434                      */
1435                     void xsetIndirectCostFundsRequested(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType indirectCostFundsRequested);
1436                     
1437                     /**
1438                      * Unsets the "IndirectCostFundsRequested" element
1439                      */
1440                     void unsetIndirectCostFundsRequested();
1441                     
1442                     /**
1443                      * An XML IndirectCostTypeDescription(@http://apply.grants.gov/forms/PHS398_ModularBudget-V1.1).
1444                      *
1445                      * This is an atomic type that is a restriction of gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument$PHS398ModularBudget$Periods2$IndirectCost2$IndirectCostItems2$IndirectCostTypeDescription.
1446                      */
1447                     public interface IndirectCostTypeDescription extends org.apache.xmlbeans.XmlString
1448                     {
1449                       public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
1450                         org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(IndirectCostTypeDescription.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("indirectcosttypedescription86beelemtype");
1451                       
1452                       /**
1453                        * A factory class with static methods for creating instances
1454                        * of this type.
1455                        */
1456                       
1457                       public static final class Factory
1458                       {
1459                         public static gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods2.IndirectCost2.IndirectCostItems2.IndirectCostTypeDescription newValue(java.lang.Object obj) {
1460                           return (gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods2.IndirectCost2.IndirectCostItems2.IndirectCostTypeDescription) type.newValue( obj ); }
1461                         
1462                         public static gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods2.IndirectCost2.IndirectCostItems2.IndirectCostTypeDescription newInstance() {
1463                           return (gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods2.IndirectCost2.IndirectCostItems2.IndirectCostTypeDescription) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
1464                         
1465                         public static gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods2.IndirectCost2.IndirectCostItems2.IndirectCostTypeDescription newInstance(org.apache.xmlbeans.XmlOptions options) {
1466                           return (gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods2.IndirectCost2.IndirectCostItems2.IndirectCostTypeDescription) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
1467                         
1468                         private Factory() { } // No instance of this class allowed
1469                       }
1470                     }
1471                     
1472                     /**
1473                      * An XML IndirectCostRate(@http://apply.grants.gov/forms/PHS398_ModularBudget-V1.1).
1474                      *
1475                      * This is an atomic type that is a restriction of gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument$PHS398ModularBudget$Periods2$IndirectCost2$IndirectCostItems2$IndirectCostRate.
1476                      */
1477                     public interface IndirectCostRate extends org.apache.xmlbeans.XmlDecimal
1478                     {
1479                       public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
1480                         org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(IndirectCostRate.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("indirectcostrate5142elemtype");
1481                       
1482                       /**
1483                        * A factory class with static methods for creating instances
1484                        * of this type.
1485                        */
1486                       
1487                       public static final class Factory
1488                       {
1489                         public static gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods2.IndirectCost2.IndirectCostItems2.IndirectCostRate newValue(java.lang.Object obj) {
1490                           return (gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods2.IndirectCost2.IndirectCostItems2.IndirectCostRate) type.newValue( obj ); }
1491                         
1492                         public static gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods2.IndirectCost2.IndirectCostItems2.IndirectCostRate newInstance() {
1493                           return (gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods2.IndirectCost2.IndirectCostItems2.IndirectCostRate) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
1494                         
1495                         public static gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods2.IndirectCost2.IndirectCostItems2.IndirectCostRate newInstance(org.apache.xmlbeans.XmlOptions options) {
1496                           return (gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods2.IndirectCost2.IndirectCostItems2.IndirectCostRate) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
1497                         
1498                         private Factory() { } // No instance of this class allowed
1499                       }
1500                     }
1501                     
1502                     /**
1503                      * A factory class with static methods for creating instances
1504                      * of this type.
1505                      */
1506                     
1507                     public static final class Factory
1508                     {
1509                       public static gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods2.IndirectCost2.IndirectCostItems2 newInstance() {
1510                         return (gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods2.IndirectCost2.IndirectCostItems2) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
1511                       
1512                       public static gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods2.IndirectCost2.IndirectCostItems2 newInstance(org.apache.xmlbeans.XmlOptions options) {
1513                         return (gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods2.IndirectCost2.IndirectCostItems2) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
1514                       
1515                       private Factory() { } // No instance of this class allowed
1516                     }
1517                 }
1518                 
1519                 /**
1520                  * An XML CognizantFederalAgency2(@http://apply.grants.gov/forms/PHS398_ModularBudget-V1.1).
1521                  *
1522                  * This is an atomic type that is a restriction of gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument$PHS398ModularBudget$Periods2$IndirectCost2$CognizantFederalAgency2.
1523                  */
1524                 public interface CognizantFederalAgency2 extends org.apache.xmlbeans.XmlString
1525                 {
1526                     public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
1527                       org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(CognizantFederalAgency2.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("cognizantfederalagency276d5elemtype");
1528                     
1529                     /**
1530                      * A factory class with static methods for creating instances
1531                      * of this type.
1532                      */
1533                     
1534                     public static final class Factory
1535                     {
1536                       public static gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods2.IndirectCost2.CognizantFederalAgency2 newValue(java.lang.Object obj) {
1537                         return (gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods2.IndirectCost2.CognizantFederalAgency2) type.newValue( obj ); }
1538                       
1539                       public static gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods2.IndirectCost2.CognizantFederalAgency2 newInstance() {
1540                         return (gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods2.IndirectCost2.CognizantFederalAgency2) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
1541                       
1542                       public static gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods2.IndirectCost2.CognizantFederalAgency2 newInstance(org.apache.xmlbeans.XmlOptions options) {
1543                         return (gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods2.IndirectCost2.CognizantFederalAgency2) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
1544                       
1545                       private Factory() { } // No instance of this class allowed
1546                     }
1547                 }
1548                 
1549                 /**
1550                  * A factory class with static methods for creating instances
1551                  * of this type.
1552                  */
1553                 
1554                 public static final class Factory
1555                 {
1556                     public static gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods2.IndirectCost2 newInstance() {
1557                       return (gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods2.IndirectCost2) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
1558                     
1559                     public static gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods2.IndirectCost2 newInstance(org.apache.xmlbeans.XmlOptions options) {
1560                       return (gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods2.IndirectCost2) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
1561                     
1562                     private Factory() { } // No instance of this class allowed
1563                 }
1564             }
1565             
1566             /**
1567              * A factory class with static methods for creating instances
1568              * of this type.
1569              */
1570             
1571             public static final class Factory
1572             {
1573                 public static gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods2 newInstance() {
1574                   return (gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods2) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
1575                 
1576                 public static gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods2 newInstance(org.apache.xmlbeans.XmlOptions options) {
1577                   return (gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods2) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
1578                 
1579                 private Factory() { } // No instance of this class allowed
1580             }
1581         }
1582         
1583         /**
1584          * An XML Periods3(@http://apply.grants.gov/forms/PHS398_ModularBudget-V1.1).
1585          *
1586          * This is a complex type.
1587          */
1588         public interface Periods3 extends org.apache.xmlbeans.XmlObject
1589         {
1590             public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
1591                 org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(Periods3.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("periods386b8elemtype");
1592             
1593             /**
1594              * Gets the "BudgetPeriodStartDate3" element
1595              */
1596             java.util.Calendar getBudgetPeriodStartDate3();
1597             
1598             /**
1599              * Gets (as xml) the "BudgetPeriodStartDate3" element
1600              */
1601             org.apache.xmlbeans.XmlDate xgetBudgetPeriodStartDate3();
1602             
1603             /**
1604              * True if has "BudgetPeriodStartDate3" element
1605              */
1606             boolean isSetBudgetPeriodStartDate3();
1607             
1608             /**
1609              * Sets the "BudgetPeriodStartDate3" element
1610              */
1611             void setBudgetPeriodStartDate3(java.util.Calendar budgetPeriodStartDate3);
1612             
1613             /**
1614              * Sets (as xml) the "BudgetPeriodStartDate3" element
1615              */
1616             void xsetBudgetPeriodStartDate3(org.apache.xmlbeans.XmlDate budgetPeriodStartDate3);
1617             
1618             /**
1619              * Unsets the "BudgetPeriodStartDate3" element
1620              */
1621             void unsetBudgetPeriodStartDate3();
1622             
1623             /**
1624              * Gets the "BudgetPeriodEndDate3" element
1625              */
1626             java.util.Calendar getBudgetPeriodEndDate3();
1627             
1628             /**
1629              * Gets (as xml) the "BudgetPeriodEndDate3" element
1630              */
1631             org.apache.xmlbeans.XmlDate xgetBudgetPeriodEndDate3();
1632             
1633             /**
1634              * True if has "BudgetPeriodEndDate3" element
1635              */
1636             boolean isSetBudgetPeriodEndDate3();
1637             
1638             /**
1639              * Sets the "BudgetPeriodEndDate3" element
1640              */
1641             void setBudgetPeriodEndDate3(java.util.Calendar budgetPeriodEndDate3);
1642             
1643             /**
1644              * Sets (as xml) the "BudgetPeriodEndDate3" element
1645              */
1646             void xsetBudgetPeriodEndDate3(org.apache.xmlbeans.XmlDate budgetPeriodEndDate3);
1647             
1648             /**
1649              * Unsets the "BudgetPeriodEndDate3" element
1650              */
1651             void unsetBudgetPeriodEndDate3();
1652             
1653             /**
1654              * Gets the "BudgetPeriod3" element
1655              */
1656             int getBudgetPeriod3();
1657             
1658             /**
1659              * Gets (as xml) the "BudgetPeriod3" element
1660              */
1661             gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods3.BudgetPeriod3 xgetBudgetPeriod3();
1662             
1663             /**
1664              * Sets the "BudgetPeriod3" element
1665              */
1666             void setBudgetPeriod3(int budgetPeriod3);
1667             
1668             /**
1669              * Sets (as xml) the "BudgetPeriod3" element
1670              */
1671             void xsetBudgetPeriod3(gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods3.BudgetPeriod3 budgetPeriod3);
1672             
1673             /**
1674              * Gets the "DirectCost3" element
1675              */
1676             gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods3.DirectCost3 getDirectCost3();
1677             
1678             /**
1679              * Sets the "DirectCost3" element
1680              */
1681             void setDirectCost3(gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods3.DirectCost3 directCost3);
1682             
1683             /**
1684              * Appends and returns a new empty "DirectCost3" element
1685              */
1686             gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods3.DirectCost3 addNewDirectCost3();
1687             
1688             /**
1689              * Gets the "IndirectCost3" element
1690              */
1691             gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods3.IndirectCost3 getIndirectCost3();
1692             
1693             /**
1694              * True if has "IndirectCost3" element
1695              */
1696             boolean isSetIndirectCost3();
1697             
1698             /**
1699              * Sets the "IndirectCost3" element
1700              */
1701             void setIndirectCost3(gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods3.IndirectCost3 indirectCost3);
1702             
1703             /**
1704              * Appends and returns a new empty "IndirectCost3" element
1705              */
1706             gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods3.IndirectCost3 addNewIndirectCost3();
1707             
1708             /**
1709              * Unsets the "IndirectCost3" element
1710              */
1711             void unsetIndirectCost3();
1712             
1713             /**
1714              * Gets the "TotalFundsRequestedDirectIndirectCosts3" element
1715              */
1716             java.math.BigDecimal getTotalFundsRequestedDirectIndirectCosts3();
1717             
1718             /**
1719              * Gets (as xml) the "TotalFundsRequestedDirectIndirectCosts3" element
1720              */
1721             gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetTotalFundsRequestedDirectIndirectCosts3();
1722             
1723             /**
1724              * Sets the "TotalFundsRequestedDirectIndirectCosts3" element
1725              */
1726             void setTotalFundsRequestedDirectIndirectCosts3(java.math.BigDecimal totalFundsRequestedDirectIndirectCosts3);
1727             
1728             /**
1729              * Sets (as xml) the "TotalFundsRequestedDirectIndirectCosts3" element
1730              */
1731             void xsetTotalFundsRequestedDirectIndirectCosts3(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType totalFundsRequestedDirectIndirectCosts3);
1732             
1733             /**
1734              * An XML BudgetPeriod3(@http://apply.grants.gov/forms/PHS398_ModularBudget-V1.1).
1735              *
1736              * This is an atomic type that is a restriction of gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument$PHS398ModularBudget$Periods3$BudgetPeriod3.
1737              */
1738             public interface BudgetPeriod3 extends org.apache.xmlbeans.XmlInt
1739             {
1740                 public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
1741                     org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(BudgetPeriod3.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("budgetperiod37dffelemtype");
1742                 
1743                 /**
1744                  * A factory class with static methods for creating instances
1745                  * of this type.
1746                  */
1747                 
1748                 public static final class Factory
1749                 {
1750                     public static gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods3.BudgetPeriod3 newValue(java.lang.Object obj) {
1751                       return (gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods3.BudgetPeriod3) type.newValue( obj ); }
1752                     
1753                     public static gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods3.BudgetPeriod3 newInstance() {
1754                       return (gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods3.BudgetPeriod3) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
1755                     
1756                     public static gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods3.BudgetPeriod3 newInstance(org.apache.xmlbeans.XmlOptions options) {
1757                       return (gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods3.BudgetPeriod3) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
1758                     
1759                     private Factory() { } // No instance of this class allowed
1760                 }
1761             }
1762             
1763             /**
1764              * An XML DirectCost3(@http://apply.grants.gov/forms/PHS398_ModularBudget-V1.1).
1765              *
1766              * This is a complex type.
1767              */
1768             public interface DirectCost3 extends org.apache.xmlbeans.XmlObject
1769             {
1770                 public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
1771                     org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(DirectCost3.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("directcost3c9efelemtype");
1772                 
1773                 /**
1774                  * Gets the "DirectCostLessConsortiumFandA3" element
1775                  */
1776                 java.math.BigDecimal getDirectCostLessConsortiumFandA3();
1777                 
1778                 /**
1779                  * Gets (as xml) the "DirectCostLessConsortiumFandA3" element
1780                  */
1781                 gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetDirectCostLessConsortiumFandA3();
1782                 
1783                 /**
1784                  * Sets the "DirectCostLessConsortiumFandA3" element
1785                  */
1786                 void setDirectCostLessConsortiumFandA3(java.math.BigDecimal directCostLessConsortiumFandA3);
1787                 
1788                 /**
1789                  * Sets (as xml) the "DirectCostLessConsortiumFandA3" element
1790                  */
1791                 void xsetDirectCostLessConsortiumFandA3(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType directCostLessConsortiumFandA3);
1792                 
1793                 /**
1794                  * Gets the "ConsortiumFandA3" element
1795                  */
1796                 java.math.BigDecimal getConsortiumFandA3();
1797                 
1798                 /**
1799                  * Gets (as xml) the "ConsortiumFandA3" element
1800                  */
1801                 gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetConsortiumFandA3();
1802                 
1803                 /**
1804                  * True if has "ConsortiumFandA3" element
1805                  */
1806                 boolean isSetConsortiumFandA3();
1807                 
1808                 /**
1809                  * Sets the "ConsortiumFandA3" element
1810                  */
1811                 void setConsortiumFandA3(java.math.BigDecimal consortiumFandA3);
1812                 
1813                 /**
1814                  * Sets (as xml) the "ConsortiumFandA3" element
1815                  */
1816                 void xsetConsortiumFandA3(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType consortiumFandA3);
1817                 
1818                 /**
1819                  * Unsets the "ConsortiumFandA3" element
1820                  */
1821                 void unsetConsortiumFandA3();
1822                 
1823                 /**
1824                  * Gets the "TotalFundsRequestedDirectCosts3" element
1825                  */
1826                 java.math.BigDecimal getTotalFundsRequestedDirectCosts3();
1827                 
1828                 /**
1829                  * Gets (as xml) the "TotalFundsRequestedDirectCosts3" element
1830                  */
1831                 gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetTotalFundsRequestedDirectCosts3();
1832                 
1833                 /**
1834                  * Sets the "TotalFundsRequestedDirectCosts3" element
1835                  */
1836                 void setTotalFundsRequestedDirectCosts3(java.math.BigDecimal totalFundsRequestedDirectCosts3);
1837                 
1838                 /**
1839                  * Sets (as xml) the "TotalFundsRequestedDirectCosts3" element
1840                  */
1841                 void xsetTotalFundsRequestedDirectCosts3(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType totalFundsRequestedDirectCosts3);
1842                 
1843                 /**
1844                  * A factory class with static methods for creating instances
1845                  * of this type.
1846                  */
1847                 
1848                 public static final class Factory
1849                 {
1850                     public static gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods3.DirectCost3 newInstance() {
1851                       return (gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods3.DirectCost3) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
1852                     
1853                     public static gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods3.DirectCost3 newInstance(org.apache.xmlbeans.XmlOptions options) {
1854                       return (gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods3.DirectCost3) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
1855                     
1856                     private Factory() { } // No instance of this class allowed
1857                 }
1858             }
1859             
1860             /**
1861              * An XML IndirectCost3(@http://apply.grants.gov/forms/PHS398_ModularBudget-V1.1).
1862              *
1863              * This is a complex type.
1864              */
1865             public interface IndirectCost3 extends org.apache.xmlbeans.XmlObject
1866             {
1867                 public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
1868                     org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(IndirectCost3.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("indirectcost39394elemtype");
1869                 
1870                 /**
1871                  * Gets array of all "IndirectCostItems3" elements
1872                  */
1873                 gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods3.IndirectCost3.IndirectCostItems3[] getIndirectCostItems3Array();
1874                 
1875                 /**
1876                  * Gets ith "IndirectCostItems3" element
1877                  */
1878                 gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods3.IndirectCost3.IndirectCostItems3 getIndirectCostItems3Array(int i);
1879                 
1880                 /**
1881                  * Returns number of "IndirectCostItems3" element
1882                  */
1883                 int sizeOfIndirectCostItems3Array();
1884                 
1885                 /**
1886                  * Sets array of all "IndirectCostItems3" element
1887                  */
1888                 void setIndirectCostItems3Array(gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods3.IndirectCost3.IndirectCostItems3[] indirectCostItems3Array);
1889                 
1890                 /**
1891                  * Sets ith "IndirectCostItems3" element
1892                  */
1893                 void setIndirectCostItems3Array(int i, gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods3.IndirectCost3.IndirectCostItems3 indirectCostItems3);
1894                 
1895                 /**
1896                  * Inserts and returns a new empty value (as xml) as the ith "IndirectCostItems3" element
1897                  */
1898                 gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods3.IndirectCost3.IndirectCostItems3 insertNewIndirectCostItems3(int i);
1899                 
1900                 /**
1901                  * Appends and returns a new empty value (as xml) as the last "IndirectCostItems3" element
1902                  */
1903                 gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods3.IndirectCost3.IndirectCostItems3 addNewIndirectCostItems3();
1904                 
1905                 /**
1906                  * Removes the ith "IndirectCostItems3" element
1907                  */
1908                 void removeIndirectCostItems3(int i);
1909                 
1910                 /**
1911                  * Gets the "CognizantFederalAgency3" element
1912                  */
1913                 java.lang.String getCognizantFederalAgency3();
1914                 
1915                 /**
1916                  * Gets (as xml) the "CognizantFederalAgency3" element
1917                  */
1918                 gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods3.IndirectCost3.CognizantFederalAgency3 xgetCognizantFederalAgency3();
1919                 
1920                 /**
1921                  * True if has "CognizantFederalAgency3" element
1922                  */
1923                 boolean isSetCognizantFederalAgency3();
1924                 
1925                 /**
1926                  * Sets the "CognizantFederalAgency3" element
1927                  */
1928                 void setCognizantFederalAgency3(java.lang.String cognizantFederalAgency3);
1929                 
1930                 /**
1931                  * Sets (as xml) the "CognizantFederalAgency3" element
1932                  */
1933                 void xsetCognizantFederalAgency3(gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods3.IndirectCost3.CognizantFederalAgency3 cognizantFederalAgency3);
1934                 
1935                 /**
1936                  * Unsets the "CognizantFederalAgency3" element
1937                  */
1938                 void unsetCognizantFederalAgency3();
1939                 
1940                 /**
1941                  * Gets the "IndirectCostAgreementDate3" element
1942                  */
1943                 java.util.Calendar getIndirectCostAgreementDate3();
1944                 
1945                 /**
1946                  * Gets (as xml) the "IndirectCostAgreementDate3" element
1947                  */
1948                 org.apache.xmlbeans.XmlDate xgetIndirectCostAgreementDate3();
1949                 
1950                 /**
1951                  * True if has "IndirectCostAgreementDate3" element
1952                  */
1953                 boolean isSetIndirectCostAgreementDate3();
1954                 
1955                 /**
1956                  * Sets the "IndirectCostAgreementDate3" element
1957                  */
1958                 void setIndirectCostAgreementDate3(java.util.Calendar indirectCostAgreementDate3);
1959                 
1960                 /**
1961                  * Sets (as xml) the "IndirectCostAgreementDate3" element
1962                  */
1963                 void xsetIndirectCostAgreementDate3(org.apache.xmlbeans.XmlDate indirectCostAgreementDate3);
1964                 
1965                 /**
1966                  * Unsets the "IndirectCostAgreementDate3" element
1967                  */
1968                 void unsetIndirectCostAgreementDate3();
1969                 
1970                 /**
1971                  * Gets the "TotalFundsRequestedIndirectCost3" element
1972                  */
1973                 java.math.BigDecimal getTotalFundsRequestedIndirectCost3();
1974                 
1975                 /**
1976                  * Gets (as xml) the "TotalFundsRequestedIndirectCost3" element
1977                  */
1978                 gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetTotalFundsRequestedIndirectCost3();
1979                 
1980                 /**
1981                  * True if has "TotalFundsRequestedIndirectCost3" element
1982                  */
1983                 boolean isSetTotalFundsRequestedIndirectCost3();
1984                 
1985                 /**
1986                  * Sets the "TotalFundsRequestedIndirectCost3" element
1987                  */
1988                 void setTotalFundsRequestedIndirectCost3(java.math.BigDecimal totalFundsRequestedIndirectCost3);
1989                 
1990                 /**
1991                  * Sets (as xml) the "TotalFundsRequestedIndirectCost3" element
1992                  */
1993                 void xsetTotalFundsRequestedIndirectCost3(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType totalFundsRequestedIndirectCost3);
1994                 
1995                 /**
1996                  * Unsets the "TotalFundsRequestedIndirectCost3" element
1997                  */
1998                 void unsetTotalFundsRequestedIndirectCost3();
1999                 
2000                 /**
2001                  * An XML IndirectCostItems3(@http://apply.grants.gov/forms/PHS398_ModularBudget-V1.1).
2002                  *
2003                  * This is a complex type.
2004                  */
2005                 public interface IndirectCostItems3 extends org.apache.xmlbeans.XmlObject
2006                 {
2007                     public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
2008                       org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(IndirectCostItems3.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("indirectcostitems3238aelemtype");
2009                     
2010                     /**
2011                      * Gets the "IndirectCostTypeDescription" element
2012                      */
2013                     java.lang.String getIndirectCostTypeDescription();
2014                     
2015                     /**
2016                      * Gets (as xml) the "IndirectCostTypeDescription" element
2017                      */
2018                     gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods3.IndirectCost3.IndirectCostItems3.IndirectCostTypeDescription xgetIndirectCostTypeDescription();
2019                     
2020                     /**
2021                      * True if has "IndirectCostTypeDescription" element
2022                      */
2023                     boolean isSetIndirectCostTypeDescription();
2024                     
2025                     /**
2026                      * Sets the "IndirectCostTypeDescription" element
2027                      */
2028                     void setIndirectCostTypeDescription(java.lang.String indirectCostTypeDescription);
2029                     
2030                     /**
2031                      * Sets (as xml) the "IndirectCostTypeDescription" element
2032                      */
2033                     void xsetIndirectCostTypeDescription(gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods3.IndirectCost3.IndirectCostItems3.IndirectCostTypeDescription indirectCostTypeDescription);
2034                     
2035                     /**
2036                      * Unsets the "IndirectCostTypeDescription" element
2037                      */
2038                     void unsetIndirectCostTypeDescription();
2039                     
2040                     /**
2041                      * Gets the "IndirectCostRate" element
2042                      */
2043                     java.math.BigDecimal getIndirectCostRate();
2044                     
2045                     /**
2046                      * Gets (as xml) the "IndirectCostRate" element
2047                      */
2048                     gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods3.IndirectCost3.IndirectCostItems3.IndirectCostRate xgetIndirectCostRate();
2049                     
2050                     /**
2051                      * True if has "IndirectCostRate" element
2052                      */
2053                     boolean isSetIndirectCostRate();
2054                     
2055                     /**
2056                      * Sets the "IndirectCostRate" element
2057                      */
2058                     void setIndirectCostRate(java.math.BigDecimal indirectCostRate);
2059                     
2060                     /**
2061                      * Sets (as xml) the "IndirectCostRate" element
2062                      */
2063                     void xsetIndirectCostRate(gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods3.IndirectCost3.IndirectCostItems3.IndirectCostRate indirectCostRate);
2064                     
2065                     /**
2066                      * Unsets the "IndirectCostRate" element
2067                      */
2068                     void unsetIndirectCostRate();
2069                     
2070                     /**
2071                      * Gets the "IndirectCostBase" element
2072                      */
2073                     java.math.BigDecimal getIndirectCostBase();
2074                     
2075                     /**
2076                      * Gets (as xml) the "IndirectCostBase" element
2077                      */
2078                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetIndirectCostBase();
2079                     
2080                     /**
2081                      * True if has "IndirectCostBase" element
2082                      */
2083                     boolean isSetIndirectCostBase();
2084                     
2085                     /**
2086                      * Sets the "IndirectCostBase" element
2087                      */
2088                     void setIndirectCostBase(java.math.BigDecimal indirectCostBase);
2089                     
2090                     /**
2091                      * Sets (as xml) the "IndirectCostBase" element
2092                      */
2093                     void xsetIndirectCostBase(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType indirectCostBase);
2094                     
2095                     /**
2096                      * Unsets the "IndirectCostBase" element
2097                      */
2098                     void unsetIndirectCostBase();
2099                     
2100                     /**
2101                      * Gets the "IndirectCostFundsRequested" element
2102                      */
2103                     java.math.BigDecimal getIndirectCostFundsRequested();
2104                     
2105                     /**
2106                      * Gets (as xml) the "IndirectCostFundsRequested" element
2107                      */
2108                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetIndirectCostFundsRequested();
2109                     
2110                     /**
2111                      * True if has "IndirectCostFundsRequested" element
2112                      */
2113                     boolean isSetIndirectCostFundsRequested();
2114                     
2115                     /**
2116                      * Sets the "IndirectCostFundsRequested" element
2117                      */
2118                     void setIndirectCostFundsRequested(java.math.BigDecimal indirectCostFundsRequested);
2119                     
2120                     /**
2121                      * Sets (as xml) the "IndirectCostFundsRequested" element
2122                      */
2123                     void xsetIndirectCostFundsRequested(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType indirectCostFundsRequested);
2124                     
2125                     /**
2126                      * Unsets the "IndirectCostFundsRequested" element
2127                      */
2128                     void unsetIndirectCostFundsRequested();
2129                     
2130                     /**
2131                      * An XML IndirectCostTypeDescription(@http://apply.grants.gov/forms/PHS398_ModularBudget-V1.1).
2132                      *
2133                      * This is an atomic type that is a restriction of gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument$PHS398ModularBudget$Periods3$IndirectCost3$IndirectCostItems3$IndirectCostTypeDescription.
2134                      */
2135                     public interface IndirectCostTypeDescription extends org.apache.xmlbeans.XmlString
2136                     {
2137                       public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
2138                         org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(IndirectCostTypeDescription.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("indirectcosttypedescription343delemtype");
2139                       
2140                       /**
2141                        * A factory class with static methods for creating instances
2142                        * of this type.
2143                        */
2144                       
2145                       public static final class Factory
2146                       {
2147                         public static gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods3.IndirectCost3.IndirectCostItems3.IndirectCostTypeDescription newValue(java.lang.Object obj) {
2148                           return (gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods3.IndirectCost3.IndirectCostItems3.IndirectCostTypeDescription) type.newValue( obj ); }
2149                         
2150                         public static gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods3.IndirectCost3.IndirectCostItems3.IndirectCostTypeDescription newInstance() {
2151                           return (gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods3.IndirectCost3.IndirectCostItems3.IndirectCostTypeDescription) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
2152                         
2153                         public static gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods3.IndirectCost3.IndirectCostItems3.IndirectCostTypeDescription newInstance(org.apache.xmlbeans.XmlOptions options) {
2154                           return (gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods3.IndirectCost3.IndirectCostItems3.IndirectCostTypeDescription) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
2155                         
2156                         private Factory() { } // No instance of this class allowed
2157                       }
2158                     }
2159                     
2160                     /**
2161                      * An XML IndirectCostRate(@http://apply.grants.gov/forms/PHS398_ModularBudget-V1.1).
2162                      *
2163                      * This is an atomic type that is a restriction of gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument$PHS398ModularBudget$Periods3$IndirectCost3$IndirectCostItems3$IndirectCostRate.
2164                      */
2165                     public interface IndirectCostRate extends org.apache.xmlbeans.XmlDecimal
2166                     {
2167                       public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
2168                         org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(IndirectCostRate.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("indirectcostratefec1elemtype");
2169                       
2170                       /**
2171                        * A factory class with static methods for creating instances
2172                        * of this type.
2173                        */
2174                       
2175                       public static final class Factory
2176                       {
2177                         public static gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods3.IndirectCost3.IndirectCostItems3.IndirectCostRate newValue(java.lang.Object obj) {
2178                           return (gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods3.IndirectCost3.IndirectCostItems3.IndirectCostRate) type.newValue( obj ); }
2179                         
2180                         public static gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods3.IndirectCost3.IndirectCostItems3.IndirectCostRate newInstance() {
2181                           return (gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods3.IndirectCost3.IndirectCostItems3.IndirectCostRate) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
2182                         
2183                         public static gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods3.IndirectCost3.IndirectCostItems3.IndirectCostRate newInstance(org.apache.xmlbeans.XmlOptions options) {
2184                           return (gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods3.IndirectCost3.IndirectCostItems3.IndirectCostRate) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
2185                         
2186                         private Factory() { } // No instance of this class allowed
2187                       }
2188                     }
2189                     
2190                     /**
2191                      * A factory class with static methods for creating instances
2192                      * of this type.
2193                      */
2194                     
2195                     public static final class Factory
2196                     {
2197                       public static gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods3.IndirectCost3.IndirectCostItems3 newInstance() {
2198                         return (gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods3.IndirectCost3.IndirectCostItems3) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
2199                       
2200                       public static gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods3.IndirectCost3.IndirectCostItems3 newInstance(org.apache.xmlbeans.XmlOptions options) {
2201                         return (gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods3.IndirectCost3.IndirectCostItems3) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
2202                       
2203                       private Factory() { } // No instance of this class allowed
2204                     }
2205                 }
2206                 
2207                 /**
2208                  * An XML CognizantFederalAgency3(@http://apply.grants.gov/forms/PHS398_ModularBudget-V1.1).
2209                  *
2210                  * This is an atomic type that is a restriction of gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument$PHS398ModularBudget$Periods3$IndirectCost3$CognizantFederalAgency3.
2211                  */
2212                 public interface CognizantFederalAgency3 extends org.apache.xmlbeans.XmlString
2213                 {
2214                     public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
2215                       org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(CognizantFederalAgency3.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("cognizantfederalagency32454elemtype");
2216                     
2217                     /**
2218                      * A factory class with static methods for creating instances
2219                      * of this type.
2220                      */
2221                     
2222                     public static final class Factory
2223                     {
2224                       public static gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods3.IndirectCost3.CognizantFederalAgency3 newValue(java.lang.Object obj) {
2225                         return (gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods3.IndirectCost3.CognizantFederalAgency3) type.newValue( obj ); }
2226                       
2227                       public static gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods3.IndirectCost3.CognizantFederalAgency3 newInstance() {
2228                         return (gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods3.IndirectCost3.CognizantFederalAgency3) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
2229                       
2230                       public static gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods3.IndirectCost3.CognizantFederalAgency3 newInstance(org.apache.xmlbeans.XmlOptions options) {
2231                         return (gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods3.IndirectCost3.CognizantFederalAgency3) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
2232                       
2233                       private Factory() { } // No instance of this class allowed
2234                     }
2235                 }
2236                 
2237                 /**
2238                  * A factory class with static methods for creating instances
2239                  * of this type.
2240                  */
2241                 
2242                 public static final class Factory
2243                 {
2244                     public static gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods3.IndirectCost3 newInstance() {
2245                       return (gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods3.IndirectCost3) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
2246                     
2247                     public static gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods3.IndirectCost3 newInstance(org.apache.xmlbeans.XmlOptions options) {
2248                       return (gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods3.IndirectCost3) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
2249                     
2250                     private Factory() { } // No instance of this class allowed
2251                 }
2252             }
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.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods3 newInstance() {
2262                   return (gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods3) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
2263                 
2264                 public static gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods3 newInstance(org.apache.xmlbeans.XmlOptions options) {
2265                   return (gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods3) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
2266                 
2267                 private Factory() { } // No instance of this class allowed
2268             }
2269         }
2270         
2271         /**
2272          * An XML Periods4(@http://apply.grants.gov/forms/PHS398_ModularBudget-V1.1).
2273          *
2274          * This is a complex type.
2275          */
2276         public interface Periods4 extends org.apache.xmlbeans.XmlObject
2277         {
2278             public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
2279                 org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(Periods4.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("periods4f5f9elemtype");
2280             
2281             /**
2282              * Gets the "BudgetPeriodStartDate4" element
2283              */
2284             java.util.Calendar getBudgetPeriodStartDate4();
2285             
2286             /**
2287              * Gets (as xml) the "BudgetPeriodStartDate4" element
2288              */
2289             org.apache.xmlbeans.XmlDate xgetBudgetPeriodStartDate4();
2290             
2291             /**
2292              * True if has "BudgetPeriodStartDate4" element
2293              */
2294             boolean isSetBudgetPeriodStartDate4();
2295             
2296             /**
2297              * Sets the "BudgetPeriodStartDate4" element
2298              */
2299             void setBudgetPeriodStartDate4(java.util.Calendar budgetPeriodStartDate4);
2300             
2301             /**
2302              * Sets (as xml) the "BudgetPeriodStartDate4" element
2303              */
2304             void xsetBudgetPeriodStartDate4(org.apache.xmlbeans.XmlDate budgetPeriodStartDate4);
2305             
2306             /**
2307              * Unsets the "BudgetPeriodStartDate4" element
2308              */
2309             void unsetBudgetPeriodStartDate4();
2310             
2311             /**
2312              * Gets the "BudgetPeriodEndDate4" element
2313              */
2314             java.util.Calendar getBudgetPeriodEndDate4();
2315             
2316             /**
2317              * Gets (as xml) the "BudgetPeriodEndDate4" element
2318              */
2319             org.apache.xmlbeans.XmlDate xgetBudgetPeriodEndDate4();
2320             
2321             /**
2322              * True if has "BudgetPeriodEndDate4" element
2323              */
2324             boolean isSetBudgetPeriodEndDate4();
2325             
2326             /**
2327              * Sets the "BudgetPeriodEndDate4" element
2328              */
2329             void setBudgetPeriodEndDate4(java.util.Calendar budgetPeriodEndDate4);
2330             
2331             /**
2332              * Sets (as xml) the "BudgetPeriodEndDate4" element
2333              */
2334             void xsetBudgetPeriodEndDate4(org.apache.xmlbeans.XmlDate budgetPeriodEndDate4);
2335             
2336             /**
2337              * Unsets the "BudgetPeriodEndDate4" element
2338              */
2339             void unsetBudgetPeriodEndDate4();
2340             
2341             /**
2342              * Gets the "BudgetPeriod4" element
2343              */
2344             int getBudgetPeriod4();
2345             
2346             /**
2347              * Gets (as xml) the "BudgetPeriod4" element
2348              */
2349             gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods4.BudgetPeriod4 xgetBudgetPeriod4();
2350             
2351             /**
2352              * Sets the "BudgetPeriod4" element
2353              */
2354             void setBudgetPeriod4(int budgetPeriod4);
2355             
2356             /**
2357              * Sets (as xml) the "BudgetPeriod4" element
2358              */
2359             void xsetBudgetPeriod4(gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods4.BudgetPeriod4 budgetPeriod4);
2360             
2361             /**
2362              * Gets the "DirectCost4" element
2363              */
2364             gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods4.DirectCost4 getDirectCost4();
2365             
2366             /**
2367              * Sets the "DirectCost4" element
2368              */
2369             void setDirectCost4(gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods4.DirectCost4 directCost4);
2370             
2371             /**
2372              * Appends and returns a new empty "DirectCost4" element
2373              */
2374             gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods4.DirectCost4 addNewDirectCost4();
2375             
2376             /**
2377              * Gets the "IndirectCost4" element
2378              */
2379             gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods4.IndirectCost4 getIndirectCost4();
2380             
2381             /**
2382              * True if has "IndirectCost4" element
2383              */
2384             boolean isSetIndirectCost4();
2385             
2386             /**
2387              * Sets the "IndirectCost4" element
2388              */
2389             void setIndirectCost4(gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods4.IndirectCost4 indirectCost4);
2390             
2391             /**
2392              * Appends and returns a new empty "IndirectCost4" element
2393              */
2394             gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods4.IndirectCost4 addNewIndirectCost4();
2395             
2396             /**
2397              * Unsets the "IndirectCost4" element
2398              */
2399             void unsetIndirectCost4();
2400             
2401             /**
2402              * Gets the "TotalFundsRequestedDirectIndirectCosts4" element
2403              */
2404             java.math.BigDecimal getTotalFundsRequestedDirectIndirectCosts4();
2405             
2406             /**
2407              * Gets (as xml) the "TotalFundsRequestedDirectIndirectCosts4" element
2408              */
2409             gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetTotalFundsRequestedDirectIndirectCosts4();
2410             
2411             /**
2412              * Sets the "TotalFundsRequestedDirectIndirectCosts4" element
2413              */
2414             void setTotalFundsRequestedDirectIndirectCosts4(java.math.BigDecimal totalFundsRequestedDirectIndirectCosts4);
2415             
2416             /**
2417              * Sets (as xml) the "TotalFundsRequestedDirectIndirectCosts4" element
2418              */
2419             void xsetTotalFundsRequestedDirectIndirectCosts4(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType totalFundsRequestedDirectIndirectCosts4);
2420             
2421             /**
2422              * An XML BudgetPeriod4(@http://apply.grants.gov/forms/PHS398_ModularBudget-V1.1).
2423              *
2424              * This is an atomic type that is a restriction of gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument$PHS398ModularBudget$Periods4$BudgetPeriod4.
2425              */
2426             public interface BudgetPeriod4 extends org.apache.xmlbeans.XmlInt
2427             {
2428                 public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
2429                     org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(BudgetPeriod4.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("budgetperiod41b5felemtype");
2430                 
2431                 /**
2432                  * A factory class with static methods for creating instances
2433                  * of this type.
2434                  */
2435                 
2436                 public static final class Factory
2437                 {
2438                     public static gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods4.BudgetPeriod4 newValue(java.lang.Object obj) {
2439                       return (gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods4.BudgetPeriod4) type.newValue( obj ); }
2440                     
2441                     public static gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods4.BudgetPeriod4 newInstance() {
2442                       return (gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods4.BudgetPeriod4) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
2443                     
2444                     public static gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods4.BudgetPeriod4 newInstance(org.apache.xmlbeans.XmlOptions options) {
2445                       return (gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods4.BudgetPeriod4) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
2446                     
2447                     private Factory() { } // No instance of this class allowed
2448                 }
2449             }
2450             
2451             /**
2452              * An XML DirectCost4(@http://apply.grants.gov/forms/PHS398_ModularBudget-V1.1).
2453              *
2454              * This is a complex type.
2455              */
2456             public interface DirectCost4 extends org.apache.xmlbeans.XmlObject
2457             {
2458                 public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
2459                     org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(DirectCost4.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("directcost4674felemtype");
2460                 
2461                 /**
2462                  * Gets the "DirectCostLessConsortiumFandA4" element
2463                  */
2464                 java.math.BigDecimal getDirectCostLessConsortiumFandA4();
2465                 
2466                 /**
2467                  * Gets (as xml) the "DirectCostLessConsortiumFandA4" element
2468                  */
2469                 gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetDirectCostLessConsortiumFandA4();
2470                 
2471                 /**
2472                  * Sets the "DirectCostLessConsortiumFandA4" element
2473                  */
2474                 void setDirectCostLessConsortiumFandA4(java.math.BigDecimal directCostLessConsortiumFandA4);
2475                 
2476                 /**
2477                  * Sets (as xml) the "DirectCostLessConsortiumFandA4" element
2478                  */
2479                 void xsetDirectCostLessConsortiumFandA4(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType directCostLessConsortiumFandA4);
2480                 
2481                 /**
2482                  * Gets the "ConsortiumFandA4" element
2483                  */
2484                 java.math.BigDecimal getConsortiumFandA4();
2485                 
2486                 /**
2487                  * Gets (as xml) the "ConsortiumFandA4" element
2488                  */
2489                 gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetConsortiumFandA4();
2490                 
2491                 /**
2492                  * True if has "ConsortiumFandA4" element
2493                  */
2494                 boolean isSetConsortiumFandA4();
2495                 
2496                 /**
2497                  * Sets the "ConsortiumFandA4" element
2498                  */
2499                 void setConsortiumFandA4(java.math.BigDecimal consortiumFandA4);
2500                 
2501                 /**
2502                  * Sets (as xml) the "ConsortiumFandA4" element
2503                  */
2504                 void xsetConsortiumFandA4(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType consortiumFandA4);
2505                 
2506                 /**
2507                  * Unsets the "ConsortiumFandA4" element
2508                  */
2509                 void unsetConsortiumFandA4();
2510                 
2511                 /**
2512                  * Gets the "TotalFundsRequestedDirectCosts4" element
2513                  */
2514                 java.math.BigDecimal getTotalFundsRequestedDirectCosts4();
2515                 
2516                 /**
2517                  * Gets (as xml) the "TotalFundsRequestedDirectCosts4" element
2518                  */
2519                 gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetTotalFundsRequestedDirectCosts4();
2520                 
2521                 /**
2522                  * Sets the "TotalFundsRequestedDirectCosts4" element
2523                  */
2524                 void setTotalFundsRequestedDirectCosts4(java.math.BigDecimal totalFundsRequestedDirectCosts4);
2525                 
2526                 /**
2527                  * Sets (as xml) the "TotalFundsRequestedDirectCosts4" element
2528                  */
2529                 void xsetTotalFundsRequestedDirectCosts4(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType totalFundsRequestedDirectCosts4);
2530                 
2531                 /**
2532                  * A factory class with static methods for creating instances
2533                  * of this type.
2534                  */
2535                 
2536                 public static final class Factory
2537                 {
2538                     public static gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods4.DirectCost4 newInstance() {
2539                       return (gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods4.DirectCost4) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
2540                     
2541                     public static gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods4.DirectCost4 newInstance(org.apache.xmlbeans.XmlOptions options) {
2542                       return (gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods4.DirectCost4) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
2543                     
2544                     private Factory() { } // No instance of this class allowed
2545                 }
2546             }
2547             
2548             /**
2549              * An XML IndirectCost4(@http://apply.grants.gov/forms/PHS398_ModularBudget-V1.1).
2550              *
2551              * This is a complex type.
2552              */
2553             public interface IndirectCost4 extends org.apache.xmlbeans.XmlObject
2554             {
2555                 public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
2556                     org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(IndirectCost4.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("indirectcost430f4elemtype");
2557                 
2558                 /**
2559                  * Gets array of all "IndirectCostItems4" elements
2560                  */
2561                 gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods4.IndirectCost4.IndirectCostItems4[] getIndirectCostItems4Array();
2562                 
2563                 /**
2564                  * Gets ith "IndirectCostItems4" element
2565                  */
2566                 gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods4.IndirectCost4.IndirectCostItems4 getIndirectCostItems4Array(int i);
2567                 
2568                 /**
2569                  * Returns number of "IndirectCostItems4" element
2570                  */
2571                 int sizeOfIndirectCostItems4Array();
2572                 
2573                 /**
2574                  * Sets array of all "IndirectCostItems4" element
2575                  */
2576                 void setIndirectCostItems4Array(gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods4.IndirectCost4.IndirectCostItems4[] indirectCostItems4Array);
2577                 
2578                 /**
2579                  * Sets ith "IndirectCostItems4" element
2580                  */
2581                 void setIndirectCostItems4Array(int i, gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods4.IndirectCost4.IndirectCostItems4 indirectCostItems4);
2582                 
2583                 /**
2584                  * Inserts and returns a new empty value (as xml) as the ith "IndirectCostItems4" element
2585                  */
2586                 gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods4.IndirectCost4.IndirectCostItems4 insertNewIndirectCostItems4(int i);
2587                 
2588                 /**
2589                  * Appends and returns a new empty value (as xml) as the last "IndirectCostItems4" element
2590                  */
2591                 gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods4.IndirectCost4.IndirectCostItems4 addNewIndirectCostItems4();
2592                 
2593                 /**
2594                  * Removes the ith "IndirectCostItems4" element
2595                  */
2596                 void removeIndirectCostItems4(int i);
2597                 
2598                 /**
2599                  * Gets the "CognizantFederalAgency4" element
2600                  */
2601                 java.lang.String getCognizantFederalAgency4();
2602                 
2603                 /**
2604                  * Gets (as xml) the "CognizantFederalAgency4" element
2605                  */
2606                 gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods4.IndirectCost4.CognizantFederalAgency4 xgetCognizantFederalAgency4();
2607                 
2608                 /**
2609                  * True if has "CognizantFederalAgency4" element
2610                  */
2611                 boolean isSetCognizantFederalAgency4();
2612                 
2613                 /**
2614                  * Sets the "CognizantFederalAgency4" element
2615                  */
2616                 void setCognizantFederalAgency4(java.lang.String cognizantFederalAgency4);
2617                 
2618                 /**
2619                  * Sets (as xml) the "CognizantFederalAgency4" element
2620                  */
2621                 void xsetCognizantFederalAgency4(gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods4.IndirectCost4.CognizantFederalAgency4 cognizantFederalAgency4);
2622                 
2623                 /**
2624                  * Unsets the "CognizantFederalAgency4" element
2625                  */
2626                 void unsetCognizantFederalAgency4();
2627                 
2628                 /**
2629                  * Gets the "IndirectCostAgreementDate4" element
2630                  */
2631                 java.util.Calendar getIndirectCostAgreementDate4();
2632                 
2633                 /**
2634                  * Gets (as xml) the "IndirectCostAgreementDate4" element
2635                  */
2636                 org.apache.xmlbeans.XmlDate xgetIndirectCostAgreementDate4();
2637                 
2638                 /**
2639                  * True if has "IndirectCostAgreementDate4" element
2640                  */
2641                 boolean isSetIndirectCostAgreementDate4();
2642                 
2643                 /**
2644                  * Sets the "IndirectCostAgreementDate4" element
2645                  */
2646                 void setIndirectCostAgreementDate4(java.util.Calendar indirectCostAgreementDate4);
2647                 
2648                 /**
2649                  * Sets (as xml) the "IndirectCostAgreementDate4" element
2650                  */
2651                 void xsetIndirectCostAgreementDate4(org.apache.xmlbeans.XmlDate indirectCostAgreementDate4);
2652                 
2653                 /**
2654                  * Unsets the "IndirectCostAgreementDate4" element
2655                  */
2656                 void unsetIndirectCostAgreementDate4();
2657                 
2658                 /**
2659                  * Gets the "TotalFundsRequestedIndirectCost4" element
2660                  */
2661                 java.math.BigDecimal getTotalFundsRequestedIndirectCost4();
2662                 
2663                 /**
2664                  * Gets (as xml) the "TotalFundsRequestedIndirectCost4" element
2665                  */
2666                 gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetTotalFundsRequestedIndirectCost4();
2667                 
2668                 /**
2669                  * True if has "TotalFundsRequestedIndirectCost4" element
2670                  */
2671                 boolean isSetTotalFundsRequestedIndirectCost4();
2672                 
2673                 /**
2674                  * Sets the "TotalFundsRequestedIndirectCost4" element
2675                  */
2676                 void setTotalFundsRequestedIndirectCost4(java.math.BigDecimal totalFundsRequestedIndirectCost4);
2677                 
2678                 /**
2679                  * Sets (as xml) the "TotalFundsRequestedIndirectCost4" element
2680                  */
2681                 void xsetTotalFundsRequestedIndirectCost4(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType totalFundsRequestedIndirectCost4);
2682                 
2683                 /**
2684                  * Unsets the "TotalFundsRequestedIndirectCost4" element
2685                  */
2686                 void unsetTotalFundsRequestedIndirectCost4();
2687                 
2688                 /**
2689                  * An XML IndirectCostItems4(@http://apply.grants.gov/forms/PHS398_ModularBudget-V1.1).
2690                  *
2691                  * This is a complex type.
2692                  */
2693                 public interface IndirectCostItems4 extends org.apache.xmlbeans.XmlObject
2694                 {
2695                     public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
2696                       org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(IndirectCostItems4.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("indirectcostitems4d109elemtype");
2697                     
2698                     /**
2699                      * Gets the "IndirectCostTypeDescription" element
2700                      */
2701                     java.lang.String getIndirectCostTypeDescription();
2702                     
2703                     /**
2704                      * Gets (as xml) the "IndirectCostTypeDescription" element
2705                      */
2706                     gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods4.IndirectCost4.IndirectCostItems4.IndirectCostTypeDescription xgetIndirectCostTypeDescription();
2707                     
2708                     /**
2709                      * True if has "IndirectCostTypeDescription" element
2710                      */
2711                     boolean isSetIndirectCostTypeDescription();
2712                     
2713                     /**
2714                      * Sets the "IndirectCostTypeDescription" element
2715                      */
2716                     void setIndirectCostTypeDescription(java.lang.String indirectCostTypeDescription);
2717                     
2718                     /**
2719                      * Sets (as xml) the "IndirectCostTypeDescription" element
2720                      */
2721                     void xsetIndirectCostTypeDescription(gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods4.IndirectCost4.IndirectCostItems4.IndirectCostTypeDescription indirectCostTypeDescription);
2722                     
2723                     /**
2724                      * Unsets the "IndirectCostTypeDescription" element
2725                      */
2726                     void unsetIndirectCostTypeDescription();
2727                     
2728                     /**
2729                      * Gets the "IndirectCostRate" element
2730                      */
2731                     java.math.BigDecimal getIndirectCostRate();
2732                     
2733                     /**
2734                      * Gets (as xml) the "IndirectCostRate" element
2735                      */
2736                     gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods4.IndirectCost4.IndirectCostItems4.IndirectCostRate xgetIndirectCostRate();
2737                     
2738                     /**
2739                      * True if has "IndirectCostRate" element
2740                      */
2741                     boolean isSetIndirectCostRate();
2742                     
2743                     /**
2744                      * Sets the "IndirectCostRate" element
2745                      */
2746                     void setIndirectCostRate(java.math.BigDecimal indirectCostRate);
2747                     
2748                     /**
2749                      * Sets (as xml) the "IndirectCostRate" element
2750                      */
2751                     void xsetIndirectCostRate(gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods4.IndirectCost4.IndirectCostItems4.IndirectCostRate indirectCostRate);
2752                     
2753                     /**
2754                      * Unsets the "IndirectCostRate" element
2755                      */
2756                     void unsetIndirectCostRate();
2757                     
2758                     /**
2759                      * Gets the "IndirectCostBase" element
2760                      */
2761                     java.math.BigDecimal getIndirectCostBase();
2762                     
2763                     /**
2764                      * Gets (as xml) the "IndirectCostBase" element
2765                      */
2766                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetIndirectCostBase();
2767                     
2768                     /**
2769                      * True if has "IndirectCostBase" element
2770                      */
2771                     boolean isSetIndirectCostBase();
2772                     
2773                     /**
2774                      * Sets the "IndirectCostBase" element
2775                      */
2776                     void setIndirectCostBase(java.math.BigDecimal indirectCostBase);
2777                     
2778                     /**
2779                      * Sets (as xml) the "IndirectCostBase" element
2780                      */
2781                     void xsetIndirectCostBase(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType indirectCostBase);
2782                     
2783                     /**
2784                      * Unsets the "IndirectCostBase" element
2785                      */
2786                     void unsetIndirectCostBase();
2787                     
2788                     /**
2789                      * Gets the "IndirectCostFundsRequested" element
2790                      */
2791                     java.math.BigDecimal getIndirectCostFundsRequested();
2792                     
2793                     /**
2794                      * Gets (as xml) the "IndirectCostFundsRequested" element
2795                      */
2796                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetIndirectCostFundsRequested();
2797                     
2798                     /**
2799                      * True if has "IndirectCostFundsRequested" element
2800                      */
2801                     boolean isSetIndirectCostFundsRequested();
2802                     
2803                     /**
2804                      * Sets the "IndirectCostFundsRequested" element
2805                      */
2806                     void setIndirectCostFundsRequested(java.math.BigDecimal indirectCostFundsRequested);
2807                     
2808                     /**
2809                      * Sets (as xml) the "IndirectCostFundsRequested" element
2810                      */
2811                     void xsetIndirectCostFundsRequested(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType indirectCostFundsRequested);
2812                     
2813                     /**
2814                      * Unsets the "IndirectCostFundsRequested" element
2815                      */
2816                     void unsetIndirectCostFundsRequested();
2817                     
2818                     /**
2819                      * An XML IndirectCostTypeDescription(@http://apply.grants.gov/forms/PHS398_ModularBudget-V1.1).
2820                      *
2821                      * This is an atomic type that is a restriction of gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument$PHS398ModularBudget$Periods4$IndirectCost4$IndirectCostItems4$IndirectCostTypeDescription.
2822                      */
2823                     public interface IndirectCostTypeDescription extends org.apache.xmlbeans.XmlString
2824                     {
2825                       public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
2826                         org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(IndirectCostTypeDescription.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("indirectcosttypedescriptione1bcelemtype");
2827                       
2828                       /**
2829                        * A factory class with static methods for creating instances
2830                        * of this type.
2831                        */
2832                       
2833                       public static final class Factory
2834                       {
2835                         public static gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods4.IndirectCost4.IndirectCostItems4.IndirectCostTypeDescription newValue(java.lang.Object obj) {
2836                           return (gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods4.IndirectCost4.IndirectCostItems4.IndirectCostTypeDescription) type.newValue( obj ); }
2837                         
2838                         public static gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods4.IndirectCost4.IndirectCostItems4.IndirectCostTypeDescription newInstance() {
2839                           return (gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods4.IndirectCost4.IndirectCostItems4.IndirectCostTypeDescription) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
2840                         
2841                         public static gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods4.IndirectCost4.IndirectCostItems4.IndirectCostTypeDescription newInstance(org.apache.xmlbeans.XmlOptions options) {
2842                           return (gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods4.IndirectCost4.IndirectCostItems4.IndirectCostTypeDescription) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
2843                         
2844                         private Factory() { } // No instance of this class allowed
2845                       }
2846                     }
2847                     
2848                     /**
2849                      * An XML IndirectCostRate(@http://apply.grants.gov/forms/PHS398_ModularBudget-V1.1).
2850                      *
2851                      * This is an atomic type that is a restriction of gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument$PHS398ModularBudget$Periods4$IndirectCost4$IndirectCostItems4$IndirectCostRate.
2852                      */
2853                     public interface IndirectCostRate extends org.apache.xmlbeans.XmlDecimal
2854                     {
2855                       public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
2856                         org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(IndirectCostRate.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("indirectcostrateac40elemtype");
2857                       
2858                       /**
2859                        * A factory class with static methods for creating instances
2860                        * of this type.
2861                        */
2862                       
2863                       public static final class Factory
2864                       {
2865                         public static gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods4.IndirectCost4.IndirectCostItems4.IndirectCostRate newValue(java.lang.Object obj) {
2866                           return (gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods4.IndirectCost4.IndirectCostItems4.IndirectCostRate) type.newValue( obj ); }
2867                         
2868                         public static gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods4.IndirectCost4.IndirectCostItems4.IndirectCostRate newInstance() {
2869                           return (gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods4.IndirectCost4.IndirectCostItems4.IndirectCostRate) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
2870                         
2871                         public static gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods4.IndirectCost4.IndirectCostItems4.IndirectCostRate newInstance(org.apache.xmlbeans.XmlOptions options) {
2872                           return (gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods4.IndirectCost4.IndirectCostItems4.IndirectCostRate) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
2873                         
2874                         private Factory() { } // No instance of this class allowed
2875                       }
2876                     }
2877                     
2878                     /**
2879                      * A factory class with static methods for creating instances
2880                      * of this type.
2881                      */
2882                     
2883                     public static final class Factory
2884                     {
2885                       public static gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods4.IndirectCost4.IndirectCostItems4 newInstance() {
2886                         return (gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods4.IndirectCost4.IndirectCostItems4) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
2887                       
2888                       public static gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods4.IndirectCost4.IndirectCostItems4 newInstance(org.apache.xmlbeans.XmlOptions options) {
2889                         return (gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods4.IndirectCost4.IndirectCostItems4) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
2890                       
2891                       private Factory() { } // No instance of this class allowed
2892                     }
2893                 }
2894                 
2895                 /**
2896                  * An XML CognizantFederalAgency4(@http://apply.grants.gov/forms/PHS398_ModularBudget-V1.1).
2897                  *
2898                  * This is an atomic type that is a restriction of gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument$PHS398ModularBudget$Periods4$IndirectCost4$CognizantFederalAgency4.
2899                  */
2900                 public interface CognizantFederalAgency4 extends org.apache.xmlbeans.XmlString
2901                 {
2902                     public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
2903                       org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(CognizantFederalAgency4.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("cognizantfederalagency4d1d3elemtype");
2904                     
2905                     /**
2906                      * A factory class with static methods for creating instances
2907                      * of this type.
2908                      */
2909                     
2910                     public static final class Factory
2911                     {
2912                       public static gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods4.IndirectCost4.CognizantFederalAgency4 newValue(java.lang.Object obj) {
2913                         return (gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods4.IndirectCost4.CognizantFederalAgency4) type.newValue( obj ); }
2914                       
2915                       public static gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods4.IndirectCost4.CognizantFederalAgency4 newInstance() {
2916                         return (gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods4.IndirectCost4.CognizantFederalAgency4) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
2917                       
2918                       public static gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods4.IndirectCost4.CognizantFederalAgency4 newInstance(org.apache.xmlbeans.XmlOptions options) {
2919                         return (gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods4.IndirectCost4.CognizantFederalAgency4) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
2920                       
2921                       private Factory() { } // No instance of this class allowed
2922                     }
2923                 }
2924                 
2925                 /**
2926                  * A factory class with static methods for creating instances
2927                  * of this type.
2928                  */
2929                 
2930                 public static final class Factory
2931                 {
2932                     public static gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods4.IndirectCost4 newInstance() {
2933                       return (gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods4.IndirectCost4) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
2934                     
2935                     public static gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods4.IndirectCost4 newInstance(org.apache.xmlbeans.XmlOptions options) {
2936                       return (gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods4.IndirectCost4) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
2937                     
2938                     private Factory() { } // No instance of this class allowed
2939                 }
2940             }
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.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods4 newInstance() {
2950                   return (gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods4) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
2951                 
2952                 public static gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods4 newInstance(org.apache.xmlbeans.XmlOptions options) {
2953                   return (gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods4) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
2954                 
2955                 private Factory() { } // No instance of this class allowed
2956             }
2957         }
2958         
2959         /**
2960          * An XML Periods5(@http://apply.grants.gov/forms/PHS398_ModularBudget-V1.1).
2961          *
2962          * This is a complex type.
2963          */
2964         public interface Periods5 extends org.apache.xmlbeans.XmlObject
2965         {
2966             public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
2967                 org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(Periods5.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("periods5653aelemtype");
2968             
2969             /**
2970              * Gets the "BudgetPeriodStartDate5" element
2971              */
2972             java.util.Calendar getBudgetPeriodStartDate5();
2973             
2974             /**
2975              * Gets (as xml) the "BudgetPeriodStartDate5" element
2976              */
2977             org.apache.xmlbeans.XmlDate xgetBudgetPeriodStartDate5();
2978             
2979             /**
2980              * True if has "BudgetPeriodStartDate5" element
2981              */
2982             boolean isSetBudgetPeriodStartDate5();
2983             
2984             /**
2985              * Sets the "BudgetPeriodStartDate5" element
2986              */
2987             void setBudgetPeriodStartDate5(java.util.Calendar budgetPeriodStartDate5);
2988             
2989             /**
2990              * Sets (as xml) the "BudgetPeriodStartDate5" element
2991              */
2992             void xsetBudgetPeriodStartDate5(org.apache.xmlbeans.XmlDate budgetPeriodStartDate5);
2993             
2994             /**
2995              * Unsets the "BudgetPeriodStartDate5" element
2996              */
2997             void unsetBudgetPeriodStartDate5();
2998             
2999             /**
3000              * Gets the "BudgetPeriodEndDate5" element
3001              */
3002             java.util.Calendar getBudgetPeriodEndDate5();
3003             
3004             /**
3005              * Gets (as xml) the "BudgetPeriodEndDate5" element
3006              */
3007             org.apache.xmlbeans.XmlDate xgetBudgetPeriodEndDate5();
3008             
3009             /**
3010              * True if has "BudgetPeriodEndDate5" element
3011              */
3012             boolean isSetBudgetPeriodEndDate5();
3013             
3014             /**
3015              * Sets the "BudgetPeriodEndDate5" element
3016              */
3017             void setBudgetPeriodEndDate5(java.util.Calendar budgetPeriodEndDate5);
3018             
3019             /**
3020              * Sets (as xml) the "BudgetPeriodEndDate5" element
3021              */
3022             void xsetBudgetPeriodEndDate5(org.apache.xmlbeans.XmlDate budgetPeriodEndDate5);
3023             
3024             /**
3025              * Unsets the "BudgetPeriodEndDate5" element
3026              */
3027             void unsetBudgetPeriodEndDate5();
3028             
3029             /**
3030              * Gets the "BudgetPeriod5" element
3031              */
3032             int getBudgetPeriod5();
3033             
3034             /**
3035              * Gets (as xml) the "BudgetPeriod5" element
3036              */
3037             gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods5.BudgetPeriod5 xgetBudgetPeriod5();
3038             
3039             /**
3040              * Sets the "BudgetPeriod5" element
3041              */
3042             void setBudgetPeriod5(int budgetPeriod5);
3043             
3044             /**
3045              * Sets (as xml) the "BudgetPeriod5" element
3046              */
3047             void xsetBudgetPeriod5(gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods5.BudgetPeriod5 budgetPeriod5);
3048             
3049             /**
3050              * Gets the "DirectCost5" element
3051              */
3052             gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods5.DirectCost5 getDirectCost5();
3053             
3054             /**
3055              * Sets the "DirectCost5" element
3056              */
3057             void setDirectCost5(gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods5.DirectCost5 directCost5);
3058             
3059             /**
3060              * Appends and returns a new empty "DirectCost5" element
3061              */
3062             gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods5.DirectCost5 addNewDirectCost5();
3063             
3064             /**
3065              * Gets the "IndirectCost5" element
3066              */
3067             gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods5.IndirectCost5 getIndirectCost5();
3068             
3069             /**
3070              * True if has "IndirectCost5" element
3071              */
3072             boolean isSetIndirectCost5();
3073             
3074             /**
3075              * Sets the "IndirectCost5" element
3076              */
3077             void setIndirectCost5(gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods5.IndirectCost5 indirectCost5);
3078             
3079             /**
3080              * Appends and returns a new empty "IndirectCost5" element
3081              */
3082             gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods5.IndirectCost5 addNewIndirectCost5();
3083             
3084             /**
3085              * Unsets the "IndirectCost5" element
3086              */
3087             void unsetIndirectCost5();
3088             
3089             /**
3090              * Gets the "TotalFundsRequestedDirectIndirectCosts5" element
3091              */
3092             java.math.BigDecimal getTotalFundsRequestedDirectIndirectCosts5();
3093             
3094             /**
3095              * Gets (as xml) the "TotalFundsRequestedDirectIndirectCosts5" element
3096              */
3097             gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetTotalFundsRequestedDirectIndirectCosts5();
3098             
3099             /**
3100              * Sets the "TotalFundsRequestedDirectIndirectCosts5" element
3101              */
3102             void setTotalFundsRequestedDirectIndirectCosts5(java.math.BigDecimal totalFundsRequestedDirectIndirectCosts5);
3103             
3104             /**
3105              * Sets (as xml) the "TotalFundsRequestedDirectIndirectCosts5" element
3106              */
3107             void xsetTotalFundsRequestedDirectIndirectCosts5(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType totalFundsRequestedDirectIndirectCosts5);
3108             
3109             /**
3110              * An XML BudgetPeriod5(@http://apply.grants.gov/forms/PHS398_ModularBudget-V1.1).
3111              *
3112              * This is an atomic type that is a restriction of gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument$PHS398ModularBudget$Periods5$BudgetPeriod5.
3113              */
3114             public interface BudgetPeriod5 extends org.apache.xmlbeans.XmlInt
3115             {
3116                 public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
3117                     org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(BudgetPeriod5.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("budgetperiod5b8bfelemtype");
3118                 
3119                 /**
3120                  * A factory class with static methods for creating instances
3121                  * of this type.
3122                  */
3123                 
3124                 public static final class Factory
3125                 {
3126                     public static gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods5.BudgetPeriod5 newValue(java.lang.Object obj) {
3127                       return (gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods5.BudgetPeriod5) type.newValue( obj ); }
3128                     
3129                     public static gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods5.BudgetPeriod5 newInstance() {
3130                       return (gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods5.BudgetPeriod5) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
3131                     
3132                     public static gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods5.BudgetPeriod5 newInstance(org.apache.xmlbeans.XmlOptions options) {
3133                       return (gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods5.BudgetPeriod5) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
3134                     
3135                     private Factory() { } // No instance of this class allowed
3136                 }
3137             }
3138             
3139             /**
3140              * An XML DirectCost5(@http://apply.grants.gov/forms/PHS398_ModularBudget-V1.1).
3141              *
3142              * This is a complex type.
3143              */
3144             public interface DirectCost5 extends org.apache.xmlbeans.XmlObject
3145             {
3146                 public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
3147                     org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(DirectCost5.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("directcost504afelemtype");
3148                 
3149                 /**
3150                  * Gets the "DirectCostLessConsortiumFandA5" element
3151                  */
3152                 java.math.BigDecimal getDirectCostLessConsortiumFandA5();
3153                 
3154                 /**
3155                  * Gets (as xml) the "DirectCostLessConsortiumFandA5" element
3156                  */
3157                 gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetDirectCostLessConsortiumFandA5();
3158                 
3159                 /**
3160                  * Sets the "DirectCostLessConsortiumFandA5" element
3161                  */
3162                 void setDirectCostLessConsortiumFandA5(java.math.BigDecimal directCostLessConsortiumFandA5);
3163                 
3164                 /**
3165                  * Sets (as xml) the "DirectCostLessConsortiumFandA5" element
3166                  */
3167                 void xsetDirectCostLessConsortiumFandA5(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType directCostLessConsortiumFandA5);
3168                 
3169                 /**
3170                  * Gets the "ConsortiumFandA5" element
3171                  */
3172                 java.math.BigDecimal getConsortiumFandA5();
3173                 
3174                 /**
3175                  * Gets (as xml) the "ConsortiumFandA5" element
3176                  */
3177                 gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetConsortiumFandA5();
3178                 
3179                 /**
3180                  * True if has "ConsortiumFandA5" element
3181                  */
3182                 boolean isSetConsortiumFandA5();
3183                 
3184                 /**
3185                  * Sets the "ConsortiumFandA5" element
3186                  */
3187                 void setConsortiumFandA5(java.math.BigDecimal consortiumFandA5);
3188                 
3189                 /**
3190                  * Sets (as xml) the "ConsortiumFandA5" element
3191                  */
3192                 void xsetConsortiumFandA5(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType consortiumFandA5);
3193                 
3194                 /**
3195                  * Unsets the "ConsortiumFandA5" element
3196                  */
3197                 void unsetConsortiumFandA5();
3198                 
3199                 /**
3200                  * Gets the "TotalFundsRequestedDirectCosts5" element
3201                  */
3202                 java.math.BigDecimal getTotalFundsRequestedDirectCosts5();
3203                 
3204                 /**
3205                  * Gets (as xml) the "TotalFundsRequestedDirectCosts5" element
3206                  */
3207                 gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetTotalFundsRequestedDirectCosts5();
3208                 
3209                 /**
3210                  * Sets the "TotalFundsRequestedDirectCosts5" element
3211                  */
3212                 void setTotalFundsRequestedDirectCosts5(java.math.BigDecimal totalFundsRequestedDirectCosts5);
3213                 
3214                 /**
3215                  * Sets (as xml) the "TotalFundsRequestedDirectCosts5" element
3216                  */
3217                 void xsetTotalFundsRequestedDirectCosts5(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType totalFundsRequestedDirectCosts5);
3218                 
3219                 /**
3220                  * A factory class with static methods for creating instances
3221                  * of this type.
3222                  */
3223                 
3224                 public static final class Factory
3225                 {
3226                     public static gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods5.DirectCost5 newInstance() {
3227                       return (gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods5.DirectCost5) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
3228                     
3229                     public static gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods5.DirectCost5 newInstance(org.apache.xmlbeans.XmlOptions options) {
3230                       return (gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods5.DirectCost5) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
3231                     
3232                     private Factory() { } // No instance of this class allowed
3233                 }
3234             }
3235             
3236             /**
3237              * An XML IndirectCost5(@http://apply.grants.gov/forms/PHS398_ModularBudget-V1.1).
3238              *
3239              * This is a complex type.
3240              */
3241             public interface IndirectCost5 extends org.apache.xmlbeans.XmlObject
3242             {
3243                 public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
3244                     org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(IndirectCost5.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("indirectcost5ce54elemtype");
3245                 
3246                 /**
3247                  * Gets array of all "IndirectCostItems5" elements
3248                  */
3249                 gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods5.IndirectCost5.IndirectCostItems5[] getIndirectCostItems5Array();
3250                 
3251                 /**
3252                  * Gets ith "IndirectCostItems5" element
3253                  */
3254                 gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods5.IndirectCost5.IndirectCostItems5 getIndirectCostItems5Array(int i);
3255                 
3256                 /**
3257                  * Returns number of "IndirectCostItems5" element
3258                  */
3259                 int sizeOfIndirectCostItems5Array();
3260                 
3261                 /**
3262                  * Sets array of all "IndirectCostItems5" element
3263                  */
3264                 void setIndirectCostItems5Array(gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods5.IndirectCost5.IndirectCostItems5[] indirectCostItems5Array);
3265                 
3266                 /**
3267                  * Sets ith "IndirectCostItems5" element
3268                  */
3269                 void setIndirectCostItems5Array(int i, gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods5.IndirectCost5.IndirectCostItems5 indirectCostItems5);
3270                 
3271                 /**
3272                  * Inserts and returns a new empty value (as xml) as the ith "IndirectCostItems5" element
3273                  */
3274                 gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods5.IndirectCost5.IndirectCostItems5 insertNewIndirectCostItems5(int i);
3275                 
3276                 /**
3277                  * Appends and returns a new empty value (as xml) as the last "IndirectCostItems5" element
3278                  */
3279                 gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods5.IndirectCost5.IndirectCostItems5 addNewIndirectCostItems5();
3280                 
3281                 /**
3282                  * Removes the ith "IndirectCostItems5" element
3283                  */
3284                 void removeIndirectCostItems5(int i);
3285                 
3286                 /**
3287                  * Gets the "CognizantFederalAgency5" element
3288                  */
3289                 java.lang.String getCognizantFederalAgency5();
3290                 
3291                 /**
3292                  * Gets (as xml) the "CognizantFederalAgency5" element
3293                  */
3294                 gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods5.IndirectCost5.CognizantFederalAgency5 xgetCognizantFederalAgency5();
3295                 
3296                 /**
3297                  * True if has "CognizantFederalAgency5" element
3298                  */
3299                 boolean isSetCognizantFederalAgency5();
3300                 
3301                 /**
3302                  * Sets the "CognizantFederalAgency5" element
3303                  */
3304                 void setCognizantFederalAgency5(java.lang.String cognizantFederalAgency5);
3305                 
3306                 /**
3307                  * Sets (as xml) the "CognizantFederalAgency5" element
3308                  */
3309                 void xsetCognizantFederalAgency5(gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods5.IndirectCost5.CognizantFederalAgency5 cognizantFederalAgency5);
3310                 
3311                 /**
3312                  * Unsets the "CognizantFederalAgency5" element
3313                  */
3314                 void unsetCognizantFederalAgency5();
3315                 
3316                 /**
3317                  * Gets the "IndirectCostAgreementDate5" element
3318                  */
3319                 java.util.Calendar getIndirectCostAgreementDate5();
3320                 
3321                 /**
3322                  * Gets (as xml) the "IndirectCostAgreementDate5" element
3323                  */
3324                 org.apache.xmlbeans.XmlDate xgetIndirectCostAgreementDate5();
3325                 
3326                 /**
3327                  * True if has "IndirectCostAgreementDate5" element
3328                  */
3329                 boolean isSetIndirectCostAgreementDate5();
3330                 
3331                 /**
3332                  * Sets the "IndirectCostAgreementDate5" element
3333                  */
3334                 void setIndirectCostAgreementDate5(java.util.Calendar indirectCostAgreementDate5);
3335                 
3336                 /**
3337                  * Sets (as xml) the "IndirectCostAgreementDate5" element
3338                  */
3339                 void xsetIndirectCostAgreementDate5(org.apache.xmlbeans.XmlDate indirectCostAgreementDate5);
3340                 
3341                 /**
3342                  * Unsets the "IndirectCostAgreementDate5" element
3343                  */
3344                 void unsetIndirectCostAgreementDate5();
3345                 
3346                 /**
3347                  * Gets the "TotalFundsRequestedIndirectCost5" element
3348                  */
3349                 java.math.BigDecimal getTotalFundsRequestedIndirectCost5();
3350                 
3351                 /**
3352                  * Gets (as xml) the "TotalFundsRequestedIndirectCost5" element
3353                  */
3354                 gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetTotalFundsRequestedIndirectCost5();
3355                 
3356                 /**
3357                  * True if has "TotalFundsRequestedIndirectCost5" element
3358                  */
3359                 boolean isSetTotalFundsRequestedIndirectCost5();
3360                 
3361                 /**
3362                  * Sets the "TotalFundsRequestedIndirectCost5" element
3363                  */
3364                 void setTotalFundsRequestedIndirectCost5(java.math.BigDecimal totalFundsRequestedIndirectCost5);
3365                 
3366                 /**
3367                  * Sets (as xml) the "TotalFundsRequestedIndirectCost5" element
3368                  */
3369                 void xsetTotalFundsRequestedIndirectCost5(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType totalFundsRequestedIndirectCost5);
3370                 
3371                 /**
3372                  * Unsets the "TotalFundsRequestedIndirectCost5" element
3373                  */
3374                 void unsetTotalFundsRequestedIndirectCost5();
3375                 
3376                 /**
3377                  * An XML IndirectCostItems5(@http://apply.grants.gov/forms/PHS398_ModularBudget-V1.1).
3378                  *
3379                  * This is a complex type.
3380                  */
3381                 public interface IndirectCostItems5 extends org.apache.xmlbeans.XmlObject
3382                 {
3383                     public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
3384                       org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(IndirectCostItems5.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("indirectcostitems57e88elemtype");
3385                     
3386                     /**
3387                      * Gets the "IndirectCostTypeDescription" element
3388                      */
3389                     java.lang.String getIndirectCostTypeDescription();
3390                     
3391                     /**
3392                      * Gets (as xml) the "IndirectCostTypeDescription" element
3393                      */
3394                     gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods5.IndirectCost5.IndirectCostItems5.IndirectCostTypeDescription xgetIndirectCostTypeDescription();
3395                     
3396                     /**
3397                      * True if has "IndirectCostTypeDescription" element
3398                      */
3399                     boolean isSetIndirectCostTypeDescription();
3400                     
3401                     /**
3402                      * Sets the "IndirectCostTypeDescription" element
3403                      */
3404                     void setIndirectCostTypeDescription(java.lang.String indirectCostTypeDescription);
3405                     
3406                     /**
3407                      * Sets (as xml) the "IndirectCostTypeDescription" element
3408                      */
3409                     void xsetIndirectCostTypeDescription(gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods5.IndirectCost5.IndirectCostItems5.IndirectCostTypeDescription indirectCostTypeDescription);
3410                     
3411                     /**
3412                      * Unsets the "IndirectCostTypeDescription" element
3413                      */
3414                     void unsetIndirectCostTypeDescription();
3415                     
3416                     /**
3417                      * Gets the "IndirectCostRate" element
3418                      */
3419                     java.math.BigDecimal getIndirectCostRate();
3420                     
3421                     /**
3422                      * Gets (as xml) the "IndirectCostRate" element
3423                      */
3424                     gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods5.IndirectCost5.IndirectCostItems5.IndirectCostRate xgetIndirectCostRate();
3425                     
3426                     /**
3427                      * True if has "IndirectCostRate" element
3428                      */
3429                     boolean isSetIndirectCostRate();
3430                     
3431                     /**
3432                      * Sets the "IndirectCostRate" element
3433                      */
3434                     void setIndirectCostRate(java.math.BigDecimal indirectCostRate);
3435                     
3436                     /**
3437                      * Sets (as xml) the "IndirectCostRate" element
3438                      */
3439                     void xsetIndirectCostRate(gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods5.IndirectCost5.IndirectCostItems5.IndirectCostRate indirectCostRate);
3440                     
3441                     /**
3442                      * Unsets the "IndirectCostRate" element
3443                      */
3444                     void unsetIndirectCostRate();
3445                     
3446                     /**
3447                      * Gets the "IndirectCostBase" element
3448                      */
3449                     java.math.BigDecimal getIndirectCostBase();
3450                     
3451                     /**
3452                      * Gets (as xml) the "IndirectCostBase" element
3453                      */
3454                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetIndirectCostBase();
3455                     
3456                     /**
3457                      * True if has "IndirectCostBase" element
3458                      */
3459                     boolean isSetIndirectCostBase();
3460                     
3461                     /**
3462                      * Sets the "IndirectCostBase" element
3463                      */
3464                     void setIndirectCostBase(java.math.BigDecimal indirectCostBase);
3465                     
3466                     /**
3467                      * Sets (as xml) the "IndirectCostBase" element
3468                      */
3469                     void xsetIndirectCostBase(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType indirectCostBase);
3470                     
3471                     /**
3472                      * Unsets the "IndirectCostBase" element
3473                      */
3474                     void unsetIndirectCostBase();
3475                     
3476                     /**
3477                      * Gets the "IndirectCostFundsRequested" element
3478                      */
3479                     java.math.BigDecimal getIndirectCostFundsRequested();
3480                     
3481                     /**
3482                      * Gets (as xml) the "IndirectCostFundsRequested" element
3483                      */
3484                     gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetIndirectCostFundsRequested();
3485                     
3486                     /**
3487                      * True if has "IndirectCostFundsRequested" element
3488                      */
3489                     boolean isSetIndirectCostFundsRequested();
3490                     
3491                     /**
3492                      * Sets the "IndirectCostFundsRequested" element
3493                      */
3494                     void setIndirectCostFundsRequested(java.math.BigDecimal indirectCostFundsRequested);
3495                     
3496                     /**
3497                      * Sets (as xml) the "IndirectCostFundsRequested" element
3498                      */
3499                     void xsetIndirectCostFundsRequested(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType indirectCostFundsRequested);
3500                     
3501                     /**
3502                      * Unsets the "IndirectCostFundsRequested" element
3503                      */
3504                     void unsetIndirectCostFundsRequested();
3505                     
3506                     /**
3507                      * An XML IndirectCostTypeDescription(@http://apply.grants.gov/forms/PHS398_ModularBudget-V1.1).
3508                      *
3509                      * This is an atomic type that is a restriction of gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument$PHS398ModularBudget$Periods5$IndirectCost5$IndirectCostItems5$IndirectCostTypeDescription.
3510                      */
3511                     public interface IndirectCostTypeDescription extends org.apache.xmlbeans.XmlString
3512                     {
3513                       public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
3514                         org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(IndirectCostTypeDescription.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("indirectcosttypedescription8f3belemtype");
3515                       
3516                       /**
3517                        * A factory class with static methods for creating instances
3518                        * of this type.
3519                        */
3520                       
3521                       public static final class Factory
3522                       {
3523                         public static gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods5.IndirectCost5.IndirectCostItems5.IndirectCostTypeDescription newValue(java.lang.Object obj) {
3524                           return (gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods5.IndirectCost5.IndirectCostItems5.IndirectCostTypeDescription) type.newValue( obj ); }
3525                         
3526                         public static gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods5.IndirectCost5.IndirectCostItems5.IndirectCostTypeDescription newInstance() {
3527                           return (gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods5.IndirectCost5.IndirectCostItems5.IndirectCostTypeDescription) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
3528                         
3529                         public static gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods5.IndirectCost5.IndirectCostItems5.IndirectCostTypeDescription newInstance(org.apache.xmlbeans.XmlOptions options) {
3530                           return (gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods5.IndirectCost5.IndirectCostItems5.IndirectCostTypeDescription) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
3531                         
3532                         private Factory() { } // No instance of this class allowed
3533                       }
3534                     }
3535                     
3536                     /**
3537                      * An XML IndirectCostRate(@http://apply.grants.gov/forms/PHS398_ModularBudget-V1.1).
3538                      *
3539                      * This is an atomic type that is a restriction of gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument$PHS398ModularBudget$Periods5$IndirectCost5$IndirectCostItems5$IndirectCostRate.
3540                      */
3541                     public interface IndirectCostRate extends org.apache.xmlbeans.XmlDecimal
3542                     {
3543                       public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
3544                         org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(IndirectCostRate.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("indirectcostrate59bfelemtype");
3545                       
3546                       /**
3547                        * A factory class with static methods for creating instances
3548                        * of this type.
3549                        */
3550                       
3551                       public static final class Factory
3552                       {
3553                         public static gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods5.IndirectCost5.IndirectCostItems5.IndirectCostRate newValue(java.lang.Object obj) {
3554                           return (gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods5.IndirectCost5.IndirectCostItems5.IndirectCostRate) type.newValue( obj ); }
3555                         
3556                         public static gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods5.IndirectCost5.IndirectCostItems5.IndirectCostRate newInstance() {
3557                           return (gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods5.IndirectCost5.IndirectCostItems5.IndirectCostRate) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
3558                         
3559                         public static gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods5.IndirectCost5.IndirectCostItems5.IndirectCostRate newInstance(org.apache.xmlbeans.XmlOptions options) {
3560                           return (gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods5.IndirectCost5.IndirectCostItems5.IndirectCostRate) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
3561                         
3562                         private Factory() { } // No instance of this class allowed
3563                       }
3564                     }
3565                     
3566                     /**
3567                      * A factory class with static methods for creating instances
3568                      * of this type.
3569                      */
3570                     
3571                     public static final class Factory
3572                     {
3573                       public static gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods5.IndirectCost5.IndirectCostItems5 newInstance() {
3574                         return (gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods5.IndirectCost5.IndirectCostItems5) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
3575                       
3576                       public static gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods5.IndirectCost5.IndirectCostItems5 newInstance(org.apache.xmlbeans.XmlOptions options) {
3577                         return (gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods5.IndirectCost5.IndirectCostItems5) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
3578                       
3579                       private Factory() { } // No instance of this class allowed
3580                     }
3581                 }
3582                 
3583                 /**
3584                  * An XML CognizantFederalAgency5(@http://apply.grants.gov/forms/PHS398_ModularBudget-V1.1).
3585                  *
3586                  * This is an atomic type that is a restriction of gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument$PHS398ModularBudget$Periods5$IndirectCost5$CognizantFederalAgency5.
3587                  */
3588                 public interface CognizantFederalAgency5 extends org.apache.xmlbeans.XmlString
3589                 {
3590                     public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
3591                       org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(CognizantFederalAgency5.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("cognizantfederalagency57f52elemtype");
3592                     
3593                     /**
3594                      * A factory class with static methods for creating instances
3595                      * of this type.
3596                      */
3597                     
3598                     public static final class Factory
3599                     {
3600                       public static gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods5.IndirectCost5.CognizantFederalAgency5 newValue(java.lang.Object obj) {
3601                         return (gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods5.IndirectCost5.CognizantFederalAgency5) type.newValue( obj ); }
3602                       
3603                       public static gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods5.IndirectCost5.CognizantFederalAgency5 newInstance() {
3604                         return (gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods5.IndirectCost5.CognizantFederalAgency5) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
3605                       
3606                       public static gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods5.IndirectCost5.CognizantFederalAgency5 newInstance(org.apache.xmlbeans.XmlOptions options) {
3607                         return (gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods5.IndirectCost5.CognizantFederalAgency5) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
3608                       
3609                       private Factory() { } // No instance of this class allowed
3610                     }
3611                 }
3612                 
3613                 /**
3614                  * A factory class with static methods for creating instances
3615                  * of this type.
3616                  */
3617                 
3618                 public static final class Factory
3619                 {
3620                     public static gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods5.IndirectCost5 newInstance() {
3621                       return (gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods5.IndirectCost5) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
3622                     
3623                     public static gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods5.IndirectCost5 newInstance(org.apache.xmlbeans.XmlOptions options) {
3624                       return (gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods5.IndirectCost5) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
3625                     
3626                     private Factory() { } // No instance of this class allowed
3627                 }
3628             }
3629             
3630             /**
3631              * A factory class with static methods for creating instances
3632              * of this type.
3633              */
3634             
3635             public static final class Factory
3636             {
3637                 public static gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods5 newInstance() {
3638                   return (gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods5) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
3639                 
3640                 public static gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods5 newInstance(org.apache.xmlbeans.XmlOptions options) {
3641                   return (gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods5) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
3642                 
3643                 private Factory() { } // No instance of this class allowed
3644             }
3645         }
3646         
3647         /**
3648          * An XML CummulativeBudgetInfo(@http://apply.grants.gov/forms/PHS398_ModularBudget-V1.1).
3649          *
3650          * This is a complex type.
3651          */
3652         public interface CummulativeBudgetInfo extends org.apache.xmlbeans.XmlObject
3653         {
3654             public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
3655                 org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(CummulativeBudgetInfo.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("cummulativebudgetinfoae96elemtype");
3656             
3657             /**
3658              * Gets the "EntirePeriodTotalCost" element
3659              */
3660             gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.CummulativeBudgetInfo.EntirePeriodTotalCost getEntirePeriodTotalCost();
3661             
3662             /**
3663              * Sets the "EntirePeriodTotalCost" element
3664              */
3665             void setEntirePeriodTotalCost(gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.CummulativeBudgetInfo.EntirePeriodTotalCost entirePeriodTotalCost);
3666             
3667             /**
3668              * Appends and returns a new empty "EntirePeriodTotalCost" element
3669              */
3670             gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.CummulativeBudgetInfo.EntirePeriodTotalCost addNewEntirePeriodTotalCost();
3671             
3672             /**
3673              * Gets the "BudgetJustifications" element
3674              */
3675             gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.CummulativeBudgetInfo.BudgetJustifications getBudgetJustifications();
3676             
3677             /**
3678              * True if has "BudgetJustifications" element
3679              */
3680             boolean isSetBudgetJustifications();
3681             
3682             /**
3683              * Sets the "BudgetJustifications" element
3684              */
3685             void setBudgetJustifications(gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.CummulativeBudgetInfo.BudgetJustifications budgetJustifications);
3686             
3687             /**
3688              * Appends and returns a new empty "BudgetJustifications" element
3689              */
3690             gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.CummulativeBudgetInfo.BudgetJustifications addNewBudgetJustifications();
3691             
3692             /**
3693              * Unsets the "BudgetJustifications" element
3694              */
3695             void unsetBudgetJustifications();
3696             
3697             /**
3698              * An XML EntirePeriodTotalCost(@http://apply.grants.gov/forms/PHS398_ModularBudget-V1.1).
3699              *
3700              * This is a complex type.
3701              */
3702             public interface EntirePeriodTotalCost extends org.apache.xmlbeans.XmlObject
3703             {
3704                 public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
3705                     org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(EntirePeriodTotalCost.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("entireperiodtotalcost4441elemtype");
3706                 
3707                 /**
3708                  * Gets the "CumulativeDirectCostLessConsortiumFandA" element
3709                  */
3710                 java.math.BigDecimal getCumulativeDirectCostLessConsortiumFandA();
3711                 
3712                 /**
3713                  * Gets (as xml) the "CumulativeDirectCostLessConsortiumFandA" element
3714                  */
3715                 gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetCumulativeDirectCostLessConsortiumFandA();
3716                 
3717                 /**
3718                  * Sets the "CumulativeDirectCostLessConsortiumFandA" element
3719                  */
3720                 void setCumulativeDirectCostLessConsortiumFandA(java.math.BigDecimal cumulativeDirectCostLessConsortiumFandA);
3721                 
3722                 /**
3723                  * Sets (as xml) the "CumulativeDirectCostLessConsortiumFandA" element
3724                  */
3725                 void xsetCumulativeDirectCostLessConsortiumFandA(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType cumulativeDirectCostLessConsortiumFandA);
3726                 
3727                 /**
3728                  * Gets the "CumulativeConsortiumFandA" element
3729                  */
3730                 java.math.BigDecimal getCumulativeConsortiumFandA();
3731                 
3732                 /**
3733                  * Gets (as xml) the "CumulativeConsortiumFandA" element
3734                  */
3735                 gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetCumulativeConsortiumFandA();
3736                 
3737                 /**
3738                  * True if has "CumulativeConsortiumFandA" element
3739                  */
3740                 boolean isSetCumulativeConsortiumFandA();
3741                 
3742                 /**
3743                  * Sets the "CumulativeConsortiumFandA" element
3744                  */
3745                 void setCumulativeConsortiumFandA(java.math.BigDecimal cumulativeConsortiumFandA);
3746                 
3747                 /**
3748                  * Sets (as xml) the "CumulativeConsortiumFandA" element
3749                  */
3750                 void xsetCumulativeConsortiumFandA(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType cumulativeConsortiumFandA);
3751                 
3752                 /**
3753                  * Unsets the "CumulativeConsortiumFandA" element
3754                  */
3755                 void unsetCumulativeConsortiumFandA();
3756                 
3757                 /**
3758                  * Gets the "CumulativeTotalFundsRequestedDirectCosts" element
3759                  */
3760                 java.math.BigDecimal getCumulativeTotalFundsRequestedDirectCosts();
3761                 
3762                 /**
3763                  * Gets (as xml) the "CumulativeTotalFundsRequestedDirectCosts" element
3764                  */
3765                 gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetCumulativeTotalFundsRequestedDirectCosts();
3766                 
3767                 /**
3768                  * Sets the "CumulativeTotalFundsRequestedDirectCosts" element
3769                  */
3770                 void setCumulativeTotalFundsRequestedDirectCosts(java.math.BigDecimal cumulativeTotalFundsRequestedDirectCosts);
3771                 
3772                 /**
3773                  * Sets (as xml) the "CumulativeTotalFundsRequestedDirectCosts" element
3774                  */
3775                 void xsetCumulativeTotalFundsRequestedDirectCosts(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType cumulativeTotalFundsRequestedDirectCosts);
3776                 
3777                 /**
3778                  * Gets the "CumulativeTotalFundsRequestedIndirectCost" element
3779                  */
3780                 java.math.BigDecimal getCumulativeTotalFundsRequestedIndirectCost();
3781                 
3782                 /**
3783                  * Gets (as xml) the "CumulativeTotalFundsRequestedIndirectCost" element
3784                  */
3785                 gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetCumulativeTotalFundsRequestedIndirectCost();
3786                 
3787                 /**
3788                  * True if has "CumulativeTotalFundsRequestedIndirectCost" element
3789                  */
3790                 boolean isSetCumulativeTotalFundsRequestedIndirectCost();
3791                 
3792                 /**
3793                  * Sets the "CumulativeTotalFundsRequestedIndirectCost" element
3794                  */
3795                 void setCumulativeTotalFundsRequestedIndirectCost(java.math.BigDecimal cumulativeTotalFundsRequestedIndirectCost);
3796                 
3797                 /**
3798                  * Sets (as xml) the "CumulativeTotalFundsRequestedIndirectCost" element
3799                  */
3800                 void xsetCumulativeTotalFundsRequestedIndirectCost(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType cumulativeTotalFundsRequestedIndirectCost);
3801                 
3802                 /**
3803                  * Unsets the "CumulativeTotalFundsRequestedIndirectCost" element
3804                  */
3805                 void unsetCumulativeTotalFundsRequestedIndirectCost();
3806                 
3807                 /**
3808                  * Gets the "CumulativeTotalFundsRequestedDirectIndirectCosts" element
3809                  */
3810                 java.math.BigDecimal getCumulativeTotalFundsRequestedDirectIndirectCosts();
3811                 
3812                 /**
3813                  * Gets (as xml) the "CumulativeTotalFundsRequestedDirectIndirectCosts" element
3814                  */
3815                 gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetCumulativeTotalFundsRequestedDirectIndirectCosts();
3816                 
3817                 /**
3818                  * Sets the "CumulativeTotalFundsRequestedDirectIndirectCosts" element
3819                  */
3820                 void setCumulativeTotalFundsRequestedDirectIndirectCosts(java.math.BigDecimal cumulativeTotalFundsRequestedDirectIndirectCosts);
3821                 
3822                 /**
3823                  * Sets (as xml) the "CumulativeTotalFundsRequestedDirectIndirectCosts" element
3824                  */
3825                 void xsetCumulativeTotalFundsRequestedDirectIndirectCosts(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType cumulativeTotalFundsRequestedDirectIndirectCosts);
3826                 
3827                 /**
3828                  * A factory class with static methods for creating instances
3829                  * of this type.
3830                  */
3831                 
3832                 public static final class Factory
3833                 {
3834                     public static gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.CummulativeBudgetInfo.EntirePeriodTotalCost newInstance() {
3835                       return (gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.CummulativeBudgetInfo.EntirePeriodTotalCost) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
3836                     
3837                     public static gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.CummulativeBudgetInfo.EntirePeriodTotalCost newInstance(org.apache.xmlbeans.XmlOptions options) {
3838                       return (gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.CummulativeBudgetInfo.EntirePeriodTotalCost) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
3839                     
3840                     private Factory() { } // No instance of this class allowed
3841                 }
3842             }
3843             
3844             /**
3845              * An XML BudgetJustifications(@http://apply.grants.gov/forms/PHS398_ModularBudget-V1.1).
3846              *
3847              * This is a complex type.
3848              */
3849             public interface BudgetJustifications extends org.apache.xmlbeans.XmlObject
3850             {
3851                 public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
3852                     org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(BudgetJustifications.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("budgetjustificationsa238elemtype");
3853                 
3854                 /**
3855                  * Gets the "PersonnelJustification" element
3856                  */
3857                 gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.CummulativeBudgetInfo.BudgetJustifications.PersonnelJustification getPersonnelJustification();
3858                 
3859                 /**
3860                  * True if has "PersonnelJustification" element
3861                  */
3862                 boolean isSetPersonnelJustification();
3863                 
3864                 /**
3865                  * Sets the "PersonnelJustification" element
3866                  */
3867                 void setPersonnelJustification(gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.CummulativeBudgetInfo.BudgetJustifications.PersonnelJustification personnelJustification);
3868                 
3869                 /**
3870                  * Appends and returns a new empty "PersonnelJustification" element
3871                  */
3872                 gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.CummulativeBudgetInfo.BudgetJustifications.PersonnelJustification addNewPersonnelJustification();
3873                 
3874                 /**
3875                  * Unsets the "PersonnelJustification" element
3876                  */
3877                 void unsetPersonnelJustification();
3878                 
3879                 /**
3880                  * Gets the "ConsortiumJustification" element
3881                  */
3882                 gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.CummulativeBudgetInfo.BudgetJustifications.ConsortiumJustification getConsortiumJustification();
3883                 
3884                 /**
3885                  * True if has "ConsortiumJustification" element
3886                  */
3887                 boolean isSetConsortiumJustification();
3888                 
3889                 /**
3890                  * Sets the "ConsortiumJustification" element
3891                  */
3892                 void setConsortiumJustification(gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.CummulativeBudgetInfo.BudgetJustifications.ConsortiumJustification consortiumJustification);
3893                 
3894                 /**
3895                  * Appends and returns a new empty "ConsortiumJustification" element
3896                  */
3897                 gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.CummulativeBudgetInfo.BudgetJustifications.ConsortiumJustification addNewConsortiumJustification();
3898                 
3899                 /**
3900                  * Unsets the "ConsortiumJustification" element
3901                  */
3902                 void unsetConsortiumJustification();
3903                 
3904                 /**
3905                  * Gets the "AdditionalNarrativeJustification" element
3906                  */
3907                 gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.CummulativeBudgetInfo.BudgetJustifications.AdditionalNarrativeJustification getAdditionalNarrativeJustification();
3908                 
3909                 /**
3910                  * True if has "AdditionalNarrativeJustification" element
3911                  */
3912                 boolean isSetAdditionalNarrativeJustification();
3913                 
3914                 /**
3915                  * Sets the "AdditionalNarrativeJustification" element
3916                  */
3917                 void setAdditionalNarrativeJustification(gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.CummulativeBudgetInfo.BudgetJustifications.AdditionalNarrativeJustification additionalNarrativeJustification);
3918                 
3919                 /**
3920                  * Appends and returns a new empty "AdditionalNarrativeJustification" element
3921                  */
3922                 gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.CummulativeBudgetInfo.BudgetJustifications.AdditionalNarrativeJustification addNewAdditionalNarrativeJustification();
3923                 
3924                 /**
3925                  * Unsets the "AdditionalNarrativeJustification" element
3926                  */
3927                 void unsetAdditionalNarrativeJustification();
3928                 
3929                 /**
3930                  * An XML PersonnelJustification(@http://apply.grants.gov/forms/PHS398_ModularBudget-V1.1).
3931                  *
3932                  * This is a complex type.
3933                  */
3934                 public interface PersonnelJustification extends org.apache.xmlbeans.XmlObject
3935                 {
3936                     public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
3937                       org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(PersonnelJustification.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("personneljustification038aelemtype");
3938                     
3939                     /**
3940                      * Gets the "attFile" element
3941                      */
3942                     gov.grants.apply.system.attachmentsV10.AttachedFileDataType getAttFile();
3943                     
3944                     /**
3945                      * Sets the "attFile" element
3946                      */
3947                     void setAttFile(gov.grants.apply.system.attachmentsV10.AttachedFileDataType attFile);
3948                     
3949                     /**
3950                      * Appends and returns a new empty "attFile" element
3951                      */
3952                     gov.grants.apply.system.attachmentsV10.AttachedFileDataType addNewAttFile();
3953                     
3954                     /**
3955                      * A factory class with static methods for creating instances
3956                      * of this type.
3957                      */
3958                     
3959                     public static final class Factory
3960                     {
3961                       public static gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.CummulativeBudgetInfo.BudgetJustifications.PersonnelJustification newInstance() {
3962                         return (gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.CummulativeBudgetInfo.BudgetJustifications.PersonnelJustification) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
3963                       
3964                       public static gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.CummulativeBudgetInfo.BudgetJustifications.PersonnelJustification newInstance(org.apache.xmlbeans.XmlOptions options) {
3965                         return (gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.CummulativeBudgetInfo.BudgetJustifications.PersonnelJustification) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
3966                       
3967                       private Factory() { } // No instance of this class allowed
3968                     }
3969                 }
3970                 
3971                 /**
3972                  * An XML ConsortiumJustification(@http://apply.grants.gov/forms/PHS398_ModularBudget-V1.1).
3973                  *
3974                  * This is a complex type.
3975                  */
3976                 public interface ConsortiumJustification extends org.apache.xmlbeans.XmlObject
3977                 {
3978                     public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
3979                       org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(ConsortiumJustification.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("consortiumjustificatione83belemtype");
3980                     
3981                     /**
3982                      * Gets the "attFile" element
3983                      */
3984                     gov.grants.apply.system.attachmentsV10.AttachedFileDataType getAttFile();
3985                     
3986                     /**
3987                      * Sets the "attFile" element
3988                      */
3989                     void setAttFile(gov.grants.apply.system.attachmentsV10.AttachedFileDataType attFile);
3990                     
3991                     /**
3992                      * Appends and returns a new empty "attFile" element
3993                      */
3994                     gov.grants.apply.system.attachmentsV10.AttachedFileDataType addNewAttFile();
3995                     
3996                     /**
3997                      * A factory class with static methods for creating instances
3998                      * of this type.
3999                      */
4000                     
4001                     public static final class Factory
4002                     {
4003                       public static gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.CummulativeBudgetInfo.BudgetJustifications.ConsortiumJustification newInstance() {
4004                         return (gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.CummulativeBudgetInfo.BudgetJustifications.ConsortiumJustification) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
4005                       
4006                       public static gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.CummulativeBudgetInfo.BudgetJustifications.ConsortiumJustification newInstance(org.apache.xmlbeans.XmlOptions options) {
4007                         return (gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.CummulativeBudgetInfo.BudgetJustifications.ConsortiumJustification) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
4008                       
4009                       private Factory() { } // No instance of this class allowed
4010                     }
4011                 }
4012                 
4013                 /**
4014                  * An XML AdditionalNarrativeJustification(@http://apply.grants.gov/forms/PHS398_ModularBudget-V1.1).
4015                  *
4016                  * This is a complex type.
4017                  */
4018                 public interface AdditionalNarrativeJustification extends org.apache.xmlbeans.XmlObject
4019                 {
4020                     public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
4021                       org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(AdditionalNarrativeJustification.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.sEAFA503253B0B59D5509A37AD48F2343").resolveHandle("additionalnarrativejustificationb8b5elemtype");
4022                     
4023                     /**
4024                      * Gets the "attFile" element
4025                      */
4026                     gov.grants.apply.system.attachmentsV10.AttachedFileDataType getAttFile();
4027                     
4028                     /**
4029                      * Sets the "attFile" element
4030                      */
4031                     void setAttFile(gov.grants.apply.system.attachmentsV10.AttachedFileDataType attFile);
4032                     
4033                     /**
4034                      * Appends and returns a new empty "attFile" element
4035                      */
4036                     gov.grants.apply.system.attachmentsV10.AttachedFileDataType addNewAttFile();
4037                     
4038                     /**
4039                      * A factory class with static methods for creating instances
4040                      * of this type.
4041                      */
4042                     
4043                     public static final class Factory
4044                     {
4045                       public static gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.CummulativeBudgetInfo.BudgetJustifications.AdditionalNarrativeJustification newInstance() {
4046                         return (gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.CummulativeBudgetInfo.BudgetJustifications.AdditionalNarrativeJustification) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
4047                       
4048                       public static gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.CummulativeBudgetInfo.BudgetJustifications.AdditionalNarrativeJustification newInstance(org.apache.xmlbeans.XmlOptions options) {
4049                         return (gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.CummulativeBudgetInfo.BudgetJustifications.AdditionalNarrativeJustification) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
4050                       
4051                       private Factory() { } // No instance of this class allowed
4052                     }
4053                 }
4054                 
4055                 /**
4056                  * A factory class with static methods for creating instances
4057                  * of this type.
4058                  */
4059                 
4060                 public static final class Factory
4061                 {
4062                     public static gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.CummulativeBudgetInfo.BudgetJustifications newInstance() {
4063                       return (gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.CummulativeBudgetInfo.BudgetJustifications) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
4064                     
4065                     public static gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.CummulativeBudgetInfo.BudgetJustifications newInstance(org.apache.xmlbeans.XmlOptions options) {
4066                       return (gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.CummulativeBudgetInfo.BudgetJustifications) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
4067                     
4068                     private Factory() { } // No instance of this class allowed
4069                 }
4070             }
4071             
4072             /**
4073              * A factory class with static methods for creating instances
4074              * of this type.
4075              */
4076             
4077             public static final class Factory
4078             {
4079                 public static gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.CummulativeBudgetInfo newInstance() {
4080                   return (gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.CummulativeBudgetInfo) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
4081                 
4082                 public static gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.CummulativeBudgetInfo newInstance(org.apache.xmlbeans.XmlOptions options) {
4083                   return (gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.CummulativeBudgetInfo) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
4084                 
4085                 private Factory() { } // No instance of this class allowed
4086             }
4087         }
4088         
4089         /**
4090          * A factory class with static methods for creating instances
4091          * of this type.
4092          */
4093         
4094         public static final class Factory
4095         {
4096             public static gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget newInstance() {
4097               return (gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
4098             
4099             public static gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget newInstance(org.apache.xmlbeans.XmlOptions options) {
4100               return (gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
4101             
4102             private Factory() { } // No instance of this class allowed
4103         }
4104     }
4105     
4106     /**
4107      * A factory class with static methods for creating instances
4108      * of this type.
4109      */
4110     
4111     public static final class Factory
4112     {
4113         public static gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument newInstance() {
4114           return (gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
4115         
4116         public static gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument newInstance(org.apache.xmlbeans.XmlOptions options) {
4117           return (gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
4118         
4119         /** @param xmlAsString the string value to parse */
4120         public static gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument parse(java.lang.String xmlAsString) throws org.apache.xmlbeans.XmlException {
4121           return (gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( xmlAsString, type, null ); }
4122         
4123         public static gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument parse(java.lang.String xmlAsString, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException {
4124           return (gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( xmlAsString, type, options ); }
4125         
4126         /** @param file the file from which to load an xml document */
4127         public static gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument parse(java.io.File file) throws org.apache.xmlbeans.XmlException, java.io.IOException {
4128           return (gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( file, type, null ); }
4129         
4130         public static gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument parse(java.io.File file, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException {
4131           return (gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( file, type, options ); }
4132         
4133         public static gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument parse(java.net.URL u) throws org.apache.xmlbeans.XmlException, java.io.IOException {
4134           return (gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( u, type, null ); }
4135         
4136         public static gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument parse(java.net.URL u, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException {
4137           return (gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( u, type, options ); }
4138         
4139         public static gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument parse(java.io.InputStream is) throws org.apache.xmlbeans.XmlException, java.io.IOException {
4140           return (gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( is, type, null ); }
4141         
4142         public static gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument parse(java.io.InputStream is, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException {
4143           return (gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( is, type, options ); }
4144         
4145         public static gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument parse(java.io.Reader r) throws org.apache.xmlbeans.XmlException, java.io.IOException {
4146           return (gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( r, type, null ); }
4147         
4148         public static gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument parse(java.io.Reader r, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException {
4149           return (gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( r, type, options ); }
4150         
4151         public static gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument parse(javax.xml.stream.XMLStreamReader sr) throws org.apache.xmlbeans.XmlException {
4152           return (gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( sr, type, null ); }
4153         
4154         public static gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument parse(javax.xml.stream.XMLStreamReader sr, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException {
4155           return (gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( sr, type, options ); }
4156         
4157         public static gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument parse(org.w3c.dom.Node node) throws org.apache.xmlbeans.XmlException {
4158           return (gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( node, type, null ); }
4159         
4160         public static gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument parse(org.w3c.dom.Node node, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException {
4161           return (gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( node, type, options ); }
4162         
4163         /** @deprecated {@link org.apache.xmlbeans.xml.stream.XMLInputStream} */
4164         public static gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument parse(org.apache.xmlbeans.xml.stream.XMLInputStream xis) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException {
4165           return (gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( xis, type, null ); }
4166         
4167         /** @deprecated {@link org.apache.xmlbeans.xml.stream.XMLInputStream} */
4168         public static gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument parse(org.apache.xmlbeans.xml.stream.XMLInputStream xis, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException {
4169           return (gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( xis, type, options ); }
4170         
4171         /** @deprecated {@link org.apache.xmlbeans.xml.stream.XMLInputStream} */
4172         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 {
4173           return org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newValidatingXMLInputStream( xis, type, null ); }
4174         
4175         /** @deprecated {@link org.apache.xmlbeans.xml.stream.XMLInputStream} */
4176         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 {
4177           return org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newValidatingXMLInputStream( xis, type, options ); }
4178         
4179         private Factory() { } // No instance of this class allowed
4180     }
4181 }