1   
2   
3   
4   
5   
6   
7   
8   
9   package gov.grants.apply.forms.phs398ModularBudgetV11.impl;
10  
11  
12  
13  
14  
15  public class PHS398ModularBudgetDocumentImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument
16  {
17      private static final long serialVersionUID = 1L;
18      
19      public PHS398ModularBudgetDocumentImpl(org.apache.xmlbeans.SchemaType sType)
20      {
21          super(sType);
22      }
23      
24      private static final javax.xml.namespace.QName PHS398MODULARBUDGET$0 = 
25          new javax.xml.namespace.QName("http://apply.grants.gov/forms/PHS398_ModularBudget-V1.1", "PHS398_ModularBudget");
26      
27      
28      
29  
30  
31      public gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget getPHS398ModularBudget()
32      {
33          synchronized (monitor())
34          {
35              check_orphaned();
36              gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget target = null;
37              target = (gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget)get_store().find_element_user(PHS398MODULARBUDGET$0, 0);
38              if (target == null)
39              {
40                  return null;
41              }
42              return target;
43          }
44      }
45      
46      
47  
48  
49      public void setPHS398ModularBudget(gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget phs398ModularBudget)
50      {
51          generatedSetterHelperImpl(phs398ModularBudget, PHS398MODULARBUDGET$0, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
52      }
53      
54      
55  
56  
57      public gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget addNewPHS398ModularBudget()
58      {
59          synchronized (monitor())
60          {
61              check_orphaned();
62              gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget target = null;
63              target = (gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget)get_store().add_element_user(PHS398MODULARBUDGET$0);
64              return target;
65          }
66      }
67      
68  
69  
70  
71  
72      public static class PHS398ModularBudgetImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget
73      {
74          private static final long serialVersionUID = 1L;
75          
76          public PHS398ModularBudgetImpl(org.apache.xmlbeans.SchemaType sType)
77          {
78              super(sType);
79          }
80          
81          private static final javax.xml.namespace.QName PERIODS$0 = 
82              new javax.xml.namespace.QName("http://apply.grants.gov/forms/PHS398_ModularBudget-V1.1", "Periods");
83          private static final javax.xml.namespace.QName PERIODS2$2 = 
84              new javax.xml.namespace.QName("http://apply.grants.gov/forms/PHS398_ModularBudget-V1.1", "Periods2");
85          private static final javax.xml.namespace.QName PERIODS3$4 = 
86              new javax.xml.namespace.QName("http://apply.grants.gov/forms/PHS398_ModularBudget-V1.1", "Periods3");
87          private static final javax.xml.namespace.QName PERIODS4$6 = 
88              new javax.xml.namespace.QName("http://apply.grants.gov/forms/PHS398_ModularBudget-V1.1", "Periods4");
89          private static final javax.xml.namespace.QName PERIODS5$8 = 
90              new javax.xml.namespace.QName("http://apply.grants.gov/forms/PHS398_ModularBudget-V1.1", "Periods5");
91          private static final javax.xml.namespace.QName CUMMULATIVEBUDGETINFO$10 = 
92              new javax.xml.namespace.QName("http://apply.grants.gov/forms/PHS398_ModularBudget-V1.1", "CummulativeBudgetInfo");
93          private static final javax.xml.namespace.QName FORMVERSION$12 = 
94              new javax.xml.namespace.QName("http://apply.grants.gov/forms/PHS398_ModularBudget-V1.1", "FormVersion");
95          
96          
97          
98  
99  
100         public gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods getPeriods()
101         {
102             synchronized (monitor())
103             {
104                 check_orphaned();
105                 gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods target = null;
106                 target = (gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods)get_store().find_element_user(PERIODS$0, 0);
107                 if (target == null)
108                 {
109                     return null;
110                 }
111                 return target;
112             }
113         }
114         
115         
116 
117 
118         public boolean isSetPeriods()
119         {
120             synchronized (monitor())
121             {
122                 check_orphaned();
123                 return get_store().count_elements(PERIODS$0) != 0;
124             }
125         }
126         
127         
128 
129 
130         public void setPeriods(gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods periods)
131         {
132             generatedSetterHelperImpl(periods, PERIODS$0, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
133         }
134         
135         
136 
137 
138         public gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods addNewPeriods()
139         {
140             synchronized (monitor())
141             {
142                 check_orphaned();
143                 gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods target = null;
144                 target = (gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods)get_store().add_element_user(PERIODS$0);
145                 return target;
146             }
147         }
148         
149         
150 
151 
152         public void unsetPeriods()
153         {
154             synchronized (monitor())
155             {
156                 check_orphaned();
157                 get_store().remove_element(PERIODS$0, 0);
158             }
159         }
160         
161         
162 
163 
164         public gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods2 getPeriods2()
165         {
166             synchronized (monitor())
167             {
168                 check_orphaned();
169                 gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods2 target = null;
170                 target = (gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods2)get_store().find_element_user(PERIODS2$2, 0);
171                 if (target == null)
172                 {
173                     return null;
174                 }
175                 return target;
176             }
177         }
178         
179         
180 
181 
182         public boolean isSetPeriods2()
183         {
184             synchronized (monitor())
185             {
186                 check_orphaned();
187                 return get_store().count_elements(PERIODS2$2) != 0;
188             }
189         }
190         
191         
192 
193 
194         public void setPeriods2(gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods2 periods2)
195         {
196             generatedSetterHelperImpl(periods2, PERIODS2$2, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
197         }
198         
199         
200 
201 
202         public gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods2 addNewPeriods2()
203         {
204             synchronized (monitor())
205             {
206                 check_orphaned();
207                 gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods2 target = null;
208                 target = (gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods2)get_store().add_element_user(PERIODS2$2);
209                 return target;
210             }
211         }
212         
213         
214 
215 
216         public void unsetPeriods2()
217         {
218             synchronized (monitor())
219             {
220                 check_orphaned();
221                 get_store().remove_element(PERIODS2$2, 0);
222             }
223         }
224         
225         
226 
227 
228         public gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods3 getPeriods3()
229         {
230             synchronized (monitor())
231             {
232                 check_orphaned();
233                 gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods3 target = null;
234                 target = (gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods3)get_store().find_element_user(PERIODS3$4, 0);
235                 if (target == null)
236                 {
237                     return null;
238                 }
239                 return target;
240             }
241         }
242         
243         
244 
245 
246         public boolean isSetPeriods3()
247         {
248             synchronized (monitor())
249             {
250                 check_orphaned();
251                 return get_store().count_elements(PERIODS3$4) != 0;
252             }
253         }
254         
255         
256 
257 
258         public void setPeriods3(gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods3 periods3)
259         {
260             generatedSetterHelperImpl(periods3, PERIODS3$4, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
261         }
262         
263         
264 
265 
266         public gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods3 addNewPeriods3()
267         {
268             synchronized (monitor())
269             {
270                 check_orphaned();
271                 gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods3 target = null;
272                 target = (gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods3)get_store().add_element_user(PERIODS3$4);
273                 return target;
274             }
275         }
276         
277         
278 
279 
280         public void unsetPeriods3()
281         {
282             synchronized (monitor())
283             {
284                 check_orphaned();
285                 get_store().remove_element(PERIODS3$4, 0);
286             }
287         }
288         
289         
290 
291 
292         public gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods4 getPeriods4()
293         {
294             synchronized (monitor())
295             {
296                 check_orphaned();
297                 gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods4 target = null;
298                 target = (gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods4)get_store().find_element_user(PERIODS4$6, 0);
299                 if (target == null)
300                 {
301                     return null;
302                 }
303                 return target;
304             }
305         }
306         
307         
308 
309 
310         public boolean isSetPeriods4()
311         {
312             synchronized (monitor())
313             {
314                 check_orphaned();
315                 return get_store().count_elements(PERIODS4$6) != 0;
316             }
317         }
318         
319         
320 
321 
322         public void setPeriods4(gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods4 periods4)
323         {
324             generatedSetterHelperImpl(periods4, PERIODS4$6, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
325         }
326         
327         
328 
329 
330         public gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods4 addNewPeriods4()
331         {
332             synchronized (monitor())
333             {
334                 check_orphaned();
335                 gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods4 target = null;
336                 target = (gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods4)get_store().add_element_user(PERIODS4$6);
337                 return target;
338             }
339         }
340         
341         
342 
343 
344         public void unsetPeriods4()
345         {
346             synchronized (monitor())
347             {
348                 check_orphaned();
349                 get_store().remove_element(PERIODS4$6, 0);
350             }
351         }
352         
353         
354 
355 
356         public gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods5 getPeriods5()
357         {
358             synchronized (monitor())
359             {
360                 check_orphaned();
361                 gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods5 target = null;
362                 target = (gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods5)get_store().find_element_user(PERIODS5$8, 0);
363                 if (target == null)
364                 {
365                     return null;
366                 }
367                 return target;
368             }
369         }
370         
371         
372 
373 
374         public boolean isSetPeriods5()
375         {
376             synchronized (monitor())
377             {
378                 check_orphaned();
379                 return get_store().count_elements(PERIODS5$8) != 0;
380             }
381         }
382         
383         
384 
385 
386         public void setPeriods5(gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods5 periods5)
387         {
388             generatedSetterHelperImpl(periods5, PERIODS5$8, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
389         }
390         
391         
392 
393 
394         public gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods5 addNewPeriods5()
395         {
396             synchronized (monitor())
397             {
398                 check_orphaned();
399                 gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods5 target = null;
400                 target = (gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods5)get_store().add_element_user(PERIODS5$8);
401                 return target;
402             }
403         }
404         
405         
406 
407 
408         public void unsetPeriods5()
409         {
410             synchronized (monitor())
411             {
412                 check_orphaned();
413                 get_store().remove_element(PERIODS5$8, 0);
414             }
415         }
416         
417         
418 
419 
420         public gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.CummulativeBudgetInfo getCummulativeBudgetInfo()
421         {
422             synchronized (monitor())
423             {
424                 check_orphaned();
425                 gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.CummulativeBudgetInfo target = null;
426                 target = (gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.CummulativeBudgetInfo)get_store().find_element_user(CUMMULATIVEBUDGETINFO$10, 0);
427                 if (target == null)
428                 {
429                     return null;
430                 }
431                 return target;
432             }
433         }
434         
435         
436 
437 
438         public void setCummulativeBudgetInfo(gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.CummulativeBudgetInfo cummulativeBudgetInfo)
439         {
440             generatedSetterHelperImpl(cummulativeBudgetInfo, CUMMULATIVEBUDGETINFO$10, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
441         }
442         
443         
444 
445 
446         public gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.CummulativeBudgetInfo addNewCummulativeBudgetInfo()
447         {
448             synchronized (monitor())
449             {
450                 check_orphaned();
451                 gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.CummulativeBudgetInfo target = null;
452                 target = (gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.CummulativeBudgetInfo)get_store().add_element_user(CUMMULATIVEBUDGETINFO$10);
453                 return target;
454             }
455         }
456         
457         
458 
459 
460         public java.lang.String getFormVersion()
461         {
462             synchronized (monitor())
463             {
464                 check_orphaned();
465                 org.apache.xmlbeans.SimpleValue target = null;
466                 target = (org.apache.xmlbeans.SimpleValue)get_store().find_attribute_user(FORMVERSION$12);
467                 if (target == null)
468                 {
469                     target = (org.apache.xmlbeans.SimpleValue)get_default_attribute_value(FORMVERSION$12);
470                 }
471                 if (target == null)
472                 {
473                     return null;
474                 }
475                 return target.getStringValue();
476             }
477         }
478         
479         
480 
481 
482         public gov.grants.apply.system.globalLibraryV20.FormVersionDataType xgetFormVersion()
483         {
484             synchronized (monitor())
485             {
486                 check_orphaned();
487                 gov.grants.apply.system.globalLibraryV20.FormVersionDataType target = null;
488                 target = (gov.grants.apply.system.globalLibraryV20.FormVersionDataType)get_store().find_attribute_user(FORMVERSION$12);
489                 if (target == null)
490                 {
491                     target = (gov.grants.apply.system.globalLibraryV20.FormVersionDataType)get_default_attribute_value(FORMVERSION$12);
492                 }
493                 return target;
494             }
495         }
496         
497         
498 
499 
500         public void setFormVersion(java.lang.String formVersion)
501         {
502             synchronized (monitor())
503             {
504                 check_orphaned();
505                 org.apache.xmlbeans.SimpleValue target = null;
506                 target = (org.apache.xmlbeans.SimpleValue)get_store().find_attribute_user(FORMVERSION$12);
507                 if (target == null)
508                 {
509                     target = (org.apache.xmlbeans.SimpleValue)get_store().add_attribute_user(FORMVERSION$12);
510                 }
511                 target.setStringValue(formVersion);
512             }
513         }
514         
515         
516 
517 
518         public void xsetFormVersion(gov.grants.apply.system.globalLibraryV20.FormVersionDataType formVersion)
519         {
520             synchronized (monitor())
521             {
522                 check_orphaned();
523                 gov.grants.apply.system.globalLibraryV20.FormVersionDataType target = null;
524                 target = (gov.grants.apply.system.globalLibraryV20.FormVersionDataType)get_store().find_attribute_user(FORMVERSION$12);
525                 if (target == null)
526                 {
527                     target = (gov.grants.apply.system.globalLibraryV20.FormVersionDataType)get_store().add_attribute_user(FORMVERSION$12);
528                 }
529                 target.set(formVersion);
530             }
531         }
532         
533 
534 
535 
536 
537         public static class PeriodsImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods
538         {
539             private static final long serialVersionUID = 1L;
540             
541             public PeriodsImpl(org.apache.xmlbeans.SchemaType sType)
542             {
543                 super(sType);
544             }
545             
546             private static final javax.xml.namespace.QName BUDGETPERIODSTARTDATE$0 = 
547                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/PHS398_ModularBudget-V1.1", "BudgetPeriodStartDate");
548             private static final javax.xml.namespace.QName BUDGETPERIODENDDATE$2 = 
549                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/PHS398_ModularBudget-V1.1", "BudgetPeriodEndDate");
550             private static final javax.xml.namespace.QName BUDGETPERIOD$4 = 
551                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/PHS398_ModularBudget-V1.1", "BudgetPeriod");
552             private static final javax.xml.namespace.QName DIRECTCOST$6 = 
553                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/PHS398_ModularBudget-V1.1", "DirectCost");
554             private static final javax.xml.namespace.QName INDIRECTCOST$8 = 
555                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/PHS398_ModularBudget-V1.1", "IndirectCost");
556             private static final javax.xml.namespace.QName TOTALFUNDSREQUESTEDDIRECTINDIRECTCOSTS$10 = 
557                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/PHS398_ModularBudget-V1.1", "TotalFundsRequestedDirectIndirectCosts");
558             
559             
560             
561 
562 
563             public java.util.Calendar getBudgetPeriodStartDate()
564             {
565                 synchronized (monitor())
566                 {
567                     check_orphaned();
568                     org.apache.xmlbeans.SimpleValue target = null;
569                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETPERIODSTARTDATE$0, 0);
570                     if (target == null)
571                     {
572                       return null;
573                     }
574                     return target.getCalendarValue();
575                 }
576             }
577             
578             
579 
580 
581             public org.apache.xmlbeans.XmlDate xgetBudgetPeriodStartDate()
582             {
583                 synchronized (monitor())
584                 {
585                     check_orphaned();
586                     org.apache.xmlbeans.XmlDate target = null;
587                     target = (org.apache.xmlbeans.XmlDate)get_store().find_element_user(BUDGETPERIODSTARTDATE$0, 0);
588                     return target;
589                 }
590             }
591             
592             
593 
594 
595             public boolean isSetBudgetPeriodStartDate()
596             {
597                 synchronized (monitor())
598                 {
599                     check_orphaned();
600                     return get_store().count_elements(BUDGETPERIODSTARTDATE$0) != 0;
601                 }
602             }
603             
604             
605 
606 
607             public void setBudgetPeriodStartDate(java.util.Calendar budgetPeriodStartDate)
608             {
609                 synchronized (monitor())
610                 {
611                     check_orphaned();
612                     org.apache.xmlbeans.SimpleValue target = null;
613                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETPERIODSTARTDATE$0, 0);
614                     if (target == null)
615                     {
616                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETPERIODSTARTDATE$0);
617                     }
618                     target.setCalendarValue(budgetPeriodStartDate);
619                 }
620             }
621             
622             
623 
624 
625             public void xsetBudgetPeriodStartDate(org.apache.xmlbeans.XmlDate budgetPeriodStartDate)
626             {
627                 synchronized (monitor())
628                 {
629                     check_orphaned();
630                     org.apache.xmlbeans.XmlDate target = null;
631                     target = (org.apache.xmlbeans.XmlDate)get_store().find_element_user(BUDGETPERIODSTARTDATE$0, 0);
632                     if (target == null)
633                     {
634                       target = (org.apache.xmlbeans.XmlDate)get_store().add_element_user(BUDGETPERIODSTARTDATE$0);
635                     }
636                     target.set(budgetPeriodStartDate);
637                 }
638             }
639             
640             
641 
642 
643             public void unsetBudgetPeriodStartDate()
644             {
645                 synchronized (monitor())
646                 {
647                     check_orphaned();
648                     get_store().remove_element(BUDGETPERIODSTARTDATE$0, 0);
649                 }
650             }
651             
652             
653 
654 
655             public java.util.Calendar getBudgetPeriodEndDate()
656             {
657                 synchronized (monitor())
658                 {
659                     check_orphaned();
660                     org.apache.xmlbeans.SimpleValue target = null;
661                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETPERIODENDDATE$2, 0);
662                     if (target == null)
663                     {
664                       return null;
665                     }
666                     return target.getCalendarValue();
667                 }
668             }
669             
670             
671 
672 
673             public org.apache.xmlbeans.XmlDate xgetBudgetPeriodEndDate()
674             {
675                 synchronized (monitor())
676                 {
677                     check_orphaned();
678                     org.apache.xmlbeans.XmlDate target = null;
679                     target = (org.apache.xmlbeans.XmlDate)get_store().find_element_user(BUDGETPERIODENDDATE$2, 0);
680                     return target;
681                 }
682             }
683             
684             
685 
686 
687             public boolean isSetBudgetPeriodEndDate()
688             {
689                 synchronized (monitor())
690                 {
691                     check_orphaned();
692                     return get_store().count_elements(BUDGETPERIODENDDATE$2) != 0;
693                 }
694             }
695             
696             
697 
698 
699             public void setBudgetPeriodEndDate(java.util.Calendar budgetPeriodEndDate)
700             {
701                 synchronized (monitor())
702                 {
703                     check_orphaned();
704                     org.apache.xmlbeans.SimpleValue target = null;
705                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETPERIODENDDATE$2, 0);
706                     if (target == null)
707                     {
708                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETPERIODENDDATE$2);
709                     }
710                     target.setCalendarValue(budgetPeriodEndDate);
711                 }
712             }
713             
714             
715 
716 
717             public void xsetBudgetPeriodEndDate(org.apache.xmlbeans.XmlDate budgetPeriodEndDate)
718             {
719                 synchronized (monitor())
720                 {
721                     check_orphaned();
722                     org.apache.xmlbeans.XmlDate target = null;
723                     target = (org.apache.xmlbeans.XmlDate)get_store().find_element_user(BUDGETPERIODENDDATE$2, 0);
724                     if (target == null)
725                     {
726                       target = (org.apache.xmlbeans.XmlDate)get_store().add_element_user(BUDGETPERIODENDDATE$2);
727                     }
728                     target.set(budgetPeriodEndDate);
729                 }
730             }
731             
732             
733 
734 
735             public void unsetBudgetPeriodEndDate()
736             {
737                 synchronized (monitor())
738                 {
739                     check_orphaned();
740                     get_store().remove_element(BUDGETPERIODENDDATE$2, 0);
741                 }
742             }
743             
744             
745 
746 
747             public int getBudgetPeriod()
748             {
749                 synchronized (monitor())
750                 {
751                     check_orphaned();
752                     org.apache.xmlbeans.SimpleValue target = null;
753                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETPERIOD$4, 0);
754                     if (target == null)
755                     {
756                       return 0;
757                     }
758                     return target.getIntValue();
759                 }
760             }
761             
762             
763 
764 
765             public gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods.BudgetPeriod xgetBudgetPeriod()
766             {
767                 synchronized (monitor())
768                 {
769                     check_orphaned();
770                     gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods.BudgetPeriod target = null;
771                     target = (gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods.BudgetPeriod)get_store().find_element_user(BUDGETPERIOD$4, 0);
772                     return target;
773                 }
774             }
775             
776             
777 
778 
779             public void setBudgetPeriod(int budgetPeriod)
780             {
781                 synchronized (monitor())
782                 {
783                     check_orphaned();
784                     org.apache.xmlbeans.SimpleValue target = null;
785                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETPERIOD$4, 0);
786                     if (target == null)
787                     {
788                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETPERIOD$4);
789                     }
790                     target.setIntValue(budgetPeriod);
791                 }
792             }
793             
794             
795 
796 
797             public void xsetBudgetPeriod(gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods.BudgetPeriod budgetPeriod)
798             {
799                 synchronized (monitor())
800                 {
801                     check_orphaned();
802                     gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods.BudgetPeriod target = null;
803                     target = (gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods.BudgetPeriod)get_store().find_element_user(BUDGETPERIOD$4, 0);
804                     if (target == null)
805                     {
806                       target = (gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods.BudgetPeriod)get_store().add_element_user(BUDGETPERIOD$4);
807                     }
808                     target.set(budgetPeriod);
809                 }
810             }
811             
812             
813 
814 
815             public gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods.DirectCost getDirectCost()
816             {
817                 synchronized (monitor())
818                 {
819                     check_orphaned();
820                     gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods.DirectCost target = null;
821                     target = (gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods.DirectCost)get_store().find_element_user(DIRECTCOST$6, 0);
822                     if (target == null)
823                     {
824                       return null;
825                     }
826                     return target;
827                 }
828             }
829             
830             
831 
832 
833             public void setDirectCost(gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods.DirectCost directCost)
834             {
835                 generatedSetterHelperImpl(directCost, DIRECTCOST$6, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
836             }
837             
838             
839 
840 
841             public gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods.DirectCost addNewDirectCost()
842             {
843                 synchronized (monitor())
844                 {
845                     check_orphaned();
846                     gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods.DirectCost target = null;
847                     target = (gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods.DirectCost)get_store().add_element_user(DIRECTCOST$6);
848                     return target;
849                 }
850             }
851             
852             
853 
854 
855             public gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods.IndirectCost getIndirectCost()
856             {
857                 synchronized (monitor())
858                 {
859                     check_orphaned();
860                     gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods.IndirectCost target = null;
861                     target = (gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods.IndirectCost)get_store().find_element_user(INDIRECTCOST$8, 0);
862                     if (target == null)
863                     {
864                       return null;
865                     }
866                     return target;
867                 }
868             }
869             
870             
871 
872 
873             public boolean isSetIndirectCost()
874             {
875                 synchronized (monitor())
876                 {
877                     check_orphaned();
878                     return get_store().count_elements(INDIRECTCOST$8) != 0;
879                 }
880             }
881             
882             
883 
884 
885             public void setIndirectCost(gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods.IndirectCost indirectCost)
886             {
887                 generatedSetterHelperImpl(indirectCost, INDIRECTCOST$8, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
888             }
889             
890             
891 
892 
893             public gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods.IndirectCost addNewIndirectCost()
894             {
895                 synchronized (monitor())
896                 {
897                     check_orphaned();
898                     gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods.IndirectCost target = null;
899                     target = (gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods.IndirectCost)get_store().add_element_user(INDIRECTCOST$8);
900                     return target;
901                 }
902             }
903             
904             
905 
906 
907             public void unsetIndirectCost()
908             {
909                 synchronized (monitor())
910                 {
911                     check_orphaned();
912                     get_store().remove_element(INDIRECTCOST$8, 0);
913                 }
914             }
915             
916             
917 
918 
919             public java.math.BigDecimal getTotalFundsRequestedDirectIndirectCosts()
920             {
921                 synchronized (monitor())
922                 {
923                     check_orphaned();
924                     org.apache.xmlbeans.SimpleValue target = null;
925                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(TOTALFUNDSREQUESTEDDIRECTINDIRECTCOSTS$10, 0);
926                     if (target == null)
927                     {
928                       return null;
929                     }
930                     return target.getBigDecimalValue();
931                 }
932             }
933             
934             
935 
936 
937             public gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetTotalFundsRequestedDirectIndirectCosts()
938             {
939                 synchronized (monitor())
940                 {
941                     check_orphaned();
942                     gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
943                     target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(TOTALFUNDSREQUESTEDDIRECTINDIRECTCOSTS$10, 0);
944                     return target;
945                 }
946             }
947             
948             
949 
950 
951             public void setTotalFundsRequestedDirectIndirectCosts(java.math.BigDecimal totalFundsRequestedDirectIndirectCosts)
952             {
953                 synchronized (monitor())
954                 {
955                     check_orphaned();
956                     org.apache.xmlbeans.SimpleValue target = null;
957                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(TOTALFUNDSREQUESTEDDIRECTINDIRECTCOSTS$10, 0);
958                     if (target == null)
959                     {
960                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(TOTALFUNDSREQUESTEDDIRECTINDIRECTCOSTS$10);
961                     }
962                     target.setBigDecimalValue(totalFundsRequestedDirectIndirectCosts);
963                 }
964             }
965             
966             
967 
968 
969             public void xsetTotalFundsRequestedDirectIndirectCosts(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType totalFundsRequestedDirectIndirectCosts)
970             {
971                 synchronized (monitor())
972                 {
973                     check_orphaned();
974                     gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
975                     target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(TOTALFUNDSREQUESTEDDIRECTINDIRECTCOSTS$10, 0);
976                     if (target == null)
977                     {
978                       target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().add_element_user(TOTALFUNDSREQUESTEDDIRECTINDIRECTCOSTS$10);
979                     }
980                     target.set(totalFundsRequestedDirectIndirectCosts);
981                 }
982             }
983             
984 
985 
986 
987 
988             public static class BudgetPeriodImpl extends org.apache.xmlbeans.impl.values.JavaIntHolderEx implements gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods.BudgetPeriod
989             {
990                 private static final long serialVersionUID = 1L;
991                 
992                 public BudgetPeriodImpl(org.apache.xmlbeans.SchemaType sType)
993                 {
994                     super(sType, false);
995                 }
996                 
997                 protected BudgetPeriodImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
998                 {
999                     super(sType, b);
1000                 }
1001             }
1002             
1003 
1004 
1005 
1006 
1007             public static class DirectCostImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods.DirectCost
1008             {
1009                 private static final long serialVersionUID = 1L;
1010                 
1011                 public DirectCostImpl(org.apache.xmlbeans.SchemaType sType)
1012                 {
1013                     super(sType);
1014                 }
1015                 
1016                 private static final javax.xml.namespace.QName DIRECTCOSTLESSCONSORTIUMFANDA$0 = 
1017                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/PHS398_ModularBudget-V1.1", "DirectCostLessConsortiumFandA");
1018                 private static final javax.xml.namespace.QName CONSORTIUMFANDA$2 = 
1019                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/PHS398_ModularBudget-V1.1", "ConsortiumFandA");
1020                 private static final javax.xml.namespace.QName TOTALFUNDSREQUESTEDDIRECTCOSTS$4 = 
1021                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/PHS398_ModularBudget-V1.1", "TotalFundsRequestedDirectCosts");
1022                 
1023                 
1024                 
1025 
1026 
1027                 public java.math.BigDecimal getDirectCostLessConsortiumFandA()
1028                 {
1029                     synchronized (monitor())
1030                     {
1031                       check_orphaned();
1032                       org.apache.xmlbeans.SimpleValue target = null;
1033                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(DIRECTCOSTLESSCONSORTIUMFANDA$0, 0);
1034                       if (target == null)
1035                       {
1036                         return null;
1037                       }
1038                       return target.getBigDecimalValue();
1039                     }
1040                 }
1041                 
1042                 
1043 
1044 
1045                 public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetDirectCostLessConsortiumFandA()
1046                 {
1047                     synchronized (monitor())
1048                     {
1049                       check_orphaned();
1050                       gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
1051                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(DIRECTCOSTLESSCONSORTIUMFANDA$0, 0);
1052                       return target;
1053                     }
1054                 }
1055                 
1056                 
1057 
1058 
1059                 public void setDirectCostLessConsortiumFandA(java.math.BigDecimal directCostLessConsortiumFandA)
1060                 {
1061                     synchronized (monitor())
1062                     {
1063                       check_orphaned();
1064                       org.apache.xmlbeans.SimpleValue target = null;
1065                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(DIRECTCOSTLESSCONSORTIUMFANDA$0, 0);
1066                       if (target == null)
1067                       {
1068                         target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(DIRECTCOSTLESSCONSORTIUMFANDA$0);
1069                       }
1070                       target.setBigDecimalValue(directCostLessConsortiumFandA);
1071                     }
1072                 }
1073                 
1074                 
1075 
1076 
1077                 public void xsetDirectCostLessConsortiumFandA(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType directCostLessConsortiumFandA)
1078                 {
1079                     synchronized (monitor())
1080                     {
1081                       check_orphaned();
1082                       gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
1083                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(DIRECTCOSTLESSCONSORTIUMFANDA$0, 0);
1084                       if (target == null)
1085                       {
1086                         target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(DIRECTCOSTLESSCONSORTIUMFANDA$0);
1087                       }
1088                       target.set(directCostLessConsortiumFandA);
1089                     }
1090                 }
1091                 
1092                 
1093 
1094 
1095                 public java.math.BigDecimal getConsortiumFandA()
1096                 {
1097                     synchronized (monitor())
1098                     {
1099                       check_orphaned();
1100                       org.apache.xmlbeans.SimpleValue target = null;
1101                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CONSORTIUMFANDA$2, 0);
1102                       if (target == null)
1103                       {
1104                         return null;
1105                       }
1106                       return target.getBigDecimalValue();
1107                     }
1108                 }
1109                 
1110                 
1111 
1112 
1113                 public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetConsortiumFandA()
1114                 {
1115                     synchronized (monitor())
1116                     {
1117                       check_orphaned();
1118                       gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
1119                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(CONSORTIUMFANDA$2, 0);
1120                       return target;
1121                     }
1122                 }
1123                 
1124                 
1125 
1126 
1127                 public boolean isSetConsortiumFandA()
1128                 {
1129                     synchronized (monitor())
1130                     {
1131                       check_orphaned();
1132                       return get_store().count_elements(CONSORTIUMFANDA$2) != 0;
1133                     }
1134                 }
1135                 
1136                 
1137 
1138 
1139                 public void setConsortiumFandA(java.math.BigDecimal consortiumFandA)
1140                 {
1141                     synchronized (monitor())
1142                     {
1143                       check_orphaned();
1144                       org.apache.xmlbeans.SimpleValue target = null;
1145                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CONSORTIUMFANDA$2, 0);
1146                       if (target == null)
1147                       {
1148                         target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CONSORTIUMFANDA$2);
1149                       }
1150                       target.setBigDecimalValue(consortiumFandA);
1151                     }
1152                 }
1153                 
1154                 
1155 
1156 
1157                 public void xsetConsortiumFandA(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType consortiumFandA)
1158                 {
1159                     synchronized (monitor())
1160                     {
1161                       check_orphaned();
1162                       gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
1163                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(CONSORTIUMFANDA$2, 0);
1164                       if (target == null)
1165                       {
1166                         target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(CONSORTIUMFANDA$2);
1167                       }
1168                       target.set(consortiumFandA);
1169                     }
1170                 }
1171                 
1172                 
1173 
1174 
1175                 public void unsetConsortiumFandA()
1176                 {
1177                     synchronized (monitor())
1178                     {
1179                       check_orphaned();
1180                       get_store().remove_element(CONSORTIUMFANDA$2, 0);
1181                     }
1182                 }
1183                 
1184                 
1185 
1186 
1187                 public java.math.BigDecimal getTotalFundsRequestedDirectCosts()
1188                 {
1189                     synchronized (monitor())
1190                     {
1191                       check_orphaned();
1192                       org.apache.xmlbeans.SimpleValue target = null;
1193                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(TOTALFUNDSREQUESTEDDIRECTCOSTS$4, 0);
1194                       if (target == null)
1195                       {
1196                         return null;
1197                       }
1198                       return target.getBigDecimalValue();
1199                     }
1200                 }
1201                 
1202                 
1203 
1204 
1205                 public gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetTotalFundsRequestedDirectCosts()
1206                 {
1207                     synchronized (monitor())
1208                     {
1209                       check_orphaned();
1210                       gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
1211                       target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(TOTALFUNDSREQUESTEDDIRECTCOSTS$4, 0);
1212                       return target;
1213                     }
1214                 }
1215                 
1216                 
1217 
1218 
1219                 public void setTotalFundsRequestedDirectCosts(java.math.BigDecimal totalFundsRequestedDirectCosts)
1220                 {
1221                     synchronized (monitor())
1222                     {
1223                       check_orphaned();
1224                       org.apache.xmlbeans.SimpleValue target = null;
1225                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(TOTALFUNDSREQUESTEDDIRECTCOSTS$4, 0);
1226                       if (target == null)
1227                       {
1228                         target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(TOTALFUNDSREQUESTEDDIRECTCOSTS$4);
1229                       }
1230                       target.setBigDecimalValue(totalFundsRequestedDirectCosts);
1231                     }
1232                 }
1233                 
1234                 
1235 
1236 
1237                 public void xsetTotalFundsRequestedDirectCosts(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType totalFundsRequestedDirectCosts)
1238                 {
1239                     synchronized (monitor())
1240                     {
1241                       check_orphaned();
1242                       gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
1243                       target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(TOTALFUNDSREQUESTEDDIRECTCOSTS$4, 0);
1244                       if (target == null)
1245                       {
1246                         target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().add_element_user(TOTALFUNDSREQUESTEDDIRECTCOSTS$4);
1247                       }
1248                       target.set(totalFundsRequestedDirectCosts);
1249                     }
1250                 }
1251             }
1252             
1253 
1254 
1255 
1256 
1257             public static class IndirectCostImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods.IndirectCost
1258             {
1259                 private static final long serialVersionUID = 1L;
1260                 
1261                 public IndirectCostImpl(org.apache.xmlbeans.SchemaType sType)
1262                 {
1263                     super(sType);
1264                 }
1265                 
1266                 private static final javax.xml.namespace.QName INDIRECTCOSTITEMS$0 = 
1267                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/PHS398_ModularBudget-V1.1", "IndirectCostItems");
1268                 private static final javax.xml.namespace.QName COGNIZANTFEDERALAGENCY$2 = 
1269                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/PHS398_ModularBudget-V1.1", "CognizantFederalAgency");
1270                 private static final javax.xml.namespace.QName INDIRECTCOSTAGREEMENTDATE$4 = 
1271                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/PHS398_ModularBudget-V1.1", "IndirectCostAgreementDate");
1272                 private static final javax.xml.namespace.QName TOTALFUNDSREQUESTEDINDIRECTCOST$6 = 
1273                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/PHS398_ModularBudget-V1.1", "TotalFundsRequestedIndirectCost");
1274                 
1275                 
1276                 
1277 
1278 
1279                 public gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods.IndirectCost.IndirectCostItems[] getIndirectCostItemsArray()
1280                 {
1281                     synchronized (monitor())
1282                     {
1283                       check_orphaned();
1284                       java.util.List targetList = new java.util.ArrayList();
1285                       get_store().find_all_element_users(INDIRECTCOSTITEMS$0, targetList);
1286                       gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods.IndirectCost.IndirectCostItems[] result = new gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods.IndirectCost.IndirectCostItems[targetList.size()];
1287                       targetList.toArray(result);
1288                       return result;
1289                     }
1290                 }
1291                 
1292                 
1293 
1294 
1295                 public gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods.IndirectCost.IndirectCostItems getIndirectCostItemsArray(int i)
1296                 {
1297                     synchronized (monitor())
1298                     {
1299                       check_orphaned();
1300                       gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods.IndirectCost.IndirectCostItems target = null;
1301                       target = (gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods.IndirectCost.IndirectCostItems)get_store().find_element_user(INDIRECTCOSTITEMS$0, i);
1302                       if (target == null)
1303                       {
1304                         throw new IndexOutOfBoundsException();
1305                       }
1306                       return target;
1307                     }
1308                 }
1309                 
1310                 
1311 
1312 
1313                 public int sizeOfIndirectCostItemsArray()
1314                 {
1315                     synchronized (monitor())
1316                     {
1317                       check_orphaned();
1318                       return get_store().count_elements(INDIRECTCOSTITEMS$0);
1319                     }
1320                 }
1321                 
1322                 
1323 
1324 
1325                 public void setIndirectCostItemsArray(gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods.IndirectCost.IndirectCostItems[] indirectCostItemsArray)
1326                 {
1327                     check_orphaned();
1328                     arraySetterHelper(indirectCostItemsArray, INDIRECTCOSTITEMS$0);
1329                 }
1330                 
1331                 
1332 
1333 
1334                 public void setIndirectCostItemsArray(int i, gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods.IndirectCost.IndirectCostItems indirectCostItems)
1335                 {
1336                     generatedSetterHelperImpl(indirectCostItems, INDIRECTCOSTITEMS$0, i, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_ARRAYITEM);
1337                 }
1338                 
1339                 
1340 
1341 
1342                 public gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods.IndirectCost.IndirectCostItems insertNewIndirectCostItems(int i)
1343                 {
1344                     synchronized (monitor())
1345                     {
1346                       check_orphaned();
1347                       gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods.IndirectCost.IndirectCostItems target = null;
1348                       target = (gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods.IndirectCost.IndirectCostItems)get_store().insert_element_user(INDIRECTCOSTITEMS$0, i);
1349                       return target;
1350                     }
1351                 }
1352                 
1353                 
1354 
1355 
1356                 public gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods.IndirectCost.IndirectCostItems addNewIndirectCostItems()
1357                 {
1358                     synchronized (monitor())
1359                     {
1360                       check_orphaned();
1361                       gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods.IndirectCost.IndirectCostItems target = null;
1362                       target = (gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods.IndirectCost.IndirectCostItems)get_store().add_element_user(INDIRECTCOSTITEMS$0);
1363                       return target;
1364                     }
1365                 }
1366                 
1367                 
1368 
1369 
1370                 public void removeIndirectCostItems(int i)
1371                 {
1372                     synchronized (monitor())
1373                     {
1374                       check_orphaned();
1375                       get_store().remove_element(INDIRECTCOSTITEMS$0, i);
1376                     }
1377                 }
1378                 
1379                 
1380 
1381 
1382                 public java.lang.String getCognizantFederalAgency()
1383                 {
1384                     synchronized (monitor())
1385                     {
1386                       check_orphaned();
1387                       org.apache.xmlbeans.SimpleValue target = null;
1388                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(COGNIZANTFEDERALAGENCY$2, 0);
1389                       if (target == null)
1390                       {
1391                         return null;
1392                       }
1393                       return target.getStringValue();
1394                     }
1395                 }
1396                 
1397                 
1398 
1399 
1400                 public gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods.IndirectCost.CognizantFederalAgency xgetCognizantFederalAgency()
1401                 {
1402                     synchronized (monitor())
1403                     {
1404                       check_orphaned();
1405                       gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods.IndirectCost.CognizantFederalAgency target = null;
1406                       target = (gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods.IndirectCost.CognizantFederalAgency)get_store().find_element_user(COGNIZANTFEDERALAGENCY$2, 0);
1407                       return target;
1408                     }
1409                 }
1410                 
1411                 
1412 
1413 
1414                 public boolean isSetCognizantFederalAgency()
1415                 {
1416                     synchronized (monitor())
1417                     {
1418                       check_orphaned();
1419                       return get_store().count_elements(COGNIZANTFEDERALAGENCY$2) != 0;
1420                     }
1421                 }
1422                 
1423                 
1424 
1425 
1426                 public void setCognizantFederalAgency(java.lang.String cognizantFederalAgency)
1427                 {
1428                     synchronized (monitor())
1429                     {
1430                       check_orphaned();
1431                       org.apache.xmlbeans.SimpleValue target = null;
1432                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(COGNIZANTFEDERALAGENCY$2, 0);
1433                       if (target == null)
1434                       {
1435                         target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(COGNIZANTFEDERALAGENCY$2);
1436                       }
1437                       target.setStringValue(cognizantFederalAgency);
1438                     }
1439                 }
1440                 
1441                 
1442 
1443 
1444                 public void xsetCognizantFederalAgency(gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods.IndirectCost.CognizantFederalAgency cognizantFederalAgency)
1445                 {
1446                     synchronized (monitor())
1447                     {
1448                       check_orphaned();
1449                       gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods.IndirectCost.CognizantFederalAgency target = null;
1450                       target = (gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods.IndirectCost.CognizantFederalAgency)get_store().find_element_user(COGNIZANTFEDERALAGENCY$2, 0);
1451                       if (target == null)
1452                       {
1453                         target = (gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods.IndirectCost.CognizantFederalAgency)get_store().add_element_user(COGNIZANTFEDERALAGENCY$2);
1454                       }
1455                       target.set(cognizantFederalAgency);
1456                     }
1457                 }
1458                 
1459                 
1460 
1461 
1462                 public void unsetCognizantFederalAgency()
1463                 {
1464                     synchronized (monitor())
1465                     {
1466                       check_orphaned();
1467                       get_store().remove_element(COGNIZANTFEDERALAGENCY$2, 0);
1468                     }
1469                 }
1470                 
1471                 
1472 
1473 
1474                 public java.util.Calendar getIndirectCostAgreementDate()
1475                 {
1476                     synchronized (monitor())
1477                     {
1478                       check_orphaned();
1479                       org.apache.xmlbeans.SimpleValue target = null;
1480                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(INDIRECTCOSTAGREEMENTDATE$4, 0);
1481                       if (target == null)
1482                       {
1483                         return null;
1484                       }
1485                       return target.getCalendarValue();
1486                     }
1487                 }
1488                 
1489                 
1490 
1491 
1492                 public org.apache.xmlbeans.XmlDate xgetIndirectCostAgreementDate()
1493                 {
1494                     synchronized (monitor())
1495                     {
1496                       check_orphaned();
1497                       org.apache.xmlbeans.XmlDate target = null;
1498                       target = (org.apache.xmlbeans.XmlDate)get_store().find_element_user(INDIRECTCOSTAGREEMENTDATE$4, 0);
1499                       return target;
1500                     }
1501                 }
1502                 
1503                 
1504 
1505 
1506                 public boolean isSetIndirectCostAgreementDate()
1507                 {
1508                     synchronized (monitor())
1509                     {
1510                       check_orphaned();
1511                       return get_store().count_elements(INDIRECTCOSTAGREEMENTDATE$4) != 0;
1512                     }
1513                 }
1514                 
1515                 
1516 
1517 
1518                 public void setIndirectCostAgreementDate(java.util.Calendar indirectCostAgreementDate)
1519                 {
1520                     synchronized (monitor())
1521                     {
1522                       check_orphaned();
1523                       org.apache.xmlbeans.SimpleValue target = null;
1524                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(INDIRECTCOSTAGREEMENTDATE$4, 0);
1525                       if (target == null)
1526                       {
1527                         target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(INDIRECTCOSTAGREEMENTDATE$4);
1528                       }
1529                       target.setCalendarValue(indirectCostAgreementDate);
1530                     }
1531                 }
1532                 
1533                 
1534 
1535 
1536                 public void xsetIndirectCostAgreementDate(org.apache.xmlbeans.XmlDate indirectCostAgreementDate)
1537                 {
1538                     synchronized (monitor())
1539                     {
1540                       check_orphaned();
1541                       org.apache.xmlbeans.XmlDate target = null;
1542                       target = (org.apache.xmlbeans.XmlDate)get_store().find_element_user(INDIRECTCOSTAGREEMENTDATE$4, 0);
1543                       if (target == null)
1544                       {
1545                         target = (org.apache.xmlbeans.XmlDate)get_store().add_element_user(INDIRECTCOSTAGREEMENTDATE$4);
1546                       }
1547                       target.set(indirectCostAgreementDate);
1548                     }
1549                 }
1550                 
1551                 
1552 
1553 
1554                 public void unsetIndirectCostAgreementDate()
1555                 {
1556                     synchronized (monitor())
1557                     {
1558                       check_orphaned();
1559                       get_store().remove_element(INDIRECTCOSTAGREEMENTDATE$4, 0);
1560                     }
1561                 }
1562                 
1563                 
1564 
1565 
1566                 public java.math.BigDecimal getTotalFundsRequestedIndirectCost()
1567                 {
1568                     synchronized (monitor())
1569                     {
1570                       check_orphaned();
1571                       org.apache.xmlbeans.SimpleValue target = null;
1572                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(TOTALFUNDSREQUESTEDINDIRECTCOST$6, 0);
1573                       if (target == null)
1574                       {
1575                         return null;
1576                       }
1577                       return target.getBigDecimalValue();
1578                     }
1579                 }
1580                 
1581                 
1582 
1583 
1584                 public gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetTotalFundsRequestedIndirectCost()
1585                 {
1586                     synchronized (monitor())
1587                     {
1588                       check_orphaned();
1589                       gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
1590                       target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(TOTALFUNDSREQUESTEDINDIRECTCOST$6, 0);
1591                       return target;
1592                     }
1593                 }
1594                 
1595                 
1596 
1597 
1598                 public boolean isSetTotalFundsRequestedIndirectCost()
1599                 {
1600                     synchronized (monitor())
1601                     {
1602                       check_orphaned();
1603                       return get_store().count_elements(TOTALFUNDSREQUESTEDINDIRECTCOST$6) != 0;
1604                     }
1605                 }
1606                 
1607                 
1608 
1609 
1610                 public void setTotalFundsRequestedIndirectCost(java.math.BigDecimal totalFundsRequestedIndirectCost)
1611                 {
1612                     synchronized (monitor())
1613                     {
1614                       check_orphaned();
1615                       org.apache.xmlbeans.SimpleValue target = null;
1616                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(TOTALFUNDSREQUESTEDINDIRECTCOST$6, 0);
1617                       if (target == null)
1618                       {
1619                         target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(TOTALFUNDSREQUESTEDINDIRECTCOST$6);
1620                       }
1621                       target.setBigDecimalValue(totalFundsRequestedIndirectCost);
1622                     }
1623                 }
1624                 
1625                 
1626 
1627 
1628                 public void xsetTotalFundsRequestedIndirectCost(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType totalFundsRequestedIndirectCost)
1629                 {
1630                     synchronized (monitor())
1631                     {
1632                       check_orphaned();
1633                       gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
1634                       target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(TOTALFUNDSREQUESTEDINDIRECTCOST$6, 0);
1635                       if (target == null)
1636                       {
1637                         target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().add_element_user(TOTALFUNDSREQUESTEDINDIRECTCOST$6);
1638                       }
1639                       target.set(totalFundsRequestedIndirectCost);
1640                     }
1641                 }
1642                 
1643                 
1644 
1645 
1646                 public void unsetTotalFundsRequestedIndirectCost()
1647                 {
1648                     synchronized (monitor())
1649                     {
1650                       check_orphaned();
1651                       get_store().remove_element(TOTALFUNDSREQUESTEDINDIRECTCOST$6, 0);
1652                     }
1653                 }
1654                 
1655 
1656 
1657 
1658 
1659                 public static class IndirectCostItemsImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods.IndirectCost.IndirectCostItems
1660                 {
1661                     private static final long serialVersionUID = 1L;
1662                     
1663                     public IndirectCostItemsImpl(org.apache.xmlbeans.SchemaType sType)
1664                     {
1665                       super(sType);
1666                     }
1667                     
1668                     private static final javax.xml.namespace.QName INDIRECTCOSTTYPEDESCRIPTION$0 = 
1669                       new javax.xml.namespace.QName("http://apply.grants.gov/forms/PHS398_ModularBudget-V1.1", "IndirectCostTypeDescription");
1670                     private static final javax.xml.namespace.QName INDIRECTCOSTRATE$2 = 
1671                       new javax.xml.namespace.QName("http://apply.grants.gov/forms/PHS398_ModularBudget-V1.1", "IndirectCostRate");
1672                     private static final javax.xml.namespace.QName INDIRECTCOSTBASE$4 = 
1673                       new javax.xml.namespace.QName("http://apply.grants.gov/forms/PHS398_ModularBudget-V1.1", "IndirectCostBase");
1674                     private static final javax.xml.namespace.QName INDIRECTCOSTFUNDSREQUESTED$6 = 
1675                       new javax.xml.namespace.QName("http://apply.grants.gov/forms/PHS398_ModularBudget-V1.1", "IndirectCostFundsRequested");
1676                     
1677                     
1678                     
1679 
1680 
1681                     public java.lang.String getIndirectCostTypeDescription()
1682                     {
1683                       synchronized (monitor())
1684                       {
1685                         check_orphaned();
1686                         org.apache.xmlbeans.SimpleValue target = null;
1687                         target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(INDIRECTCOSTTYPEDESCRIPTION$0, 0);
1688                         if (target == null)
1689                         {
1690                           return null;
1691                         }
1692                         return target.getStringValue();
1693                       }
1694                     }
1695                     
1696                     
1697 
1698 
1699                     public gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods.IndirectCost.IndirectCostItems.IndirectCostTypeDescription xgetIndirectCostTypeDescription()
1700                     {
1701                       synchronized (monitor())
1702                       {
1703                         check_orphaned();
1704                         gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods.IndirectCost.IndirectCostItems.IndirectCostTypeDescription target = null;
1705                         target = (gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods.IndirectCost.IndirectCostItems.IndirectCostTypeDescription)get_store().find_element_user(INDIRECTCOSTTYPEDESCRIPTION$0, 0);
1706                         return target;
1707                       }
1708                     }
1709                     
1710                     
1711 
1712 
1713                     public boolean isSetIndirectCostTypeDescription()
1714                     {
1715                       synchronized (monitor())
1716                       {
1717                         check_orphaned();
1718                         return get_store().count_elements(INDIRECTCOSTTYPEDESCRIPTION$0) != 0;
1719                       }
1720                     }
1721                     
1722                     
1723 
1724 
1725                     public void setIndirectCostTypeDescription(java.lang.String indirectCostTypeDescription)
1726                     {
1727                       synchronized (monitor())
1728                       {
1729                         check_orphaned();
1730                         org.apache.xmlbeans.SimpleValue target = null;
1731                         target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(INDIRECTCOSTTYPEDESCRIPTION$0, 0);
1732                         if (target == null)
1733                         {
1734                           target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(INDIRECTCOSTTYPEDESCRIPTION$0);
1735                         }
1736                         target.setStringValue(indirectCostTypeDescription);
1737                       }
1738                     }
1739                     
1740                     
1741 
1742 
1743                     public void xsetIndirectCostTypeDescription(gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods.IndirectCost.IndirectCostItems.IndirectCostTypeDescription indirectCostTypeDescription)
1744                     {
1745                       synchronized (monitor())
1746                       {
1747                         check_orphaned();
1748                         gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods.IndirectCost.IndirectCostItems.IndirectCostTypeDescription target = null;
1749                         target = (gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods.IndirectCost.IndirectCostItems.IndirectCostTypeDescription)get_store().find_element_user(INDIRECTCOSTTYPEDESCRIPTION$0, 0);
1750                         if (target == null)
1751                         {
1752                           target = (gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods.IndirectCost.IndirectCostItems.IndirectCostTypeDescription)get_store().add_element_user(INDIRECTCOSTTYPEDESCRIPTION$0);
1753                         }
1754                         target.set(indirectCostTypeDescription);
1755                       }
1756                     }
1757                     
1758                     
1759 
1760 
1761                     public void unsetIndirectCostTypeDescription()
1762                     {
1763                       synchronized (monitor())
1764                       {
1765                         check_orphaned();
1766                         get_store().remove_element(INDIRECTCOSTTYPEDESCRIPTION$0, 0);
1767                       }
1768                     }
1769                     
1770                     
1771 
1772 
1773                     public java.math.BigDecimal getIndirectCostRate()
1774                     {
1775                       synchronized (monitor())
1776                       {
1777                         check_orphaned();
1778                         org.apache.xmlbeans.SimpleValue target = null;
1779                         target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(INDIRECTCOSTRATE$2, 0);
1780                         if (target == null)
1781                         {
1782                           return null;
1783                         }
1784                         return target.getBigDecimalValue();
1785                       }
1786                     }
1787                     
1788                     
1789 
1790 
1791                     public gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods.IndirectCost.IndirectCostItems.IndirectCostRate xgetIndirectCostRate()
1792                     {
1793                       synchronized (monitor())
1794                       {
1795                         check_orphaned();
1796                         gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods.IndirectCost.IndirectCostItems.IndirectCostRate target = null;
1797                         target = (gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods.IndirectCost.IndirectCostItems.IndirectCostRate)get_store().find_element_user(INDIRECTCOSTRATE$2, 0);
1798                         return target;
1799                       }
1800                     }
1801                     
1802                     
1803 
1804 
1805                     public boolean isSetIndirectCostRate()
1806                     {
1807                       synchronized (monitor())
1808                       {
1809                         check_orphaned();
1810                         return get_store().count_elements(INDIRECTCOSTRATE$2) != 0;
1811                       }
1812                     }
1813                     
1814                     
1815 
1816 
1817                     public void setIndirectCostRate(java.math.BigDecimal indirectCostRate)
1818                     {
1819                       synchronized (monitor())
1820                       {
1821                         check_orphaned();
1822                         org.apache.xmlbeans.SimpleValue target = null;
1823                         target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(INDIRECTCOSTRATE$2, 0);
1824                         if (target == null)
1825                         {
1826                           target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(INDIRECTCOSTRATE$2);
1827                         }
1828                         target.setBigDecimalValue(indirectCostRate);
1829                       }
1830                     }
1831                     
1832                     
1833 
1834 
1835                     public void xsetIndirectCostRate(gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods.IndirectCost.IndirectCostItems.IndirectCostRate indirectCostRate)
1836                     {
1837                       synchronized (monitor())
1838                       {
1839                         check_orphaned();
1840                         gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods.IndirectCost.IndirectCostItems.IndirectCostRate target = null;
1841                         target = (gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods.IndirectCost.IndirectCostItems.IndirectCostRate)get_store().find_element_user(INDIRECTCOSTRATE$2, 0);
1842                         if (target == null)
1843                         {
1844                           target = (gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods.IndirectCost.IndirectCostItems.IndirectCostRate)get_store().add_element_user(INDIRECTCOSTRATE$2);
1845                         }
1846                         target.set(indirectCostRate);
1847                       }
1848                     }
1849                     
1850                     
1851 
1852 
1853                     public void unsetIndirectCostRate()
1854                     {
1855                       synchronized (monitor())
1856                       {
1857                         check_orphaned();
1858                         get_store().remove_element(INDIRECTCOSTRATE$2, 0);
1859                       }
1860                     }
1861                     
1862                     
1863 
1864 
1865                     public java.math.BigDecimal getIndirectCostBase()
1866                     {
1867                       synchronized (monitor())
1868                       {
1869                         check_orphaned();
1870                         org.apache.xmlbeans.SimpleValue target = null;
1871                         target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(INDIRECTCOSTBASE$4, 0);
1872                         if (target == null)
1873                         {
1874                           return null;
1875                         }
1876                         return target.getBigDecimalValue();
1877                       }
1878                     }
1879                     
1880                     
1881 
1882 
1883                     public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetIndirectCostBase()
1884                     {
1885                       synchronized (monitor())
1886                       {
1887                         check_orphaned();
1888                         gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
1889                         target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(INDIRECTCOSTBASE$4, 0);
1890                         return target;
1891                       }
1892                     }
1893                     
1894                     
1895 
1896 
1897                     public boolean isSetIndirectCostBase()
1898                     {
1899                       synchronized (monitor())
1900                       {
1901                         check_orphaned();
1902                         return get_store().count_elements(INDIRECTCOSTBASE$4) != 0;
1903                       }
1904                     }
1905                     
1906                     
1907 
1908 
1909                     public void setIndirectCostBase(java.math.BigDecimal indirectCostBase)
1910                     {
1911                       synchronized (monitor())
1912                       {
1913                         check_orphaned();
1914                         org.apache.xmlbeans.SimpleValue target = null;
1915                         target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(INDIRECTCOSTBASE$4, 0);
1916                         if (target == null)
1917                         {
1918                           target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(INDIRECTCOSTBASE$4);
1919                         }
1920                         target.setBigDecimalValue(indirectCostBase);
1921                       }
1922                     }
1923                     
1924                     
1925 
1926 
1927                     public void xsetIndirectCostBase(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType indirectCostBase)
1928                     {
1929                       synchronized (monitor())
1930                       {
1931                         check_orphaned();
1932                         gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
1933                         target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(INDIRECTCOSTBASE$4, 0);
1934                         if (target == null)
1935                         {
1936                           target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(INDIRECTCOSTBASE$4);
1937                         }
1938                         target.set(indirectCostBase);
1939                       }
1940                     }
1941                     
1942                     
1943 
1944 
1945                     public void unsetIndirectCostBase()
1946                     {
1947                       synchronized (monitor())
1948                       {
1949                         check_orphaned();
1950                         get_store().remove_element(INDIRECTCOSTBASE$4, 0);
1951                       }
1952                     }
1953                     
1954                     
1955 
1956 
1957                     public java.math.BigDecimal getIndirectCostFundsRequested()
1958                     {
1959                       synchronized (monitor())
1960                       {
1961                         check_orphaned();
1962                         org.apache.xmlbeans.SimpleValue target = null;
1963                         target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(INDIRECTCOSTFUNDSREQUESTED$6, 0);
1964                         if (target == null)
1965                         {
1966                           return null;
1967                         }
1968                         return target.getBigDecimalValue();
1969                       }
1970                     }
1971                     
1972                     
1973 
1974 
1975                     public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetIndirectCostFundsRequested()
1976                     {
1977                       synchronized (monitor())
1978                       {
1979                         check_orphaned();
1980                         gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
1981                         target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(INDIRECTCOSTFUNDSREQUESTED$6, 0);
1982                         return target;
1983                       }
1984                     }
1985                     
1986                     
1987 
1988 
1989                     public boolean isSetIndirectCostFundsRequested()
1990                     {
1991                       synchronized (monitor())
1992                       {
1993                         check_orphaned();
1994                         return get_store().count_elements(INDIRECTCOSTFUNDSREQUESTED$6) != 0;
1995                       }
1996                     }
1997                     
1998                     
1999 
2000 
2001                     public void setIndirectCostFundsRequested(java.math.BigDecimal indirectCostFundsRequested)
2002                     {
2003                       synchronized (monitor())
2004                       {
2005                         check_orphaned();
2006                         org.apache.xmlbeans.SimpleValue target = null;
2007                         target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(INDIRECTCOSTFUNDSREQUESTED$6, 0);
2008                         if (target == null)
2009                         {
2010                           target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(INDIRECTCOSTFUNDSREQUESTED$6);
2011                         }
2012                         target.setBigDecimalValue(indirectCostFundsRequested);
2013                       }
2014                     }
2015                     
2016                     
2017 
2018 
2019                     public void xsetIndirectCostFundsRequested(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType indirectCostFundsRequested)
2020                     {
2021                       synchronized (monitor())
2022                       {
2023                         check_orphaned();
2024                         gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
2025                         target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(INDIRECTCOSTFUNDSREQUESTED$6, 0);
2026                         if (target == null)
2027                         {
2028                           target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(INDIRECTCOSTFUNDSREQUESTED$6);
2029                         }
2030                         target.set(indirectCostFundsRequested);
2031                       }
2032                     }
2033                     
2034                     
2035 
2036 
2037                     public void unsetIndirectCostFundsRequested()
2038                     {
2039                       synchronized (monitor())
2040                       {
2041                         check_orphaned();
2042                         get_store().remove_element(INDIRECTCOSTFUNDSREQUESTED$6, 0);
2043                       }
2044                     }
2045                     
2046 
2047 
2048 
2049 
2050                     public static class IndirectCostTypeDescriptionImpl extends org.apache.xmlbeans.impl.values.JavaStringHolderEx implements gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods.IndirectCost.IndirectCostItems.IndirectCostTypeDescription
2051                     {
2052                       private static final long serialVersionUID = 1L;
2053                       
2054                       public IndirectCostTypeDescriptionImpl(org.apache.xmlbeans.SchemaType sType)
2055                       {
2056                         super(sType, false);
2057                       }
2058                       
2059                       protected IndirectCostTypeDescriptionImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
2060                       {
2061                         super(sType, b);
2062                       }
2063                     }
2064                     
2065 
2066 
2067 
2068 
2069                     public static class IndirectCostRateImpl extends org.apache.xmlbeans.impl.values.JavaDecimalHolderEx implements gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods.IndirectCost.IndirectCostItems.IndirectCostRate
2070                     {
2071                       private static final long serialVersionUID = 1L;
2072                       
2073                       public IndirectCostRateImpl(org.apache.xmlbeans.SchemaType sType)
2074                       {
2075                         super(sType, false);
2076                       }
2077                       
2078                       protected IndirectCostRateImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
2079                       {
2080                         super(sType, b);
2081                       }
2082                     }
2083                 }
2084                 
2085 
2086 
2087 
2088 
2089                 public static class CognizantFederalAgencyImpl extends org.apache.xmlbeans.impl.values.JavaStringHolderEx implements gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods.IndirectCost.CognizantFederalAgency
2090                 {
2091                     private static final long serialVersionUID = 1L;
2092                     
2093                     public CognizantFederalAgencyImpl(org.apache.xmlbeans.SchemaType sType)
2094                     {
2095                       super(sType, false);
2096                     }
2097                     
2098                     protected CognizantFederalAgencyImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
2099                     {
2100                       super(sType, b);
2101                     }
2102                 }
2103             }
2104         }
2105         
2106 
2107 
2108 
2109 
2110         public static class Periods2Impl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods2
2111         {
2112             private static final long serialVersionUID = 1L;
2113             
2114             public Periods2Impl(org.apache.xmlbeans.SchemaType sType)
2115             {
2116                 super(sType);
2117             }
2118             
2119             private static final javax.xml.namespace.QName BUDGETPERIODSTARTDATE2$0 = 
2120                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/PHS398_ModularBudget-V1.1", "BudgetPeriodStartDate2");
2121             private static final javax.xml.namespace.QName BUDGETPERIODENDDATE2$2 = 
2122                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/PHS398_ModularBudget-V1.1", "BudgetPeriodEndDate2");
2123             private static final javax.xml.namespace.QName BUDGETPERIOD2$4 = 
2124                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/PHS398_ModularBudget-V1.1", "BudgetPeriod2");
2125             private static final javax.xml.namespace.QName DIRECTCOST2$6 = 
2126                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/PHS398_ModularBudget-V1.1", "DirectCost2");
2127             private static final javax.xml.namespace.QName INDIRECTCOST2$8 = 
2128                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/PHS398_ModularBudget-V1.1", "IndirectCost2");
2129             private static final javax.xml.namespace.QName TOTALFUNDSREQUESTEDDIRECTINDIRECTCOSTS2$10 = 
2130                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/PHS398_ModularBudget-V1.1", "TotalFundsRequestedDirectIndirectCosts2");
2131             
2132             
2133             
2134 
2135 
2136             public java.util.Calendar getBudgetPeriodStartDate2()
2137             {
2138                 synchronized (monitor())
2139                 {
2140                     check_orphaned();
2141                     org.apache.xmlbeans.SimpleValue target = null;
2142                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETPERIODSTARTDATE2$0, 0);
2143                     if (target == null)
2144                     {
2145                       return null;
2146                     }
2147                     return target.getCalendarValue();
2148                 }
2149             }
2150             
2151             
2152 
2153 
2154             public org.apache.xmlbeans.XmlDate xgetBudgetPeriodStartDate2()
2155             {
2156                 synchronized (monitor())
2157                 {
2158                     check_orphaned();
2159                     org.apache.xmlbeans.XmlDate target = null;
2160                     target = (org.apache.xmlbeans.XmlDate)get_store().find_element_user(BUDGETPERIODSTARTDATE2$0, 0);
2161                     return target;
2162                 }
2163             }
2164             
2165             
2166 
2167 
2168             public boolean isSetBudgetPeriodStartDate2()
2169             {
2170                 synchronized (monitor())
2171                 {
2172                     check_orphaned();
2173                     return get_store().count_elements(BUDGETPERIODSTARTDATE2$0) != 0;
2174                 }
2175             }
2176             
2177             
2178 
2179 
2180             public void setBudgetPeriodStartDate2(java.util.Calendar budgetPeriodStartDate2)
2181             {
2182                 synchronized (monitor())
2183                 {
2184                     check_orphaned();
2185                     org.apache.xmlbeans.SimpleValue target = null;
2186                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETPERIODSTARTDATE2$0, 0);
2187                     if (target == null)
2188                     {
2189                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETPERIODSTARTDATE2$0);
2190                     }
2191                     target.setCalendarValue(budgetPeriodStartDate2);
2192                 }
2193             }
2194             
2195             
2196 
2197 
2198             public void xsetBudgetPeriodStartDate2(org.apache.xmlbeans.XmlDate budgetPeriodStartDate2)
2199             {
2200                 synchronized (monitor())
2201                 {
2202                     check_orphaned();
2203                     org.apache.xmlbeans.XmlDate target = null;
2204                     target = (org.apache.xmlbeans.XmlDate)get_store().find_element_user(BUDGETPERIODSTARTDATE2$0, 0);
2205                     if (target == null)
2206                     {
2207                       target = (org.apache.xmlbeans.XmlDate)get_store().add_element_user(BUDGETPERIODSTARTDATE2$0);
2208                     }
2209                     target.set(budgetPeriodStartDate2);
2210                 }
2211             }
2212             
2213             
2214 
2215 
2216             public void unsetBudgetPeriodStartDate2()
2217             {
2218                 synchronized (monitor())
2219                 {
2220                     check_orphaned();
2221                     get_store().remove_element(BUDGETPERIODSTARTDATE2$0, 0);
2222                 }
2223             }
2224             
2225             
2226 
2227 
2228             public java.util.Calendar getBudgetPeriodEndDate2()
2229             {
2230                 synchronized (monitor())
2231                 {
2232                     check_orphaned();
2233                     org.apache.xmlbeans.SimpleValue target = null;
2234                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETPERIODENDDATE2$2, 0);
2235                     if (target == null)
2236                     {
2237                       return null;
2238                     }
2239                     return target.getCalendarValue();
2240                 }
2241             }
2242             
2243             
2244 
2245 
2246             public org.apache.xmlbeans.XmlDate xgetBudgetPeriodEndDate2()
2247             {
2248                 synchronized (monitor())
2249                 {
2250                     check_orphaned();
2251                     org.apache.xmlbeans.XmlDate target = null;
2252                     target = (org.apache.xmlbeans.XmlDate)get_store().find_element_user(BUDGETPERIODENDDATE2$2, 0);
2253                     return target;
2254                 }
2255             }
2256             
2257             
2258 
2259 
2260             public boolean isSetBudgetPeriodEndDate2()
2261             {
2262                 synchronized (monitor())
2263                 {
2264                     check_orphaned();
2265                     return get_store().count_elements(BUDGETPERIODENDDATE2$2) != 0;
2266                 }
2267             }
2268             
2269             
2270 
2271 
2272             public void setBudgetPeriodEndDate2(java.util.Calendar budgetPeriodEndDate2)
2273             {
2274                 synchronized (monitor())
2275                 {
2276                     check_orphaned();
2277                     org.apache.xmlbeans.SimpleValue target = null;
2278                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETPERIODENDDATE2$2, 0);
2279                     if (target == null)
2280                     {
2281                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETPERIODENDDATE2$2);
2282                     }
2283                     target.setCalendarValue(budgetPeriodEndDate2);
2284                 }
2285             }
2286             
2287             
2288 
2289 
2290             public void xsetBudgetPeriodEndDate2(org.apache.xmlbeans.XmlDate budgetPeriodEndDate2)
2291             {
2292                 synchronized (monitor())
2293                 {
2294                     check_orphaned();
2295                     org.apache.xmlbeans.XmlDate target = null;
2296                     target = (org.apache.xmlbeans.XmlDate)get_store().find_element_user(BUDGETPERIODENDDATE2$2, 0);
2297                     if (target == null)
2298                     {
2299                       target = (org.apache.xmlbeans.XmlDate)get_store().add_element_user(BUDGETPERIODENDDATE2$2);
2300                     }
2301                     target.set(budgetPeriodEndDate2);
2302                 }
2303             }
2304             
2305             
2306 
2307 
2308             public void unsetBudgetPeriodEndDate2()
2309             {
2310                 synchronized (monitor())
2311                 {
2312                     check_orphaned();
2313                     get_store().remove_element(BUDGETPERIODENDDATE2$2, 0);
2314                 }
2315             }
2316             
2317             
2318 
2319 
2320             public int getBudgetPeriod2()
2321             {
2322                 synchronized (monitor())
2323                 {
2324                     check_orphaned();
2325                     org.apache.xmlbeans.SimpleValue target = null;
2326                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETPERIOD2$4, 0);
2327                     if (target == null)
2328                     {
2329                       return 0;
2330                     }
2331                     return target.getIntValue();
2332                 }
2333             }
2334             
2335             
2336 
2337 
2338             public gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods2.BudgetPeriod2 xgetBudgetPeriod2()
2339             {
2340                 synchronized (monitor())
2341                 {
2342                     check_orphaned();
2343                     gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods2.BudgetPeriod2 target = null;
2344                     target = (gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods2.BudgetPeriod2)get_store().find_element_user(BUDGETPERIOD2$4, 0);
2345                     return target;
2346                 }
2347             }
2348             
2349             
2350 
2351 
2352             public void setBudgetPeriod2(int budgetPeriod2)
2353             {
2354                 synchronized (monitor())
2355                 {
2356                     check_orphaned();
2357                     org.apache.xmlbeans.SimpleValue target = null;
2358                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETPERIOD2$4, 0);
2359                     if (target == null)
2360                     {
2361                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETPERIOD2$4);
2362                     }
2363                     target.setIntValue(budgetPeriod2);
2364                 }
2365             }
2366             
2367             
2368 
2369 
2370             public void xsetBudgetPeriod2(gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods2.BudgetPeriod2 budgetPeriod2)
2371             {
2372                 synchronized (monitor())
2373                 {
2374                     check_orphaned();
2375                     gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods2.BudgetPeriod2 target = null;
2376                     target = (gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods2.BudgetPeriod2)get_store().find_element_user(BUDGETPERIOD2$4, 0);
2377                     if (target == null)
2378                     {
2379                       target = (gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods2.BudgetPeriod2)get_store().add_element_user(BUDGETPERIOD2$4);
2380                     }
2381                     target.set(budgetPeriod2);
2382                 }
2383             }
2384             
2385             
2386 
2387 
2388             public gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods2.DirectCost2 getDirectCost2()
2389             {
2390                 synchronized (monitor())
2391                 {
2392                     check_orphaned();
2393                     gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods2.DirectCost2 target = null;
2394                     target = (gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods2.DirectCost2)get_store().find_element_user(DIRECTCOST2$6, 0);
2395                     if (target == null)
2396                     {
2397                       return null;
2398                     }
2399                     return target;
2400                 }
2401             }
2402             
2403             
2404 
2405 
2406             public void setDirectCost2(gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods2.DirectCost2 directCost2)
2407             {
2408                 generatedSetterHelperImpl(directCost2, DIRECTCOST2$6, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
2409             }
2410             
2411             
2412 
2413 
2414             public gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods2.DirectCost2 addNewDirectCost2()
2415             {
2416                 synchronized (monitor())
2417                 {
2418                     check_orphaned();
2419                     gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods2.DirectCost2 target = null;
2420                     target = (gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods2.DirectCost2)get_store().add_element_user(DIRECTCOST2$6);
2421                     return target;
2422                 }
2423             }
2424             
2425             
2426 
2427 
2428             public gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods2.IndirectCost2 getIndirectCost2()
2429             {
2430                 synchronized (monitor())
2431                 {
2432                     check_orphaned();
2433                     gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods2.IndirectCost2 target = null;
2434                     target = (gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods2.IndirectCost2)get_store().find_element_user(INDIRECTCOST2$8, 0);
2435                     if (target == null)
2436                     {
2437                       return null;
2438                     }
2439                     return target;
2440                 }
2441             }
2442             
2443             
2444 
2445 
2446             public boolean isSetIndirectCost2()
2447             {
2448                 synchronized (monitor())
2449                 {
2450                     check_orphaned();
2451                     return get_store().count_elements(INDIRECTCOST2$8) != 0;
2452                 }
2453             }
2454             
2455             
2456 
2457 
2458             public void setIndirectCost2(gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods2.IndirectCost2 indirectCost2)
2459             {
2460                 generatedSetterHelperImpl(indirectCost2, INDIRECTCOST2$8, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
2461             }
2462             
2463             
2464 
2465 
2466             public gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods2.IndirectCost2 addNewIndirectCost2()
2467             {
2468                 synchronized (monitor())
2469                 {
2470                     check_orphaned();
2471                     gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods2.IndirectCost2 target = null;
2472                     target = (gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods2.IndirectCost2)get_store().add_element_user(INDIRECTCOST2$8);
2473                     return target;
2474                 }
2475             }
2476             
2477             
2478 
2479 
2480             public void unsetIndirectCost2()
2481             {
2482                 synchronized (monitor())
2483                 {
2484                     check_orphaned();
2485                     get_store().remove_element(INDIRECTCOST2$8, 0);
2486                 }
2487             }
2488             
2489             
2490 
2491 
2492             public java.math.BigDecimal getTotalFundsRequestedDirectIndirectCosts2()
2493             {
2494                 synchronized (monitor())
2495                 {
2496                     check_orphaned();
2497                     org.apache.xmlbeans.SimpleValue target = null;
2498                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(TOTALFUNDSREQUESTEDDIRECTINDIRECTCOSTS2$10, 0);
2499                     if (target == null)
2500                     {
2501                       return null;
2502                     }
2503                     return target.getBigDecimalValue();
2504                 }
2505             }
2506             
2507             
2508 
2509 
2510             public gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetTotalFundsRequestedDirectIndirectCosts2()
2511             {
2512                 synchronized (monitor())
2513                 {
2514                     check_orphaned();
2515                     gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
2516                     target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(TOTALFUNDSREQUESTEDDIRECTINDIRECTCOSTS2$10, 0);
2517                     return target;
2518                 }
2519             }
2520             
2521             
2522 
2523 
2524             public void setTotalFundsRequestedDirectIndirectCosts2(java.math.BigDecimal totalFundsRequestedDirectIndirectCosts2)
2525             {
2526                 synchronized (monitor())
2527                 {
2528                     check_orphaned();
2529                     org.apache.xmlbeans.SimpleValue target = null;
2530                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(TOTALFUNDSREQUESTEDDIRECTINDIRECTCOSTS2$10, 0);
2531                     if (target == null)
2532                     {
2533                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(TOTALFUNDSREQUESTEDDIRECTINDIRECTCOSTS2$10);
2534                     }
2535                     target.setBigDecimalValue(totalFundsRequestedDirectIndirectCosts2);
2536                 }
2537             }
2538             
2539             
2540 
2541 
2542             public void xsetTotalFundsRequestedDirectIndirectCosts2(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType totalFundsRequestedDirectIndirectCosts2)
2543             {
2544                 synchronized (monitor())
2545                 {
2546                     check_orphaned();
2547                     gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
2548                     target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(TOTALFUNDSREQUESTEDDIRECTINDIRECTCOSTS2$10, 0);
2549                     if (target == null)
2550                     {
2551                       target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().add_element_user(TOTALFUNDSREQUESTEDDIRECTINDIRECTCOSTS2$10);
2552                     }
2553                     target.set(totalFundsRequestedDirectIndirectCosts2);
2554                 }
2555             }
2556             
2557 
2558 
2559 
2560 
2561             public static class BudgetPeriod2Impl extends org.apache.xmlbeans.impl.values.JavaIntHolderEx implements gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods2.BudgetPeriod2
2562             {
2563                 private static final long serialVersionUID = 1L;
2564                 
2565                 public BudgetPeriod2Impl(org.apache.xmlbeans.SchemaType sType)
2566                 {
2567                     super(sType, false);
2568                 }
2569                 
2570                 protected BudgetPeriod2Impl(org.apache.xmlbeans.SchemaType sType, boolean b)
2571                 {
2572                     super(sType, b);
2573                 }
2574             }
2575             
2576 
2577 
2578 
2579 
2580             public static class DirectCost2Impl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods2.DirectCost2
2581             {
2582                 private static final long serialVersionUID = 1L;
2583                 
2584                 public DirectCost2Impl(org.apache.xmlbeans.SchemaType sType)
2585                 {
2586                     super(sType);
2587                 }
2588                 
2589                 private static final javax.xml.namespace.QName DIRECTCOSTLESSCONSORTIUMFANDA2$0 = 
2590                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/PHS398_ModularBudget-V1.1", "DirectCostLessConsortiumFandA2");
2591                 private static final javax.xml.namespace.QName CONSORTIUMFANDA2$2 = 
2592                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/PHS398_ModularBudget-V1.1", "ConsortiumFandA2");
2593                 private static final javax.xml.namespace.QName TOTALFUNDSREQUESTEDDIRECTCOSTS2$4 = 
2594                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/PHS398_ModularBudget-V1.1", "TotalFundsRequestedDirectCosts2");
2595                 
2596                 
2597                 
2598 
2599 
2600                 public java.math.BigDecimal getDirectCostLessConsortiumFandA2()
2601                 {
2602                     synchronized (monitor())
2603                     {
2604                       check_orphaned();
2605                       org.apache.xmlbeans.SimpleValue target = null;
2606                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(DIRECTCOSTLESSCONSORTIUMFANDA2$0, 0);
2607                       if (target == null)
2608                       {
2609                         return null;
2610                       }
2611                       return target.getBigDecimalValue();
2612                     }
2613                 }
2614                 
2615                 
2616 
2617 
2618                 public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetDirectCostLessConsortiumFandA2()
2619                 {
2620                     synchronized (monitor())
2621                     {
2622                       check_orphaned();
2623                       gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
2624                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(DIRECTCOSTLESSCONSORTIUMFANDA2$0, 0);
2625                       return target;
2626                     }
2627                 }
2628                 
2629                 
2630 
2631 
2632                 public void setDirectCostLessConsortiumFandA2(java.math.BigDecimal directCostLessConsortiumFandA2)
2633                 {
2634                     synchronized (monitor())
2635                     {
2636                       check_orphaned();
2637                       org.apache.xmlbeans.SimpleValue target = null;
2638                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(DIRECTCOSTLESSCONSORTIUMFANDA2$0, 0);
2639                       if (target == null)
2640                       {
2641                         target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(DIRECTCOSTLESSCONSORTIUMFANDA2$0);
2642                       }
2643                       target.setBigDecimalValue(directCostLessConsortiumFandA2);
2644                     }
2645                 }
2646                 
2647                 
2648 
2649 
2650                 public void xsetDirectCostLessConsortiumFandA2(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType directCostLessConsortiumFandA2)
2651                 {
2652                     synchronized (monitor())
2653                     {
2654                       check_orphaned();
2655                       gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
2656                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(DIRECTCOSTLESSCONSORTIUMFANDA2$0, 0);
2657                       if (target == null)
2658                       {
2659                         target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(DIRECTCOSTLESSCONSORTIUMFANDA2$0);
2660                       }
2661                       target.set(directCostLessConsortiumFandA2);
2662                     }
2663                 }
2664                 
2665                 
2666 
2667 
2668                 public java.math.BigDecimal getConsortiumFandA2()
2669                 {
2670                     synchronized (monitor())
2671                     {
2672                       check_orphaned();
2673                       org.apache.xmlbeans.SimpleValue target = null;
2674                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CONSORTIUMFANDA2$2, 0);
2675                       if (target == null)
2676                       {
2677                         return null;
2678                       }
2679                       return target.getBigDecimalValue();
2680                     }
2681                 }
2682                 
2683                 
2684 
2685 
2686                 public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetConsortiumFandA2()
2687                 {
2688                     synchronized (monitor())
2689                     {
2690                       check_orphaned();
2691                       gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
2692                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(CONSORTIUMFANDA2$2, 0);
2693                       return target;
2694                     }
2695                 }
2696                 
2697                 
2698 
2699 
2700                 public boolean isSetConsortiumFandA2()
2701                 {
2702                     synchronized (monitor())
2703                     {
2704                       check_orphaned();
2705                       return get_store().count_elements(CONSORTIUMFANDA2$2) != 0;
2706                     }
2707                 }
2708                 
2709                 
2710 
2711 
2712                 public void setConsortiumFandA2(java.math.BigDecimal consortiumFandA2)
2713                 {
2714                     synchronized (monitor())
2715                     {
2716                       check_orphaned();
2717                       org.apache.xmlbeans.SimpleValue target = null;
2718                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CONSORTIUMFANDA2$2, 0);
2719                       if (target == null)
2720                       {
2721                         target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CONSORTIUMFANDA2$2);
2722                       }
2723                       target.setBigDecimalValue(consortiumFandA2);
2724                     }
2725                 }
2726                 
2727                 
2728 
2729 
2730                 public void xsetConsortiumFandA2(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType consortiumFandA2)
2731                 {
2732                     synchronized (monitor())
2733                     {
2734                       check_orphaned();
2735                       gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
2736                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(CONSORTIUMFANDA2$2, 0);
2737                       if (target == null)
2738                       {
2739                         target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(CONSORTIUMFANDA2$2);
2740                       }
2741                       target.set(consortiumFandA2);
2742                     }
2743                 }
2744                 
2745                 
2746 
2747 
2748                 public void unsetConsortiumFandA2()
2749                 {
2750                     synchronized (monitor())
2751                     {
2752                       check_orphaned();
2753                       get_store().remove_element(CONSORTIUMFANDA2$2, 0);
2754                     }
2755                 }
2756                 
2757                 
2758 
2759 
2760                 public java.math.BigDecimal getTotalFundsRequestedDirectCosts2()
2761                 {
2762                     synchronized (monitor())
2763                     {
2764                       check_orphaned();
2765                       org.apache.xmlbeans.SimpleValue target = null;
2766                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(TOTALFUNDSREQUESTEDDIRECTCOSTS2$4, 0);
2767                       if (target == null)
2768                       {
2769                         return null;
2770                       }
2771                       return target.getBigDecimalValue();
2772                     }
2773                 }
2774                 
2775                 
2776 
2777 
2778                 public gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetTotalFundsRequestedDirectCosts2()
2779                 {
2780                     synchronized (monitor())
2781                     {
2782                       check_orphaned();
2783                       gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
2784                       target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(TOTALFUNDSREQUESTEDDIRECTCOSTS2$4, 0);
2785                       return target;
2786                     }
2787                 }
2788                 
2789                 
2790 
2791 
2792                 public void setTotalFundsRequestedDirectCosts2(java.math.BigDecimal totalFundsRequestedDirectCosts2)
2793                 {
2794                     synchronized (monitor())
2795                     {
2796                       check_orphaned();
2797                       org.apache.xmlbeans.SimpleValue target = null;
2798                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(TOTALFUNDSREQUESTEDDIRECTCOSTS2$4, 0);
2799                       if (target == null)
2800                       {
2801                         target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(TOTALFUNDSREQUESTEDDIRECTCOSTS2$4);
2802                       }
2803                       target.setBigDecimalValue(totalFundsRequestedDirectCosts2);
2804                     }
2805                 }
2806                 
2807                 
2808 
2809 
2810                 public void xsetTotalFundsRequestedDirectCosts2(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType totalFundsRequestedDirectCosts2)
2811                 {
2812                     synchronized (monitor())
2813                     {
2814                       check_orphaned();
2815                       gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
2816                       target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(TOTALFUNDSREQUESTEDDIRECTCOSTS2$4, 0);
2817                       if (target == null)
2818                       {
2819                         target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().add_element_user(TOTALFUNDSREQUESTEDDIRECTCOSTS2$4);
2820                       }
2821                       target.set(totalFundsRequestedDirectCosts2);
2822                     }
2823                 }
2824             }
2825             
2826 
2827 
2828 
2829 
2830             public static class IndirectCost2Impl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods2.IndirectCost2
2831             {
2832                 private static final long serialVersionUID = 1L;
2833                 
2834                 public IndirectCost2Impl(org.apache.xmlbeans.SchemaType sType)
2835                 {
2836                     super(sType);
2837                 }
2838                 
2839                 private static final javax.xml.namespace.QName INDIRECTCOSTITEMS2$0 = 
2840                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/PHS398_ModularBudget-V1.1", "IndirectCostItems2");
2841                 private static final javax.xml.namespace.QName COGNIZANTFEDERALAGENCY2$2 = 
2842                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/PHS398_ModularBudget-V1.1", "CognizantFederalAgency2");
2843                 private static final javax.xml.namespace.QName INDIRECTCOSTAGREEMENTDATE2$4 = 
2844                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/PHS398_ModularBudget-V1.1", "IndirectCostAgreementDate2");
2845                 private static final javax.xml.namespace.QName TOTALFUNDSREQUESTEDINDIRECTCOST2$6 = 
2846                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/PHS398_ModularBudget-V1.1", "TotalFundsRequestedIndirectCost2");
2847                 
2848                 
2849                 
2850 
2851 
2852                 public gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods2.IndirectCost2.IndirectCostItems2[] getIndirectCostItems2Array()
2853                 {
2854                     synchronized (monitor())
2855                     {
2856                       check_orphaned();
2857                       java.util.List targetList = new java.util.ArrayList();
2858                       get_store().find_all_element_users(INDIRECTCOSTITEMS2$0, targetList);
2859                       gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods2.IndirectCost2.IndirectCostItems2[] result = new gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods2.IndirectCost2.IndirectCostItems2[targetList.size()];
2860                       targetList.toArray(result);
2861                       return result;
2862                     }
2863                 }
2864                 
2865                 
2866 
2867 
2868                 public gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods2.IndirectCost2.IndirectCostItems2 getIndirectCostItems2Array(int i)
2869                 {
2870                     synchronized (monitor())
2871                     {
2872                       check_orphaned();
2873                       gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods2.IndirectCost2.IndirectCostItems2 target = null;
2874                       target = (gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods2.IndirectCost2.IndirectCostItems2)get_store().find_element_user(INDIRECTCOSTITEMS2$0, i);
2875                       if (target == null)
2876                       {
2877                         throw new IndexOutOfBoundsException();
2878                       }
2879                       return target;
2880                     }
2881                 }
2882                 
2883                 
2884 
2885 
2886                 public int sizeOfIndirectCostItems2Array()
2887                 {
2888                     synchronized (monitor())
2889                     {
2890                       check_orphaned();
2891                       return get_store().count_elements(INDIRECTCOSTITEMS2$0);
2892                     }
2893                 }
2894                 
2895                 
2896 
2897 
2898                 public void setIndirectCostItems2Array(gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods2.IndirectCost2.IndirectCostItems2[] indirectCostItems2Array)
2899                 {
2900                     check_orphaned();
2901                     arraySetterHelper(indirectCostItems2Array, INDIRECTCOSTITEMS2$0);
2902                 }
2903                 
2904                 
2905 
2906 
2907                 public void setIndirectCostItems2Array(int i, gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods2.IndirectCost2.IndirectCostItems2 indirectCostItems2)
2908                 {
2909                     generatedSetterHelperImpl(indirectCostItems2, INDIRECTCOSTITEMS2$0, i, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_ARRAYITEM);
2910                 }
2911                 
2912                 
2913 
2914 
2915                 public gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods2.IndirectCost2.IndirectCostItems2 insertNewIndirectCostItems2(int i)
2916                 {
2917                     synchronized (monitor())
2918                     {
2919                       check_orphaned();
2920                       gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods2.IndirectCost2.IndirectCostItems2 target = null;
2921                       target = (gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods2.IndirectCost2.IndirectCostItems2)get_store().insert_element_user(INDIRECTCOSTITEMS2$0, i);
2922                       return target;
2923                     }
2924                 }
2925                 
2926                 
2927 
2928 
2929                 public gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods2.IndirectCost2.IndirectCostItems2 addNewIndirectCostItems2()
2930                 {
2931                     synchronized (monitor())
2932                     {
2933                       check_orphaned();
2934                       gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods2.IndirectCost2.IndirectCostItems2 target = null;
2935                       target = (gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods2.IndirectCost2.IndirectCostItems2)get_store().add_element_user(INDIRECTCOSTITEMS2$0);
2936                       return target;
2937                     }
2938                 }
2939                 
2940                 
2941 
2942 
2943                 public void removeIndirectCostItems2(int i)
2944                 {
2945                     synchronized (monitor())
2946                     {
2947                       check_orphaned();
2948                       get_store().remove_element(INDIRECTCOSTITEMS2$0, i);
2949                     }
2950                 }
2951                 
2952                 
2953 
2954 
2955                 public java.lang.String getCognizantFederalAgency2()
2956                 {
2957                     synchronized (monitor())
2958                     {
2959                       check_orphaned();
2960                       org.apache.xmlbeans.SimpleValue target = null;
2961                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(COGNIZANTFEDERALAGENCY2$2, 0);
2962                       if (target == null)
2963                       {
2964                         return null;
2965                       }
2966                       return target.getStringValue();
2967                     }
2968                 }
2969                 
2970                 
2971 
2972 
2973                 public gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods2.IndirectCost2.CognizantFederalAgency2 xgetCognizantFederalAgency2()
2974                 {
2975                     synchronized (monitor())
2976                     {
2977                       check_orphaned();
2978                       gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods2.IndirectCost2.CognizantFederalAgency2 target = null;
2979                       target = (gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods2.IndirectCost2.CognizantFederalAgency2)get_store().find_element_user(COGNIZANTFEDERALAGENCY2$2, 0);
2980                       return target;
2981                     }
2982                 }
2983                 
2984                 
2985 
2986 
2987                 public boolean isSetCognizantFederalAgency2()
2988                 {
2989                     synchronized (monitor())
2990                     {
2991                       check_orphaned();
2992                       return get_store().count_elements(COGNIZANTFEDERALAGENCY2$2) != 0;
2993                     }
2994                 }
2995                 
2996                 
2997 
2998 
2999                 public void setCognizantFederalAgency2(java.lang.String cognizantFederalAgency2)
3000                 {
3001                     synchronized (monitor())
3002                     {
3003                       check_orphaned();
3004                       org.apache.xmlbeans.SimpleValue target = null;
3005                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(COGNIZANTFEDERALAGENCY2$2, 0);
3006                       if (target == null)
3007                       {
3008                         target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(COGNIZANTFEDERALAGENCY2$2);
3009                       }
3010                       target.setStringValue(cognizantFederalAgency2);
3011                     }
3012                 }
3013                 
3014                 
3015 
3016 
3017                 public void xsetCognizantFederalAgency2(gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods2.IndirectCost2.CognizantFederalAgency2 cognizantFederalAgency2)
3018                 {
3019                     synchronized (monitor())
3020                     {
3021                       check_orphaned();
3022                       gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods2.IndirectCost2.CognizantFederalAgency2 target = null;
3023                       target = (gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods2.IndirectCost2.CognizantFederalAgency2)get_store().find_element_user(COGNIZANTFEDERALAGENCY2$2, 0);
3024                       if (target == null)
3025                       {
3026                         target = (gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods2.IndirectCost2.CognizantFederalAgency2)get_store().add_element_user(COGNIZANTFEDERALAGENCY2$2);
3027                       }
3028                       target.set(cognizantFederalAgency2);
3029                     }
3030                 }
3031                 
3032                 
3033 
3034 
3035                 public void unsetCognizantFederalAgency2()
3036                 {
3037                     synchronized (monitor())
3038                     {
3039                       check_orphaned();
3040                       get_store().remove_element(COGNIZANTFEDERALAGENCY2$2, 0);
3041                     }
3042                 }
3043                 
3044                 
3045 
3046 
3047                 public java.util.Calendar getIndirectCostAgreementDate2()
3048                 {
3049                     synchronized (monitor())
3050                     {
3051                       check_orphaned();
3052                       org.apache.xmlbeans.SimpleValue target = null;
3053                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(INDIRECTCOSTAGREEMENTDATE2$4, 0);
3054                       if (target == null)
3055                       {
3056                         return null;
3057                       }
3058                       return target.getCalendarValue();
3059                     }
3060                 }
3061                 
3062                 
3063 
3064 
3065                 public org.apache.xmlbeans.XmlDate xgetIndirectCostAgreementDate2()
3066                 {
3067                     synchronized (monitor())
3068                     {
3069                       check_orphaned();
3070                       org.apache.xmlbeans.XmlDate target = null;
3071                       target = (org.apache.xmlbeans.XmlDate)get_store().find_element_user(INDIRECTCOSTAGREEMENTDATE2$4, 0);
3072                       return target;
3073                     }
3074                 }
3075                 
3076                 
3077 
3078 
3079                 public boolean isSetIndirectCostAgreementDate2()
3080                 {
3081                     synchronized (monitor())
3082                     {
3083                       check_orphaned();
3084                       return get_store().count_elements(INDIRECTCOSTAGREEMENTDATE2$4) != 0;
3085                     }
3086                 }
3087                 
3088                 
3089 
3090 
3091                 public void setIndirectCostAgreementDate2(java.util.Calendar indirectCostAgreementDate2)
3092                 {
3093                     synchronized (monitor())
3094                     {
3095                       check_orphaned();
3096                       org.apache.xmlbeans.SimpleValue target = null;
3097                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(INDIRECTCOSTAGREEMENTDATE2$4, 0);
3098                       if (target == null)
3099                       {
3100                         target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(INDIRECTCOSTAGREEMENTDATE2$4);
3101                       }
3102                       target.setCalendarValue(indirectCostAgreementDate2);
3103                     }
3104                 }
3105                 
3106                 
3107 
3108 
3109                 public void xsetIndirectCostAgreementDate2(org.apache.xmlbeans.XmlDate indirectCostAgreementDate2)
3110                 {
3111                     synchronized (monitor())
3112                     {
3113                       check_orphaned();
3114                       org.apache.xmlbeans.XmlDate target = null;
3115                       target = (org.apache.xmlbeans.XmlDate)get_store().find_element_user(INDIRECTCOSTAGREEMENTDATE2$4, 0);
3116                       if (target == null)
3117                       {
3118                         target = (org.apache.xmlbeans.XmlDate)get_store().add_element_user(INDIRECTCOSTAGREEMENTDATE2$4);
3119                       }
3120                       target.set(indirectCostAgreementDate2);
3121                     }
3122                 }
3123                 
3124                 
3125 
3126 
3127                 public void unsetIndirectCostAgreementDate2()
3128                 {
3129                     synchronized (monitor())
3130                     {
3131                       check_orphaned();
3132                       get_store().remove_element(INDIRECTCOSTAGREEMENTDATE2$4, 0);
3133                     }
3134                 }
3135                 
3136                 
3137 
3138 
3139                 public java.math.BigDecimal getTotalFundsRequestedIndirectCost2()
3140                 {
3141                     synchronized (monitor())
3142                     {
3143                       check_orphaned();
3144                       org.apache.xmlbeans.SimpleValue target = null;
3145                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(TOTALFUNDSREQUESTEDINDIRECTCOST2$6, 0);
3146                       if (target == null)
3147                       {
3148                         return null;
3149                       }
3150                       return target.getBigDecimalValue();
3151                     }
3152                 }
3153                 
3154                 
3155 
3156 
3157                 public gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetTotalFundsRequestedIndirectCost2()
3158                 {
3159                     synchronized (monitor())
3160                     {
3161                       check_orphaned();
3162                       gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
3163                       target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(TOTALFUNDSREQUESTEDINDIRECTCOST2$6, 0);
3164                       return target;
3165                     }
3166                 }
3167                 
3168                 
3169 
3170 
3171                 public boolean isSetTotalFundsRequestedIndirectCost2()
3172                 {
3173                     synchronized (monitor())
3174                     {
3175                       check_orphaned();
3176                       return get_store().count_elements(TOTALFUNDSREQUESTEDINDIRECTCOST2$6) != 0;
3177                     }
3178                 }
3179                 
3180                 
3181 
3182 
3183                 public void setTotalFundsRequestedIndirectCost2(java.math.BigDecimal totalFundsRequestedIndirectCost2)
3184                 {
3185                     synchronized (monitor())
3186                     {
3187                       check_orphaned();
3188                       org.apache.xmlbeans.SimpleValue target = null;
3189                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(TOTALFUNDSREQUESTEDINDIRECTCOST2$6, 0);
3190                       if (target == null)
3191                       {
3192                         target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(TOTALFUNDSREQUESTEDINDIRECTCOST2$6);
3193                       }
3194                       target.setBigDecimalValue(totalFundsRequestedIndirectCost2);
3195                     }
3196                 }
3197                 
3198                 
3199 
3200 
3201                 public void xsetTotalFundsRequestedIndirectCost2(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType totalFundsRequestedIndirectCost2)
3202                 {
3203                     synchronized (monitor())
3204                     {
3205                       check_orphaned();
3206                       gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
3207                       target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(TOTALFUNDSREQUESTEDINDIRECTCOST2$6, 0);
3208                       if (target == null)
3209                       {
3210                         target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().add_element_user(TOTALFUNDSREQUESTEDINDIRECTCOST2$6);
3211                       }
3212                       target.set(totalFundsRequestedIndirectCost2);
3213                     }
3214                 }
3215                 
3216                 
3217 
3218 
3219                 public void unsetTotalFundsRequestedIndirectCost2()
3220                 {
3221                     synchronized (monitor())
3222                     {
3223                       check_orphaned();
3224                       get_store().remove_element(TOTALFUNDSREQUESTEDINDIRECTCOST2$6, 0);
3225                     }
3226                 }
3227                 
3228 
3229 
3230 
3231 
3232                 public static class IndirectCostItems2Impl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods2.IndirectCost2.IndirectCostItems2
3233                 {
3234                     private static final long serialVersionUID = 1L;
3235                     
3236                     public IndirectCostItems2Impl(org.apache.xmlbeans.SchemaType sType)
3237                     {
3238                       super(sType);
3239                     }
3240                     
3241                     private static final javax.xml.namespace.QName INDIRECTCOSTTYPEDESCRIPTION$0 = 
3242                       new javax.xml.namespace.QName("http://apply.grants.gov/forms/PHS398_ModularBudget-V1.1", "IndirectCostTypeDescription");
3243                     private static final javax.xml.namespace.QName INDIRECTCOSTRATE$2 = 
3244                       new javax.xml.namespace.QName("http://apply.grants.gov/forms/PHS398_ModularBudget-V1.1", "IndirectCostRate");
3245                     private static final javax.xml.namespace.QName INDIRECTCOSTBASE$4 = 
3246                       new javax.xml.namespace.QName("http://apply.grants.gov/forms/PHS398_ModularBudget-V1.1", "IndirectCostBase");
3247                     private static final javax.xml.namespace.QName INDIRECTCOSTFUNDSREQUESTED$6 = 
3248                       new javax.xml.namespace.QName("http://apply.grants.gov/forms/PHS398_ModularBudget-V1.1", "IndirectCostFundsRequested");
3249                     
3250                     
3251                     
3252 
3253 
3254                     public java.lang.String getIndirectCostTypeDescription()
3255                     {
3256                       synchronized (monitor())
3257                       {
3258                         check_orphaned();
3259                         org.apache.xmlbeans.SimpleValue target = null;
3260                         target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(INDIRECTCOSTTYPEDESCRIPTION$0, 0);
3261                         if (target == null)
3262                         {
3263                           return null;
3264                         }
3265                         return target.getStringValue();
3266                       }
3267                     }
3268                     
3269                     
3270 
3271 
3272                     public gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods2.IndirectCost2.IndirectCostItems2.IndirectCostTypeDescription xgetIndirectCostTypeDescription()
3273                     {
3274                       synchronized (monitor())
3275                       {
3276                         check_orphaned();
3277                         gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods2.IndirectCost2.IndirectCostItems2.IndirectCostTypeDescription target = null;
3278                         target = (gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods2.IndirectCost2.IndirectCostItems2.IndirectCostTypeDescription)get_store().find_element_user(INDIRECTCOSTTYPEDESCRIPTION$0, 0);
3279                         return target;
3280                       }
3281                     }
3282                     
3283                     
3284 
3285 
3286                     public boolean isSetIndirectCostTypeDescription()
3287                     {
3288                       synchronized (monitor())
3289                       {
3290                         check_orphaned();
3291                         return get_store().count_elements(INDIRECTCOSTTYPEDESCRIPTION$0) != 0;
3292                       }
3293                     }
3294                     
3295                     
3296 
3297 
3298                     public void setIndirectCostTypeDescription(java.lang.String indirectCostTypeDescription)
3299                     {
3300                       synchronized (monitor())
3301                       {
3302                         check_orphaned();
3303                         org.apache.xmlbeans.SimpleValue target = null;
3304                         target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(INDIRECTCOSTTYPEDESCRIPTION$0, 0);
3305                         if (target == null)
3306                         {
3307                           target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(INDIRECTCOSTTYPEDESCRIPTION$0);
3308                         }
3309                         target.setStringValue(indirectCostTypeDescription);
3310                       }
3311                     }
3312                     
3313                     
3314 
3315 
3316                     public void xsetIndirectCostTypeDescription(gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods2.IndirectCost2.IndirectCostItems2.IndirectCostTypeDescription indirectCostTypeDescription)
3317                     {
3318                       synchronized (monitor())
3319                       {
3320                         check_orphaned();
3321                         gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods2.IndirectCost2.IndirectCostItems2.IndirectCostTypeDescription target = null;
3322                         target = (gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods2.IndirectCost2.IndirectCostItems2.IndirectCostTypeDescription)get_store().find_element_user(INDIRECTCOSTTYPEDESCRIPTION$0, 0);
3323                         if (target == null)
3324                         {
3325                           target = (gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods2.IndirectCost2.IndirectCostItems2.IndirectCostTypeDescription)get_store().add_element_user(INDIRECTCOSTTYPEDESCRIPTION$0);
3326                         }
3327                         target.set(indirectCostTypeDescription);
3328                       }
3329                     }
3330                     
3331                     
3332 
3333 
3334                     public void unsetIndirectCostTypeDescription()
3335                     {
3336                       synchronized (monitor())
3337                       {
3338                         check_orphaned();
3339                         get_store().remove_element(INDIRECTCOSTTYPEDESCRIPTION$0, 0);
3340                       }
3341                     }
3342                     
3343                     
3344 
3345 
3346                     public java.math.BigDecimal getIndirectCostRate()
3347                     {
3348                       synchronized (monitor())
3349                       {
3350                         check_orphaned();
3351                         org.apache.xmlbeans.SimpleValue target = null;
3352                         target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(INDIRECTCOSTRATE$2, 0);
3353                         if (target == null)
3354                         {
3355                           return null;
3356                         }
3357                         return target.getBigDecimalValue();
3358                       }
3359                     }
3360                     
3361                     
3362 
3363 
3364                     public gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods2.IndirectCost2.IndirectCostItems2.IndirectCostRate xgetIndirectCostRate()
3365                     {
3366                       synchronized (monitor())
3367                       {
3368                         check_orphaned();
3369                         gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods2.IndirectCost2.IndirectCostItems2.IndirectCostRate target = null;
3370                         target = (gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods2.IndirectCost2.IndirectCostItems2.IndirectCostRate)get_store().find_element_user(INDIRECTCOSTRATE$2, 0);
3371                         return target;
3372                       }
3373                     }
3374                     
3375                     
3376 
3377 
3378                     public boolean isSetIndirectCostRate()
3379                     {
3380                       synchronized (monitor())
3381                       {
3382                         check_orphaned();
3383                         return get_store().count_elements(INDIRECTCOSTRATE$2) != 0;
3384                       }
3385                     }
3386                     
3387                     
3388 
3389 
3390                     public void setIndirectCostRate(java.math.BigDecimal indirectCostRate)
3391                     {
3392                       synchronized (monitor())
3393                       {
3394                         check_orphaned();
3395                         org.apache.xmlbeans.SimpleValue target = null;
3396                         target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(INDIRECTCOSTRATE$2, 0);
3397                         if (target == null)
3398                         {
3399                           target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(INDIRECTCOSTRATE$2);
3400                         }
3401                         target.setBigDecimalValue(indirectCostRate);
3402                       }
3403                     }
3404                     
3405                     
3406 
3407 
3408                     public void xsetIndirectCostRate(gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods2.IndirectCost2.IndirectCostItems2.IndirectCostRate indirectCostRate)
3409                     {
3410                       synchronized (monitor())
3411                       {
3412                         check_orphaned();
3413                         gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods2.IndirectCost2.IndirectCostItems2.IndirectCostRate target = null;
3414                         target = (gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods2.IndirectCost2.IndirectCostItems2.IndirectCostRate)get_store().find_element_user(INDIRECTCOSTRATE$2, 0);
3415                         if (target == null)
3416                         {
3417                           target = (gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods2.IndirectCost2.IndirectCostItems2.IndirectCostRate)get_store().add_element_user(INDIRECTCOSTRATE$2);
3418                         }
3419                         target.set(indirectCostRate);
3420                       }
3421                     }
3422                     
3423                     
3424 
3425 
3426                     public void unsetIndirectCostRate()
3427                     {
3428                       synchronized (monitor())
3429                       {
3430                         check_orphaned();
3431                         get_store().remove_element(INDIRECTCOSTRATE$2, 0);
3432                       }
3433                     }
3434                     
3435                     
3436 
3437 
3438                     public java.math.BigDecimal getIndirectCostBase()
3439                     {
3440                       synchronized (monitor())
3441                       {
3442                         check_orphaned();
3443                         org.apache.xmlbeans.SimpleValue target = null;
3444                         target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(INDIRECTCOSTBASE$4, 0);
3445                         if (target == null)
3446                         {
3447                           return null;
3448                         }
3449                         return target.getBigDecimalValue();
3450                       }
3451                     }
3452                     
3453                     
3454 
3455 
3456                     public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetIndirectCostBase()
3457                     {
3458                       synchronized (monitor())
3459                       {
3460                         check_orphaned();
3461                         gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
3462                         target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(INDIRECTCOSTBASE$4, 0);
3463                         return target;
3464                       }
3465                     }
3466                     
3467                     
3468 
3469 
3470                     public boolean isSetIndirectCostBase()
3471                     {
3472                       synchronized (monitor())
3473                       {
3474                         check_orphaned();
3475                         return get_store().count_elements(INDIRECTCOSTBASE$4) != 0;
3476                       }
3477                     }
3478                     
3479                     
3480 
3481 
3482                     public void setIndirectCostBase(java.math.BigDecimal indirectCostBase)
3483                     {
3484                       synchronized (monitor())
3485                       {
3486                         check_orphaned();
3487                         org.apache.xmlbeans.SimpleValue target = null;
3488                         target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(INDIRECTCOSTBASE$4, 0);
3489                         if (target == null)
3490                         {
3491                           target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(INDIRECTCOSTBASE$4);
3492                         }
3493                         target.setBigDecimalValue(indirectCostBase);
3494                       }
3495                     }
3496                     
3497                     
3498 
3499 
3500                     public void xsetIndirectCostBase(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType indirectCostBase)
3501                     {
3502                       synchronized (monitor())
3503                       {
3504                         check_orphaned();
3505                         gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
3506                         target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(INDIRECTCOSTBASE$4, 0);
3507                         if (target == null)
3508                         {
3509                           target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(INDIRECTCOSTBASE$4);
3510                         }
3511                         target.set(indirectCostBase);
3512                       }
3513                     }
3514                     
3515                     
3516 
3517 
3518                     public void unsetIndirectCostBase()
3519                     {
3520                       synchronized (monitor())
3521                       {
3522                         check_orphaned();
3523                         get_store().remove_element(INDIRECTCOSTBASE$4, 0);
3524                       }
3525                     }
3526                     
3527                     
3528 
3529 
3530                     public java.math.BigDecimal getIndirectCostFundsRequested()
3531                     {
3532                       synchronized (monitor())
3533                       {
3534                         check_orphaned();
3535                         org.apache.xmlbeans.SimpleValue target = null;
3536                         target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(INDIRECTCOSTFUNDSREQUESTED$6, 0);
3537                         if (target == null)
3538                         {
3539                           return null;
3540                         }
3541                         return target.getBigDecimalValue();
3542                       }
3543                     }
3544                     
3545                     
3546 
3547 
3548                     public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetIndirectCostFundsRequested()
3549                     {
3550                       synchronized (monitor())
3551                       {
3552                         check_orphaned();
3553                         gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
3554                         target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(INDIRECTCOSTFUNDSREQUESTED$6, 0);
3555                         return target;
3556                       }
3557                     }
3558                     
3559                     
3560 
3561 
3562                     public boolean isSetIndirectCostFundsRequested()
3563                     {
3564                       synchronized (monitor())
3565                       {
3566                         check_orphaned();
3567                         return get_store().count_elements(INDIRECTCOSTFUNDSREQUESTED$6) != 0;
3568                       }
3569                     }
3570                     
3571                     
3572 
3573 
3574                     public void setIndirectCostFundsRequested(java.math.BigDecimal indirectCostFundsRequested)
3575                     {
3576                       synchronized (monitor())
3577                       {
3578                         check_orphaned();
3579                         org.apache.xmlbeans.SimpleValue target = null;
3580                         target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(INDIRECTCOSTFUNDSREQUESTED$6, 0);
3581                         if (target == null)
3582                         {
3583                           target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(INDIRECTCOSTFUNDSREQUESTED$6);
3584                         }
3585                         target.setBigDecimalValue(indirectCostFundsRequested);
3586                       }
3587                     }
3588                     
3589                     
3590 
3591 
3592                     public void xsetIndirectCostFundsRequested(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType indirectCostFundsRequested)
3593                     {
3594                       synchronized (monitor())
3595                       {
3596                         check_orphaned();
3597                         gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
3598                         target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(INDIRECTCOSTFUNDSREQUESTED$6, 0);
3599                         if (target == null)
3600                         {
3601                           target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(INDIRECTCOSTFUNDSREQUESTED$6);
3602                         }
3603                         target.set(indirectCostFundsRequested);
3604                       }
3605                     }
3606                     
3607                     
3608 
3609 
3610                     public void unsetIndirectCostFundsRequested()
3611                     {
3612                       synchronized (monitor())
3613                       {
3614                         check_orphaned();
3615                         get_store().remove_element(INDIRECTCOSTFUNDSREQUESTED$6, 0);
3616                       }
3617                     }
3618                     
3619 
3620 
3621 
3622 
3623                     public static class IndirectCostTypeDescriptionImpl extends org.apache.xmlbeans.impl.values.JavaStringHolderEx implements gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods2.IndirectCost2.IndirectCostItems2.IndirectCostTypeDescription
3624                     {
3625                       private static final long serialVersionUID = 1L;
3626                       
3627                       public IndirectCostTypeDescriptionImpl(org.apache.xmlbeans.SchemaType sType)
3628                       {
3629                         super(sType, false);
3630                       }
3631                       
3632                       protected IndirectCostTypeDescriptionImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
3633                       {
3634                         super(sType, b);
3635                       }
3636                     }
3637                     
3638 
3639 
3640 
3641 
3642                     public static class IndirectCostRateImpl extends org.apache.xmlbeans.impl.values.JavaDecimalHolderEx implements gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods2.IndirectCost2.IndirectCostItems2.IndirectCostRate
3643                     {
3644                       private static final long serialVersionUID = 1L;
3645                       
3646                       public IndirectCostRateImpl(org.apache.xmlbeans.SchemaType sType)
3647                       {
3648                         super(sType, false);
3649                       }
3650                       
3651                       protected IndirectCostRateImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
3652                       {
3653                         super(sType, b);
3654                       }
3655                     }
3656                 }
3657                 
3658 
3659 
3660 
3661 
3662                 public static class CognizantFederalAgency2Impl extends org.apache.xmlbeans.impl.values.JavaStringHolderEx implements gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods2.IndirectCost2.CognizantFederalAgency2
3663                 {
3664                     private static final long serialVersionUID = 1L;
3665                     
3666                     public CognizantFederalAgency2Impl(org.apache.xmlbeans.SchemaType sType)
3667                     {
3668                       super(sType, false);
3669                     }
3670                     
3671                     protected CognizantFederalAgency2Impl(org.apache.xmlbeans.SchemaType sType, boolean b)
3672                     {
3673                       super(sType, b);
3674                     }
3675                 }
3676             }
3677         }
3678         
3679 
3680 
3681 
3682 
3683         public static class Periods3Impl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods3
3684         {
3685             private static final long serialVersionUID = 1L;
3686             
3687             public Periods3Impl(org.apache.xmlbeans.SchemaType sType)
3688             {
3689                 super(sType);
3690             }
3691             
3692             private static final javax.xml.namespace.QName BUDGETPERIODSTARTDATE3$0 = 
3693                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/PHS398_ModularBudget-V1.1", "BudgetPeriodStartDate3");
3694             private static final javax.xml.namespace.QName BUDGETPERIODENDDATE3$2 = 
3695                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/PHS398_ModularBudget-V1.1", "BudgetPeriodEndDate3");
3696             private static final javax.xml.namespace.QName BUDGETPERIOD3$4 = 
3697                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/PHS398_ModularBudget-V1.1", "BudgetPeriod3");
3698             private static final javax.xml.namespace.QName DIRECTCOST3$6 = 
3699                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/PHS398_ModularBudget-V1.1", "DirectCost3");
3700             private static final javax.xml.namespace.QName INDIRECTCOST3$8 = 
3701                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/PHS398_ModularBudget-V1.1", "IndirectCost3");
3702             private static final javax.xml.namespace.QName TOTALFUNDSREQUESTEDDIRECTINDIRECTCOSTS3$10 = 
3703                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/PHS398_ModularBudget-V1.1", "TotalFundsRequestedDirectIndirectCosts3");
3704             
3705             
3706             
3707 
3708 
3709             public java.util.Calendar getBudgetPeriodStartDate3()
3710             {
3711                 synchronized (monitor())
3712                 {
3713                     check_orphaned();
3714                     org.apache.xmlbeans.SimpleValue target = null;
3715                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETPERIODSTARTDATE3$0, 0);
3716                     if (target == null)
3717                     {
3718                       return null;
3719                     }
3720                     return target.getCalendarValue();
3721                 }
3722             }
3723             
3724             
3725 
3726 
3727             public org.apache.xmlbeans.XmlDate xgetBudgetPeriodStartDate3()
3728             {
3729                 synchronized (monitor())
3730                 {
3731                     check_orphaned();
3732                     org.apache.xmlbeans.XmlDate target = null;
3733                     target = (org.apache.xmlbeans.XmlDate)get_store().find_element_user(BUDGETPERIODSTARTDATE3$0, 0);
3734                     return target;
3735                 }
3736             }
3737             
3738             
3739 
3740 
3741             public boolean isSetBudgetPeriodStartDate3()
3742             {
3743                 synchronized (monitor())
3744                 {
3745                     check_orphaned();
3746                     return get_store().count_elements(BUDGETPERIODSTARTDATE3$0) != 0;
3747                 }
3748             }
3749             
3750             
3751 
3752 
3753             public void setBudgetPeriodStartDate3(java.util.Calendar budgetPeriodStartDate3)
3754             {
3755                 synchronized (monitor())
3756                 {
3757                     check_orphaned();
3758                     org.apache.xmlbeans.SimpleValue target = null;
3759                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETPERIODSTARTDATE3$0, 0);
3760                     if (target == null)
3761                     {
3762                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETPERIODSTARTDATE3$0);
3763                     }
3764                     target.setCalendarValue(budgetPeriodStartDate3);
3765                 }
3766             }
3767             
3768             
3769 
3770 
3771             public void xsetBudgetPeriodStartDate3(org.apache.xmlbeans.XmlDate budgetPeriodStartDate3)
3772             {
3773                 synchronized (monitor())
3774                 {
3775                     check_orphaned();
3776                     org.apache.xmlbeans.XmlDate target = null;
3777                     target = (org.apache.xmlbeans.XmlDate)get_store().find_element_user(BUDGETPERIODSTARTDATE3$0, 0);
3778                     if (target == null)
3779                     {
3780                       target = (org.apache.xmlbeans.XmlDate)get_store().add_element_user(BUDGETPERIODSTARTDATE3$0);
3781                     }
3782                     target.set(budgetPeriodStartDate3);
3783                 }
3784             }
3785             
3786             
3787 
3788 
3789             public void unsetBudgetPeriodStartDate3()
3790             {
3791                 synchronized (monitor())
3792                 {
3793                     check_orphaned();
3794                     get_store().remove_element(BUDGETPERIODSTARTDATE3$0, 0);
3795                 }
3796             }
3797             
3798             
3799 
3800 
3801             public java.util.Calendar getBudgetPeriodEndDate3()
3802             {
3803                 synchronized (monitor())
3804                 {
3805                     check_orphaned();
3806                     org.apache.xmlbeans.SimpleValue target = null;
3807                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETPERIODENDDATE3$2, 0);
3808                     if (target == null)
3809                     {
3810                       return null;
3811                     }
3812                     return target.getCalendarValue();
3813                 }
3814             }
3815             
3816             
3817 
3818 
3819             public org.apache.xmlbeans.XmlDate xgetBudgetPeriodEndDate3()
3820             {
3821                 synchronized (monitor())
3822                 {
3823                     check_orphaned();
3824                     org.apache.xmlbeans.XmlDate target = null;
3825                     target = (org.apache.xmlbeans.XmlDate)get_store().find_element_user(BUDGETPERIODENDDATE3$2, 0);
3826                     return target;
3827                 }
3828             }
3829             
3830             
3831 
3832 
3833             public boolean isSetBudgetPeriodEndDate3()
3834             {
3835                 synchronized (monitor())
3836                 {
3837                     check_orphaned();
3838                     return get_store().count_elements(BUDGETPERIODENDDATE3$2) != 0;
3839                 }
3840             }
3841             
3842             
3843 
3844 
3845             public void setBudgetPeriodEndDate3(java.util.Calendar budgetPeriodEndDate3)
3846             {
3847                 synchronized (monitor())
3848                 {
3849                     check_orphaned();
3850                     org.apache.xmlbeans.SimpleValue target = null;
3851                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETPERIODENDDATE3$2, 0);
3852                     if (target == null)
3853                     {
3854                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETPERIODENDDATE3$2);
3855                     }
3856                     target.setCalendarValue(budgetPeriodEndDate3);
3857                 }
3858             }
3859             
3860             
3861 
3862 
3863             public void xsetBudgetPeriodEndDate3(org.apache.xmlbeans.XmlDate budgetPeriodEndDate3)
3864             {
3865                 synchronized (monitor())
3866                 {
3867                     check_orphaned();
3868                     org.apache.xmlbeans.XmlDate target = null;
3869                     target = (org.apache.xmlbeans.XmlDate)get_store().find_element_user(BUDGETPERIODENDDATE3$2, 0);
3870                     if (target == null)
3871                     {
3872                       target = (org.apache.xmlbeans.XmlDate)get_store().add_element_user(BUDGETPERIODENDDATE3$2);
3873                     }
3874                     target.set(budgetPeriodEndDate3);
3875                 }
3876             }
3877             
3878             
3879 
3880 
3881             public void unsetBudgetPeriodEndDate3()
3882             {
3883                 synchronized (monitor())
3884                 {
3885                     check_orphaned();
3886                     get_store().remove_element(BUDGETPERIODENDDATE3$2, 0);
3887                 }
3888             }
3889             
3890             
3891 
3892 
3893             public int getBudgetPeriod3()
3894             {
3895                 synchronized (monitor())
3896                 {
3897                     check_orphaned();
3898                     org.apache.xmlbeans.SimpleValue target = null;
3899                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETPERIOD3$4, 0);
3900                     if (target == null)
3901                     {
3902                       return 0;
3903                     }
3904                     return target.getIntValue();
3905                 }
3906             }
3907             
3908             
3909 
3910 
3911             public gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods3.BudgetPeriod3 xgetBudgetPeriod3()
3912             {
3913                 synchronized (monitor())
3914                 {
3915                     check_orphaned();
3916                     gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods3.BudgetPeriod3 target = null;
3917                     target = (gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods3.BudgetPeriod3)get_store().find_element_user(BUDGETPERIOD3$4, 0);
3918                     return target;
3919                 }
3920             }
3921             
3922             
3923 
3924 
3925             public void setBudgetPeriod3(int budgetPeriod3)
3926             {
3927                 synchronized (monitor())
3928                 {
3929                     check_orphaned();
3930                     org.apache.xmlbeans.SimpleValue target = null;
3931                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETPERIOD3$4, 0);
3932                     if (target == null)
3933                     {
3934                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETPERIOD3$4);
3935                     }
3936                     target.setIntValue(budgetPeriod3);
3937                 }
3938             }
3939             
3940             
3941 
3942 
3943             public void xsetBudgetPeriod3(gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods3.BudgetPeriod3 budgetPeriod3)
3944             {
3945                 synchronized (monitor())
3946                 {
3947                     check_orphaned();
3948                     gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods3.BudgetPeriod3 target = null;
3949                     target = (gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods3.BudgetPeriod3)get_store().find_element_user(BUDGETPERIOD3$4, 0);
3950                     if (target == null)
3951                     {
3952                       target = (gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods3.BudgetPeriod3)get_store().add_element_user(BUDGETPERIOD3$4);
3953                     }
3954                     target.set(budgetPeriod3);
3955                 }
3956             }
3957             
3958             
3959 
3960 
3961             public gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods3.DirectCost3 getDirectCost3()
3962             {
3963                 synchronized (monitor())
3964                 {
3965                     check_orphaned();
3966                     gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods3.DirectCost3 target = null;
3967                     target = (gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods3.DirectCost3)get_store().find_element_user(DIRECTCOST3$6, 0);
3968                     if (target == null)
3969                     {
3970                       return null;
3971                     }
3972                     return target;
3973                 }
3974             }
3975             
3976             
3977 
3978 
3979             public void setDirectCost3(gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods3.DirectCost3 directCost3)
3980             {
3981                 generatedSetterHelperImpl(directCost3, DIRECTCOST3$6, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
3982             }
3983             
3984             
3985 
3986 
3987             public gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods3.DirectCost3 addNewDirectCost3()
3988             {
3989                 synchronized (monitor())
3990                 {
3991                     check_orphaned();
3992                     gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods3.DirectCost3 target = null;
3993                     target = (gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods3.DirectCost3)get_store().add_element_user(DIRECTCOST3$6);
3994                     return target;
3995                 }
3996             }
3997             
3998             
3999 
4000 
4001             public gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods3.IndirectCost3 getIndirectCost3()
4002             {
4003                 synchronized (monitor())
4004                 {
4005                     check_orphaned();
4006                     gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods3.IndirectCost3 target = null;
4007                     target = (gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods3.IndirectCost3)get_store().find_element_user(INDIRECTCOST3$8, 0);
4008                     if (target == null)
4009                     {
4010                       return null;
4011                     }
4012                     return target;
4013                 }
4014             }
4015             
4016             
4017 
4018 
4019             public boolean isSetIndirectCost3()
4020             {
4021                 synchronized (monitor())
4022                 {
4023                     check_orphaned();
4024                     return get_store().count_elements(INDIRECTCOST3$8) != 0;
4025                 }
4026             }
4027             
4028             
4029 
4030 
4031             public void setIndirectCost3(gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods3.IndirectCost3 indirectCost3)
4032             {
4033                 generatedSetterHelperImpl(indirectCost3, INDIRECTCOST3$8, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
4034             }
4035             
4036             
4037 
4038 
4039             public gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods3.IndirectCost3 addNewIndirectCost3()
4040             {
4041                 synchronized (monitor())
4042                 {
4043                     check_orphaned();
4044                     gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods3.IndirectCost3 target = null;
4045                     target = (gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods3.IndirectCost3)get_store().add_element_user(INDIRECTCOST3$8);
4046                     return target;
4047                 }
4048             }
4049             
4050             
4051 
4052 
4053             public void unsetIndirectCost3()
4054             {
4055                 synchronized (monitor())
4056                 {
4057                     check_orphaned();
4058                     get_store().remove_element(INDIRECTCOST3$8, 0);
4059                 }
4060             }
4061             
4062             
4063 
4064 
4065             public java.math.BigDecimal getTotalFundsRequestedDirectIndirectCosts3()
4066             {
4067                 synchronized (monitor())
4068                 {
4069                     check_orphaned();
4070                     org.apache.xmlbeans.SimpleValue target = null;
4071                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(TOTALFUNDSREQUESTEDDIRECTINDIRECTCOSTS3$10, 0);
4072                     if (target == null)
4073                     {
4074                       return null;
4075                     }
4076                     return target.getBigDecimalValue();
4077                 }
4078             }
4079             
4080             
4081 
4082 
4083             public gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetTotalFundsRequestedDirectIndirectCosts3()
4084             {
4085                 synchronized (monitor())
4086                 {
4087                     check_orphaned();
4088                     gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
4089                     target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(TOTALFUNDSREQUESTEDDIRECTINDIRECTCOSTS3$10, 0);
4090                     return target;
4091                 }
4092             }
4093             
4094             
4095 
4096 
4097             public void setTotalFundsRequestedDirectIndirectCosts3(java.math.BigDecimal totalFundsRequestedDirectIndirectCosts3)
4098             {
4099                 synchronized (monitor())
4100                 {
4101                     check_orphaned();
4102                     org.apache.xmlbeans.SimpleValue target = null;
4103                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(TOTALFUNDSREQUESTEDDIRECTINDIRECTCOSTS3$10, 0);
4104                     if (target == null)
4105                     {
4106                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(TOTALFUNDSREQUESTEDDIRECTINDIRECTCOSTS3$10);
4107                     }
4108                     target.setBigDecimalValue(totalFundsRequestedDirectIndirectCosts3);
4109                 }
4110             }
4111             
4112             
4113 
4114 
4115             public void xsetTotalFundsRequestedDirectIndirectCosts3(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType totalFundsRequestedDirectIndirectCosts3)
4116             {
4117                 synchronized (monitor())
4118                 {
4119                     check_orphaned();
4120                     gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
4121                     target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(TOTALFUNDSREQUESTEDDIRECTINDIRECTCOSTS3$10, 0);
4122                     if (target == null)
4123                     {
4124                       target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().add_element_user(TOTALFUNDSREQUESTEDDIRECTINDIRECTCOSTS3$10);
4125                     }
4126                     target.set(totalFundsRequestedDirectIndirectCosts3);
4127                 }
4128             }
4129             
4130 
4131 
4132 
4133 
4134             public static class BudgetPeriod3Impl extends org.apache.xmlbeans.impl.values.JavaIntHolderEx implements gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods3.BudgetPeriod3
4135             {
4136                 private static final long serialVersionUID = 1L;
4137                 
4138                 public BudgetPeriod3Impl(org.apache.xmlbeans.SchemaType sType)
4139                 {
4140                     super(sType, false);
4141                 }
4142                 
4143                 protected BudgetPeriod3Impl(org.apache.xmlbeans.SchemaType sType, boolean b)
4144                 {
4145                     super(sType, b);
4146                 }
4147             }
4148             
4149 
4150 
4151 
4152 
4153             public static class DirectCost3Impl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods3.DirectCost3
4154             {
4155                 private static final long serialVersionUID = 1L;
4156                 
4157                 public DirectCost3Impl(org.apache.xmlbeans.SchemaType sType)
4158                 {
4159                     super(sType);
4160                 }
4161                 
4162                 private static final javax.xml.namespace.QName DIRECTCOSTLESSCONSORTIUMFANDA3$0 = 
4163                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/PHS398_ModularBudget-V1.1", "DirectCostLessConsortiumFandA3");
4164                 private static final javax.xml.namespace.QName CONSORTIUMFANDA3$2 = 
4165                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/PHS398_ModularBudget-V1.1", "ConsortiumFandA3");
4166                 private static final javax.xml.namespace.QName TOTALFUNDSREQUESTEDDIRECTCOSTS3$4 = 
4167                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/PHS398_ModularBudget-V1.1", "TotalFundsRequestedDirectCosts3");
4168                 
4169                 
4170                 
4171 
4172 
4173                 public java.math.BigDecimal getDirectCostLessConsortiumFandA3()
4174                 {
4175                     synchronized (monitor())
4176                     {
4177                       check_orphaned();
4178                       org.apache.xmlbeans.SimpleValue target = null;
4179                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(DIRECTCOSTLESSCONSORTIUMFANDA3$0, 0);
4180                       if (target == null)
4181                       {
4182                         return null;
4183                       }
4184                       return target.getBigDecimalValue();
4185                     }
4186                 }
4187                 
4188                 
4189 
4190 
4191                 public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetDirectCostLessConsortiumFandA3()
4192                 {
4193                     synchronized (monitor())
4194                     {
4195                       check_orphaned();
4196                       gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
4197                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(DIRECTCOSTLESSCONSORTIUMFANDA3$0, 0);
4198                       return target;
4199                     }
4200                 }
4201                 
4202                 
4203 
4204 
4205                 public void setDirectCostLessConsortiumFandA3(java.math.BigDecimal directCostLessConsortiumFandA3)
4206                 {
4207                     synchronized (monitor())
4208                     {
4209                       check_orphaned();
4210                       org.apache.xmlbeans.SimpleValue target = null;
4211                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(DIRECTCOSTLESSCONSORTIUMFANDA3$0, 0);
4212                       if (target == null)
4213                       {
4214                         target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(DIRECTCOSTLESSCONSORTIUMFANDA3$0);
4215                       }
4216                       target.setBigDecimalValue(directCostLessConsortiumFandA3);
4217                     }
4218                 }
4219                 
4220                 
4221 
4222 
4223                 public void xsetDirectCostLessConsortiumFandA3(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType directCostLessConsortiumFandA3)
4224                 {
4225                     synchronized (monitor())
4226                     {
4227                       check_orphaned();
4228                       gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
4229                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(DIRECTCOSTLESSCONSORTIUMFANDA3$0, 0);
4230                       if (target == null)
4231                       {
4232                         target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(DIRECTCOSTLESSCONSORTIUMFANDA3$0);
4233                       }
4234                       target.set(directCostLessConsortiumFandA3);
4235                     }
4236                 }
4237                 
4238                 
4239 
4240 
4241                 public java.math.BigDecimal getConsortiumFandA3()
4242                 {
4243                     synchronized (monitor())
4244                     {
4245                       check_orphaned();
4246                       org.apache.xmlbeans.SimpleValue target = null;
4247                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CONSORTIUMFANDA3$2, 0);
4248                       if (target == null)
4249                       {
4250                         return null;
4251                       }
4252                       return target.getBigDecimalValue();
4253                     }
4254                 }
4255                 
4256                 
4257 
4258 
4259                 public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetConsortiumFandA3()
4260                 {
4261                     synchronized (monitor())
4262                     {
4263                       check_orphaned();
4264                       gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
4265                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(CONSORTIUMFANDA3$2, 0);
4266                       return target;
4267                     }
4268                 }
4269                 
4270                 
4271 
4272 
4273                 public boolean isSetConsortiumFandA3()
4274                 {
4275                     synchronized (monitor())
4276                     {
4277                       check_orphaned();
4278                       return get_store().count_elements(CONSORTIUMFANDA3$2) != 0;
4279                     }
4280                 }
4281                 
4282                 
4283 
4284 
4285                 public void setConsortiumFandA3(java.math.BigDecimal consortiumFandA3)
4286                 {
4287                     synchronized (monitor())
4288                     {
4289                       check_orphaned();
4290                       org.apache.xmlbeans.SimpleValue target = null;
4291                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CONSORTIUMFANDA3$2, 0);
4292                       if (target == null)
4293                       {
4294                         target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CONSORTIUMFANDA3$2);
4295                       }
4296                       target.setBigDecimalValue(consortiumFandA3);
4297                     }
4298                 }
4299                 
4300                 
4301 
4302 
4303                 public void xsetConsortiumFandA3(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType consortiumFandA3)
4304                 {
4305                     synchronized (monitor())
4306                     {
4307                       check_orphaned();
4308                       gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
4309                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(CONSORTIUMFANDA3$2, 0);
4310                       if (target == null)
4311                       {
4312                         target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(CONSORTIUMFANDA3$2);
4313                       }
4314                       target.set(consortiumFandA3);
4315                     }
4316                 }
4317                 
4318                 
4319 
4320 
4321                 public void unsetConsortiumFandA3()
4322                 {
4323                     synchronized (monitor())
4324                     {
4325                       check_orphaned();
4326                       get_store().remove_element(CONSORTIUMFANDA3$2, 0);
4327                     }
4328                 }
4329                 
4330                 
4331 
4332 
4333                 public java.math.BigDecimal getTotalFundsRequestedDirectCosts3()
4334                 {
4335                     synchronized (monitor())
4336                     {
4337                       check_orphaned();
4338                       org.apache.xmlbeans.SimpleValue target = null;
4339                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(TOTALFUNDSREQUESTEDDIRECTCOSTS3$4, 0);
4340                       if (target == null)
4341                       {
4342                         return null;
4343                       }
4344                       return target.getBigDecimalValue();
4345                     }
4346                 }
4347                 
4348                 
4349 
4350 
4351                 public gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetTotalFundsRequestedDirectCosts3()
4352                 {
4353                     synchronized (monitor())
4354                     {
4355                       check_orphaned();
4356                       gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
4357                       target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(TOTALFUNDSREQUESTEDDIRECTCOSTS3$4, 0);
4358                       return target;
4359                     }
4360                 }
4361                 
4362                 
4363 
4364 
4365                 public void setTotalFundsRequestedDirectCosts3(java.math.BigDecimal totalFundsRequestedDirectCosts3)
4366                 {
4367                     synchronized (monitor())
4368                     {
4369                       check_orphaned();
4370                       org.apache.xmlbeans.SimpleValue target = null;
4371                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(TOTALFUNDSREQUESTEDDIRECTCOSTS3$4, 0);
4372                       if (target == null)
4373                       {
4374                         target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(TOTALFUNDSREQUESTEDDIRECTCOSTS3$4);
4375                       }
4376                       target.setBigDecimalValue(totalFundsRequestedDirectCosts3);
4377                     }
4378                 }
4379                 
4380                 
4381 
4382 
4383                 public void xsetTotalFundsRequestedDirectCosts3(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType totalFundsRequestedDirectCosts3)
4384                 {
4385                     synchronized (monitor())
4386                     {
4387                       check_orphaned();
4388                       gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
4389                       target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(TOTALFUNDSREQUESTEDDIRECTCOSTS3$4, 0);
4390                       if (target == null)
4391                       {
4392                         target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().add_element_user(TOTALFUNDSREQUESTEDDIRECTCOSTS3$4);
4393                       }
4394                       target.set(totalFundsRequestedDirectCosts3);
4395                     }
4396                 }
4397             }
4398             
4399 
4400 
4401 
4402 
4403             public static class IndirectCost3Impl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods3.IndirectCost3
4404             {
4405                 private static final long serialVersionUID = 1L;
4406                 
4407                 public IndirectCost3Impl(org.apache.xmlbeans.SchemaType sType)
4408                 {
4409                     super(sType);
4410                 }
4411                 
4412                 private static final javax.xml.namespace.QName INDIRECTCOSTITEMS3$0 = 
4413                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/PHS398_ModularBudget-V1.1", "IndirectCostItems3");
4414                 private static final javax.xml.namespace.QName COGNIZANTFEDERALAGENCY3$2 = 
4415                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/PHS398_ModularBudget-V1.1", "CognizantFederalAgency3");
4416                 private static final javax.xml.namespace.QName INDIRECTCOSTAGREEMENTDATE3$4 = 
4417                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/PHS398_ModularBudget-V1.1", "IndirectCostAgreementDate3");
4418                 private static final javax.xml.namespace.QName TOTALFUNDSREQUESTEDINDIRECTCOST3$6 = 
4419                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/PHS398_ModularBudget-V1.1", "TotalFundsRequestedIndirectCost3");
4420                 
4421                 
4422                 
4423 
4424 
4425                 public gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods3.IndirectCost3.IndirectCostItems3[] getIndirectCostItems3Array()
4426                 {
4427                     synchronized (monitor())
4428                     {
4429                       check_orphaned();
4430                       java.util.List targetList = new java.util.ArrayList();
4431                       get_store().find_all_element_users(INDIRECTCOSTITEMS3$0, targetList);
4432                       gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods3.IndirectCost3.IndirectCostItems3[] result = new gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods3.IndirectCost3.IndirectCostItems3[targetList.size()];
4433                       targetList.toArray(result);
4434                       return result;
4435                     }
4436                 }
4437                 
4438                 
4439 
4440 
4441                 public gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods3.IndirectCost3.IndirectCostItems3 getIndirectCostItems3Array(int i)
4442                 {
4443                     synchronized (monitor())
4444                     {
4445                       check_orphaned();
4446                       gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods3.IndirectCost3.IndirectCostItems3 target = null;
4447                       target = (gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods3.IndirectCost3.IndirectCostItems3)get_store().find_element_user(INDIRECTCOSTITEMS3$0, i);
4448                       if (target == null)
4449                       {
4450                         throw new IndexOutOfBoundsException();
4451                       }
4452                       return target;
4453                     }
4454                 }
4455                 
4456                 
4457 
4458 
4459                 public int sizeOfIndirectCostItems3Array()
4460                 {
4461                     synchronized (monitor())
4462                     {
4463                       check_orphaned();
4464                       return get_store().count_elements(INDIRECTCOSTITEMS3$0);
4465                     }
4466                 }
4467                 
4468                 
4469 
4470 
4471                 public void setIndirectCostItems3Array(gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods3.IndirectCost3.IndirectCostItems3[] indirectCostItems3Array)
4472                 {
4473                     check_orphaned();
4474                     arraySetterHelper(indirectCostItems3Array, INDIRECTCOSTITEMS3$0);
4475                 }
4476                 
4477                 
4478 
4479 
4480                 public void setIndirectCostItems3Array(int i, gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods3.IndirectCost3.IndirectCostItems3 indirectCostItems3)
4481                 {
4482                     generatedSetterHelperImpl(indirectCostItems3, INDIRECTCOSTITEMS3$0, i, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_ARRAYITEM);
4483                 }
4484                 
4485                 
4486 
4487 
4488                 public gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods3.IndirectCost3.IndirectCostItems3 insertNewIndirectCostItems3(int i)
4489                 {
4490                     synchronized (monitor())
4491                     {
4492                       check_orphaned();
4493                       gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods3.IndirectCost3.IndirectCostItems3 target = null;
4494                       target = (gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods3.IndirectCost3.IndirectCostItems3)get_store().insert_element_user(INDIRECTCOSTITEMS3$0, i);
4495                       return target;
4496                     }
4497                 }
4498                 
4499                 
4500 
4501 
4502                 public gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods3.IndirectCost3.IndirectCostItems3 addNewIndirectCostItems3()
4503                 {
4504                     synchronized (monitor())
4505                     {
4506                       check_orphaned();
4507                       gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods3.IndirectCost3.IndirectCostItems3 target = null;
4508                       target = (gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods3.IndirectCost3.IndirectCostItems3)get_store().add_element_user(INDIRECTCOSTITEMS3$0);
4509                       return target;
4510                     }
4511                 }
4512                 
4513                 
4514 
4515 
4516                 public void removeIndirectCostItems3(int i)
4517                 {
4518                     synchronized (monitor())
4519                     {
4520                       check_orphaned();
4521                       get_store().remove_element(INDIRECTCOSTITEMS3$0, i);
4522                     }
4523                 }
4524                 
4525                 
4526 
4527 
4528                 public java.lang.String getCognizantFederalAgency3()
4529                 {
4530                     synchronized (monitor())
4531                     {
4532                       check_orphaned();
4533                       org.apache.xmlbeans.SimpleValue target = null;
4534                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(COGNIZANTFEDERALAGENCY3$2, 0);
4535                       if (target == null)
4536                       {
4537                         return null;
4538                       }
4539                       return target.getStringValue();
4540                     }
4541                 }
4542                 
4543                 
4544 
4545 
4546                 public gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods3.IndirectCost3.CognizantFederalAgency3 xgetCognizantFederalAgency3()
4547                 {
4548                     synchronized (monitor())
4549                     {
4550                       check_orphaned();
4551                       gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods3.IndirectCost3.CognizantFederalAgency3 target = null;
4552                       target = (gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods3.IndirectCost3.CognizantFederalAgency3)get_store().find_element_user(COGNIZANTFEDERALAGENCY3$2, 0);
4553                       return target;
4554                     }
4555                 }
4556                 
4557                 
4558 
4559 
4560                 public boolean isSetCognizantFederalAgency3()
4561                 {
4562                     synchronized (monitor())
4563                     {
4564                       check_orphaned();
4565                       return get_store().count_elements(COGNIZANTFEDERALAGENCY3$2) != 0;
4566                     }
4567                 }
4568                 
4569                 
4570 
4571 
4572                 public void setCognizantFederalAgency3(java.lang.String cognizantFederalAgency3)
4573                 {
4574                     synchronized (monitor())
4575                     {
4576                       check_orphaned();
4577                       org.apache.xmlbeans.SimpleValue target = null;
4578                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(COGNIZANTFEDERALAGENCY3$2, 0);
4579                       if (target == null)
4580                       {
4581                         target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(COGNIZANTFEDERALAGENCY3$2);
4582                       }
4583                       target.setStringValue(cognizantFederalAgency3);
4584                     }
4585                 }
4586                 
4587                 
4588 
4589 
4590                 public void xsetCognizantFederalAgency3(gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods3.IndirectCost3.CognizantFederalAgency3 cognizantFederalAgency3)
4591                 {
4592                     synchronized (monitor())
4593                     {
4594                       check_orphaned();
4595                       gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods3.IndirectCost3.CognizantFederalAgency3 target = null;
4596                       target = (gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods3.IndirectCost3.CognizantFederalAgency3)get_store().find_element_user(COGNIZANTFEDERALAGENCY3$2, 0);
4597                       if (target == null)
4598                       {
4599                         target = (gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods3.IndirectCost3.CognizantFederalAgency3)get_store().add_element_user(COGNIZANTFEDERALAGENCY3$2);
4600                       }
4601                       target.set(cognizantFederalAgency3);
4602                     }
4603                 }
4604                 
4605                 
4606 
4607 
4608                 public void unsetCognizantFederalAgency3()
4609                 {
4610                     synchronized (monitor())
4611                     {
4612                       check_orphaned();
4613                       get_store().remove_element(COGNIZANTFEDERALAGENCY3$2, 0);
4614                     }
4615                 }
4616                 
4617                 
4618 
4619 
4620                 public java.util.Calendar getIndirectCostAgreementDate3()
4621                 {
4622                     synchronized (monitor())
4623                     {
4624                       check_orphaned();
4625                       org.apache.xmlbeans.SimpleValue target = null;
4626                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(INDIRECTCOSTAGREEMENTDATE3$4, 0);
4627                       if (target == null)
4628                       {
4629                         return null;
4630                       }
4631                       return target.getCalendarValue();
4632                     }
4633                 }
4634                 
4635                 
4636 
4637 
4638                 public org.apache.xmlbeans.XmlDate xgetIndirectCostAgreementDate3()
4639                 {
4640                     synchronized (monitor())
4641                     {
4642                       check_orphaned();
4643                       org.apache.xmlbeans.XmlDate target = null;
4644                       target = (org.apache.xmlbeans.XmlDate)get_store().find_element_user(INDIRECTCOSTAGREEMENTDATE3$4, 0);
4645                       return target;
4646                     }
4647                 }
4648                 
4649                 
4650 
4651 
4652                 public boolean isSetIndirectCostAgreementDate3()
4653                 {
4654                     synchronized (monitor())
4655                     {
4656                       check_orphaned();
4657                       return get_store().count_elements(INDIRECTCOSTAGREEMENTDATE3$4) != 0;
4658                     }
4659                 }
4660                 
4661                 
4662 
4663 
4664                 public void setIndirectCostAgreementDate3(java.util.Calendar indirectCostAgreementDate3)
4665                 {
4666                     synchronized (monitor())
4667                     {
4668                       check_orphaned();
4669                       org.apache.xmlbeans.SimpleValue target = null;
4670                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(INDIRECTCOSTAGREEMENTDATE3$4, 0);
4671                       if (target == null)
4672                       {
4673                         target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(INDIRECTCOSTAGREEMENTDATE3$4);
4674                       }
4675                       target.setCalendarValue(indirectCostAgreementDate3);
4676                     }
4677                 }
4678                 
4679                 
4680 
4681 
4682                 public void xsetIndirectCostAgreementDate3(org.apache.xmlbeans.XmlDate indirectCostAgreementDate3)
4683                 {
4684                     synchronized (monitor())
4685                     {
4686                       check_orphaned();
4687                       org.apache.xmlbeans.XmlDate target = null;
4688                       target = (org.apache.xmlbeans.XmlDate)get_store().find_element_user(INDIRECTCOSTAGREEMENTDATE3$4, 0);
4689                       if (target == null)
4690                       {
4691                         target = (org.apache.xmlbeans.XmlDate)get_store().add_element_user(INDIRECTCOSTAGREEMENTDATE3$4);
4692                       }
4693                       target.set(indirectCostAgreementDate3);
4694                     }
4695                 }
4696                 
4697                 
4698 
4699 
4700                 public void unsetIndirectCostAgreementDate3()
4701                 {
4702                     synchronized (monitor())
4703                     {
4704                       check_orphaned();
4705                       get_store().remove_element(INDIRECTCOSTAGREEMENTDATE3$4, 0);
4706                     }
4707                 }
4708                 
4709                 
4710 
4711 
4712                 public java.math.BigDecimal getTotalFundsRequestedIndirectCost3()
4713                 {
4714                     synchronized (monitor())
4715                     {
4716                       check_orphaned();
4717                       org.apache.xmlbeans.SimpleValue target = null;
4718                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(TOTALFUNDSREQUESTEDINDIRECTCOST3$6, 0);
4719                       if (target == null)
4720                       {
4721                         return null;
4722                       }
4723                       return target.getBigDecimalValue();
4724                     }
4725                 }
4726                 
4727                 
4728 
4729 
4730                 public gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetTotalFundsRequestedIndirectCost3()
4731                 {
4732                     synchronized (monitor())
4733                     {
4734                       check_orphaned();
4735                       gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
4736                       target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(TOTALFUNDSREQUESTEDINDIRECTCOST3$6, 0);
4737                       return target;
4738                     }
4739                 }
4740                 
4741                 
4742 
4743 
4744                 public boolean isSetTotalFundsRequestedIndirectCost3()
4745                 {
4746                     synchronized (monitor())
4747                     {
4748                       check_orphaned();
4749                       return get_store().count_elements(TOTALFUNDSREQUESTEDINDIRECTCOST3$6) != 0;
4750                     }
4751                 }
4752                 
4753                 
4754 
4755 
4756                 public void setTotalFundsRequestedIndirectCost3(java.math.BigDecimal totalFundsRequestedIndirectCost3)
4757                 {
4758                     synchronized (monitor())
4759                     {
4760                       check_orphaned();
4761                       org.apache.xmlbeans.SimpleValue target = null;
4762                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(TOTALFUNDSREQUESTEDINDIRECTCOST3$6, 0);
4763                       if (target == null)
4764                       {
4765                         target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(TOTALFUNDSREQUESTEDINDIRECTCOST3$6);
4766                       }
4767                       target.setBigDecimalValue(totalFundsRequestedIndirectCost3);
4768                     }
4769                 }
4770                 
4771                 
4772 
4773 
4774                 public void xsetTotalFundsRequestedIndirectCost3(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType totalFundsRequestedIndirectCost3)
4775                 {
4776                     synchronized (monitor())
4777                     {
4778                       check_orphaned();
4779                       gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
4780                       target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(TOTALFUNDSREQUESTEDINDIRECTCOST3$6, 0);
4781                       if (target == null)
4782                       {
4783                         target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().add_element_user(TOTALFUNDSREQUESTEDINDIRECTCOST3$6);
4784                       }
4785                       target.set(totalFundsRequestedIndirectCost3);
4786                     }
4787                 }
4788                 
4789                 
4790 
4791 
4792                 public void unsetTotalFundsRequestedIndirectCost3()
4793                 {
4794                     synchronized (monitor())
4795                     {
4796                       check_orphaned();
4797                       get_store().remove_element(TOTALFUNDSREQUESTEDINDIRECTCOST3$6, 0);
4798                     }
4799                 }
4800                 
4801 
4802 
4803 
4804 
4805                 public static class IndirectCostItems3Impl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods3.IndirectCost3.IndirectCostItems3
4806                 {
4807                     private static final long serialVersionUID = 1L;
4808                     
4809                     public IndirectCostItems3Impl(org.apache.xmlbeans.SchemaType sType)
4810                     {
4811                       super(sType);
4812                     }
4813                     
4814                     private static final javax.xml.namespace.QName INDIRECTCOSTTYPEDESCRIPTION$0 = 
4815                       new javax.xml.namespace.QName("http://apply.grants.gov/forms/PHS398_ModularBudget-V1.1", "IndirectCostTypeDescription");
4816                     private static final javax.xml.namespace.QName INDIRECTCOSTRATE$2 = 
4817                       new javax.xml.namespace.QName("http://apply.grants.gov/forms/PHS398_ModularBudget-V1.1", "IndirectCostRate");
4818                     private static final javax.xml.namespace.QName INDIRECTCOSTBASE$4 = 
4819                       new javax.xml.namespace.QName("http://apply.grants.gov/forms/PHS398_ModularBudget-V1.1", "IndirectCostBase");
4820                     private static final javax.xml.namespace.QName INDIRECTCOSTFUNDSREQUESTED$6 = 
4821                       new javax.xml.namespace.QName("http://apply.grants.gov/forms/PHS398_ModularBudget-V1.1", "IndirectCostFundsRequested");
4822                     
4823                     
4824                     
4825 
4826 
4827                     public java.lang.String getIndirectCostTypeDescription()
4828                     {
4829                       synchronized (monitor())
4830                       {
4831                         check_orphaned();
4832                         org.apache.xmlbeans.SimpleValue target = null;
4833                         target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(INDIRECTCOSTTYPEDESCRIPTION$0, 0);
4834                         if (target == null)
4835                         {
4836                           return null;
4837                         }
4838                         return target.getStringValue();
4839                       }
4840                     }
4841                     
4842                     
4843 
4844 
4845                     public gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods3.IndirectCost3.IndirectCostItems3.IndirectCostTypeDescription xgetIndirectCostTypeDescription()
4846                     {
4847                       synchronized (monitor())
4848                       {
4849                         check_orphaned();
4850                         gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods3.IndirectCost3.IndirectCostItems3.IndirectCostTypeDescription target = null;
4851                         target = (gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods3.IndirectCost3.IndirectCostItems3.IndirectCostTypeDescription)get_store().find_element_user(INDIRECTCOSTTYPEDESCRIPTION$0, 0);
4852                         return target;
4853                       }
4854                     }
4855                     
4856                     
4857 
4858 
4859                     public boolean isSetIndirectCostTypeDescription()
4860                     {
4861                       synchronized (monitor())
4862                       {
4863                         check_orphaned();
4864                         return get_store().count_elements(INDIRECTCOSTTYPEDESCRIPTION$0) != 0;
4865                       }
4866                     }
4867                     
4868                     
4869 
4870 
4871                     public void setIndirectCostTypeDescription(java.lang.String indirectCostTypeDescription)
4872                     {
4873                       synchronized (monitor())
4874                       {
4875                         check_orphaned();
4876                         org.apache.xmlbeans.SimpleValue target = null;
4877                         target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(INDIRECTCOSTTYPEDESCRIPTION$0, 0);
4878                         if (target == null)
4879                         {
4880                           target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(INDIRECTCOSTTYPEDESCRIPTION$0);
4881                         }
4882                         target.setStringValue(indirectCostTypeDescription);
4883                       }
4884                     }
4885                     
4886                     
4887 
4888 
4889                     public void xsetIndirectCostTypeDescription(gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods3.IndirectCost3.IndirectCostItems3.IndirectCostTypeDescription indirectCostTypeDescription)
4890                     {
4891                       synchronized (monitor())
4892                       {
4893                         check_orphaned();
4894                         gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods3.IndirectCost3.IndirectCostItems3.IndirectCostTypeDescription target = null;
4895                         target = (gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods3.IndirectCost3.IndirectCostItems3.IndirectCostTypeDescription)get_store().find_element_user(INDIRECTCOSTTYPEDESCRIPTION$0, 0);
4896                         if (target == null)
4897                         {
4898                           target = (gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods3.IndirectCost3.IndirectCostItems3.IndirectCostTypeDescription)get_store().add_element_user(INDIRECTCOSTTYPEDESCRIPTION$0);
4899                         }
4900                         target.set(indirectCostTypeDescription);
4901                       }
4902                     }
4903                     
4904                     
4905 
4906 
4907                     public void unsetIndirectCostTypeDescription()
4908                     {
4909                       synchronized (monitor())
4910                       {
4911                         check_orphaned();
4912                         get_store().remove_element(INDIRECTCOSTTYPEDESCRIPTION$0, 0);
4913                       }
4914                     }
4915                     
4916                     
4917 
4918 
4919                     public java.math.BigDecimal getIndirectCostRate()
4920                     {
4921                       synchronized (monitor())
4922                       {
4923                         check_orphaned();
4924                         org.apache.xmlbeans.SimpleValue target = null;
4925                         target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(INDIRECTCOSTRATE$2, 0);
4926                         if (target == null)
4927                         {
4928                           return null;
4929                         }
4930                         return target.getBigDecimalValue();
4931                       }
4932                     }
4933                     
4934                     
4935 
4936 
4937                     public gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods3.IndirectCost3.IndirectCostItems3.IndirectCostRate xgetIndirectCostRate()
4938                     {
4939                       synchronized (monitor())
4940                       {
4941                         check_orphaned();
4942                         gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods3.IndirectCost3.IndirectCostItems3.IndirectCostRate target = null;
4943                         target = (gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods3.IndirectCost3.IndirectCostItems3.IndirectCostRate)get_store().find_element_user(INDIRECTCOSTRATE$2, 0);
4944                         return target;
4945                       }
4946                     }
4947                     
4948                     
4949 
4950 
4951                     public boolean isSetIndirectCostRate()
4952                     {
4953                       synchronized (monitor())
4954                       {
4955                         check_orphaned();
4956                         return get_store().count_elements(INDIRECTCOSTRATE$2) != 0;
4957                       }
4958                     }
4959                     
4960                     
4961 
4962 
4963                     public void setIndirectCostRate(java.math.BigDecimal indirectCostRate)
4964                     {
4965                       synchronized (monitor())
4966                       {
4967                         check_orphaned();
4968                         org.apache.xmlbeans.SimpleValue target = null;
4969                         target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(INDIRECTCOSTRATE$2, 0);
4970                         if (target == null)
4971                         {
4972                           target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(INDIRECTCOSTRATE$2);
4973                         }
4974                         target.setBigDecimalValue(indirectCostRate);
4975                       }
4976                     }
4977                     
4978                     
4979 
4980 
4981                     public void xsetIndirectCostRate(gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods3.IndirectCost3.IndirectCostItems3.IndirectCostRate indirectCostRate)
4982                     {
4983                       synchronized (monitor())
4984                       {
4985                         check_orphaned();
4986                         gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods3.IndirectCost3.IndirectCostItems3.IndirectCostRate target = null;
4987                         target = (gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods3.IndirectCost3.IndirectCostItems3.IndirectCostRate)get_store().find_element_user(INDIRECTCOSTRATE$2, 0);
4988                         if (target == null)
4989                         {
4990                           target = (gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods3.IndirectCost3.IndirectCostItems3.IndirectCostRate)get_store().add_element_user(INDIRECTCOSTRATE$2);
4991                         }
4992                         target.set(indirectCostRate);
4993                       }
4994                     }
4995                     
4996                     
4997 
4998 
4999                     public void unsetIndirectCostRate()
5000                     {
5001                       synchronized (monitor())
5002                       {
5003                         check_orphaned();
5004                         get_store().remove_element(INDIRECTCOSTRATE$2, 0);
5005                       }
5006                     }
5007                     
5008                     
5009 
5010 
5011                     public java.math.BigDecimal getIndirectCostBase()
5012                     {
5013                       synchronized (monitor())
5014                       {
5015                         check_orphaned();
5016                         org.apache.xmlbeans.SimpleValue target = null;
5017                         target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(INDIRECTCOSTBASE$4, 0);
5018                         if (target == null)
5019                         {
5020                           return null;
5021                         }
5022                         return target.getBigDecimalValue();
5023                       }
5024                     }
5025                     
5026                     
5027 
5028 
5029                     public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetIndirectCostBase()
5030                     {
5031                       synchronized (monitor())
5032                       {
5033                         check_orphaned();
5034                         gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
5035                         target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(INDIRECTCOSTBASE$4, 0);
5036                         return target;
5037                       }
5038                     }
5039                     
5040                     
5041 
5042 
5043                     public boolean isSetIndirectCostBase()
5044                     {
5045                       synchronized (monitor())
5046                       {
5047                         check_orphaned();
5048                         return get_store().count_elements(INDIRECTCOSTBASE$4) != 0;
5049                       }
5050                     }
5051                     
5052                     
5053 
5054 
5055                     public void setIndirectCostBase(java.math.BigDecimal indirectCostBase)
5056                     {
5057                       synchronized (monitor())
5058                       {
5059                         check_orphaned();
5060                         org.apache.xmlbeans.SimpleValue target = null;
5061                         target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(INDIRECTCOSTBASE$4, 0);
5062                         if (target == null)
5063                         {
5064                           target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(INDIRECTCOSTBASE$4);
5065                         }
5066                         target.setBigDecimalValue(indirectCostBase);
5067                       }
5068                     }
5069                     
5070                     
5071 
5072 
5073                     public void xsetIndirectCostBase(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType indirectCostBase)
5074                     {
5075                       synchronized (monitor())
5076                       {
5077                         check_orphaned();
5078                         gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
5079                         target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(INDIRECTCOSTBASE$4, 0);
5080                         if (target == null)
5081                         {
5082                           target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(INDIRECTCOSTBASE$4);
5083                         }
5084                         target.set(indirectCostBase);
5085                       }
5086                     }
5087                     
5088                     
5089 
5090 
5091                     public void unsetIndirectCostBase()
5092                     {
5093                       synchronized (monitor())
5094                       {
5095                         check_orphaned();
5096                         get_store().remove_element(INDIRECTCOSTBASE$4, 0);
5097                       }
5098                     }
5099                     
5100                     
5101 
5102 
5103                     public java.math.BigDecimal getIndirectCostFundsRequested()
5104                     {
5105                       synchronized (monitor())
5106                       {
5107                         check_orphaned();
5108                         org.apache.xmlbeans.SimpleValue target = null;
5109                         target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(INDIRECTCOSTFUNDSREQUESTED$6, 0);
5110                         if (target == null)
5111                         {
5112                           return null;
5113                         }
5114                         return target.getBigDecimalValue();
5115                       }
5116                     }
5117                     
5118                     
5119 
5120 
5121                     public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetIndirectCostFundsRequested()
5122                     {
5123                       synchronized (monitor())
5124                       {
5125                         check_orphaned();
5126                         gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
5127                         target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(INDIRECTCOSTFUNDSREQUESTED$6, 0);
5128                         return target;
5129                       }
5130                     }
5131                     
5132                     
5133 
5134 
5135                     public boolean isSetIndirectCostFundsRequested()
5136                     {
5137                       synchronized (monitor())
5138                       {
5139                         check_orphaned();
5140                         return get_store().count_elements(INDIRECTCOSTFUNDSREQUESTED$6) != 0;
5141                       }
5142                     }
5143                     
5144                     
5145 
5146 
5147                     public void setIndirectCostFundsRequested(java.math.BigDecimal indirectCostFundsRequested)
5148                     {
5149                       synchronized (monitor())
5150                       {
5151                         check_orphaned();
5152                         org.apache.xmlbeans.SimpleValue target = null;
5153                         target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(INDIRECTCOSTFUNDSREQUESTED$6, 0);
5154                         if (target == null)
5155                         {
5156                           target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(INDIRECTCOSTFUNDSREQUESTED$6);
5157                         }
5158                         target.setBigDecimalValue(indirectCostFundsRequested);
5159                       }
5160                     }
5161                     
5162                     
5163 
5164 
5165                     public void xsetIndirectCostFundsRequested(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType indirectCostFundsRequested)
5166                     {
5167                       synchronized (monitor())
5168                       {
5169                         check_orphaned();
5170                         gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
5171                         target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(INDIRECTCOSTFUNDSREQUESTED$6, 0);
5172                         if (target == null)
5173                         {
5174                           target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(INDIRECTCOSTFUNDSREQUESTED$6);
5175                         }
5176                         target.set(indirectCostFundsRequested);
5177                       }
5178                     }
5179                     
5180                     
5181 
5182 
5183                     public void unsetIndirectCostFundsRequested()
5184                     {
5185                       synchronized (monitor())
5186                       {
5187                         check_orphaned();
5188                         get_store().remove_element(INDIRECTCOSTFUNDSREQUESTED$6, 0);
5189                       }
5190                     }
5191                     
5192 
5193 
5194 
5195 
5196                     public static class IndirectCostTypeDescriptionImpl extends org.apache.xmlbeans.impl.values.JavaStringHolderEx implements gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods3.IndirectCost3.IndirectCostItems3.IndirectCostTypeDescription
5197                     {
5198                       private static final long serialVersionUID = 1L;
5199                       
5200                       public IndirectCostTypeDescriptionImpl(org.apache.xmlbeans.SchemaType sType)
5201                       {
5202                         super(sType, false);
5203                       }
5204                       
5205                       protected IndirectCostTypeDescriptionImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
5206                       {
5207                         super(sType, b);
5208                       }
5209                     }
5210                     
5211 
5212 
5213 
5214 
5215                     public static class IndirectCostRateImpl extends org.apache.xmlbeans.impl.values.JavaDecimalHolderEx implements gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods3.IndirectCost3.IndirectCostItems3.IndirectCostRate
5216                     {
5217                       private static final long serialVersionUID = 1L;
5218                       
5219                       public IndirectCostRateImpl(org.apache.xmlbeans.SchemaType sType)
5220                       {
5221                         super(sType, false);
5222                       }
5223                       
5224                       protected IndirectCostRateImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
5225                       {
5226                         super(sType, b);
5227                       }
5228                     }
5229                 }
5230                 
5231 
5232 
5233 
5234 
5235                 public static class CognizantFederalAgency3Impl extends org.apache.xmlbeans.impl.values.JavaStringHolderEx implements gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods3.IndirectCost3.CognizantFederalAgency3
5236                 {
5237                     private static final long serialVersionUID = 1L;
5238                     
5239                     public CognizantFederalAgency3Impl(org.apache.xmlbeans.SchemaType sType)
5240                     {
5241                       super(sType, false);
5242                     }
5243                     
5244                     protected CognizantFederalAgency3Impl(org.apache.xmlbeans.SchemaType sType, boolean b)
5245                     {
5246                       super(sType, b);
5247                     }
5248                 }
5249             }
5250         }
5251         
5252 
5253 
5254 
5255 
5256         public static class Periods4Impl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods4
5257         {
5258             private static final long serialVersionUID = 1L;
5259             
5260             public Periods4Impl(org.apache.xmlbeans.SchemaType sType)
5261             {
5262                 super(sType);
5263             }
5264             
5265             private static final javax.xml.namespace.QName BUDGETPERIODSTARTDATE4$0 = 
5266                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/PHS398_ModularBudget-V1.1", "BudgetPeriodStartDate4");
5267             private static final javax.xml.namespace.QName BUDGETPERIODENDDATE4$2 = 
5268                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/PHS398_ModularBudget-V1.1", "BudgetPeriodEndDate4");
5269             private static final javax.xml.namespace.QName BUDGETPERIOD4$4 = 
5270                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/PHS398_ModularBudget-V1.1", "BudgetPeriod4");
5271             private static final javax.xml.namespace.QName DIRECTCOST4$6 = 
5272                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/PHS398_ModularBudget-V1.1", "DirectCost4");
5273             private static final javax.xml.namespace.QName INDIRECTCOST4$8 = 
5274                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/PHS398_ModularBudget-V1.1", "IndirectCost4");
5275             private static final javax.xml.namespace.QName TOTALFUNDSREQUESTEDDIRECTINDIRECTCOSTS4$10 = 
5276                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/PHS398_ModularBudget-V1.1", "TotalFundsRequestedDirectIndirectCosts4");
5277             
5278             
5279             
5280 
5281 
5282             public java.util.Calendar getBudgetPeriodStartDate4()
5283             {
5284                 synchronized (monitor())
5285                 {
5286                     check_orphaned();
5287                     org.apache.xmlbeans.SimpleValue target = null;
5288                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETPERIODSTARTDATE4$0, 0);
5289                     if (target == null)
5290                     {
5291                       return null;
5292                     }
5293                     return target.getCalendarValue();
5294                 }
5295             }
5296             
5297             
5298 
5299 
5300             public org.apache.xmlbeans.XmlDate xgetBudgetPeriodStartDate4()
5301             {
5302                 synchronized (monitor())
5303                 {
5304                     check_orphaned();
5305                     org.apache.xmlbeans.XmlDate target = null;
5306                     target = (org.apache.xmlbeans.XmlDate)get_store().find_element_user(BUDGETPERIODSTARTDATE4$0, 0);
5307                     return target;
5308                 }
5309             }
5310             
5311             
5312 
5313 
5314             public boolean isSetBudgetPeriodStartDate4()
5315             {
5316                 synchronized (monitor())
5317                 {
5318                     check_orphaned();
5319                     return get_store().count_elements(BUDGETPERIODSTARTDATE4$0) != 0;
5320                 }
5321             }
5322             
5323             
5324 
5325 
5326             public void setBudgetPeriodStartDate4(java.util.Calendar budgetPeriodStartDate4)
5327             {
5328                 synchronized (monitor())
5329                 {
5330                     check_orphaned();
5331                     org.apache.xmlbeans.SimpleValue target = null;
5332                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETPERIODSTARTDATE4$0, 0);
5333                     if (target == null)
5334                     {
5335                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETPERIODSTARTDATE4$0);
5336                     }
5337                     target.setCalendarValue(budgetPeriodStartDate4);
5338                 }
5339             }
5340             
5341             
5342 
5343 
5344             public void xsetBudgetPeriodStartDate4(org.apache.xmlbeans.XmlDate budgetPeriodStartDate4)
5345             {
5346                 synchronized (monitor())
5347                 {
5348                     check_orphaned();
5349                     org.apache.xmlbeans.XmlDate target = null;
5350                     target = (org.apache.xmlbeans.XmlDate)get_store().find_element_user(BUDGETPERIODSTARTDATE4$0, 0);
5351                     if (target == null)
5352                     {
5353                       target = (org.apache.xmlbeans.XmlDate)get_store().add_element_user(BUDGETPERIODSTARTDATE4$0);
5354                     }
5355                     target.set(budgetPeriodStartDate4);
5356                 }
5357             }
5358             
5359             
5360 
5361 
5362             public void unsetBudgetPeriodStartDate4()
5363             {
5364                 synchronized (monitor())
5365                 {
5366                     check_orphaned();
5367                     get_store().remove_element(BUDGETPERIODSTARTDATE4$0, 0);
5368                 }
5369             }
5370             
5371             
5372 
5373 
5374             public java.util.Calendar getBudgetPeriodEndDate4()
5375             {
5376                 synchronized (monitor())
5377                 {
5378                     check_orphaned();
5379                     org.apache.xmlbeans.SimpleValue target = null;
5380                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETPERIODENDDATE4$2, 0);
5381                     if (target == null)
5382                     {
5383                       return null;
5384                     }
5385                     return target.getCalendarValue();
5386                 }
5387             }
5388             
5389             
5390 
5391 
5392             public org.apache.xmlbeans.XmlDate xgetBudgetPeriodEndDate4()
5393             {
5394                 synchronized (monitor())
5395                 {
5396                     check_orphaned();
5397                     org.apache.xmlbeans.XmlDate target = null;
5398                     target = (org.apache.xmlbeans.XmlDate)get_store().find_element_user(BUDGETPERIODENDDATE4$2, 0);
5399                     return target;
5400                 }
5401             }
5402             
5403             
5404 
5405 
5406             public boolean isSetBudgetPeriodEndDate4()
5407             {
5408                 synchronized (monitor())
5409                 {
5410                     check_orphaned();
5411                     return get_store().count_elements(BUDGETPERIODENDDATE4$2) != 0;
5412                 }
5413             }
5414             
5415             
5416 
5417 
5418             public void setBudgetPeriodEndDate4(java.util.Calendar budgetPeriodEndDate4)
5419             {
5420                 synchronized (monitor())
5421                 {
5422                     check_orphaned();
5423                     org.apache.xmlbeans.SimpleValue target = null;
5424                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETPERIODENDDATE4$2, 0);
5425                     if (target == null)
5426                     {
5427                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETPERIODENDDATE4$2);
5428                     }
5429                     target.setCalendarValue(budgetPeriodEndDate4);
5430                 }
5431             }
5432             
5433             
5434 
5435 
5436             public void xsetBudgetPeriodEndDate4(org.apache.xmlbeans.XmlDate budgetPeriodEndDate4)
5437             {
5438                 synchronized (monitor())
5439                 {
5440                     check_orphaned();
5441                     org.apache.xmlbeans.XmlDate target = null;
5442                     target = (org.apache.xmlbeans.XmlDate)get_store().find_element_user(BUDGETPERIODENDDATE4$2, 0);
5443                     if (target == null)
5444                     {
5445                       target = (org.apache.xmlbeans.XmlDate)get_store().add_element_user(BUDGETPERIODENDDATE4$2);
5446                     }
5447                     target.set(budgetPeriodEndDate4);
5448                 }
5449             }
5450             
5451             
5452 
5453 
5454             public void unsetBudgetPeriodEndDate4()
5455             {
5456                 synchronized (monitor())
5457                 {
5458                     check_orphaned();
5459                     get_store().remove_element(BUDGETPERIODENDDATE4$2, 0);
5460                 }
5461             }
5462             
5463             
5464 
5465 
5466             public int getBudgetPeriod4()
5467             {
5468                 synchronized (monitor())
5469                 {
5470                     check_orphaned();
5471                     org.apache.xmlbeans.SimpleValue target = null;
5472                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETPERIOD4$4, 0);
5473                     if (target == null)
5474                     {
5475                       return 0;
5476                     }
5477                     return target.getIntValue();
5478                 }
5479             }
5480             
5481             
5482 
5483 
5484             public gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods4.BudgetPeriod4 xgetBudgetPeriod4()
5485             {
5486                 synchronized (monitor())
5487                 {
5488                     check_orphaned();
5489                     gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods4.BudgetPeriod4 target = null;
5490                     target = (gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods4.BudgetPeriod4)get_store().find_element_user(BUDGETPERIOD4$4, 0);
5491                     return target;
5492                 }
5493             }
5494             
5495             
5496 
5497 
5498             public void setBudgetPeriod4(int budgetPeriod4)
5499             {
5500                 synchronized (monitor())
5501                 {
5502                     check_orphaned();
5503                     org.apache.xmlbeans.SimpleValue target = null;
5504                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETPERIOD4$4, 0);
5505                     if (target == null)
5506                     {
5507                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETPERIOD4$4);
5508                     }
5509                     target.setIntValue(budgetPeriod4);
5510                 }
5511             }
5512             
5513             
5514 
5515 
5516             public void xsetBudgetPeriod4(gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods4.BudgetPeriod4 budgetPeriod4)
5517             {
5518                 synchronized (monitor())
5519                 {
5520                     check_orphaned();
5521                     gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods4.BudgetPeriod4 target = null;
5522                     target = (gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods4.BudgetPeriod4)get_store().find_element_user(BUDGETPERIOD4$4, 0);
5523                     if (target == null)
5524                     {
5525                       target = (gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods4.BudgetPeriod4)get_store().add_element_user(BUDGETPERIOD4$4);
5526                     }
5527                     target.set(budgetPeriod4);
5528                 }
5529             }
5530             
5531             
5532 
5533 
5534             public gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods4.DirectCost4 getDirectCost4()
5535             {
5536                 synchronized (monitor())
5537                 {
5538                     check_orphaned();
5539                     gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods4.DirectCost4 target = null;
5540                     target = (gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods4.DirectCost4)get_store().find_element_user(DIRECTCOST4$6, 0);
5541                     if (target == null)
5542                     {
5543                       return null;
5544                     }
5545                     return target;
5546                 }
5547             }
5548             
5549             
5550 
5551 
5552             public void setDirectCost4(gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods4.DirectCost4 directCost4)
5553             {
5554                 generatedSetterHelperImpl(directCost4, DIRECTCOST4$6, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
5555             }
5556             
5557             
5558 
5559 
5560             public gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods4.DirectCost4 addNewDirectCost4()
5561             {
5562                 synchronized (monitor())
5563                 {
5564                     check_orphaned();
5565                     gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods4.DirectCost4 target = null;
5566                     target = (gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods4.DirectCost4)get_store().add_element_user(DIRECTCOST4$6);
5567                     return target;
5568                 }
5569             }
5570             
5571             
5572 
5573 
5574             public gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods4.IndirectCost4 getIndirectCost4()
5575             {
5576                 synchronized (monitor())
5577                 {
5578                     check_orphaned();
5579                     gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods4.IndirectCost4 target = null;
5580                     target = (gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods4.IndirectCost4)get_store().find_element_user(INDIRECTCOST4$8, 0);
5581                     if (target == null)
5582                     {
5583                       return null;
5584                     }
5585                     return target;
5586                 }
5587             }
5588             
5589             
5590 
5591 
5592             public boolean isSetIndirectCost4()
5593             {
5594                 synchronized (monitor())
5595                 {
5596                     check_orphaned();
5597                     return get_store().count_elements(INDIRECTCOST4$8) != 0;
5598                 }
5599             }
5600             
5601             
5602 
5603 
5604             public void setIndirectCost4(gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods4.IndirectCost4 indirectCost4)
5605             {
5606                 generatedSetterHelperImpl(indirectCost4, INDIRECTCOST4$8, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
5607             }
5608             
5609             
5610 
5611 
5612             public gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods4.IndirectCost4 addNewIndirectCost4()
5613             {
5614                 synchronized (monitor())
5615                 {
5616                     check_orphaned();
5617                     gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods4.IndirectCost4 target = null;
5618                     target = (gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods4.IndirectCost4)get_store().add_element_user(INDIRECTCOST4$8);
5619                     return target;
5620                 }
5621             }
5622             
5623             
5624 
5625 
5626             public void unsetIndirectCost4()
5627             {
5628                 synchronized (monitor())
5629                 {
5630                     check_orphaned();
5631                     get_store().remove_element(INDIRECTCOST4$8, 0);
5632                 }
5633             }
5634             
5635             
5636 
5637 
5638             public java.math.BigDecimal getTotalFundsRequestedDirectIndirectCosts4()
5639             {
5640                 synchronized (monitor())
5641                 {
5642                     check_orphaned();
5643                     org.apache.xmlbeans.SimpleValue target = null;
5644                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(TOTALFUNDSREQUESTEDDIRECTINDIRECTCOSTS4$10, 0);
5645                     if (target == null)
5646                     {
5647                       return null;
5648                     }
5649                     return target.getBigDecimalValue();
5650                 }
5651             }
5652             
5653             
5654 
5655 
5656             public gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetTotalFundsRequestedDirectIndirectCosts4()
5657             {
5658                 synchronized (monitor())
5659                 {
5660                     check_orphaned();
5661                     gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
5662                     target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(TOTALFUNDSREQUESTEDDIRECTINDIRECTCOSTS4$10, 0);
5663                     return target;
5664                 }
5665             }
5666             
5667             
5668 
5669 
5670             public void setTotalFundsRequestedDirectIndirectCosts4(java.math.BigDecimal totalFundsRequestedDirectIndirectCosts4)
5671             {
5672                 synchronized (monitor())
5673                 {
5674                     check_orphaned();
5675                     org.apache.xmlbeans.SimpleValue target = null;
5676                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(TOTALFUNDSREQUESTEDDIRECTINDIRECTCOSTS4$10, 0);
5677                     if (target == null)
5678                     {
5679                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(TOTALFUNDSREQUESTEDDIRECTINDIRECTCOSTS4$10);
5680                     }
5681                     target.setBigDecimalValue(totalFundsRequestedDirectIndirectCosts4);
5682                 }
5683             }
5684             
5685             
5686 
5687 
5688             public void xsetTotalFundsRequestedDirectIndirectCosts4(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType totalFundsRequestedDirectIndirectCosts4)
5689             {
5690                 synchronized (monitor())
5691                 {
5692                     check_orphaned();
5693                     gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
5694                     target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(TOTALFUNDSREQUESTEDDIRECTINDIRECTCOSTS4$10, 0);
5695                     if (target == null)
5696                     {
5697                       target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().add_element_user(TOTALFUNDSREQUESTEDDIRECTINDIRECTCOSTS4$10);
5698                     }
5699                     target.set(totalFundsRequestedDirectIndirectCosts4);
5700                 }
5701             }
5702             
5703 
5704 
5705 
5706 
5707             public static class BudgetPeriod4Impl extends org.apache.xmlbeans.impl.values.JavaIntHolderEx implements gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods4.BudgetPeriod4
5708             {
5709                 private static final long serialVersionUID = 1L;
5710                 
5711                 public BudgetPeriod4Impl(org.apache.xmlbeans.SchemaType sType)
5712                 {
5713                     super(sType, false);
5714                 }
5715                 
5716                 protected BudgetPeriod4Impl(org.apache.xmlbeans.SchemaType sType, boolean b)
5717                 {
5718                     super(sType, b);
5719                 }
5720             }
5721             
5722 
5723 
5724 
5725 
5726             public static class DirectCost4Impl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods4.DirectCost4
5727             {
5728                 private static final long serialVersionUID = 1L;
5729                 
5730                 public DirectCost4Impl(org.apache.xmlbeans.SchemaType sType)
5731                 {
5732                     super(sType);
5733                 }
5734                 
5735                 private static final javax.xml.namespace.QName DIRECTCOSTLESSCONSORTIUMFANDA4$0 = 
5736                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/PHS398_ModularBudget-V1.1", "DirectCostLessConsortiumFandA4");
5737                 private static final javax.xml.namespace.QName CONSORTIUMFANDA4$2 = 
5738                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/PHS398_ModularBudget-V1.1", "ConsortiumFandA4");
5739                 private static final javax.xml.namespace.QName TOTALFUNDSREQUESTEDDIRECTCOSTS4$4 = 
5740                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/PHS398_ModularBudget-V1.1", "TotalFundsRequestedDirectCosts4");
5741                 
5742                 
5743                 
5744 
5745 
5746                 public java.math.BigDecimal getDirectCostLessConsortiumFandA4()
5747                 {
5748                     synchronized (monitor())
5749                     {
5750                       check_orphaned();
5751                       org.apache.xmlbeans.SimpleValue target = null;
5752                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(DIRECTCOSTLESSCONSORTIUMFANDA4$0, 0);
5753                       if (target == null)
5754                       {
5755                         return null;
5756                       }
5757                       return target.getBigDecimalValue();
5758                     }
5759                 }
5760                 
5761                 
5762 
5763 
5764                 public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetDirectCostLessConsortiumFandA4()
5765                 {
5766                     synchronized (monitor())
5767                     {
5768                       check_orphaned();
5769                       gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
5770                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(DIRECTCOSTLESSCONSORTIUMFANDA4$0, 0);
5771                       return target;
5772                     }
5773                 }
5774                 
5775                 
5776 
5777 
5778                 public void setDirectCostLessConsortiumFandA4(java.math.BigDecimal directCostLessConsortiumFandA4)
5779                 {
5780                     synchronized (monitor())
5781                     {
5782                       check_orphaned();
5783                       org.apache.xmlbeans.SimpleValue target = null;
5784                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(DIRECTCOSTLESSCONSORTIUMFANDA4$0, 0);
5785                       if (target == null)
5786                       {
5787                         target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(DIRECTCOSTLESSCONSORTIUMFANDA4$0);
5788                       }
5789                       target.setBigDecimalValue(directCostLessConsortiumFandA4);
5790                     }
5791                 }
5792                 
5793                 
5794 
5795 
5796                 public void xsetDirectCostLessConsortiumFandA4(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType directCostLessConsortiumFandA4)
5797                 {
5798                     synchronized (monitor())
5799                     {
5800                       check_orphaned();
5801                       gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
5802                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(DIRECTCOSTLESSCONSORTIUMFANDA4$0, 0);
5803                       if (target == null)
5804                       {
5805                         target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(DIRECTCOSTLESSCONSORTIUMFANDA4$0);
5806                       }
5807                       target.set(directCostLessConsortiumFandA4);
5808                     }
5809                 }
5810                 
5811                 
5812 
5813 
5814                 public java.math.BigDecimal getConsortiumFandA4()
5815                 {
5816                     synchronized (monitor())
5817                     {
5818                       check_orphaned();
5819                       org.apache.xmlbeans.SimpleValue target = null;
5820                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CONSORTIUMFANDA4$2, 0);
5821                       if (target == null)
5822                       {
5823                         return null;
5824                       }
5825                       return target.getBigDecimalValue();
5826                     }
5827                 }
5828                 
5829                 
5830 
5831 
5832                 public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetConsortiumFandA4()
5833                 {
5834                     synchronized (monitor())
5835                     {
5836                       check_orphaned();
5837                       gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
5838                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(CONSORTIUMFANDA4$2, 0);
5839                       return target;
5840                     }
5841                 }
5842                 
5843                 
5844 
5845 
5846                 public boolean isSetConsortiumFandA4()
5847                 {
5848                     synchronized (monitor())
5849                     {
5850                       check_orphaned();
5851                       return get_store().count_elements(CONSORTIUMFANDA4$2) != 0;
5852                     }
5853                 }
5854                 
5855                 
5856 
5857 
5858                 public void setConsortiumFandA4(java.math.BigDecimal consortiumFandA4)
5859                 {
5860                     synchronized (monitor())
5861                     {
5862                       check_orphaned();
5863                       org.apache.xmlbeans.SimpleValue target = null;
5864                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CONSORTIUMFANDA4$2, 0);
5865                       if (target == null)
5866                       {
5867                         target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CONSORTIUMFANDA4$2);
5868                       }
5869                       target.setBigDecimalValue(consortiumFandA4);
5870                     }
5871                 }
5872                 
5873                 
5874 
5875 
5876                 public void xsetConsortiumFandA4(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType consortiumFandA4)
5877                 {
5878                     synchronized (monitor())
5879                     {
5880                       check_orphaned();
5881                       gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
5882                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(CONSORTIUMFANDA4$2, 0);
5883                       if (target == null)
5884                       {
5885                         target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(CONSORTIUMFANDA4$2);
5886                       }
5887                       target.set(consortiumFandA4);
5888                     }
5889                 }
5890                 
5891                 
5892 
5893 
5894                 public void unsetConsortiumFandA4()
5895                 {
5896                     synchronized (monitor())
5897                     {
5898                       check_orphaned();
5899                       get_store().remove_element(CONSORTIUMFANDA4$2, 0);
5900                     }
5901                 }
5902                 
5903                 
5904 
5905 
5906                 public java.math.BigDecimal getTotalFundsRequestedDirectCosts4()
5907                 {
5908                     synchronized (monitor())
5909                     {
5910                       check_orphaned();
5911                       org.apache.xmlbeans.SimpleValue target = null;
5912                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(TOTALFUNDSREQUESTEDDIRECTCOSTS4$4, 0);
5913                       if (target == null)
5914                       {
5915                         return null;
5916                       }
5917                       return target.getBigDecimalValue();
5918                     }
5919                 }
5920                 
5921                 
5922 
5923 
5924                 public gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetTotalFundsRequestedDirectCosts4()
5925                 {
5926                     synchronized (monitor())
5927                     {
5928                       check_orphaned();
5929                       gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
5930                       target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(TOTALFUNDSREQUESTEDDIRECTCOSTS4$4, 0);
5931                       return target;
5932                     }
5933                 }
5934                 
5935                 
5936 
5937 
5938                 public void setTotalFundsRequestedDirectCosts4(java.math.BigDecimal totalFundsRequestedDirectCosts4)
5939                 {
5940                     synchronized (monitor())
5941                     {
5942                       check_orphaned();
5943                       org.apache.xmlbeans.SimpleValue target = null;
5944                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(TOTALFUNDSREQUESTEDDIRECTCOSTS4$4, 0);
5945                       if (target == null)
5946                       {
5947                         target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(TOTALFUNDSREQUESTEDDIRECTCOSTS4$4);
5948                       }
5949                       target.setBigDecimalValue(totalFundsRequestedDirectCosts4);
5950                     }
5951                 }
5952                 
5953                 
5954 
5955 
5956                 public void xsetTotalFundsRequestedDirectCosts4(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType totalFundsRequestedDirectCosts4)
5957                 {
5958                     synchronized (monitor())
5959                     {
5960                       check_orphaned();
5961                       gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
5962                       target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(TOTALFUNDSREQUESTEDDIRECTCOSTS4$4, 0);
5963                       if (target == null)
5964                       {
5965                         target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().add_element_user(TOTALFUNDSREQUESTEDDIRECTCOSTS4$4);
5966                       }
5967                       target.set(totalFundsRequestedDirectCosts4);
5968                     }
5969                 }
5970             }
5971             
5972 
5973 
5974 
5975 
5976             public static class IndirectCost4Impl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods4.IndirectCost4
5977             {
5978                 private static final long serialVersionUID = 1L;
5979                 
5980                 public IndirectCost4Impl(org.apache.xmlbeans.SchemaType sType)
5981                 {
5982                     super(sType);
5983                 }
5984                 
5985                 private static final javax.xml.namespace.QName INDIRECTCOSTITEMS4$0 = 
5986                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/PHS398_ModularBudget-V1.1", "IndirectCostItems4");
5987                 private static final javax.xml.namespace.QName COGNIZANTFEDERALAGENCY4$2 = 
5988                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/PHS398_ModularBudget-V1.1", "CognizantFederalAgency4");
5989                 private static final javax.xml.namespace.QName INDIRECTCOSTAGREEMENTDATE4$4 = 
5990                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/PHS398_ModularBudget-V1.1", "IndirectCostAgreementDate4");
5991                 private static final javax.xml.namespace.QName TOTALFUNDSREQUESTEDINDIRECTCOST4$6 = 
5992                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/PHS398_ModularBudget-V1.1", "TotalFundsRequestedIndirectCost4");
5993                 
5994                 
5995                 
5996 
5997 
5998                 public gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods4.IndirectCost4.IndirectCostItems4[] getIndirectCostItems4Array()
5999                 {
6000                     synchronized (monitor())
6001                     {
6002                       check_orphaned();
6003                       java.util.List targetList = new java.util.ArrayList();
6004                       get_store().find_all_element_users(INDIRECTCOSTITEMS4$0, targetList);
6005                       gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods4.IndirectCost4.IndirectCostItems4[] result = new gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods4.IndirectCost4.IndirectCostItems4[targetList.size()];
6006                       targetList.toArray(result);
6007                       return result;
6008                     }
6009                 }
6010                 
6011                 
6012 
6013 
6014                 public gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods4.IndirectCost4.IndirectCostItems4 getIndirectCostItems4Array(int i)
6015                 {
6016                     synchronized (monitor())
6017                     {
6018                       check_orphaned();
6019                       gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods4.IndirectCost4.IndirectCostItems4 target = null;
6020                       target = (gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods4.IndirectCost4.IndirectCostItems4)get_store().find_element_user(INDIRECTCOSTITEMS4$0, i);
6021                       if (target == null)
6022                       {
6023                         throw new IndexOutOfBoundsException();
6024                       }
6025                       return target;
6026                     }
6027                 }
6028                 
6029                 
6030 
6031 
6032                 public int sizeOfIndirectCostItems4Array()
6033                 {
6034                     synchronized (monitor())
6035                     {
6036                       check_orphaned();
6037                       return get_store().count_elements(INDIRECTCOSTITEMS4$0);
6038                     }
6039                 }
6040                 
6041                 
6042 
6043 
6044                 public void setIndirectCostItems4Array(gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods4.IndirectCost4.IndirectCostItems4[] indirectCostItems4Array)
6045                 {
6046                     check_orphaned();
6047                     arraySetterHelper(indirectCostItems4Array, INDIRECTCOSTITEMS4$0);
6048                 }
6049                 
6050                 
6051 
6052 
6053                 public void setIndirectCostItems4Array(int i, gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods4.IndirectCost4.IndirectCostItems4 indirectCostItems4)
6054                 {
6055                     generatedSetterHelperImpl(indirectCostItems4, INDIRECTCOSTITEMS4$0, i, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_ARRAYITEM);
6056                 }
6057                 
6058                 
6059 
6060 
6061                 public gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods4.IndirectCost4.IndirectCostItems4 insertNewIndirectCostItems4(int i)
6062                 {
6063                     synchronized (monitor())
6064                     {
6065                       check_orphaned();
6066                       gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods4.IndirectCost4.IndirectCostItems4 target = null;
6067                       target = (gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods4.IndirectCost4.IndirectCostItems4)get_store().insert_element_user(INDIRECTCOSTITEMS4$0, i);
6068                       return target;
6069                     }
6070                 }
6071                 
6072                 
6073 
6074 
6075                 public gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods4.IndirectCost4.IndirectCostItems4 addNewIndirectCostItems4()
6076                 {
6077                     synchronized (monitor())
6078                     {
6079                       check_orphaned();
6080                       gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods4.IndirectCost4.IndirectCostItems4 target = null;
6081                       target = (gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods4.IndirectCost4.IndirectCostItems4)get_store().add_element_user(INDIRECTCOSTITEMS4$0);
6082                       return target;
6083                     }
6084                 }
6085                 
6086                 
6087 
6088 
6089                 public void removeIndirectCostItems4(int i)
6090                 {
6091                     synchronized (monitor())
6092                     {
6093                       check_orphaned();
6094                       get_store().remove_element(INDIRECTCOSTITEMS4$0, i);
6095                     }
6096                 }
6097                 
6098                 
6099 
6100 
6101                 public java.lang.String getCognizantFederalAgency4()
6102                 {
6103                     synchronized (monitor())
6104                     {
6105                       check_orphaned();
6106                       org.apache.xmlbeans.SimpleValue target = null;
6107                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(COGNIZANTFEDERALAGENCY4$2, 0);
6108                       if (target == null)
6109                       {
6110                         return null;
6111                       }
6112                       return target.getStringValue();
6113                     }
6114                 }
6115                 
6116                 
6117 
6118 
6119                 public gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods4.IndirectCost4.CognizantFederalAgency4 xgetCognizantFederalAgency4()
6120                 {
6121                     synchronized (monitor())
6122                     {
6123                       check_orphaned();
6124                       gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods4.IndirectCost4.CognizantFederalAgency4 target = null;
6125                       target = (gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods4.IndirectCost4.CognizantFederalAgency4)get_store().find_element_user(COGNIZANTFEDERALAGENCY4$2, 0);
6126                       return target;
6127                     }
6128                 }
6129                 
6130                 
6131 
6132 
6133                 public boolean isSetCognizantFederalAgency4()
6134                 {
6135                     synchronized (monitor())
6136                     {
6137                       check_orphaned();
6138                       return get_store().count_elements(COGNIZANTFEDERALAGENCY4$2) != 0;
6139                     }
6140                 }
6141                 
6142                 
6143 
6144 
6145                 public void setCognizantFederalAgency4(java.lang.String cognizantFederalAgency4)
6146                 {
6147                     synchronized (monitor())
6148                     {
6149                       check_orphaned();
6150                       org.apache.xmlbeans.SimpleValue target = null;
6151                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(COGNIZANTFEDERALAGENCY4$2, 0);
6152                       if (target == null)
6153                       {
6154                         target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(COGNIZANTFEDERALAGENCY4$2);
6155                       }
6156                       target.setStringValue(cognizantFederalAgency4);
6157                     }
6158                 }
6159                 
6160                 
6161 
6162 
6163                 public void xsetCognizantFederalAgency4(gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods4.IndirectCost4.CognizantFederalAgency4 cognizantFederalAgency4)
6164                 {
6165                     synchronized (monitor())
6166                     {
6167                       check_orphaned();
6168                       gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods4.IndirectCost4.CognizantFederalAgency4 target = null;
6169                       target = (gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods4.IndirectCost4.CognizantFederalAgency4)get_store().find_element_user(COGNIZANTFEDERALAGENCY4$2, 0);
6170                       if (target == null)
6171                       {
6172                         target = (gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods4.IndirectCost4.CognizantFederalAgency4)get_store().add_element_user(COGNIZANTFEDERALAGENCY4$2);
6173                       }
6174                       target.set(cognizantFederalAgency4);
6175                     }
6176                 }
6177                 
6178                 
6179 
6180 
6181                 public void unsetCognizantFederalAgency4()
6182                 {
6183                     synchronized (monitor())
6184                     {
6185                       check_orphaned();
6186                       get_store().remove_element(COGNIZANTFEDERALAGENCY4$2, 0);
6187                     }
6188                 }
6189                 
6190                 
6191 
6192 
6193                 public java.util.Calendar getIndirectCostAgreementDate4()
6194                 {
6195                     synchronized (monitor())
6196                     {
6197                       check_orphaned();
6198                       org.apache.xmlbeans.SimpleValue target = null;
6199                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(INDIRECTCOSTAGREEMENTDATE4$4, 0);
6200                       if (target == null)
6201                       {
6202                         return null;
6203                       }
6204                       return target.getCalendarValue();
6205                     }
6206                 }
6207                 
6208                 
6209 
6210 
6211                 public org.apache.xmlbeans.XmlDate xgetIndirectCostAgreementDate4()
6212                 {
6213                     synchronized (monitor())
6214                     {
6215                       check_orphaned();
6216                       org.apache.xmlbeans.XmlDate target = null;
6217                       target = (org.apache.xmlbeans.XmlDate)get_store().find_element_user(INDIRECTCOSTAGREEMENTDATE4$4, 0);
6218                       return target;
6219                     }
6220                 }
6221                 
6222                 
6223 
6224 
6225                 public boolean isSetIndirectCostAgreementDate4()
6226                 {
6227                     synchronized (monitor())
6228                     {
6229                       check_orphaned();
6230                       return get_store().count_elements(INDIRECTCOSTAGREEMENTDATE4$4) != 0;
6231                     }
6232                 }
6233                 
6234                 
6235 
6236 
6237                 public void setIndirectCostAgreementDate4(java.util.Calendar indirectCostAgreementDate4)
6238                 {
6239                     synchronized (monitor())
6240                     {
6241                       check_orphaned();
6242                       org.apache.xmlbeans.SimpleValue target = null;
6243                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(INDIRECTCOSTAGREEMENTDATE4$4, 0);
6244                       if (target == null)
6245                       {
6246                         target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(INDIRECTCOSTAGREEMENTDATE4$4);
6247                       }
6248                       target.setCalendarValue(indirectCostAgreementDate4);
6249                     }
6250                 }
6251                 
6252                 
6253 
6254 
6255                 public void xsetIndirectCostAgreementDate4(org.apache.xmlbeans.XmlDate indirectCostAgreementDate4)
6256                 {
6257                     synchronized (monitor())
6258                     {
6259                       check_orphaned();
6260                       org.apache.xmlbeans.XmlDate target = null;
6261                       target = (org.apache.xmlbeans.XmlDate)get_store().find_element_user(INDIRECTCOSTAGREEMENTDATE4$4, 0);
6262                       if (target == null)
6263                       {
6264                         target = (org.apache.xmlbeans.XmlDate)get_store().add_element_user(INDIRECTCOSTAGREEMENTDATE4$4);
6265                       }
6266                       target.set(indirectCostAgreementDate4);
6267                     }
6268                 }
6269                 
6270                 
6271 
6272 
6273                 public void unsetIndirectCostAgreementDate4()
6274                 {
6275                     synchronized (monitor())
6276                     {
6277                       check_orphaned();
6278                       get_store().remove_element(INDIRECTCOSTAGREEMENTDATE4$4, 0);
6279                     }
6280                 }
6281                 
6282                 
6283 
6284 
6285                 public java.math.BigDecimal getTotalFundsRequestedIndirectCost4()
6286                 {
6287                     synchronized (monitor())
6288                     {
6289                       check_orphaned();
6290                       org.apache.xmlbeans.SimpleValue target = null;
6291                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(TOTALFUNDSREQUESTEDINDIRECTCOST4$6, 0);
6292                       if (target == null)
6293                       {
6294                         return null;
6295                       }
6296                       return target.getBigDecimalValue();
6297                     }
6298                 }
6299                 
6300                 
6301 
6302 
6303                 public gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetTotalFundsRequestedIndirectCost4()
6304                 {
6305                     synchronized (monitor())
6306                     {
6307                       check_orphaned();
6308                       gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
6309                       target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(TOTALFUNDSREQUESTEDINDIRECTCOST4$6, 0);
6310                       return target;
6311                     }
6312                 }
6313                 
6314                 
6315 
6316 
6317                 public boolean isSetTotalFundsRequestedIndirectCost4()
6318                 {
6319                     synchronized (monitor())
6320                     {
6321                       check_orphaned();
6322                       return get_store().count_elements(TOTALFUNDSREQUESTEDINDIRECTCOST4$6) != 0;
6323                     }
6324                 }
6325                 
6326                 
6327 
6328 
6329                 public void setTotalFundsRequestedIndirectCost4(java.math.BigDecimal totalFundsRequestedIndirectCost4)
6330                 {
6331                     synchronized (monitor())
6332                     {
6333                       check_orphaned();
6334                       org.apache.xmlbeans.SimpleValue target = null;
6335                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(TOTALFUNDSREQUESTEDINDIRECTCOST4$6, 0);
6336                       if (target == null)
6337                       {
6338                         target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(TOTALFUNDSREQUESTEDINDIRECTCOST4$6);
6339                       }
6340                       target.setBigDecimalValue(totalFundsRequestedIndirectCost4);
6341                     }
6342                 }
6343                 
6344                 
6345 
6346 
6347                 public void xsetTotalFundsRequestedIndirectCost4(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType totalFundsRequestedIndirectCost4)
6348                 {
6349                     synchronized (monitor())
6350                     {
6351                       check_orphaned();
6352                       gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
6353                       target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(TOTALFUNDSREQUESTEDINDIRECTCOST4$6, 0);
6354                       if (target == null)
6355                       {
6356                         target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().add_element_user(TOTALFUNDSREQUESTEDINDIRECTCOST4$6);
6357                       }
6358                       target.set(totalFundsRequestedIndirectCost4);
6359                     }
6360                 }
6361                 
6362                 
6363 
6364 
6365                 public void unsetTotalFundsRequestedIndirectCost4()
6366                 {
6367                     synchronized (monitor())
6368                     {
6369                       check_orphaned();
6370                       get_store().remove_element(TOTALFUNDSREQUESTEDINDIRECTCOST4$6, 0);
6371                     }
6372                 }
6373                 
6374 
6375 
6376 
6377 
6378                 public static class IndirectCostItems4Impl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods4.IndirectCost4.IndirectCostItems4
6379                 {
6380                     private static final long serialVersionUID = 1L;
6381                     
6382                     public IndirectCostItems4Impl(org.apache.xmlbeans.SchemaType sType)
6383                     {
6384                       super(sType);
6385                     }
6386                     
6387                     private static final javax.xml.namespace.QName INDIRECTCOSTTYPEDESCRIPTION$0 = 
6388                       new javax.xml.namespace.QName("http://apply.grants.gov/forms/PHS398_ModularBudget-V1.1", "IndirectCostTypeDescription");
6389                     private static final javax.xml.namespace.QName INDIRECTCOSTRATE$2 = 
6390                       new javax.xml.namespace.QName("http://apply.grants.gov/forms/PHS398_ModularBudget-V1.1", "IndirectCostRate");
6391                     private static final javax.xml.namespace.QName INDIRECTCOSTBASE$4 = 
6392                       new javax.xml.namespace.QName("http://apply.grants.gov/forms/PHS398_ModularBudget-V1.1", "IndirectCostBase");
6393                     private static final javax.xml.namespace.QName INDIRECTCOSTFUNDSREQUESTED$6 = 
6394                       new javax.xml.namespace.QName("http://apply.grants.gov/forms/PHS398_ModularBudget-V1.1", "IndirectCostFundsRequested");
6395                     
6396                     
6397                     
6398 
6399 
6400                     public java.lang.String getIndirectCostTypeDescription()
6401                     {
6402                       synchronized (monitor())
6403                       {
6404                         check_orphaned();
6405                         org.apache.xmlbeans.SimpleValue target = null;
6406                         target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(INDIRECTCOSTTYPEDESCRIPTION$0, 0);
6407                         if (target == null)
6408                         {
6409                           return null;
6410                         }
6411                         return target.getStringValue();
6412                       }
6413                     }
6414                     
6415                     
6416 
6417 
6418                     public gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods4.IndirectCost4.IndirectCostItems4.IndirectCostTypeDescription xgetIndirectCostTypeDescription()
6419                     {
6420                       synchronized (monitor())
6421                       {
6422                         check_orphaned();
6423                         gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods4.IndirectCost4.IndirectCostItems4.IndirectCostTypeDescription target = null;
6424                         target = (gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods4.IndirectCost4.IndirectCostItems4.IndirectCostTypeDescription)get_store().find_element_user(INDIRECTCOSTTYPEDESCRIPTION$0, 0);
6425                         return target;
6426                       }
6427                     }
6428                     
6429                     
6430 
6431 
6432                     public boolean isSetIndirectCostTypeDescription()
6433                     {
6434                       synchronized (monitor())
6435                       {
6436                         check_orphaned();
6437                         return get_store().count_elements(INDIRECTCOSTTYPEDESCRIPTION$0) != 0;
6438                       }
6439                     }
6440                     
6441                     
6442 
6443 
6444                     public void setIndirectCostTypeDescription(java.lang.String indirectCostTypeDescription)
6445                     {
6446                       synchronized (monitor())
6447                       {
6448                         check_orphaned();
6449                         org.apache.xmlbeans.SimpleValue target = null;
6450                         target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(INDIRECTCOSTTYPEDESCRIPTION$0, 0);
6451                         if (target == null)
6452                         {
6453                           target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(INDIRECTCOSTTYPEDESCRIPTION$0);
6454                         }
6455                         target.setStringValue(indirectCostTypeDescription);
6456                       }
6457                     }
6458                     
6459                     
6460 
6461 
6462                     public void xsetIndirectCostTypeDescription(gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods4.IndirectCost4.IndirectCostItems4.IndirectCostTypeDescription indirectCostTypeDescription)
6463                     {
6464                       synchronized (monitor())
6465                       {
6466                         check_orphaned();
6467                         gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods4.IndirectCost4.IndirectCostItems4.IndirectCostTypeDescription target = null;
6468                         target = (gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods4.IndirectCost4.IndirectCostItems4.IndirectCostTypeDescription)get_store().find_element_user(INDIRECTCOSTTYPEDESCRIPTION$0, 0);
6469                         if (target == null)
6470                         {
6471                           target = (gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods4.IndirectCost4.IndirectCostItems4.IndirectCostTypeDescription)get_store().add_element_user(INDIRECTCOSTTYPEDESCRIPTION$0);
6472                         }
6473                         target.set(indirectCostTypeDescription);
6474                       }
6475                     }
6476                     
6477                     
6478 
6479 
6480                     public void unsetIndirectCostTypeDescription()
6481                     {
6482                       synchronized (monitor())
6483                       {
6484                         check_orphaned();
6485                         get_store().remove_element(INDIRECTCOSTTYPEDESCRIPTION$0, 0);
6486                       }
6487                     }
6488                     
6489                     
6490 
6491 
6492                     public java.math.BigDecimal getIndirectCostRate()
6493                     {
6494                       synchronized (monitor())
6495                       {
6496                         check_orphaned();
6497                         org.apache.xmlbeans.SimpleValue target = null;
6498                         target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(INDIRECTCOSTRATE$2, 0);
6499                         if (target == null)
6500                         {
6501                           return null;
6502                         }
6503                         return target.getBigDecimalValue();
6504                       }
6505                     }
6506                     
6507                     
6508 
6509 
6510                     public gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods4.IndirectCost4.IndirectCostItems4.IndirectCostRate xgetIndirectCostRate()
6511                     {
6512                       synchronized (monitor())
6513                       {
6514                         check_orphaned();
6515                         gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods4.IndirectCost4.IndirectCostItems4.IndirectCostRate target = null;
6516                         target = (gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods4.IndirectCost4.IndirectCostItems4.IndirectCostRate)get_store().find_element_user(INDIRECTCOSTRATE$2, 0);
6517                         return target;
6518                       }
6519                     }
6520                     
6521                     
6522 
6523 
6524                     public boolean isSetIndirectCostRate()
6525                     {
6526                       synchronized (monitor())
6527                       {
6528                         check_orphaned();
6529                         return get_store().count_elements(INDIRECTCOSTRATE$2) != 0;
6530                       }
6531                     }
6532                     
6533                     
6534 
6535 
6536                     public void setIndirectCostRate(java.math.BigDecimal indirectCostRate)
6537                     {
6538                       synchronized (monitor())
6539                       {
6540                         check_orphaned();
6541                         org.apache.xmlbeans.SimpleValue target = null;
6542                         target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(INDIRECTCOSTRATE$2, 0);
6543                         if (target == null)
6544                         {
6545                           target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(INDIRECTCOSTRATE$2);
6546                         }
6547                         target.setBigDecimalValue(indirectCostRate);
6548                       }
6549                     }
6550                     
6551                     
6552 
6553 
6554                     public void xsetIndirectCostRate(gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods4.IndirectCost4.IndirectCostItems4.IndirectCostRate indirectCostRate)
6555                     {
6556                       synchronized (monitor())
6557                       {
6558                         check_orphaned();
6559                         gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods4.IndirectCost4.IndirectCostItems4.IndirectCostRate target = null;
6560                         target = (gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods4.IndirectCost4.IndirectCostItems4.IndirectCostRate)get_store().find_element_user(INDIRECTCOSTRATE$2, 0);
6561                         if (target == null)
6562                         {
6563                           target = (gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods4.IndirectCost4.IndirectCostItems4.IndirectCostRate)get_store().add_element_user(INDIRECTCOSTRATE$2);
6564                         }
6565                         target.set(indirectCostRate);
6566                       }
6567                     }
6568                     
6569                     
6570 
6571 
6572                     public void unsetIndirectCostRate()
6573                     {
6574                       synchronized (monitor())
6575                       {
6576                         check_orphaned();
6577                         get_store().remove_element(INDIRECTCOSTRATE$2, 0);
6578                       }
6579                     }
6580                     
6581                     
6582 
6583 
6584                     public java.math.BigDecimal getIndirectCostBase()
6585                     {
6586                       synchronized (monitor())
6587                       {
6588                         check_orphaned();
6589                         org.apache.xmlbeans.SimpleValue target = null;
6590                         target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(INDIRECTCOSTBASE$4, 0);
6591                         if (target == null)
6592                         {
6593                           return null;
6594                         }
6595                         return target.getBigDecimalValue();
6596                       }
6597                     }
6598                     
6599                     
6600 
6601 
6602                     public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetIndirectCostBase()
6603                     {
6604                       synchronized (monitor())
6605                       {
6606                         check_orphaned();
6607                         gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
6608                         target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(INDIRECTCOSTBASE$4, 0);
6609                         return target;
6610                       }
6611                     }
6612                     
6613                     
6614 
6615 
6616                     public boolean isSetIndirectCostBase()
6617                     {
6618                       synchronized (monitor())
6619                       {
6620                         check_orphaned();
6621                         return get_store().count_elements(INDIRECTCOSTBASE$4) != 0;
6622                       }
6623                     }
6624                     
6625                     
6626 
6627 
6628                     public void setIndirectCostBase(java.math.BigDecimal indirectCostBase)
6629                     {
6630                       synchronized (monitor())
6631                       {
6632                         check_orphaned();
6633                         org.apache.xmlbeans.SimpleValue target = null;
6634                         target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(INDIRECTCOSTBASE$4, 0);
6635                         if (target == null)
6636                         {
6637                           target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(INDIRECTCOSTBASE$4);
6638                         }
6639                         target.setBigDecimalValue(indirectCostBase);
6640                       }
6641                     }
6642                     
6643                     
6644 
6645 
6646                     public void xsetIndirectCostBase(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType indirectCostBase)
6647                     {
6648                       synchronized (monitor())
6649                       {
6650                         check_orphaned();
6651                         gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
6652                         target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(INDIRECTCOSTBASE$4, 0);
6653                         if (target == null)
6654                         {
6655                           target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(INDIRECTCOSTBASE$4);
6656                         }
6657                         target.set(indirectCostBase);
6658                       }
6659                     }
6660                     
6661                     
6662 
6663 
6664                     public void unsetIndirectCostBase()
6665                     {
6666                       synchronized (monitor())
6667                       {
6668                         check_orphaned();
6669                         get_store().remove_element(INDIRECTCOSTBASE$4, 0);
6670                       }
6671                     }
6672                     
6673                     
6674 
6675 
6676                     public java.math.BigDecimal getIndirectCostFundsRequested()
6677                     {
6678                       synchronized (monitor())
6679                       {
6680                         check_orphaned();
6681                         org.apache.xmlbeans.SimpleValue target = null;
6682                         target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(INDIRECTCOSTFUNDSREQUESTED$6, 0);
6683                         if (target == null)
6684                         {
6685                           return null;
6686                         }
6687                         return target.getBigDecimalValue();
6688                       }
6689                     }
6690                     
6691                     
6692 
6693 
6694                     public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetIndirectCostFundsRequested()
6695                     {
6696                       synchronized (monitor())
6697                       {
6698                         check_orphaned();
6699                         gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
6700                         target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(INDIRECTCOSTFUNDSREQUESTED$6, 0);
6701                         return target;
6702                       }
6703                     }
6704                     
6705                     
6706 
6707 
6708                     public boolean isSetIndirectCostFundsRequested()
6709                     {
6710                       synchronized (monitor())
6711                       {
6712                         check_orphaned();
6713                         return get_store().count_elements(INDIRECTCOSTFUNDSREQUESTED$6) != 0;
6714                       }
6715                     }
6716                     
6717                     
6718 
6719 
6720                     public void setIndirectCostFundsRequested(java.math.BigDecimal indirectCostFundsRequested)
6721                     {
6722                       synchronized (monitor())
6723                       {
6724                         check_orphaned();
6725                         org.apache.xmlbeans.SimpleValue target = null;
6726                         target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(INDIRECTCOSTFUNDSREQUESTED$6, 0);
6727                         if (target == null)
6728                         {
6729                           target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(INDIRECTCOSTFUNDSREQUESTED$6);
6730                         }
6731                         target.setBigDecimalValue(indirectCostFundsRequested);
6732                       }
6733                     }
6734                     
6735                     
6736 
6737 
6738                     public void xsetIndirectCostFundsRequested(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType indirectCostFundsRequested)
6739                     {
6740                       synchronized (monitor())
6741                       {
6742                         check_orphaned();
6743                         gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
6744                         target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(INDIRECTCOSTFUNDSREQUESTED$6, 0);
6745                         if (target == null)
6746                         {
6747                           target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(INDIRECTCOSTFUNDSREQUESTED$6);
6748                         }
6749                         target.set(indirectCostFundsRequested);
6750                       }
6751                     }
6752                     
6753                     
6754 
6755 
6756                     public void unsetIndirectCostFundsRequested()
6757                     {
6758                       synchronized (monitor())
6759                       {
6760                         check_orphaned();
6761                         get_store().remove_element(INDIRECTCOSTFUNDSREQUESTED$6, 0);
6762                       }
6763                     }
6764                     
6765 
6766 
6767 
6768 
6769                     public static class IndirectCostTypeDescriptionImpl extends org.apache.xmlbeans.impl.values.JavaStringHolderEx implements gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods4.IndirectCost4.IndirectCostItems4.IndirectCostTypeDescription
6770                     {
6771                       private static final long serialVersionUID = 1L;
6772                       
6773                       public IndirectCostTypeDescriptionImpl(org.apache.xmlbeans.SchemaType sType)
6774                       {
6775                         super(sType, false);
6776                       }
6777                       
6778                       protected IndirectCostTypeDescriptionImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
6779                       {
6780                         super(sType, b);
6781                       }
6782                     }
6783                     
6784 
6785 
6786 
6787 
6788                     public static class IndirectCostRateImpl extends org.apache.xmlbeans.impl.values.JavaDecimalHolderEx implements gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods4.IndirectCost4.IndirectCostItems4.IndirectCostRate
6789                     {
6790                       private static final long serialVersionUID = 1L;
6791                       
6792                       public IndirectCostRateImpl(org.apache.xmlbeans.SchemaType sType)
6793                       {
6794                         super(sType, false);
6795                       }
6796                       
6797                       protected IndirectCostRateImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
6798                       {
6799                         super(sType, b);
6800                       }
6801                     }
6802                 }
6803                 
6804 
6805 
6806 
6807 
6808                 public static class CognizantFederalAgency4Impl extends org.apache.xmlbeans.impl.values.JavaStringHolderEx implements gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods4.IndirectCost4.CognizantFederalAgency4
6809                 {
6810                     private static final long serialVersionUID = 1L;
6811                     
6812                     public CognizantFederalAgency4Impl(org.apache.xmlbeans.SchemaType sType)
6813                     {
6814                       super(sType, false);
6815                     }
6816                     
6817                     protected CognizantFederalAgency4Impl(org.apache.xmlbeans.SchemaType sType, boolean b)
6818                     {
6819                       super(sType, b);
6820                     }
6821                 }
6822             }
6823         }
6824         
6825 
6826 
6827 
6828 
6829         public static class Periods5Impl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods5
6830         {
6831             private static final long serialVersionUID = 1L;
6832             
6833             public Periods5Impl(org.apache.xmlbeans.SchemaType sType)
6834             {
6835                 super(sType);
6836             }
6837             
6838             private static final javax.xml.namespace.QName BUDGETPERIODSTARTDATE5$0 = 
6839                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/PHS398_ModularBudget-V1.1", "BudgetPeriodStartDate5");
6840             private static final javax.xml.namespace.QName BUDGETPERIODENDDATE5$2 = 
6841                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/PHS398_ModularBudget-V1.1", "BudgetPeriodEndDate5");
6842             private static final javax.xml.namespace.QName BUDGETPERIOD5$4 = 
6843                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/PHS398_ModularBudget-V1.1", "BudgetPeriod5");
6844             private static final javax.xml.namespace.QName DIRECTCOST5$6 = 
6845                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/PHS398_ModularBudget-V1.1", "DirectCost5");
6846             private static final javax.xml.namespace.QName INDIRECTCOST5$8 = 
6847                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/PHS398_ModularBudget-V1.1", "IndirectCost5");
6848             private static final javax.xml.namespace.QName TOTALFUNDSREQUESTEDDIRECTINDIRECTCOSTS5$10 = 
6849                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/PHS398_ModularBudget-V1.1", "TotalFundsRequestedDirectIndirectCosts5");
6850             
6851             
6852             
6853 
6854 
6855             public java.util.Calendar getBudgetPeriodStartDate5()
6856             {
6857                 synchronized (monitor())
6858                 {
6859                     check_orphaned();
6860                     org.apache.xmlbeans.SimpleValue target = null;
6861                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETPERIODSTARTDATE5$0, 0);
6862                     if (target == null)
6863                     {
6864                       return null;
6865                     }
6866                     return target.getCalendarValue();
6867                 }
6868             }
6869             
6870             
6871 
6872 
6873             public org.apache.xmlbeans.XmlDate xgetBudgetPeriodStartDate5()
6874             {
6875                 synchronized (monitor())
6876                 {
6877                     check_orphaned();
6878                     org.apache.xmlbeans.XmlDate target = null;
6879                     target = (org.apache.xmlbeans.XmlDate)get_store().find_element_user(BUDGETPERIODSTARTDATE5$0, 0);
6880                     return target;
6881                 }
6882             }
6883             
6884             
6885 
6886 
6887             public boolean isSetBudgetPeriodStartDate5()
6888             {
6889                 synchronized (monitor())
6890                 {
6891                     check_orphaned();
6892                     return get_store().count_elements(BUDGETPERIODSTARTDATE5$0) != 0;
6893                 }
6894             }
6895             
6896             
6897 
6898 
6899             public void setBudgetPeriodStartDate5(java.util.Calendar budgetPeriodStartDate5)
6900             {
6901                 synchronized (monitor())
6902                 {
6903                     check_orphaned();
6904                     org.apache.xmlbeans.SimpleValue target = null;
6905                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETPERIODSTARTDATE5$0, 0);
6906                     if (target == null)
6907                     {
6908                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETPERIODSTARTDATE5$0);
6909                     }
6910                     target.setCalendarValue(budgetPeriodStartDate5);
6911                 }
6912             }
6913             
6914             
6915 
6916 
6917             public void xsetBudgetPeriodStartDate5(org.apache.xmlbeans.XmlDate budgetPeriodStartDate5)
6918             {
6919                 synchronized (monitor())
6920                 {
6921                     check_orphaned();
6922                     org.apache.xmlbeans.XmlDate target = null;
6923                     target = (org.apache.xmlbeans.XmlDate)get_store().find_element_user(BUDGETPERIODSTARTDATE5$0, 0);
6924                     if (target == null)
6925                     {
6926                       target = (org.apache.xmlbeans.XmlDate)get_store().add_element_user(BUDGETPERIODSTARTDATE5$0);
6927                     }
6928                     target.set(budgetPeriodStartDate5);
6929                 }
6930             }
6931             
6932             
6933 
6934 
6935             public void unsetBudgetPeriodStartDate5()
6936             {
6937                 synchronized (monitor())
6938                 {
6939                     check_orphaned();
6940                     get_store().remove_element(BUDGETPERIODSTARTDATE5$0, 0);
6941                 }
6942             }
6943             
6944             
6945 
6946 
6947             public java.util.Calendar getBudgetPeriodEndDate5()
6948             {
6949                 synchronized (monitor())
6950                 {
6951                     check_orphaned();
6952                     org.apache.xmlbeans.SimpleValue target = null;
6953                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETPERIODENDDATE5$2, 0);
6954                     if (target == null)
6955                     {
6956                       return null;
6957                     }
6958                     return target.getCalendarValue();
6959                 }
6960             }
6961             
6962             
6963 
6964 
6965             public org.apache.xmlbeans.XmlDate xgetBudgetPeriodEndDate5()
6966             {
6967                 synchronized (monitor())
6968                 {
6969                     check_orphaned();
6970                     org.apache.xmlbeans.XmlDate target = null;
6971                     target = (org.apache.xmlbeans.XmlDate)get_store().find_element_user(BUDGETPERIODENDDATE5$2, 0);
6972                     return target;
6973                 }
6974             }
6975             
6976             
6977 
6978 
6979             public boolean isSetBudgetPeriodEndDate5()
6980             {
6981                 synchronized (monitor())
6982                 {
6983                     check_orphaned();
6984                     return get_store().count_elements(BUDGETPERIODENDDATE5$2) != 0;
6985                 }
6986             }
6987             
6988             
6989 
6990 
6991             public void setBudgetPeriodEndDate5(java.util.Calendar budgetPeriodEndDate5)
6992             {
6993                 synchronized (monitor())
6994                 {
6995                     check_orphaned();
6996                     org.apache.xmlbeans.SimpleValue target = null;
6997                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETPERIODENDDATE5$2, 0);
6998                     if (target == null)
6999                     {
7000                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETPERIODENDDATE5$2);
7001                     }
7002                     target.setCalendarValue(budgetPeriodEndDate5);
7003                 }
7004             }
7005             
7006             
7007 
7008 
7009             public void xsetBudgetPeriodEndDate5(org.apache.xmlbeans.XmlDate budgetPeriodEndDate5)
7010             {
7011                 synchronized (monitor())
7012                 {
7013                     check_orphaned();
7014                     org.apache.xmlbeans.XmlDate target = null;
7015                     target = (org.apache.xmlbeans.XmlDate)get_store().find_element_user(BUDGETPERIODENDDATE5$2, 0);
7016                     if (target == null)
7017                     {
7018                       target = (org.apache.xmlbeans.XmlDate)get_store().add_element_user(BUDGETPERIODENDDATE5$2);
7019                     }
7020                     target.set(budgetPeriodEndDate5);
7021                 }
7022             }
7023             
7024             
7025 
7026 
7027             public void unsetBudgetPeriodEndDate5()
7028             {
7029                 synchronized (monitor())
7030                 {
7031                     check_orphaned();
7032                     get_store().remove_element(BUDGETPERIODENDDATE5$2, 0);
7033                 }
7034             }
7035             
7036             
7037 
7038 
7039             public int getBudgetPeriod5()
7040             {
7041                 synchronized (monitor())
7042                 {
7043                     check_orphaned();
7044                     org.apache.xmlbeans.SimpleValue target = null;
7045                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETPERIOD5$4, 0);
7046                     if (target == null)
7047                     {
7048                       return 0;
7049                     }
7050                     return target.getIntValue();
7051                 }
7052             }
7053             
7054             
7055 
7056 
7057             public gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods5.BudgetPeriod5 xgetBudgetPeriod5()
7058             {
7059                 synchronized (monitor())
7060                 {
7061                     check_orphaned();
7062                     gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods5.BudgetPeriod5 target = null;
7063                     target = (gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods5.BudgetPeriod5)get_store().find_element_user(BUDGETPERIOD5$4, 0);
7064                     return target;
7065                 }
7066             }
7067             
7068             
7069 
7070 
7071             public void setBudgetPeriod5(int budgetPeriod5)
7072             {
7073                 synchronized (monitor())
7074                 {
7075                     check_orphaned();
7076                     org.apache.xmlbeans.SimpleValue target = null;
7077                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETPERIOD5$4, 0);
7078                     if (target == null)
7079                     {
7080                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETPERIOD5$4);
7081                     }
7082                     target.setIntValue(budgetPeriod5);
7083                 }
7084             }
7085             
7086             
7087 
7088 
7089             public void xsetBudgetPeriod5(gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods5.BudgetPeriod5 budgetPeriod5)
7090             {
7091                 synchronized (monitor())
7092                 {
7093                     check_orphaned();
7094                     gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods5.BudgetPeriod5 target = null;
7095                     target = (gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods5.BudgetPeriod5)get_store().find_element_user(BUDGETPERIOD5$4, 0);
7096                     if (target == null)
7097                     {
7098                       target = (gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods5.BudgetPeriod5)get_store().add_element_user(BUDGETPERIOD5$4);
7099                     }
7100                     target.set(budgetPeriod5);
7101                 }
7102             }
7103             
7104             
7105 
7106 
7107             public gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods5.DirectCost5 getDirectCost5()
7108             {
7109                 synchronized (monitor())
7110                 {
7111                     check_orphaned();
7112                     gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods5.DirectCost5 target = null;
7113                     target = (gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods5.DirectCost5)get_store().find_element_user(DIRECTCOST5$6, 0);
7114                     if (target == null)
7115                     {
7116                       return null;
7117                     }
7118                     return target;
7119                 }
7120             }
7121             
7122             
7123 
7124 
7125             public void setDirectCost5(gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods5.DirectCost5 directCost5)
7126             {
7127                 generatedSetterHelperImpl(directCost5, DIRECTCOST5$6, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
7128             }
7129             
7130             
7131 
7132 
7133             public gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods5.DirectCost5 addNewDirectCost5()
7134             {
7135                 synchronized (monitor())
7136                 {
7137                     check_orphaned();
7138                     gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods5.DirectCost5 target = null;
7139                     target = (gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods5.DirectCost5)get_store().add_element_user(DIRECTCOST5$6);
7140                     return target;
7141                 }
7142             }
7143             
7144             
7145 
7146 
7147             public gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods5.IndirectCost5 getIndirectCost5()
7148             {
7149                 synchronized (monitor())
7150                 {
7151                     check_orphaned();
7152                     gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods5.IndirectCost5 target = null;
7153                     target = (gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods5.IndirectCost5)get_store().find_element_user(INDIRECTCOST5$8, 0);
7154                     if (target == null)
7155                     {
7156                       return null;
7157                     }
7158                     return target;
7159                 }
7160             }
7161             
7162             
7163 
7164 
7165             public boolean isSetIndirectCost5()
7166             {
7167                 synchronized (monitor())
7168                 {
7169                     check_orphaned();
7170                     return get_store().count_elements(INDIRECTCOST5$8) != 0;
7171                 }
7172             }
7173             
7174             
7175 
7176 
7177             public void setIndirectCost5(gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods5.IndirectCost5 indirectCost5)
7178             {
7179                 generatedSetterHelperImpl(indirectCost5, INDIRECTCOST5$8, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
7180             }
7181             
7182             
7183 
7184 
7185             public gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods5.IndirectCost5 addNewIndirectCost5()
7186             {
7187                 synchronized (monitor())
7188                 {
7189                     check_orphaned();
7190                     gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods5.IndirectCost5 target = null;
7191                     target = (gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods5.IndirectCost5)get_store().add_element_user(INDIRECTCOST5$8);
7192                     return target;
7193                 }
7194             }
7195             
7196             
7197 
7198 
7199             public void unsetIndirectCost5()
7200             {
7201                 synchronized (monitor())
7202                 {
7203                     check_orphaned();
7204                     get_store().remove_element(INDIRECTCOST5$8, 0);
7205                 }
7206             }
7207             
7208             
7209 
7210 
7211             public java.math.BigDecimal getTotalFundsRequestedDirectIndirectCosts5()
7212             {
7213                 synchronized (monitor())
7214                 {
7215                     check_orphaned();
7216                     org.apache.xmlbeans.SimpleValue target = null;
7217                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(TOTALFUNDSREQUESTEDDIRECTINDIRECTCOSTS5$10, 0);
7218                     if (target == null)
7219                     {
7220                       return null;
7221                     }
7222                     return target.getBigDecimalValue();
7223                 }
7224             }
7225             
7226             
7227 
7228 
7229             public gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetTotalFundsRequestedDirectIndirectCosts5()
7230             {
7231                 synchronized (monitor())
7232                 {
7233                     check_orphaned();
7234                     gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
7235                     target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(TOTALFUNDSREQUESTEDDIRECTINDIRECTCOSTS5$10, 0);
7236                     return target;
7237                 }
7238             }
7239             
7240             
7241 
7242 
7243             public void setTotalFundsRequestedDirectIndirectCosts5(java.math.BigDecimal totalFundsRequestedDirectIndirectCosts5)
7244             {
7245                 synchronized (monitor())
7246                 {
7247                     check_orphaned();
7248                     org.apache.xmlbeans.SimpleValue target = null;
7249                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(TOTALFUNDSREQUESTEDDIRECTINDIRECTCOSTS5$10, 0);
7250                     if (target == null)
7251                     {
7252                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(TOTALFUNDSREQUESTEDDIRECTINDIRECTCOSTS5$10);
7253                     }
7254                     target.setBigDecimalValue(totalFundsRequestedDirectIndirectCosts5);
7255                 }
7256             }
7257             
7258             
7259 
7260 
7261             public void xsetTotalFundsRequestedDirectIndirectCosts5(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType totalFundsRequestedDirectIndirectCosts5)
7262             {
7263                 synchronized (monitor())
7264                 {
7265                     check_orphaned();
7266                     gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
7267                     target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(TOTALFUNDSREQUESTEDDIRECTINDIRECTCOSTS5$10, 0);
7268                     if (target == null)
7269                     {
7270                       target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().add_element_user(TOTALFUNDSREQUESTEDDIRECTINDIRECTCOSTS5$10);
7271                     }
7272                     target.set(totalFundsRequestedDirectIndirectCosts5);
7273                 }
7274             }
7275             
7276 
7277 
7278 
7279 
7280             public static class BudgetPeriod5Impl extends org.apache.xmlbeans.impl.values.JavaIntHolderEx implements gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods5.BudgetPeriod5
7281             {
7282                 private static final long serialVersionUID = 1L;
7283                 
7284                 public BudgetPeriod5Impl(org.apache.xmlbeans.SchemaType sType)
7285                 {
7286                     super(sType, false);
7287                 }
7288                 
7289                 protected BudgetPeriod5Impl(org.apache.xmlbeans.SchemaType sType, boolean b)
7290                 {
7291                     super(sType, b);
7292                 }
7293             }
7294             
7295 
7296 
7297 
7298 
7299             public static class DirectCost5Impl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods5.DirectCost5
7300             {
7301                 private static final long serialVersionUID = 1L;
7302                 
7303                 public DirectCost5Impl(org.apache.xmlbeans.SchemaType sType)
7304                 {
7305                     super(sType);
7306                 }
7307                 
7308                 private static final javax.xml.namespace.QName DIRECTCOSTLESSCONSORTIUMFANDA5$0 = 
7309                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/PHS398_ModularBudget-V1.1", "DirectCostLessConsortiumFandA5");
7310                 private static final javax.xml.namespace.QName CONSORTIUMFANDA5$2 = 
7311                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/PHS398_ModularBudget-V1.1", "ConsortiumFandA5");
7312                 private static final javax.xml.namespace.QName TOTALFUNDSREQUESTEDDIRECTCOSTS5$4 = 
7313                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/PHS398_ModularBudget-V1.1", "TotalFundsRequestedDirectCosts5");
7314                 
7315                 
7316                 
7317 
7318 
7319                 public java.math.BigDecimal getDirectCostLessConsortiumFandA5()
7320                 {
7321                     synchronized (monitor())
7322                     {
7323                       check_orphaned();
7324                       org.apache.xmlbeans.SimpleValue target = null;
7325                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(DIRECTCOSTLESSCONSORTIUMFANDA5$0, 0);
7326                       if (target == null)
7327                       {
7328                         return null;
7329                       }
7330                       return target.getBigDecimalValue();
7331                     }
7332                 }
7333                 
7334                 
7335 
7336 
7337                 public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetDirectCostLessConsortiumFandA5()
7338                 {
7339                     synchronized (monitor())
7340                     {
7341                       check_orphaned();
7342                       gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
7343                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(DIRECTCOSTLESSCONSORTIUMFANDA5$0, 0);
7344                       return target;
7345                     }
7346                 }
7347                 
7348                 
7349 
7350 
7351                 public void setDirectCostLessConsortiumFandA5(java.math.BigDecimal directCostLessConsortiumFandA5)
7352                 {
7353                     synchronized (monitor())
7354                     {
7355                       check_orphaned();
7356                       org.apache.xmlbeans.SimpleValue target = null;
7357                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(DIRECTCOSTLESSCONSORTIUMFANDA5$0, 0);
7358                       if (target == null)
7359                       {
7360                         target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(DIRECTCOSTLESSCONSORTIUMFANDA5$0);
7361                       }
7362                       target.setBigDecimalValue(directCostLessConsortiumFandA5);
7363                     }
7364                 }
7365                 
7366                 
7367 
7368 
7369                 public void xsetDirectCostLessConsortiumFandA5(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType directCostLessConsortiumFandA5)
7370                 {
7371                     synchronized (monitor())
7372                     {
7373                       check_orphaned();
7374                       gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
7375                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(DIRECTCOSTLESSCONSORTIUMFANDA5$0, 0);
7376                       if (target == null)
7377                       {
7378                         target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(DIRECTCOSTLESSCONSORTIUMFANDA5$0);
7379                       }
7380                       target.set(directCostLessConsortiumFandA5);
7381                     }
7382                 }
7383                 
7384                 
7385 
7386 
7387                 public java.math.BigDecimal getConsortiumFandA5()
7388                 {
7389                     synchronized (monitor())
7390                     {
7391                       check_orphaned();
7392                       org.apache.xmlbeans.SimpleValue target = null;
7393                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CONSORTIUMFANDA5$2, 0);
7394                       if (target == null)
7395                       {
7396                         return null;
7397                       }
7398                       return target.getBigDecimalValue();
7399                     }
7400                 }
7401                 
7402                 
7403 
7404 
7405                 public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetConsortiumFandA5()
7406                 {
7407                     synchronized (monitor())
7408                     {
7409                       check_orphaned();
7410                       gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
7411                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(CONSORTIUMFANDA5$2, 0);
7412                       return target;
7413                     }
7414                 }
7415                 
7416                 
7417 
7418 
7419                 public boolean isSetConsortiumFandA5()
7420                 {
7421                     synchronized (monitor())
7422                     {
7423                       check_orphaned();
7424                       return get_store().count_elements(CONSORTIUMFANDA5$2) != 0;
7425                     }
7426                 }
7427                 
7428                 
7429 
7430 
7431                 public void setConsortiumFandA5(java.math.BigDecimal consortiumFandA5)
7432                 {
7433                     synchronized (monitor())
7434                     {
7435                       check_orphaned();
7436                       org.apache.xmlbeans.SimpleValue target = null;
7437                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CONSORTIUMFANDA5$2, 0);
7438                       if (target == null)
7439                       {
7440                         target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CONSORTIUMFANDA5$2);
7441                       }
7442                       target.setBigDecimalValue(consortiumFandA5);
7443                     }
7444                 }
7445                 
7446                 
7447 
7448 
7449                 public void xsetConsortiumFandA5(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType consortiumFandA5)
7450                 {
7451                     synchronized (monitor())
7452                     {
7453                       check_orphaned();
7454                       gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
7455                       target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(CONSORTIUMFANDA5$2, 0);
7456                       if (target == null)
7457                       {
7458                         target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(CONSORTIUMFANDA5$2);
7459                       }
7460                       target.set(consortiumFandA5);
7461                     }
7462                 }
7463                 
7464                 
7465 
7466 
7467                 public void unsetConsortiumFandA5()
7468                 {
7469                     synchronized (monitor())
7470                     {
7471                       check_orphaned();
7472                       get_store().remove_element(CONSORTIUMFANDA5$2, 0);
7473                     }
7474                 }
7475                 
7476                 
7477 
7478 
7479                 public java.math.BigDecimal getTotalFundsRequestedDirectCosts5()
7480                 {
7481                     synchronized (monitor())
7482                     {
7483                       check_orphaned();
7484                       org.apache.xmlbeans.SimpleValue target = null;
7485                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(TOTALFUNDSREQUESTEDDIRECTCOSTS5$4, 0);
7486                       if (target == null)
7487                       {
7488                         return null;
7489                       }
7490                       return target.getBigDecimalValue();
7491                     }
7492                 }
7493                 
7494                 
7495 
7496 
7497                 public gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetTotalFundsRequestedDirectCosts5()
7498                 {
7499                     synchronized (monitor())
7500                     {
7501                       check_orphaned();
7502                       gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
7503                       target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(TOTALFUNDSREQUESTEDDIRECTCOSTS5$4, 0);
7504                       return target;
7505                     }
7506                 }
7507                 
7508                 
7509 
7510 
7511                 public void setTotalFundsRequestedDirectCosts5(java.math.BigDecimal totalFundsRequestedDirectCosts5)
7512                 {
7513                     synchronized (monitor())
7514                     {
7515                       check_orphaned();
7516                       org.apache.xmlbeans.SimpleValue target = null;
7517                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(TOTALFUNDSREQUESTEDDIRECTCOSTS5$4, 0);
7518                       if (target == null)
7519                       {
7520                         target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(TOTALFUNDSREQUESTEDDIRECTCOSTS5$4);
7521                       }
7522                       target.setBigDecimalValue(totalFundsRequestedDirectCosts5);
7523                     }
7524                 }
7525                 
7526                 
7527 
7528 
7529                 public void xsetTotalFundsRequestedDirectCosts5(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType totalFundsRequestedDirectCosts5)
7530                 {
7531                     synchronized (monitor())
7532                     {
7533                       check_orphaned();
7534                       gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
7535                       target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(TOTALFUNDSREQUESTEDDIRECTCOSTS5$4, 0);
7536                       if (target == null)
7537                       {
7538                         target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().add_element_user(TOTALFUNDSREQUESTEDDIRECTCOSTS5$4);
7539                       }
7540                       target.set(totalFundsRequestedDirectCosts5);
7541                     }
7542                 }
7543             }
7544             
7545 
7546 
7547 
7548 
7549             public static class IndirectCost5Impl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods5.IndirectCost5
7550             {
7551                 private static final long serialVersionUID = 1L;
7552                 
7553                 public IndirectCost5Impl(org.apache.xmlbeans.SchemaType sType)
7554                 {
7555                     super(sType);
7556                 }
7557                 
7558                 private static final javax.xml.namespace.QName INDIRECTCOSTITEMS5$0 = 
7559                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/PHS398_ModularBudget-V1.1", "IndirectCostItems5");
7560                 private static final javax.xml.namespace.QName COGNIZANTFEDERALAGENCY5$2 = 
7561                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/PHS398_ModularBudget-V1.1", "CognizantFederalAgency5");
7562                 private static final javax.xml.namespace.QName INDIRECTCOSTAGREEMENTDATE5$4 = 
7563                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/PHS398_ModularBudget-V1.1", "IndirectCostAgreementDate5");
7564                 private static final javax.xml.namespace.QName TOTALFUNDSREQUESTEDINDIRECTCOST5$6 = 
7565                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/PHS398_ModularBudget-V1.1", "TotalFundsRequestedIndirectCost5");
7566                 
7567                 
7568                 
7569 
7570 
7571                 public gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods5.IndirectCost5.IndirectCostItems5[] getIndirectCostItems5Array()
7572                 {
7573                     synchronized (monitor())
7574                     {
7575                       check_orphaned();
7576                       java.util.List targetList = new java.util.ArrayList();
7577                       get_store().find_all_element_users(INDIRECTCOSTITEMS5$0, targetList);
7578                       gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods5.IndirectCost5.IndirectCostItems5[] result = new gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods5.IndirectCost5.IndirectCostItems5[targetList.size()];
7579                       targetList.toArray(result);
7580                       return result;
7581                     }
7582                 }
7583                 
7584                 
7585 
7586 
7587                 public gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods5.IndirectCost5.IndirectCostItems5 getIndirectCostItems5Array(int i)
7588                 {
7589                     synchronized (monitor())
7590                     {
7591                       check_orphaned();
7592                       gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods5.IndirectCost5.IndirectCostItems5 target = null;
7593                       target = (gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods5.IndirectCost5.IndirectCostItems5)get_store().find_element_user(INDIRECTCOSTITEMS5$0, i);
7594                       if (target == null)
7595                       {
7596                         throw new IndexOutOfBoundsException();
7597                       }
7598                       return target;
7599                     }
7600                 }
7601                 
7602                 
7603 
7604 
7605                 public int sizeOfIndirectCostItems5Array()
7606                 {
7607                     synchronized (monitor())
7608                     {
7609                       check_orphaned();
7610                       return get_store().count_elements(INDIRECTCOSTITEMS5$0);
7611                     }
7612                 }
7613                 
7614                 
7615 
7616 
7617                 public void setIndirectCostItems5Array(gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods5.IndirectCost5.IndirectCostItems5[] indirectCostItems5Array)
7618                 {
7619                     check_orphaned();
7620                     arraySetterHelper(indirectCostItems5Array, INDIRECTCOSTITEMS5$0);
7621                 }
7622                 
7623                 
7624 
7625 
7626                 public void setIndirectCostItems5Array(int i, gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods5.IndirectCost5.IndirectCostItems5 indirectCostItems5)
7627                 {
7628                     generatedSetterHelperImpl(indirectCostItems5, INDIRECTCOSTITEMS5$0, i, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_ARRAYITEM);
7629                 }
7630                 
7631                 
7632 
7633 
7634                 public gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods5.IndirectCost5.IndirectCostItems5 insertNewIndirectCostItems5(int i)
7635                 {
7636                     synchronized (monitor())
7637                     {
7638                       check_orphaned();
7639                       gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods5.IndirectCost5.IndirectCostItems5 target = null;
7640                       target = (gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods5.IndirectCost5.IndirectCostItems5)get_store().insert_element_user(INDIRECTCOSTITEMS5$0, i);
7641                       return target;
7642                     }
7643                 }
7644                 
7645                 
7646 
7647 
7648                 public gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods5.IndirectCost5.IndirectCostItems5 addNewIndirectCostItems5()
7649                 {
7650                     synchronized (monitor())
7651                     {
7652                       check_orphaned();
7653                       gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods5.IndirectCost5.IndirectCostItems5 target = null;
7654                       target = (gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods5.IndirectCost5.IndirectCostItems5)get_store().add_element_user(INDIRECTCOSTITEMS5$0);
7655                       return target;
7656                     }
7657                 }
7658                 
7659                 
7660 
7661 
7662                 public void removeIndirectCostItems5(int i)
7663                 {
7664                     synchronized (monitor())
7665                     {
7666                       check_orphaned();
7667                       get_store().remove_element(INDIRECTCOSTITEMS5$0, i);
7668                     }
7669                 }
7670                 
7671                 
7672 
7673 
7674                 public java.lang.String getCognizantFederalAgency5()
7675                 {
7676                     synchronized (monitor())
7677                     {
7678                       check_orphaned();
7679                       org.apache.xmlbeans.SimpleValue target = null;
7680                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(COGNIZANTFEDERALAGENCY5$2, 0);
7681                       if (target == null)
7682                       {
7683                         return null;
7684                       }
7685                       return target.getStringValue();
7686                     }
7687                 }
7688                 
7689                 
7690 
7691 
7692                 public gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods5.IndirectCost5.CognizantFederalAgency5 xgetCognizantFederalAgency5()
7693                 {
7694                     synchronized (monitor())
7695                     {
7696                       check_orphaned();
7697                       gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods5.IndirectCost5.CognizantFederalAgency5 target = null;
7698                       target = (gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods5.IndirectCost5.CognizantFederalAgency5)get_store().find_element_user(COGNIZANTFEDERALAGENCY5$2, 0);
7699                       return target;
7700                     }
7701                 }
7702                 
7703                 
7704 
7705 
7706                 public boolean isSetCognizantFederalAgency5()
7707                 {
7708                     synchronized (monitor())
7709                     {
7710                       check_orphaned();
7711                       return get_store().count_elements(COGNIZANTFEDERALAGENCY5$2) != 0;
7712                     }
7713                 }
7714                 
7715                 
7716 
7717 
7718                 public void setCognizantFederalAgency5(java.lang.String cognizantFederalAgency5)
7719                 {
7720                     synchronized (monitor())
7721                     {
7722                       check_orphaned();
7723                       org.apache.xmlbeans.SimpleValue target = null;
7724                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(COGNIZANTFEDERALAGENCY5$2, 0);
7725                       if (target == null)
7726                       {
7727                         target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(COGNIZANTFEDERALAGENCY5$2);
7728                       }
7729                       target.setStringValue(cognizantFederalAgency5);
7730                     }
7731                 }
7732                 
7733                 
7734 
7735 
7736                 public void xsetCognizantFederalAgency5(gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods5.IndirectCost5.CognizantFederalAgency5 cognizantFederalAgency5)
7737                 {
7738                     synchronized (monitor())
7739                     {
7740                       check_orphaned();
7741                       gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods5.IndirectCost5.CognizantFederalAgency5 target = null;
7742                       target = (gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods5.IndirectCost5.CognizantFederalAgency5)get_store().find_element_user(COGNIZANTFEDERALAGENCY5$2, 0);
7743                       if (target == null)
7744                       {
7745                         target = (gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods5.IndirectCost5.CognizantFederalAgency5)get_store().add_element_user(COGNIZANTFEDERALAGENCY5$2);
7746                       }
7747                       target.set(cognizantFederalAgency5);
7748                     }
7749                 }
7750                 
7751                 
7752 
7753 
7754                 public void unsetCognizantFederalAgency5()
7755                 {
7756                     synchronized (monitor())
7757                     {
7758                       check_orphaned();
7759                       get_store().remove_element(COGNIZANTFEDERALAGENCY5$2, 0);
7760                     }
7761                 }
7762                 
7763                 
7764 
7765 
7766                 public java.util.Calendar getIndirectCostAgreementDate5()
7767                 {
7768                     synchronized (monitor())
7769                     {
7770                       check_orphaned();
7771                       org.apache.xmlbeans.SimpleValue target = null;
7772                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(INDIRECTCOSTAGREEMENTDATE5$4, 0);
7773                       if (target == null)
7774                       {
7775                         return null;
7776                       }
7777                       return target.getCalendarValue();
7778                     }
7779                 }
7780                 
7781                 
7782 
7783 
7784                 public org.apache.xmlbeans.XmlDate xgetIndirectCostAgreementDate5()
7785                 {
7786                     synchronized (monitor())
7787                     {
7788                       check_orphaned();
7789                       org.apache.xmlbeans.XmlDate target = null;
7790                       target = (org.apache.xmlbeans.XmlDate)get_store().find_element_user(INDIRECTCOSTAGREEMENTDATE5$4, 0);
7791                       return target;
7792                     }
7793                 }
7794                 
7795                 
7796 
7797 
7798                 public boolean isSetIndirectCostAgreementDate5()
7799                 {
7800                     synchronized (monitor())
7801                     {
7802                       check_orphaned();
7803                       return get_store().count_elements(INDIRECTCOSTAGREEMENTDATE5$4) != 0;
7804                     }
7805                 }
7806                 
7807                 
7808 
7809 
7810                 public void setIndirectCostAgreementDate5(java.util.Calendar indirectCostAgreementDate5)
7811                 {
7812                     synchronized (monitor())
7813                     {
7814                       check_orphaned();
7815                       org.apache.xmlbeans.SimpleValue target = null;
7816                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(INDIRECTCOSTAGREEMENTDATE5$4, 0);
7817                       if (target == null)
7818                       {
7819                         target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(INDIRECTCOSTAGREEMENTDATE5$4);
7820                       }
7821                       target.setCalendarValue(indirectCostAgreementDate5);
7822                     }
7823                 }
7824                 
7825                 
7826 
7827 
7828                 public void xsetIndirectCostAgreementDate5(org.apache.xmlbeans.XmlDate indirectCostAgreementDate5)
7829                 {
7830                     synchronized (monitor())
7831                     {
7832                       check_orphaned();
7833                       org.apache.xmlbeans.XmlDate target = null;
7834                       target = (org.apache.xmlbeans.XmlDate)get_store().find_element_user(INDIRECTCOSTAGREEMENTDATE5$4, 0);
7835                       if (target == null)
7836                       {
7837                         target = (org.apache.xmlbeans.XmlDate)get_store().add_element_user(INDIRECTCOSTAGREEMENTDATE5$4);
7838                       }
7839                       target.set(indirectCostAgreementDate5);
7840                     }
7841                 }
7842                 
7843                 
7844 
7845 
7846                 public void unsetIndirectCostAgreementDate5()
7847                 {
7848                     synchronized (monitor())
7849                     {
7850                       check_orphaned();
7851                       get_store().remove_element(INDIRECTCOSTAGREEMENTDATE5$4, 0);
7852                     }
7853                 }
7854                 
7855                 
7856 
7857 
7858                 public java.math.BigDecimal getTotalFundsRequestedIndirectCost5()
7859                 {
7860                     synchronized (monitor())
7861                     {
7862                       check_orphaned();
7863                       org.apache.xmlbeans.SimpleValue target = null;
7864                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(TOTALFUNDSREQUESTEDINDIRECTCOST5$6, 0);
7865                       if (target == null)
7866                       {
7867                         return null;
7868                       }
7869                       return target.getBigDecimalValue();
7870                     }
7871                 }
7872                 
7873                 
7874 
7875 
7876                 public gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetTotalFundsRequestedIndirectCost5()
7877                 {
7878                     synchronized (monitor())
7879                     {
7880                       check_orphaned();
7881                       gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
7882                       target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(TOTALFUNDSREQUESTEDINDIRECTCOST5$6, 0);
7883                       return target;
7884                     }
7885                 }
7886                 
7887                 
7888 
7889 
7890                 public boolean isSetTotalFundsRequestedIndirectCost5()
7891                 {
7892                     synchronized (monitor())
7893                     {
7894                       check_orphaned();
7895                       return get_store().count_elements(TOTALFUNDSREQUESTEDINDIRECTCOST5$6) != 0;
7896                     }
7897                 }
7898                 
7899                 
7900 
7901 
7902                 public void setTotalFundsRequestedIndirectCost5(java.math.BigDecimal totalFundsRequestedIndirectCost5)
7903                 {
7904                     synchronized (monitor())
7905                     {
7906                       check_orphaned();
7907                       org.apache.xmlbeans.SimpleValue target = null;
7908                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(TOTALFUNDSREQUESTEDINDIRECTCOST5$6, 0);
7909                       if (target == null)
7910                       {
7911                         target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(TOTALFUNDSREQUESTEDINDIRECTCOST5$6);
7912                       }
7913                       target.setBigDecimalValue(totalFundsRequestedIndirectCost5);
7914                     }
7915                 }
7916                 
7917                 
7918 
7919 
7920                 public void xsetTotalFundsRequestedIndirectCost5(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType totalFundsRequestedIndirectCost5)
7921                 {
7922                     synchronized (monitor())
7923                     {
7924                       check_orphaned();
7925                       gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
7926                       target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(TOTALFUNDSREQUESTEDINDIRECTCOST5$6, 0);
7927                       if (target == null)
7928                       {
7929                         target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().add_element_user(TOTALFUNDSREQUESTEDINDIRECTCOST5$6);
7930                       }
7931                       target.set(totalFundsRequestedIndirectCost5);
7932                     }
7933                 }
7934                 
7935                 
7936 
7937 
7938                 public void unsetTotalFundsRequestedIndirectCost5()
7939                 {
7940                     synchronized (monitor())
7941                     {
7942                       check_orphaned();
7943                       get_store().remove_element(TOTALFUNDSREQUESTEDINDIRECTCOST5$6, 0);
7944                     }
7945                 }
7946                 
7947 
7948 
7949 
7950 
7951                 public static class IndirectCostItems5Impl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods5.IndirectCost5.IndirectCostItems5
7952                 {
7953                     private static final long serialVersionUID = 1L;
7954                     
7955                     public IndirectCostItems5Impl(org.apache.xmlbeans.SchemaType sType)
7956                     {
7957                       super(sType);
7958                     }
7959                     
7960                     private static final javax.xml.namespace.QName INDIRECTCOSTTYPEDESCRIPTION$0 = 
7961                       new javax.xml.namespace.QName("http://apply.grants.gov/forms/PHS398_ModularBudget-V1.1", "IndirectCostTypeDescription");
7962                     private static final javax.xml.namespace.QName INDIRECTCOSTRATE$2 = 
7963                       new javax.xml.namespace.QName("http://apply.grants.gov/forms/PHS398_ModularBudget-V1.1", "IndirectCostRate");
7964                     private static final javax.xml.namespace.QName INDIRECTCOSTBASE$4 = 
7965                       new javax.xml.namespace.QName("http://apply.grants.gov/forms/PHS398_ModularBudget-V1.1", "IndirectCostBase");
7966                     private static final javax.xml.namespace.QName INDIRECTCOSTFUNDSREQUESTED$6 = 
7967                       new javax.xml.namespace.QName("http://apply.grants.gov/forms/PHS398_ModularBudget-V1.1", "IndirectCostFundsRequested");
7968                     
7969                     
7970                     
7971 
7972 
7973                     public java.lang.String getIndirectCostTypeDescription()
7974                     {
7975                       synchronized (monitor())
7976                       {
7977                         check_orphaned();
7978                         org.apache.xmlbeans.SimpleValue target = null;
7979                         target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(INDIRECTCOSTTYPEDESCRIPTION$0, 0);
7980                         if (target == null)
7981                         {
7982                           return null;
7983                         }
7984                         return target.getStringValue();
7985                       }
7986                     }
7987                     
7988                     
7989 
7990 
7991                     public gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods5.IndirectCost5.IndirectCostItems5.IndirectCostTypeDescription xgetIndirectCostTypeDescription()
7992                     {
7993                       synchronized (monitor())
7994                       {
7995                         check_orphaned();
7996                         gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods5.IndirectCost5.IndirectCostItems5.IndirectCostTypeDescription target = null;
7997                         target = (gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods5.IndirectCost5.IndirectCostItems5.IndirectCostTypeDescription)get_store().find_element_user(INDIRECTCOSTTYPEDESCRIPTION$0, 0);
7998                         return target;
7999                       }
8000                     }
8001                     
8002                     
8003 
8004 
8005                     public boolean isSetIndirectCostTypeDescription()
8006                     {
8007                       synchronized (monitor())
8008                       {
8009                         check_orphaned();
8010                         return get_store().count_elements(INDIRECTCOSTTYPEDESCRIPTION$0) != 0;
8011                       }
8012                     }
8013                     
8014                     
8015 
8016 
8017                     public void setIndirectCostTypeDescription(java.lang.String indirectCostTypeDescription)
8018                     {
8019                       synchronized (monitor())
8020                       {
8021                         check_orphaned();
8022                         org.apache.xmlbeans.SimpleValue target = null;
8023                         target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(INDIRECTCOSTTYPEDESCRIPTION$0, 0);
8024                         if (target == null)
8025                         {
8026                           target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(INDIRECTCOSTTYPEDESCRIPTION$0);
8027                         }
8028                         target.setStringValue(indirectCostTypeDescription);
8029                       }
8030                     }
8031                     
8032                     
8033 
8034 
8035                     public void xsetIndirectCostTypeDescription(gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods5.IndirectCost5.IndirectCostItems5.IndirectCostTypeDescription indirectCostTypeDescription)
8036                     {
8037                       synchronized (monitor())
8038                       {
8039                         check_orphaned();
8040                         gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods5.IndirectCost5.IndirectCostItems5.IndirectCostTypeDescription target = null;
8041                         target = (gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods5.IndirectCost5.IndirectCostItems5.IndirectCostTypeDescription)get_store().find_element_user(INDIRECTCOSTTYPEDESCRIPTION$0, 0);
8042                         if (target == null)
8043                         {
8044                           target = (gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods5.IndirectCost5.IndirectCostItems5.IndirectCostTypeDescription)get_store().add_element_user(INDIRECTCOSTTYPEDESCRIPTION$0);
8045                         }
8046                         target.set(indirectCostTypeDescription);
8047                       }
8048                     }
8049                     
8050                     
8051 
8052 
8053                     public void unsetIndirectCostTypeDescription()
8054                     {
8055                       synchronized (monitor())
8056                       {
8057                         check_orphaned();
8058                         get_store().remove_element(INDIRECTCOSTTYPEDESCRIPTION$0, 0);
8059                       }
8060                     }
8061                     
8062                     
8063 
8064 
8065                     public java.math.BigDecimal getIndirectCostRate()
8066                     {
8067                       synchronized (monitor())
8068                       {
8069                         check_orphaned();
8070                         org.apache.xmlbeans.SimpleValue target = null;
8071                         target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(INDIRECTCOSTRATE$2, 0);
8072                         if (target == null)
8073                         {
8074                           return null;
8075                         }
8076                         return target.getBigDecimalValue();
8077                       }
8078                     }
8079                     
8080                     
8081 
8082 
8083                     public gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods5.IndirectCost5.IndirectCostItems5.IndirectCostRate xgetIndirectCostRate()
8084                     {
8085                       synchronized (monitor())
8086                       {
8087                         check_orphaned();
8088                         gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods5.IndirectCost5.IndirectCostItems5.IndirectCostRate target = null;
8089                         target = (gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods5.IndirectCost5.IndirectCostItems5.IndirectCostRate)get_store().find_element_user(INDIRECTCOSTRATE$2, 0);
8090                         return target;
8091                       }
8092                     }
8093                     
8094                     
8095 
8096 
8097                     public boolean isSetIndirectCostRate()
8098                     {
8099                       synchronized (monitor())
8100                       {
8101                         check_orphaned();
8102                         return get_store().count_elements(INDIRECTCOSTRATE$2) != 0;
8103                       }
8104                     }
8105                     
8106                     
8107 
8108 
8109                     public void setIndirectCostRate(java.math.BigDecimal indirectCostRate)
8110                     {
8111                       synchronized (monitor())
8112                       {
8113                         check_orphaned();
8114                         org.apache.xmlbeans.SimpleValue target = null;
8115                         target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(INDIRECTCOSTRATE$2, 0);
8116                         if (target == null)
8117                         {
8118                           target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(INDIRECTCOSTRATE$2);
8119                         }
8120                         target.setBigDecimalValue(indirectCostRate);
8121                       }
8122                     }
8123                     
8124                     
8125 
8126 
8127                     public void xsetIndirectCostRate(gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods5.IndirectCost5.IndirectCostItems5.IndirectCostRate indirectCostRate)
8128                     {
8129                       synchronized (monitor())
8130                       {
8131                         check_orphaned();
8132                         gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods5.IndirectCost5.IndirectCostItems5.IndirectCostRate target = null;
8133                         target = (gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods5.IndirectCost5.IndirectCostItems5.IndirectCostRate)get_store().find_element_user(INDIRECTCOSTRATE$2, 0);
8134                         if (target == null)
8135                         {
8136                           target = (gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods5.IndirectCost5.IndirectCostItems5.IndirectCostRate)get_store().add_element_user(INDIRECTCOSTRATE$2);
8137                         }
8138                         target.set(indirectCostRate);
8139                       }
8140                     }
8141                     
8142                     
8143 
8144 
8145                     public void unsetIndirectCostRate()
8146                     {
8147                       synchronized (monitor())
8148                       {
8149                         check_orphaned();
8150                         get_store().remove_element(INDIRECTCOSTRATE$2, 0);
8151                       }
8152                     }
8153                     
8154                     
8155 
8156 
8157                     public java.math.BigDecimal getIndirectCostBase()
8158                     {
8159                       synchronized (monitor())
8160                       {
8161                         check_orphaned();
8162                         org.apache.xmlbeans.SimpleValue target = null;
8163                         target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(INDIRECTCOSTBASE$4, 0);
8164                         if (target == null)
8165                         {
8166                           return null;
8167                         }
8168                         return target.getBigDecimalValue();
8169                       }
8170                     }
8171                     
8172                     
8173 
8174 
8175                     public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetIndirectCostBase()
8176                     {
8177                       synchronized (monitor())
8178                       {
8179                         check_orphaned();
8180                         gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
8181                         target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(INDIRECTCOSTBASE$4, 0);
8182                         return target;
8183                       }
8184                     }
8185                     
8186                     
8187 
8188 
8189                     public boolean isSetIndirectCostBase()
8190                     {
8191                       synchronized (monitor())
8192                       {
8193                         check_orphaned();
8194                         return get_store().count_elements(INDIRECTCOSTBASE$4) != 0;
8195                       }
8196                     }
8197                     
8198                     
8199 
8200 
8201                     public void setIndirectCostBase(java.math.BigDecimal indirectCostBase)
8202                     {
8203                       synchronized (monitor())
8204                       {
8205                         check_orphaned();
8206                         org.apache.xmlbeans.SimpleValue target = null;
8207                         target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(INDIRECTCOSTBASE$4, 0);
8208                         if (target == null)
8209                         {
8210                           target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(INDIRECTCOSTBASE$4);
8211                         }
8212                         target.setBigDecimalValue(indirectCostBase);
8213                       }
8214                     }
8215                     
8216                     
8217 
8218 
8219                     public void xsetIndirectCostBase(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType indirectCostBase)
8220                     {
8221                       synchronized (monitor())
8222                       {
8223                         check_orphaned();
8224                         gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
8225                         target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(INDIRECTCOSTBASE$4, 0);
8226                         if (target == null)
8227                         {
8228                           target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(INDIRECTCOSTBASE$4);
8229                         }
8230                         target.set(indirectCostBase);
8231                       }
8232                     }
8233                     
8234                     
8235 
8236 
8237                     public void unsetIndirectCostBase()
8238                     {
8239                       synchronized (monitor())
8240                       {
8241                         check_orphaned();
8242                         get_store().remove_element(INDIRECTCOSTBASE$4, 0);
8243                       }
8244                     }
8245                     
8246                     
8247 
8248 
8249                     public java.math.BigDecimal getIndirectCostFundsRequested()
8250                     {
8251                       synchronized (monitor())
8252                       {
8253                         check_orphaned();
8254                         org.apache.xmlbeans.SimpleValue target = null;
8255                         target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(INDIRECTCOSTFUNDSREQUESTED$6, 0);
8256                         if (target == null)
8257                         {
8258                           return null;
8259                         }
8260                         return target.getBigDecimalValue();
8261                       }
8262                     }
8263                     
8264                     
8265 
8266 
8267                     public gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType xgetIndirectCostFundsRequested()
8268                     {
8269                       synchronized (monitor())
8270                       {
8271                         check_orphaned();
8272                         gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
8273                         target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(INDIRECTCOSTFUNDSREQUESTED$6, 0);
8274                         return target;
8275                       }
8276                     }
8277                     
8278                     
8279 
8280 
8281                     public boolean isSetIndirectCostFundsRequested()
8282                     {
8283                       synchronized (monitor())
8284                       {
8285                         check_orphaned();
8286                         return get_store().count_elements(INDIRECTCOSTFUNDSREQUESTED$6) != 0;
8287                       }
8288                     }
8289                     
8290                     
8291 
8292 
8293                     public void setIndirectCostFundsRequested(java.math.BigDecimal indirectCostFundsRequested)
8294                     {
8295                       synchronized (monitor())
8296                       {
8297                         check_orphaned();
8298                         org.apache.xmlbeans.SimpleValue target = null;
8299                         target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(INDIRECTCOSTFUNDSREQUESTED$6, 0);
8300                         if (target == null)
8301                         {
8302                           target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(INDIRECTCOSTFUNDSREQUESTED$6);
8303                         }
8304                         target.setBigDecimalValue(indirectCostFundsRequested);
8305                       }
8306                     }
8307                     
8308                     
8309 
8310 
8311                     public void xsetIndirectCostFundsRequested(gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType indirectCostFundsRequested)
8312                     {
8313                       synchronized (monitor())
8314                       {
8315                         check_orphaned();
8316                         gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType target = null;
8317                         target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().find_element_user(INDIRECTCOSTFUNDSREQUESTED$6, 0);
8318                         if (target == null)
8319                         {
8320                           target = (gov.grants.apply.system.globalLibraryV20.BudgetAmountDataType)get_store().add_element_user(INDIRECTCOSTFUNDSREQUESTED$6);
8321                         }
8322                         target.set(indirectCostFundsRequested);
8323                       }
8324                     }
8325                     
8326                     
8327 
8328 
8329                     public void unsetIndirectCostFundsRequested()
8330                     {
8331                       synchronized (monitor())
8332                       {
8333                         check_orphaned();
8334                         get_store().remove_element(INDIRECTCOSTFUNDSREQUESTED$6, 0);
8335                       }
8336                     }
8337                     
8338 
8339 
8340 
8341 
8342                     public static class IndirectCostTypeDescriptionImpl extends org.apache.xmlbeans.impl.values.JavaStringHolderEx implements gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods5.IndirectCost5.IndirectCostItems5.IndirectCostTypeDescription
8343                     {
8344                       private static final long serialVersionUID = 1L;
8345                       
8346                       public IndirectCostTypeDescriptionImpl(org.apache.xmlbeans.SchemaType sType)
8347                       {
8348                         super(sType, false);
8349                       }
8350                       
8351                       protected IndirectCostTypeDescriptionImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
8352                       {
8353                         super(sType, b);
8354                       }
8355                     }
8356                     
8357 
8358 
8359 
8360 
8361                     public static class IndirectCostRateImpl extends org.apache.xmlbeans.impl.values.JavaDecimalHolderEx implements gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods5.IndirectCost5.IndirectCostItems5.IndirectCostRate
8362                     {
8363                       private static final long serialVersionUID = 1L;
8364                       
8365                       public IndirectCostRateImpl(org.apache.xmlbeans.SchemaType sType)
8366                       {
8367                         super(sType, false);
8368                       }
8369                       
8370                       protected IndirectCostRateImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
8371                       {
8372                         super(sType, b);
8373                       }
8374                     }
8375                 }
8376                 
8377 
8378 
8379 
8380 
8381                 public static class CognizantFederalAgency5Impl extends org.apache.xmlbeans.impl.values.JavaStringHolderEx implements gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.Periods5.IndirectCost5.CognizantFederalAgency5
8382                 {
8383                     private static final long serialVersionUID = 1L;
8384                     
8385                     public CognizantFederalAgency5Impl(org.apache.xmlbeans.SchemaType sType)
8386                     {
8387                       super(sType, false);
8388                     }
8389                     
8390                     protected CognizantFederalAgency5Impl(org.apache.xmlbeans.SchemaType sType, boolean b)
8391                     {
8392                       super(sType, b);
8393                     }
8394                 }
8395             }
8396         }
8397         
8398 
8399 
8400 
8401 
8402         public static class CummulativeBudgetInfoImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.CummulativeBudgetInfo
8403         {
8404             private static final long serialVersionUID = 1L;
8405             
8406             public CummulativeBudgetInfoImpl(org.apache.xmlbeans.SchemaType sType)
8407             {
8408                 super(sType);
8409             }
8410             
8411             private static final javax.xml.namespace.QName ENTIREPERIODTOTALCOST$0 = 
8412                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/PHS398_ModularBudget-V1.1", "EntirePeriodTotalCost");
8413             private static final javax.xml.namespace.QName BUDGETJUSTIFICATIONS$2 = 
8414                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/PHS398_ModularBudget-V1.1", "BudgetJustifications");
8415             
8416             
8417             
8418 
8419 
8420             public gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.CummulativeBudgetInfo.EntirePeriodTotalCost getEntirePeriodTotalCost()
8421             {
8422                 synchronized (monitor())
8423                 {
8424                     check_orphaned();
8425                     gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.CummulativeBudgetInfo.EntirePeriodTotalCost target = null;
8426                     target = (gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.CummulativeBudgetInfo.EntirePeriodTotalCost)get_store().find_element_user(ENTIREPERIODTOTALCOST$0, 0);
8427                     if (target == null)
8428                     {
8429                       return null;
8430                     }
8431                     return target;
8432                 }
8433             }
8434             
8435             
8436 
8437 
8438             public void setEntirePeriodTotalCost(gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.CummulativeBudgetInfo.EntirePeriodTotalCost entirePeriodTotalCost)
8439             {
8440                 generatedSetterHelperImpl(entirePeriodTotalCost, ENTIREPERIODTOTALCOST$0, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
8441             }
8442             
8443             
8444 
8445 
8446             public gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.CummulativeBudgetInfo.EntirePeriodTotalCost addNewEntirePeriodTotalCost()
8447             {
8448                 synchronized (monitor())
8449                 {
8450                     check_orphaned();
8451                     gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.CummulativeBudgetInfo.EntirePeriodTotalCost target = null;
8452                     target = (gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.CummulativeBudgetInfo.EntirePeriodTotalCost)get_store().add_element_user(ENTIREPERIODTOTALCOST$0);
8453                     return target;
8454                 }
8455             }
8456             
8457             
8458 
8459 
8460             public gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.CummulativeBudgetInfo.BudgetJustifications getBudgetJustifications()
8461             {
8462                 synchronized (monitor())
8463                 {
8464                     check_orphaned();
8465                     gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.CummulativeBudgetInfo.BudgetJustifications target = null;
8466                     target = (gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.CummulativeBudgetInfo.BudgetJustifications)get_store().find_element_user(BUDGETJUSTIFICATIONS$2, 0);
8467                     if (target == null)
8468                     {
8469                       return null;
8470                     }
8471                     return target;
8472                 }
8473             }
8474             
8475             
8476 
8477 
8478             public boolean isSetBudgetJustifications()
8479             {
8480                 synchronized (monitor())
8481                 {
8482                     check_orphaned();
8483                     return get_store().count_elements(BUDGETJUSTIFICATIONS$2) != 0;
8484                 }
8485             }
8486             
8487             
8488 
8489 
8490             public void setBudgetJustifications(gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.CummulativeBudgetInfo.BudgetJustifications budgetJustifications)
8491             {
8492                 generatedSetterHelperImpl(budgetJustifications, BUDGETJUSTIFICATIONS$2, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
8493             }
8494             
8495             
8496 
8497 
8498             public gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.CummulativeBudgetInfo.BudgetJustifications addNewBudgetJustifications()
8499             {
8500                 synchronized (monitor())
8501                 {
8502                     check_orphaned();
8503                     gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.CummulativeBudgetInfo.BudgetJustifications target = null;
8504                     target = (gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.CummulativeBudgetInfo.BudgetJustifications)get_store().add_element_user(BUDGETJUSTIFICATIONS$2);
8505                     return target;
8506                 }
8507             }
8508             
8509             
8510 
8511 
8512             public void unsetBudgetJustifications()
8513             {
8514                 synchronized (monitor())
8515                 {
8516                     check_orphaned();
8517                     get_store().remove_element(BUDGETJUSTIFICATIONS$2, 0);
8518                 }
8519             }
8520             
8521 
8522 
8523 
8524 
8525             public static class EntirePeriodTotalCostImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.CummulativeBudgetInfo.EntirePeriodTotalCost
8526             {
8527                 private static final long serialVersionUID = 1L;
8528                 
8529                 public EntirePeriodTotalCostImpl(org.apache.xmlbeans.SchemaType sType)
8530                 {
8531                     super(sType);
8532                 }
8533                 
8534                 private static final javax.xml.namespace.QName CUMULATIVEDIRECTCOSTLESSCONSORTIUMFANDA$0 = 
8535                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/PHS398_ModularBudget-V1.1", "CumulativeDirectCostLessConsortiumFandA");
8536                 private static final javax.xml.namespace.QName CUMULATIVECONSORTIUMFANDA$2 = 
8537                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/PHS398_ModularBudget-V1.1", "CumulativeConsortiumFandA");
8538                 private static final javax.xml.namespace.QName CUMULATIVETOTALFUNDSREQUESTEDDIRECTCOSTS$4 = 
8539                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/PHS398_ModularBudget-V1.1", "CumulativeTotalFundsRequestedDirectCosts");
8540                 private static final javax.xml.namespace.QName CUMULATIVETOTALFUNDSREQUESTEDINDIRECTCOST$6 = 
8541                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/PHS398_ModularBudget-V1.1", "CumulativeTotalFundsRequestedIndirectCost");
8542                 private static final javax.xml.namespace.QName CUMULATIVETOTALFUNDSREQUESTEDDIRECTINDIRECTCOSTS$8 = 
8543                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/PHS398_ModularBudget-V1.1", "CumulativeTotalFundsRequestedDirectIndirectCosts");
8544                 
8545                 
8546                 
8547 
8548 
8549                 public java.math.BigDecimal getCumulativeDirectCostLessConsortiumFandA()
8550                 {
8551                     synchronized (monitor())
8552                     {
8553                       check_orphaned();
8554                       org.apache.xmlbeans.SimpleValue target = null;
8555                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CUMULATIVEDIRECTCOSTLESSCONSORTIUMFANDA$0, 0);
8556                       if (target == null)
8557                       {
8558                         return null;
8559                       }
8560                       return target.getBigDecimalValue();
8561                     }
8562                 }
8563                 
8564                 
8565 
8566 
8567                 public gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetCumulativeDirectCostLessConsortiumFandA()
8568                 {
8569                     synchronized (monitor())
8570                     {
8571                       check_orphaned();
8572                       gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
8573                       target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(CUMULATIVEDIRECTCOSTLESSCONSORTIUMFANDA$0, 0);
8574                       return target;
8575                     }
8576                 }
8577                 
8578                 
8579 
8580 
8581                 public void setCumulativeDirectCostLessConsortiumFandA(java.math.BigDecimal cumulativeDirectCostLessConsortiumFandA)
8582                 {
8583                     synchronized (monitor())
8584                     {
8585                       check_orphaned();
8586                       org.apache.xmlbeans.SimpleValue target = null;
8587                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CUMULATIVEDIRECTCOSTLESSCONSORTIUMFANDA$0, 0);
8588                       if (target == null)
8589                       {
8590                         target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CUMULATIVEDIRECTCOSTLESSCONSORTIUMFANDA$0);
8591                       }
8592                       target.setBigDecimalValue(cumulativeDirectCostLessConsortiumFandA);
8593                     }
8594                 }
8595                 
8596                 
8597 
8598 
8599                 public void xsetCumulativeDirectCostLessConsortiumFandA(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType cumulativeDirectCostLessConsortiumFandA)
8600                 {
8601                     synchronized (monitor())
8602                     {
8603                       check_orphaned();
8604                       gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
8605                       target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(CUMULATIVEDIRECTCOSTLESSCONSORTIUMFANDA$0, 0);
8606                       if (target == null)
8607                       {
8608                         target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().add_element_user(CUMULATIVEDIRECTCOSTLESSCONSORTIUMFANDA$0);
8609                       }
8610                       target.set(cumulativeDirectCostLessConsortiumFandA);
8611                     }
8612                 }
8613                 
8614                 
8615 
8616 
8617                 public java.math.BigDecimal getCumulativeConsortiumFandA()
8618                 {
8619                     synchronized (monitor())
8620                     {
8621                       check_orphaned();
8622                       org.apache.xmlbeans.SimpleValue target = null;
8623                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CUMULATIVECONSORTIUMFANDA$2, 0);
8624                       if (target == null)
8625                       {
8626                         return null;
8627                       }
8628                       return target.getBigDecimalValue();
8629                     }
8630                 }
8631                 
8632                 
8633 
8634 
8635                 public gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetCumulativeConsortiumFandA()
8636                 {
8637                     synchronized (monitor())
8638                     {
8639                       check_orphaned();
8640                       gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
8641                       target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(CUMULATIVECONSORTIUMFANDA$2, 0);
8642                       return target;
8643                     }
8644                 }
8645                 
8646                 
8647 
8648 
8649                 public boolean isSetCumulativeConsortiumFandA()
8650                 {
8651                     synchronized (monitor())
8652                     {
8653                       check_orphaned();
8654                       return get_store().count_elements(CUMULATIVECONSORTIUMFANDA$2) != 0;
8655                     }
8656                 }
8657                 
8658                 
8659 
8660 
8661                 public void setCumulativeConsortiumFandA(java.math.BigDecimal cumulativeConsortiumFandA)
8662                 {
8663                     synchronized (monitor())
8664                     {
8665                       check_orphaned();
8666                       org.apache.xmlbeans.SimpleValue target = null;
8667                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CUMULATIVECONSORTIUMFANDA$2, 0);
8668                       if (target == null)
8669                       {
8670                         target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CUMULATIVECONSORTIUMFANDA$2);
8671                       }
8672                       target.setBigDecimalValue(cumulativeConsortiumFandA);
8673                     }
8674                 }
8675                 
8676                 
8677 
8678 
8679                 public void xsetCumulativeConsortiumFandA(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType cumulativeConsortiumFandA)
8680                 {
8681                     synchronized (monitor())
8682                     {
8683                       check_orphaned();
8684                       gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
8685                       target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(CUMULATIVECONSORTIUMFANDA$2, 0);
8686                       if (target == null)
8687                       {
8688                         target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().add_element_user(CUMULATIVECONSORTIUMFANDA$2);
8689                       }
8690                       target.set(cumulativeConsortiumFandA);
8691                     }
8692                 }
8693                 
8694                 
8695 
8696 
8697                 public void unsetCumulativeConsortiumFandA()
8698                 {
8699                     synchronized (monitor())
8700                     {
8701                       check_orphaned();
8702                       get_store().remove_element(CUMULATIVECONSORTIUMFANDA$2, 0);
8703                     }
8704                 }
8705                 
8706                 
8707 
8708 
8709                 public java.math.BigDecimal getCumulativeTotalFundsRequestedDirectCosts()
8710                 {
8711                     synchronized (monitor())
8712                     {
8713                       check_orphaned();
8714                       org.apache.xmlbeans.SimpleValue target = null;
8715                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CUMULATIVETOTALFUNDSREQUESTEDDIRECTCOSTS$4, 0);
8716                       if (target == null)
8717                       {
8718                         return null;
8719                       }
8720                       return target.getBigDecimalValue();
8721                     }
8722                 }
8723                 
8724                 
8725 
8726 
8727                 public gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetCumulativeTotalFundsRequestedDirectCosts()
8728                 {
8729                     synchronized (monitor())
8730                     {
8731                       check_orphaned();
8732                       gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
8733                       target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(CUMULATIVETOTALFUNDSREQUESTEDDIRECTCOSTS$4, 0);
8734                       return target;
8735                     }
8736                 }
8737                 
8738                 
8739 
8740 
8741                 public void setCumulativeTotalFundsRequestedDirectCosts(java.math.BigDecimal cumulativeTotalFundsRequestedDirectCosts)
8742                 {
8743                     synchronized (monitor())
8744                     {
8745                       check_orphaned();
8746                       org.apache.xmlbeans.SimpleValue target = null;
8747                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CUMULATIVETOTALFUNDSREQUESTEDDIRECTCOSTS$4, 0);
8748                       if (target == null)
8749                       {
8750                         target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CUMULATIVETOTALFUNDSREQUESTEDDIRECTCOSTS$4);
8751                       }
8752                       target.setBigDecimalValue(cumulativeTotalFundsRequestedDirectCosts);
8753                     }
8754                 }
8755                 
8756                 
8757 
8758 
8759                 public void xsetCumulativeTotalFundsRequestedDirectCosts(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType cumulativeTotalFundsRequestedDirectCosts)
8760                 {
8761                     synchronized (monitor())
8762                     {
8763                       check_orphaned();
8764                       gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
8765                       target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(CUMULATIVETOTALFUNDSREQUESTEDDIRECTCOSTS$4, 0);
8766                       if (target == null)
8767                       {
8768                         target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().add_element_user(CUMULATIVETOTALFUNDSREQUESTEDDIRECTCOSTS$4);
8769                       }
8770                       target.set(cumulativeTotalFundsRequestedDirectCosts);
8771                     }
8772                 }
8773                 
8774                 
8775 
8776 
8777                 public java.math.BigDecimal getCumulativeTotalFundsRequestedIndirectCost()
8778                 {
8779                     synchronized (monitor())
8780                     {
8781                       check_orphaned();
8782                       org.apache.xmlbeans.SimpleValue target = null;
8783                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CUMULATIVETOTALFUNDSREQUESTEDINDIRECTCOST$6, 0);
8784                       if (target == null)
8785                       {
8786                         return null;
8787                       }
8788                       return target.getBigDecimalValue();
8789                     }
8790                 }
8791                 
8792                 
8793 
8794 
8795                 public gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetCumulativeTotalFundsRequestedIndirectCost()
8796                 {
8797                     synchronized (monitor())
8798                     {
8799                       check_orphaned();
8800                       gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
8801                       target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(CUMULATIVETOTALFUNDSREQUESTEDINDIRECTCOST$6, 0);
8802                       return target;
8803                     }
8804                 }
8805                 
8806                 
8807 
8808 
8809                 public boolean isSetCumulativeTotalFundsRequestedIndirectCost()
8810                 {
8811                     synchronized (monitor())
8812                     {
8813                       check_orphaned();
8814                       return get_store().count_elements(CUMULATIVETOTALFUNDSREQUESTEDINDIRECTCOST$6) != 0;
8815                     }
8816                 }
8817                 
8818                 
8819 
8820 
8821                 public void setCumulativeTotalFundsRequestedIndirectCost(java.math.BigDecimal cumulativeTotalFundsRequestedIndirectCost)
8822                 {
8823                     synchronized (monitor())
8824                     {
8825                       check_orphaned();
8826                       org.apache.xmlbeans.SimpleValue target = null;
8827                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CUMULATIVETOTALFUNDSREQUESTEDINDIRECTCOST$6, 0);
8828                       if (target == null)
8829                       {
8830                         target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CUMULATIVETOTALFUNDSREQUESTEDINDIRECTCOST$6);
8831                       }
8832                       target.setBigDecimalValue(cumulativeTotalFundsRequestedIndirectCost);
8833                     }
8834                 }
8835                 
8836                 
8837 
8838 
8839                 public void xsetCumulativeTotalFundsRequestedIndirectCost(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType cumulativeTotalFundsRequestedIndirectCost)
8840                 {
8841                     synchronized (monitor())
8842                     {
8843                       check_orphaned();
8844                       gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
8845                       target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(CUMULATIVETOTALFUNDSREQUESTEDINDIRECTCOST$6, 0);
8846                       if (target == null)
8847                       {
8848                         target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().add_element_user(CUMULATIVETOTALFUNDSREQUESTEDINDIRECTCOST$6);
8849                       }
8850                       target.set(cumulativeTotalFundsRequestedIndirectCost);
8851                     }
8852                 }
8853                 
8854                 
8855 
8856 
8857                 public void unsetCumulativeTotalFundsRequestedIndirectCost()
8858                 {
8859                     synchronized (monitor())
8860                     {
8861                       check_orphaned();
8862                       get_store().remove_element(CUMULATIVETOTALFUNDSREQUESTEDINDIRECTCOST$6, 0);
8863                     }
8864                 }
8865                 
8866                 
8867 
8868 
8869                 public java.math.BigDecimal getCumulativeTotalFundsRequestedDirectIndirectCosts()
8870                 {
8871                     synchronized (monitor())
8872                     {
8873                       check_orphaned();
8874                       org.apache.xmlbeans.SimpleValue target = null;
8875                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CUMULATIVETOTALFUNDSREQUESTEDDIRECTINDIRECTCOSTS$8, 0);
8876                       if (target == null)
8877                       {
8878                         return null;
8879                       }
8880                       return target.getBigDecimalValue();
8881                     }
8882                 }
8883                 
8884                 
8885 
8886 
8887                 public gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetCumulativeTotalFundsRequestedDirectIndirectCosts()
8888                 {
8889                     synchronized (monitor())
8890                     {
8891                       check_orphaned();
8892                       gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
8893                       target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(CUMULATIVETOTALFUNDSREQUESTEDDIRECTINDIRECTCOSTS$8, 0);
8894                       return target;
8895                     }
8896                 }
8897                 
8898                 
8899 
8900 
8901                 public void setCumulativeTotalFundsRequestedDirectIndirectCosts(java.math.BigDecimal cumulativeTotalFundsRequestedDirectIndirectCosts)
8902                 {
8903                     synchronized (monitor())
8904                     {
8905                       check_orphaned();
8906                       org.apache.xmlbeans.SimpleValue target = null;
8907                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CUMULATIVETOTALFUNDSREQUESTEDDIRECTINDIRECTCOSTS$8, 0);
8908                       if (target == null)
8909                       {
8910                         target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CUMULATIVETOTALFUNDSREQUESTEDDIRECTINDIRECTCOSTS$8);
8911                       }
8912                       target.setBigDecimalValue(cumulativeTotalFundsRequestedDirectIndirectCosts);
8913                     }
8914                 }
8915                 
8916                 
8917 
8918 
8919                 public void xsetCumulativeTotalFundsRequestedDirectIndirectCosts(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType cumulativeTotalFundsRequestedDirectIndirectCosts)
8920                 {
8921                     synchronized (monitor())
8922                     {
8923                       check_orphaned();
8924                       gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
8925                       target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(CUMULATIVETOTALFUNDSREQUESTEDDIRECTINDIRECTCOSTS$8, 0);
8926                       if (target == null)
8927                       {
8928                         target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().add_element_user(CUMULATIVETOTALFUNDSREQUESTEDDIRECTINDIRECTCOSTS$8);
8929                       }
8930                       target.set(cumulativeTotalFundsRequestedDirectIndirectCosts);
8931                     }
8932                 }
8933             }
8934             
8935 
8936 
8937 
8938 
8939             public static class BudgetJustificationsImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.CummulativeBudgetInfo.BudgetJustifications
8940             {
8941                 private static final long serialVersionUID = 1L;
8942                 
8943                 public BudgetJustificationsImpl(org.apache.xmlbeans.SchemaType sType)
8944                 {
8945                     super(sType);
8946                 }
8947                 
8948                 private static final javax.xml.namespace.QName PERSONNELJUSTIFICATION$0 = 
8949                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/PHS398_ModularBudget-V1.1", "PersonnelJustification");
8950                 private static final javax.xml.namespace.QName CONSORTIUMJUSTIFICATION$2 = 
8951                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/PHS398_ModularBudget-V1.1", "ConsortiumJustification");
8952                 private static final javax.xml.namespace.QName ADDITIONALNARRATIVEJUSTIFICATION$4 = 
8953                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/PHS398_ModularBudget-V1.1", "AdditionalNarrativeJustification");
8954                 
8955                 
8956                 
8957 
8958 
8959                 public gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.CummulativeBudgetInfo.BudgetJustifications.PersonnelJustification getPersonnelJustification()
8960                 {
8961                     synchronized (monitor())
8962                     {
8963                       check_orphaned();
8964                       gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.CummulativeBudgetInfo.BudgetJustifications.PersonnelJustification target = null;
8965                       target = (gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.CummulativeBudgetInfo.BudgetJustifications.PersonnelJustification)get_store().find_element_user(PERSONNELJUSTIFICATION$0, 0);
8966                       if (target == null)
8967                       {
8968                         return null;
8969                       }
8970                       return target;
8971                     }
8972                 }
8973                 
8974                 
8975 
8976 
8977                 public boolean isSetPersonnelJustification()
8978                 {
8979                     synchronized (monitor())
8980                     {
8981                       check_orphaned();
8982                       return get_store().count_elements(PERSONNELJUSTIFICATION$0) != 0;
8983                     }
8984                 }
8985                 
8986                 
8987 
8988 
8989                 public void setPersonnelJustification(gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.CummulativeBudgetInfo.BudgetJustifications.PersonnelJustification personnelJustification)
8990                 {
8991                     generatedSetterHelperImpl(personnelJustification, PERSONNELJUSTIFICATION$0, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
8992                 }
8993                 
8994                 
8995 
8996 
8997                 public gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.CummulativeBudgetInfo.BudgetJustifications.PersonnelJustification addNewPersonnelJustification()
8998                 {
8999                     synchronized (monitor())
9000                     {
9001                       check_orphaned();
9002                       gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.CummulativeBudgetInfo.BudgetJustifications.PersonnelJustification target = null;
9003                       target = (gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.CummulativeBudgetInfo.BudgetJustifications.PersonnelJustification)get_store().add_element_user(PERSONNELJUSTIFICATION$0);
9004                       return target;
9005                     }
9006                 }
9007                 
9008                 
9009 
9010 
9011                 public void unsetPersonnelJustification()
9012                 {
9013                     synchronized (monitor())
9014                     {
9015                       check_orphaned();
9016                       get_store().remove_element(PERSONNELJUSTIFICATION$0, 0);
9017                     }
9018                 }
9019                 
9020                 
9021 
9022 
9023                 public gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.CummulativeBudgetInfo.BudgetJustifications.ConsortiumJustification getConsortiumJustification()
9024                 {
9025                     synchronized (monitor())
9026                     {
9027                       check_orphaned();
9028                       gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.CummulativeBudgetInfo.BudgetJustifications.ConsortiumJustification target = null;
9029                       target = (gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.CummulativeBudgetInfo.BudgetJustifications.ConsortiumJustification)get_store().find_element_user(CONSORTIUMJUSTIFICATION$2, 0);
9030                       if (target == null)
9031                       {
9032                         return null;
9033                       }
9034                       return target;
9035                     }
9036                 }
9037                 
9038                 
9039 
9040 
9041                 public boolean isSetConsortiumJustification()
9042                 {
9043                     synchronized (monitor())
9044                     {
9045                       check_orphaned();
9046                       return get_store().count_elements(CONSORTIUMJUSTIFICATION$2) != 0;
9047                     }
9048                 }
9049                 
9050                 
9051 
9052 
9053                 public void setConsortiumJustification(gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.CummulativeBudgetInfo.BudgetJustifications.ConsortiumJustification consortiumJustification)
9054                 {
9055                     generatedSetterHelperImpl(consortiumJustification, CONSORTIUMJUSTIFICATION$2, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
9056                 }
9057                 
9058                 
9059 
9060 
9061                 public gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.CummulativeBudgetInfo.BudgetJustifications.ConsortiumJustification addNewConsortiumJustification()
9062                 {
9063                     synchronized (monitor())
9064                     {
9065                       check_orphaned();
9066                       gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.CummulativeBudgetInfo.BudgetJustifications.ConsortiumJustification target = null;
9067                       target = (gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.CummulativeBudgetInfo.BudgetJustifications.ConsortiumJustification)get_store().add_element_user(CONSORTIUMJUSTIFICATION$2);
9068                       return target;
9069                     }
9070                 }
9071                 
9072                 
9073 
9074 
9075                 public void unsetConsortiumJustification()
9076                 {
9077                     synchronized (monitor())
9078                     {
9079                       check_orphaned();
9080                       get_store().remove_element(CONSORTIUMJUSTIFICATION$2, 0);
9081                     }
9082                 }
9083                 
9084                 
9085 
9086 
9087                 public gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.CummulativeBudgetInfo.BudgetJustifications.AdditionalNarrativeJustification getAdditionalNarrativeJustification()
9088                 {
9089                     synchronized (monitor())
9090                     {
9091                       check_orphaned();
9092                       gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.CummulativeBudgetInfo.BudgetJustifications.AdditionalNarrativeJustification target = null;
9093                       target = (gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.CummulativeBudgetInfo.BudgetJustifications.AdditionalNarrativeJustification)get_store().find_element_user(ADDITIONALNARRATIVEJUSTIFICATION$4, 0);
9094                       if (target == null)
9095                       {
9096                         return null;
9097                       }
9098                       return target;
9099                     }
9100                 }
9101                 
9102                 
9103 
9104 
9105                 public boolean isSetAdditionalNarrativeJustification()
9106                 {
9107                     synchronized (monitor())
9108                     {
9109                       check_orphaned();
9110                       return get_store().count_elements(ADDITIONALNARRATIVEJUSTIFICATION$4) != 0;
9111                     }
9112                 }
9113                 
9114                 
9115 
9116 
9117                 public void setAdditionalNarrativeJustification(gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.CummulativeBudgetInfo.BudgetJustifications.AdditionalNarrativeJustification additionalNarrativeJustification)
9118                 {
9119                     generatedSetterHelperImpl(additionalNarrativeJustification, ADDITIONALNARRATIVEJUSTIFICATION$4, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
9120                 }
9121                 
9122                 
9123 
9124 
9125                 public gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.CummulativeBudgetInfo.BudgetJustifications.AdditionalNarrativeJustification addNewAdditionalNarrativeJustification()
9126                 {
9127                     synchronized (monitor())
9128                     {
9129                       check_orphaned();
9130                       gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.CummulativeBudgetInfo.BudgetJustifications.AdditionalNarrativeJustification target = null;
9131                       target = (gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.CummulativeBudgetInfo.BudgetJustifications.AdditionalNarrativeJustification)get_store().add_element_user(ADDITIONALNARRATIVEJUSTIFICATION$4);
9132                       return target;
9133                     }
9134                 }
9135                 
9136                 
9137 
9138 
9139                 public void unsetAdditionalNarrativeJustification()
9140                 {
9141                     synchronized (monitor())
9142                     {
9143                       check_orphaned();
9144                       get_store().remove_element(ADDITIONALNARRATIVEJUSTIFICATION$4, 0);
9145                     }
9146                 }
9147                 
9148 
9149 
9150 
9151 
9152                 public static class PersonnelJustificationImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.CummulativeBudgetInfo.BudgetJustifications.PersonnelJustification
9153                 {
9154                     private static final long serialVersionUID = 1L;
9155                     
9156                     public PersonnelJustificationImpl(org.apache.xmlbeans.SchemaType sType)
9157                     {
9158                       super(sType);
9159                     }
9160                     
9161                     private static final javax.xml.namespace.QName ATTFILE$0 = 
9162                       new javax.xml.namespace.QName("http://apply.grants.gov/forms/PHS398_ModularBudget-V1.1", "attFile");
9163                     
9164                     
9165                     
9166 
9167 
9168                     public gov.grants.apply.system.attachmentsV10.AttachedFileDataType getAttFile()
9169                     {
9170                       synchronized (monitor())
9171                       {
9172                         check_orphaned();
9173                         gov.grants.apply.system.attachmentsV10.AttachedFileDataType target = null;
9174                         target = (gov.grants.apply.system.attachmentsV10.AttachedFileDataType)get_store().find_element_user(ATTFILE$0, 0);
9175                         if (target == null)
9176                         {
9177                           return null;
9178                         }
9179                         return target;
9180                       }
9181                     }
9182                     
9183                     
9184 
9185 
9186                     public void setAttFile(gov.grants.apply.system.attachmentsV10.AttachedFileDataType attFile)
9187                     {
9188                       generatedSetterHelperImpl(attFile, ATTFILE$0, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
9189                     }
9190                     
9191                     
9192 
9193 
9194                     public gov.grants.apply.system.attachmentsV10.AttachedFileDataType addNewAttFile()
9195                     {
9196                       synchronized (monitor())
9197                       {
9198                         check_orphaned();
9199                         gov.grants.apply.system.attachmentsV10.AttachedFileDataType target = null;
9200                         target = (gov.grants.apply.system.attachmentsV10.AttachedFileDataType)get_store().add_element_user(ATTFILE$0);
9201                         return target;
9202                       }
9203                     }
9204                 }
9205                 
9206 
9207 
9208 
9209 
9210                 public static class ConsortiumJustificationImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.CummulativeBudgetInfo.BudgetJustifications.ConsortiumJustification
9211                 {
9212                     private static final long serialVersionUID = 1L;
9213                     
9214                     public ConsortiumJustificationImpl(org.apache.xmlbeans.SchemaType sType)
9215                     {
9216                       super(sType);
9217                     }
9218                     
9219                     private static final javax.xml.namespace.QName ATTFILE$0 = 
9220                       new javax.xml.namespace.QName("http://apply.grants.gov/forms/PHS398_ModularBudget-V1.1", "attFile");
9221                     
9222                     
9223                     
9224 
9225 
9226                     public gov.grants.apply.system.attachmentsV10.AttachedFileDataType getAttFile()
9227                     {
9228                       synchronized (monitor())
9229                       {
9230                         check_orphaned();
9231                         gov.grants.apply.system.attachmentsV10.AttachedFileDataType target = null;
9232                         target = (gov.grants.apply.system.attachmentsV10.AttachedFileDataType)get_store().find_element_user(ATTFILE$0, 0);
9233                         if (target == null)
9234                         {
9235                           return null;
9236                         }
9237                         return target;
9238                       }
9239                     }
9240                     
9241                     
9242 
9243 
9244                     public void setAttFile(gov.grants.apply.system.attachmentsV10.AttachedFileDataType attFile)
9245                     {
9246                       generatedSetterHelperImpl(attFile, ATTFILE$0, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
9247                     }
9248                     
9249                     
9250 
9251 
9252                     public gov.grants.apply.system.attachmentsV10.AttachedFileDataType addNewAttFile()
9253                     {
9254                       synchronized (monitor())
9255                       {
9256                         check_orphaned();
9257                         gov.grants.apply.system.attachmentsV10.AttachedFileDataType target = null;
9258                         target = (gov.grants.apply.system.attachmentsV10.AttachedFileDataType)get_store().add_element_user(ATTFILE$0);
9259                         return target;
9260                       }
9261                     }
9262                 }
9263                 
9264 
9265 
9266 
9267 
9268                 public static class AdditionalNarrativeJustificationImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.phs398ModularBudgetV11.PHS398ModularBudgetDocument.PHS398ModularBudget.CummulativeBudgetInfo.BudgetJustifications.AdditionalNarrativeJustification
9269                 {
9270                     private static final long serialVersionUID = 1L;
9271                     
9272                     public AdditionalNarrativeJustificationImpl(org.apache.xmlbeans.SchemaType sType)
9273                     {
9274                       super(sType);
9275                     }
9276                     
9277                     private static final javax.xml.namespace.QName ATTFILE$0 = 
9278                       new javax.xml.namespace.QName("http://apply.grants.gov/forms/PHS398_ModularBudget-V1.1", "attFile");
9279                     
9280                     
9281                     
9282 
9283 
9284                     public gov.grants.apply.system.attachmentsV10.AttachedFileDataType getAttFile()
9285                     {
9286                       synchronized (monitor())
9287                       {
9288                         check_orphaned();
9289                         gov.grants.apply.system.attachmentsV10.AttachedFileDataType target = null;
9290                         target = (gov.grants.apply.system.attachmentsV10.AttachedFileDataType)get_store().find_element_user(ATTFILE$0, 0);
9291                         if (target == null)
9292                         {
9293                           return null;
9294                         }
9295                         return target;
9296                       }
9297                     }
9298                     
9299                     
9300 
9301 
9302                     public void setAttFile(gov.grants.apply.system.attachmentsV10.AttachedFileDataType attFile)
9303                     {
9304                       generatedSetterHelperImpl(attFile, ATTFILE$0, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
9305                     }
9306                     
9307                     
9308 
9309 
9310                     public gov.grants.apply.system.attachmentsV10.AttachedFileDataType addNewAttFile()
9311                     {
9312                       synchronized (monitor())
9313                       {
9314                         check_orphaned();
9315                         gov.grants.apply.system.attachmentsV10.AttachedFileDataType target = null;
9316                         target = (gov.grants.apply.system.attachmentsV10.AttachedFileDataType)get_store().add_element_user(ATTFILE$0);
9317                         return target;
9318                       }
9319                     }
9320                 }
9321             }
9322         }
9323     }
9324 }