View Javadoc
1   /*
2    * An XML document type.
3    * Localname: RR_Budget
4    * Namespace: http://apply.grants.gov/forms/RR_Budget-V1.0
5    * Java type: gov.grants.apply.forms.rrBudgetV10.RRBudgetDocument
6    *
7    * Automatically generated - do not modify.
8    */
9   package gov.grants.apply.forms.rrBudgetV10.impl;
10  /**
11   * A document containing one RR_Budget(@http://apply.grants.gov/forms/RR_Budget-V1.0) element.
12   *
13   * This is a complex type.
14   */
15  public class RRBudgetDocumentImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.rrBudgetV10.RRBudgetDocument
16  {
17      private static final long serialVersionUID = 1L;
18      
19      public RRBudgetDocumentImpl(org.apache.xmlbeans.SchemaType sType)
20      {
21          super(sType);
22      }
23      
24      private static final javax.xml.namespace.QName RRBUDGET$0 = 
25          new javax.xml.namespace.QName("http://apply.grants.gov/forms/RR_Budget-V1.0", "RR_Budget");
26      
27      
28      /**
29       * Gets the "RR_Budget" element
30       */
31      public gov.grants.apply.forms.rrBudgetV10.RRBudgetDocument.RRBudget getRRBudget()
32      {
33          synchronized (monitor())
34          {
35              check_orphaned();
36              gov.grants.apply.forms.rrBudgetV10.RRBudgetDocument.RRBudget target = null;
37              target = (gov.grants.apply.forms.rrBudgetV10.RRBudgetDocument.RRBudget)get_store().find_element_user(RRBUDGET$0, 0);
38              if (target == null)
39              {
40                  return null;
41              }
42              return target;
43          }
44      }
45      
46      /**
47       * Sets the "RR_Budget" element
48       */
49      public void setRRBudget(gov.grants.apply.forms.rrBudgetV10.RRBudgetDocument.RRBudget rrBudget)
50      {
51          generatedSetterHelperImpl(rrBudget, RRBUDGET$0, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
52      }
53      
54      /**
55       * Appends and returns a new empty "RR_Budget" element
56       */
57      public gov.grants.apply.forms.rrBudgetV10.RRBudgetDocument.RRBudget addNewRRBudget()
58      {
59          synchronized (monitor())
60          {
61              check_orphaned();
62              gov.grants.apply.forms.rrBudgetV10.RRBudgetDocument.RRBudget target = null;
63              target = (gov.grants.apply.forms.rrBudgetV10.RRBudgetDocument.RRBudget)get_store().add_element_user(RRBUDGET$0);
64              return target;
65          }
66      }
67      /**
68       * An XML RR_Budget(@http://apply.grants.gov/forms/RR_Budget-V1.0).
69       *
70       * This is a complex type.
71       */
72      public static class RRBudgetImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.rrBudgetV10.RRBudgetDocument.RRBudget
73      {
74          private static final long serialVersionUID = 1L;
75          
76          public RRBudgetImpl(org.apache.xmlbeans.SchemaType sType)
77          {
78              super(sType);
79          }
80          
81          private static final javax.xml.namespace.QName DUNSID$0 = 
82              new javax.xml.namespace.QName("http://apply.grants.gov/system/GlobalLibrary-V1.0", "DUNSID");
83          private static final javax.xml.namespace.QName BUDGETTYPE$2 = 
84              new javax.xml.namespace.QName("http://apply.grants.gov/forms/RR_Budget-V1.0", "BudgetType");
85          private static final javax.xml.namespace.QName ORGANIZATIONNAME$4 = 
86              new javax.xml.namespace.QName("http://apply.grants.gov/forms/RR_Budget-V1.0", "OrganizationName");
87          private static final javax.xml.namespace.QName BUDGETYEAR1$6 = 
88              new javax.xml.namespace.QName("http://apply.grants.gov/forms/RR_Budget-V1.0", "BudgetYear1");
89          private static final javax.xml.namespace.QName BUDGETYEAR2$8 = 
90              new javax.xml.namespace.QName("http://apply.grants.gov/forms/RR_Budget-V1.0", "BudgetYear2");
91          private static final javax.xml.namespace.QName BUDGETYEAR3$10 = 
92              new javax.xml.namespace.QName("http://apply.grants.gov/forms/RR_Budget-V1.0", "BudgetYear3");
93          private static final javax.xml.namespace.QName BUDGETYEAR4$12 = 
94              new javax.xml.namespace.QName("http://apply.grants.gov/forms/RR_Budget-V1.0", "BudgetYear4");
95          private static final javax.xml.namespace.QName BUDGETYEAR5$14 = 
96              new javax.xml.namespace.QName("http://apply.grants.gov/forms/RR_Budget-V1.0", "BudgetYear5");
97          private static final javax.xml.namespace.QName BUDGETSUMMARY$16 = 
98              new javax.xml.namespace.QName("http://apply.grants.gov/forms/RR_Budget-V1.0", "BudgetSummary");
99          private static final javax.xml.namespace.QName FORMVERSION$18 = 
100             new javax.xml.namespace.QName("http://apply.grants.gov/forms/RR_Budget-V1.0", "FormVersion");
101         
102         
103         /**
104          * Gets the "DUNSID" element
105          */
106         public java.lang.String getDUNSID()
107         {
108             synchronized (monitor())
109             {
110                 check_orphaned();
111                 org.apache.xmlbeans.SimpleValue target = null;
112                 target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(DUNSID$0, 0);
113                 if (target == null)
114                 {
115                     return null;
116                 }
117                 return target.getStringValue();
118             }
119         }
120         
121         /**
122          * Gets (as xml) the "DUNSID" element
123          */
124         public gov.grants.apply.system.globalV10.StringMin1Max13Type xgetDUNSID()
125         {
126             synchronized (monitor())
127             {
128                 check_orphaned();
129                 gov.grants.apply.system.globalV10.StringMin1Max13Type target = null;
130                 target = (gov.grants.apply.system.globalV10.StringMin1Max13Type)get_store().find_element_user(DUNSID$0, 0);
131                 return target;
132             }
133         }
134         
135         /**
136          * Sets the "DUNSID" element
137          */
138         public void setDUNSID(java.lang.String dunsid)
139         {
140             synchronized (monitor())
141             {
142                 check_orphaned();
143                 org.apache.xmlbeans.SimpleValue target = null;
144                 target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(DUNSID$0, 0);
145                 if (target == null)
146                 {
147                     target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(DUNSID$0);
148                 }
149                 target.setStringValue(dunsid);
150             }
151         }
152         
153         /**
154          * Sets (as xml) the "DUNSID" element
155          */
156         public void xsetDUNSID(gov.grants.apply.system.globalV10.StringMin1Max13Type dunsid)
157         {
158             synchronized (monitor())
159             {
160                 check_orphaned();
161                 gov.grants.apply.system.globalV10.StringMin1Max13Type target = null;
162                 target = (gov.grants.apply.system.globalV10.StringMin1Max13Type)get_store().find_element_user(DUNSID$0, 0);
163                 if (target == null)
164                 {
165                     target = (gov.grants.apply.system.globalV10.StringMin1Max13Type)get_store().add_element_user(DUNSID$0);
166                 }
167                 target.set(dunsid);
168             }
169         }
170         
171         /**
172          * Gets the "BudgetType" element
173          */
174         public gov.grants.apply.forms.rrBudgetV10.BudgetTypeDataType.Enum getBudgetType()
175         {
176             synchronized (monitor())
177             {
178                 check_orphaned();
179                 org.apache.xmlbeans.SimpleValue target = null;
180                 target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETTYPE$2, 0);
181                 if (target == null)
182                 {
183                     return null;
184                 }
185                 return (gov.grants.apply.forms.rrBudgetV10.BudgetTypeDataType.Enum)target.getEnumValue();
186             }
187         }
188         
189         /**
190          * Gets (as xml) the "BudgetType" element
191          */
192         public gov.grants.apply.forms.rrBudgetV10.BudgetTypeDataType xgetBudgetType()
193         {
194             synchronized (monitor())
195             {
196                 check_orphaned();
197                 gov.grants.apply.forms.rrBudgetV10.BudgetTypeDataType target = null;
198                 target = (gov.grants.apply.forms.rrBudgetV10.BudgetTypeDataType)get_store().find_element_user(BUDGETTYPE$2, 0);
199                 return target;
200             }
201         }
202         
203         /**
204          * Sets the "BudgetType" element
205          */
206         public void setBudgetType(gov.grants.apply.forms.rrBudgetV10.BudgetTypeDataType.Enum budgetType)
207         {
208             synchronized (monitor())
209             {
210                 check_orphaned();
211                 org.apache.xmlbeans.SimpleValue target = null;
212                 target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BUDGETTYPE$2, 0);
213                 if (target == null)
214                 {
215                     target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BUDGETTYPE$2);
216                 }
217                 target.setEnumValue(budgetType);
218             }
219         }
220         
221         /**
222          * Sets (as xml) the "BudgetType" element
223          */
224         public void xsetBudgetType(gov.grants.apply.forms.rrBudgetV10.BudgetTypeDataType budgetType)
225         {
226             synchronized (monitor())
227             {
228                 check_orphaned();
229                 gov.grants.apply.forms.rrBudgetV10.BudgetTypeDataType target = null;
230                 target = (gov.grants.apply.forms.rrBudgetV10.BudgetTypeDataType)get_store().find_element_user(BUDGETTYPE$2, 0);
231                 if (target == null)
232                 {
233                     target = (gov.grants.apply.forms.rrBudgetV10.BudgetTypeDataType)get_store().add_element_user(BUDGETTYPE$2);
234                 }
235                 target.set(budgetType);
236             }
237         }
238         
239         /**
240          * Gets the "OrganizationName" element
241          */
242         public java.lang.String getOrganizationName()
243         {
244             synchronized (monitor())
245             {
246                 check_orphaned();
247                 org.apache.xmlbeans.SimpleValue target = null;
248                 target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(ORGANIZATIONNAME$4, 0);
249                 if (target == null)
250                 {
251                     return null;
252                 }
253                 return target.getStringValue();
254             }
255         }
256         
257         /**
258          * Gets (as xml) the "OrganizationName" element
259          */
260         public gov.grants.apply.system.globalLibraryV10.OrganizationNameDataType xgetOrganizationName()
261         {
262             synchronized (monitor())
263             {
264                 check_orphaned();
265                 gov.grants.apply.system.globalLibraryV10.OrganizationNameDataType target = null;
266                 target = (gov.grants.apply.system.globalLibraryV10.OrganizationNameDataType)get_store().find_element_user(ORGANIZATIONNAME$4, 0);
267                 return target;
268             }
269         }
270         
271         /**
272          * True if has "OrganizationName" element
273          */
274         public boolean isSetOrganizationName()
275         {
276             synchronized (monitor())
277             {
278                 check_orphaned();
279                 return get_store().count_elements(ORGANIZATIONNAME$4) != 0;
280             }
281         }
282         
283         /**
284          * Sets the "OrganizationName" element
285          */
286         public void setOrganizationName(java.lang.String organizationName)
287         {
288             synchronized (monitor())
289             {
290                 check_orphaned();
291                 org.apache.xmlbeans.SimpleValue target = null;
292                 target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(ORGANIZATIONNAME$4, 0);
293                 if (target == null)
294                 {
295                     target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(ORGANIZATIONNAME$4);
296                 }
297                 target.setStringValue(organizationName);
298             }
299         }
300         
301         /**
302          * Sets (as xml) the "OrganizationName" element
303          */
304         public void xsetOrganizationName(gov.grants.apply.system.globalLibraryV10.OrganizationNameDataType organizationName)
305         {
306             synchronized (monitor())
307             {
308                 check_orphaned();
309                 gov.grants.apply.system.globalLibraryV10.OrganizationNameDataType target = null;
310                 target = (gov.grants.apply.system.globalLibraryV10.OrganizationNameDataType)get_store().find_element_user(ORGANIZATIONNAME$4, 0);
311                 if (target == null)
312                 {
313                     target = (gov.grants.apply.system.globalLibraryV10.OrganizationNameDataType)get_store().add_element_user(ORGANIZATIONNAME$4);
314                 }
315                 target.set(organizationName);
316             }
317         }
318         
319         /**
320          * Unsets the "OrganizationName" element
321          */
322         public void unsetOrganizationName()
323         {
324             synchronized (monitor())
325             {
326                 check_orphaned();
327                 get_store().remove_element(ORGANIZATIONNAME$4, 0);
328             }
329         }
330         
331         /**
332          * Gets the "BudgetYear1" element
333          */
334         public gov.grants.apply.forms.rrBudgetV10.BudgetYear1DataType getBudgetYear1()
335         {
336             synchronized (monitor())
337             {
338                 check_orphaned();
339                 gov.grants.apply.forms.rrBudgetV10.BudgetYear1DataType target = null;
340                 target = (gov.grants.apply.forms.rrBudgetV10.BudgetYear1DataType)get_store().find_element_user(BUDGETYEAR1$6, 0);
341                 if (target == null)
342                 {
343                     return null;
344                 }
345                 return target;
346             }
347         }
348         
349         /**
350          * Sets the "BudgetYear1" element
351          */
352         public void setBudgetYear1(gov.grants.apply.forms.rrBudgetV10.BudgetYear1DataType budgetYear1)
353         {
354             generatedSetterHelperImpl(budgetYear1, BUDGETYEAR1$6, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
355         }
356         
357         /**
358          * Appends and returns a new empty "BudgetYear1" element
359          */
360         public gov.grants.apply.forms.rrBudgetV10.BudgetYear1DataType addNewBudgetYear1()
361         {
362             synchronized (monitor())
363             {
364                 check_orphaned();
365                 gov.grants.apply.forms.rrBudgetV10.BudgetYear1DataType target = null;
366                 target = (gov.grants.apply.forms.rrBudgetV10.BudgetYear1DataType)get_store().add_element_user(BUDGETYEAR1$6);
367                 return target;
368             }
369         }
370         
371         /**
372          * Gets the "BudgetYear2" element
373          */
374         public gov.grants.apply.forms.rrBudgetV10.BudgetYearDataType getBudgetYear2()
375         {
376             synchronized (monitor())
377             {
378                 check_orphaned();
379                 gov.grants.apply.forms.rrBudgetV10.BudgetYearDataType target = null;
380                 target = (gov.grants.apply.forms.rrBudgetV10.BudgetYearDataType)get_store().find_element_user(BUDGETYEAR2$8, 0);
381                 if (target == null)
382                 {
383                     return null;
384                 }
385                 return target;
386             }
387         }
388         
389         /**
390          * True if has "BudgetYear2" element
391          */
392         public boolean isSetBudgetYear2()
393         {
394             synchronized (monitor())
395             {
396                 check_orphaned();
397                 return get_store().count_elements(BUDGETYEAR2$8) != 0;
398             }
399         }
400         
401         /**
402          * Sets the "BudgetYear2" element
403          */
404         public void setBudgetYear2(gov.grants.apply.forms.rrBudgetV10.BudgetYearDataType budgetYear2)
405         {
406             generatedSetterHelperImpl(budgetYear2, BUDGETYEAR2$8, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
407         }
408         
409         /**
410          * Appends and returns a new empty "BudgetYear2" element
411          */
412         public gov.grants.apply.forms.rrBudgetV10.BudgetYearDataType addNewBudgetYear2()
413         {
414             synchronized (monitor())
415             {
416                 check_orphaned();
417                 gov.grants.apply.forms.rrBudgetV10.BudgetYearDataType target = null;
418                 target = (gov.grants.apply.forms.rrBudgetV10.BudgetYearDataType)get_store().add_element_user(BUDGETYEAR2$8);
419                 return target;
420             }
421         }
422         
423         /**
424          * Unsets the "BudgetYear2" element
425          */
426         public void unsetBudgetYear2()
427         {
428             synchronized (monitor())
429             {
430                 check_orphaned();
431                 get_store().remove_element(BUDGETYEAR2$8, 0);
432             }
433         }
434         
435         /**
436          * Gets the "BudgetYear3" element
437          */
438         public gov.grants.apply.forms.rrBudgetV10.BudgetYearDataType getBudgetYear3()
439         {
440             synchronized (monitor())
441             {
442                 check_orphaned();
443                 gov.grants.apply.forms.rrBudgetV10.BudgetYearDataType target = null;
444                 target = (gov.grants.apply.forms.rrBudgetV10.BudgetYearDataType)get_store().find_element_user(BUDGETYEAR3$10, 0);
445                 if (target == null)
446                 {
447                     return null;
448                 }
449                 return target;
450             }
451         }
452         
453         /**
454          * True if has "BudgetYear3" element
455          */
456         public boolean isSetBudgetYear3()
457         {
458             synchronized (monitor())
459             {
460                 check_orphaned();
461                 return get_store().count_elements(BUDGETYEAR3$10) != 0;
462             }
463         }
464         
465         /**
466          * Sets the "BudgetYear3" element
467          */
468         public void setBudgetYear3(gov.grants.apply.forms.rrBudgetV10.BudgetYearDataType budgetYear3)
469         {
470             generatedSetterHelperImpl(budgetYear3, BUDGETYEAR3$10, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
471         }
472         
473         /**
474          * Appends and returns a new empty "BudgetYear3" element
475          */
476         public gov.grants.apply.forms.rrBudgetV10.BudgetYearDataType addNewBudgetYear3()
477         {
478             synchronized (monitor())
479             {
480                 check_orphaned();
481                 gov.grants.apply.forms.rrBudgetV10.BudgetYearDataType target = null;
482                 target = (gov.grants.apply.forms.rrBudgetV10.BudgetYearDataType)get_store().add_element_user(BUDGETYEAR3$10);
483                 return target;
484             }
485         }
486         
487         /**
488          * Unsets the "BudgetYear3" element
489          */
490         public void unsetBudgetYear3()
491         {
492             synchronized (monitor())
493             {
494                 check_orphaned();
495                 get_store().remove_element(BUDGETYEAR3$10, 0);
496             }
497         }
498         
499         /**
500          * Gets the "BudgetYear4" element
501          */
502         public gov.grants.apply.forms.rrBudgetV10.BudgetYearDataType getBudgetYear4()
503         {
504             synchronized (monitor())
505             {
506                 check_orphaned();
507                 gov.grants.apply.forms.rrBudgetV10.BudgetYearDataType target = null;
508                 target = (gov.grants.apply.forms.rrBudgetV10.BudgetYearDataType)get_store().find_element_user(BUDGETYEAR4$12, 0);
509                 if (target == null)
510                 {
511                     return null;
512                 }
513                 return target;
514             }
515         }
516         
517         /**
518          * True if has "BudgetYear4" element
519          */
520         public boolean isSetBudgetYear4()
521         {
522             synchronized (monitor())
523             {
524                 check_orphaned();
525                 return get_store().count_elements(BUDGETYEAR4$12) != 0;
526             }
527         }
528         
529         /**
530          * Sets the "BudgetYear4" element
531          */
532         public void setBudgetYear4(gov.grants.apply.forms.rrBudgetV10.BudgetYearDataType budgetYear4)
533         {
534             generatedSetterHelperImpl(budgetYear4, BUDGETYEAR4$12, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
535         }
536         
537         /**
538          * Appends and returns a new empty "BudgetYear4" element
539          */
540         public gov.grants.apply.forms.rrBudgetV10.BudgetYearDataType addNewBudgetYear4()
541         {
542             synchronized (monitor())
543             {
544                 check_orphaned();
545                 gov.grants.apply.forms.rrBudgetV10.BudgetYearDataType target = null;
546                 target = (gov.grants.apply.forms.rrBudgetV10.BudgetYearDataType)get_store().add_element_user(BUDGETYEAR4$12);
547                 return target;
548             }
549         }
550         
551         /**
552          * Unsets the "BudgetYear4" element
553          */
554         public void unsetBudgetYear4()
555         {
556             synchronized (monitor())
557             {
558                 check_orphaned();
559                 get_store().remove_element(BUDGETYEAR4$12, 0);
560             }
561         }
562         
563         /**
564          * Gets the "BudgetYear5" element
565          */
566         public gov.grants.apply.forms.rrBudgetV10.BudgetYearDataType getBudgetYear5()
567         {
568             synchronized (monitor())
569             {
570                 check_orphaned();
571                 gov.grants.apply.forms.rrBudgetV10.BudgetYearDataType target = null;
572                 target = (gov.grants.apply.forms.rrBudgetV10.BudgetYearDataType)get_store().find_element_user(BUDGETYEAR5$14, 0);
573                 if (target == null)
574                 {
575                     return null;
576                 }
577                 return target;
578             }
579         }
580         
581         /**
582          * True if has "BudgetYear5" element
583          */
584         public boolean isSetBudgetYear5()
585         {
586             synchronized (monitor())
587             {
588                 check_orphaned();
589                 return get_store().count_elements(BUDGETYEAR5$14) != 0;
590             }
591         }
592         
593         /**
594          * Sets the "BudgetYear5" element
595          */
596         public void setBudgetYear5(gov.grants.apply.forms.rrBudgetV10.BudgetYearDataType budgetYear5)
597         {
598             generatedSetterHelperImpl(budgetYear5, BUDGETYEAR5$14, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
599         }
600         
601         /**
602          * Appends and returns a new empty "BudgetYear5" element
603          */
604         public gov.grants.apply.forms.rrBudgetV10.BudgetYearDataType addNewBudgetYear5()
605         {
606             synchronized (monitor())
607             {
608                 check_orphaned();
609                 gov.grants.apply.forms.rrBudgetV10.BudgetYearDataType target = null;
610                 target = (gov.grants.apply.forms.rrBudgetV10.BudgetYearDataType)get_store().add_element_user(BUDGETYEAR5$14);
611                 return target;
612             }
613         }
614         
615         /**
616          * Unsets the "BudgetYear5" element
617          */
618         public void unsetBudgetYear5()
619         {
620             synchronized (monitor())
621             {
622                 check_orphaned();
623                 get_store().remove_element(BUDGETYEAR5$14, 0);
624             }
625         }
626         
627         /**
628          * Gets the "BudgetSummary" element
629          */
630         public gov.grants.apply.forms.rrBudgetV10.RRBudgetDocument.RRBudget.BudgetSummary getBudgetSummary()
631         {
632             synchronized (monitor())
633             {
634                 check_orphaned();
635                 gov.grants.apply.forms.rrBudgetV10.RRBudgetDocument.RRBudget.BudgetSummary target = null;
636                 target = (gov.grants.apply.forms.rrBudgetV10.RRBudgetDocument.RRBudget.BudgetSummary)get_store().find_element_user(BUDGETSUMMARY$16, 0);
637                 if (target == null)
638                 {
639                     return null;
640                 }
641                 return target;
642             }
643         }
644         
645         /**
646          * Sets the "BudgetSummary" element
647          */
648         public void setBudgetSummary(gov.grants.apply.forms.rrBudgetV10.RRBudgetDocument.RRBudget.BudgetSummary budgetSummary)
649         {
650             generatedSetterHelperImpl(budgetSummary, BUDGETSUMMARY$16, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
651         }
652         
653         /**
654          * Appends and returns a new empty "BudgetSummary" element
655          */
656         public gov.grants.apply.forms.rrBudgetV10.RRBudgetDocument.RRBudget.BudgetSummary addNewBudgetSummary()
657         {
658             synchronized (monitor())
659             {
660                 check_orphaned();
661                 gov.grants.apply.forms.rrBudgetV10.RRBudgetDocument.RRBudget.BudgetSummary target = null;
662                 target = (gov.grants.apply.forms.rrBudgetV10.RRBudgetDocument.RRBudget.BudgetSummary)get_store().add_element_user(BUDGETSUMMARY$16);
663                 return target;
664             }
665         }
666         
667         /**
668          * Gets the "FormVersion" attribute
669          */
670         public java.lang.String getFormVersion()
671         {
672             synchronized (monitor())
673             {
674                 check_orphaned();
675                 org.apache.xmlbeans.SimpleValue target = null;
676                 target = (org.apache.xmlbeans.SimpleValue)get_store().find_attribute_user(FORMVERSION$18);
677                 if (target == null)
678                 {
679                     target = (org.apache.xmlbeans.SimpleValue)get_default_attribute_value(FORMVERSION$18);
680                 }
681                 if (target == null)
682                 {
683                     return null;
684                 }
685                 return target.getStringValue();
686             }
687         }
688         
689         /**
690          * Gets (as xml) the "FormVersion" attribute
691          */
692         public gov.grants.apply.system.globalLibraryV10.FormVersionDataType xgetFormVersion()
693         {
694             synchronized (monitor())
695             {
696                 check_orphaned();
697                 gov.grants.apply.system.globalLibraryV10.FormVersionDataType target = null;
698                 target = (gov.grants.apply.system.globalLibraryV10.FormVersionDataType)get_store().find_attribute_user(FORMVERSION$18);
699                 if (target == null)
700                 {
701                     target = (gov.grants.apply.system.globalLibraryV10.FormVersionDataType)get_default_attribute_value(FORMVERSION$18);
702                 }
703                 return target;
704             }
705         }
706         
707         /**
708          * Sets the "FormVersion" attribute
709          */
710         public void setFormVersion(java.lang.String formVersion)
711         {
712             synchronized (monitor())
713             {
714                 check_orphaned();
715                 org.apache.xmlbeans.SimpleValue target = null;
716                 target = (org.apache.xmlbeans.SimpleValue)get_store().find_attribute_user(FORMVERSION$18);
717                 if (target == null)
718                 {
719                     target = (org.apache.xmlbeans.SimpleValue)get_store().add_attribute_user(FORMVERSION$18);
720                 }
721                 target.setStringValue(formVersion);
722             }
723         }
724         
725         /**
726          * Sets (as xml) the "FormVersion" attribute
727          */
728         public void xsetFormVersion(gov.grants.apply.system.globalLibraryV10.FormVersionDataType formVersion)
729         {
730             synchronized (monitor())
731             {
732                 check_orphaned();
733                 gov.grants.apply.system.globalLibraryV10.FormVersionDataType target = null;
734                 target = (gov.grants.apply.system.globalLibraryV10.FormVersionDataType)get_store().find_attribute_user(FORMVERSION$18);
735                 if (target == null)
736                 {
737                     target = (gov.grants.apply.system.globalLibraryV10.FormVersionDataType)get_store().add_attribute_user(FORMVERSION$18);
738                 }
739                 target.set(formVersion);
740             }
741         }
742         /**
743          * An XML BudgetSummary(@http://apply.grants.gov/forms/RR_Budget-V1.0).
744          *
745          * This is a complex type.
746          */
747         public static class BudgetSummaryImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.rrBudgetV10.RRBudgetDocument.RRBudget.BudgetSummary
748         {
749             private static final long serialVersionUID = 1L;
750             
751             public BudgetSummaryImpl(org.apache.xmlbeans.SchemaType sType)
752             {
753                 super(sType);
754             }
755             
756             private static final javax.xml.namespace.QName CUMULATIVETOTALFUNDSREQUESTEDSENIORKEYPERSON$0 = 
757                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/RR_Budget-V1.0", "CumulativeTotalFundsRequestedSeniorKeyPerson");
758             private static final javax.xml.namespace.QName CUMULATIVETOTALFUNDSREQUESTEDOTHERPERSONNEL$2 = 
759                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/RR_Budget-V1.0", "CumulativeTotalFundsRequestedOtherPersonnel");
760             private static final javax.xml.namespace.QName CUMULATIVETOTALNOOTHERPERSONNEL$4 = 
761                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/RR_Budget-V1.0", "CumulativeTotalNoOtherPersonnel");
762             private static final javax.xml.namespace.QName CUMULATIVETOTALFUNDSREQUESTEDPERSONNEL$6 = 
763                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/RR_Budget-V1.0", "CumulativeTotalFundsRequestedPersonnel");
764             private static final javax.xml.namespace.QName CUMULATIVEEQUIPMENTS$8 = 
765                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/RR_Budget-V1.0", "CumulativeEquipments");
766             private static final javax.xml.namespace.QName CUMULATIVETRAVELS$10 = 
767                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/RR_Budget-V1.0", "CumulativeTravels");
768             private static final javax.xml.namespace.QName CUMULATIVETRAINEE$12 = 
769                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/RR_Budget-V1.0", "CumulativeTrainee");
770             private static final javax.xml.namespace.QName CUMULATIVEOTHERDIRECT$14 = 
771                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/RR_Budget-V1.0", "CumulativeOtherDirect");
772             private static final javax.xml.namespace.QName CUMULATIVETOTALFUNDSREQUESTEDDIRECTCOSTS$16 = 
773                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/RR_Budget-V1.0", "CumulativeTotalFundsRequestedDirectCosts");
774             private static final javax.xml.namespace.QName CUMULATIVETOTALFUNDSREQUESTEDINDIRECTCOST$18 = 
775                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/RR_Budget-V1.0", "CumulativeTotalFundsRequestedIndirectCost");
776             private static final javax.xml.namespace.QName CUMULATIVETOTALFUNDSREQUESTEDDIRECTINDIRECTCOSTS$20 = 
777                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/RR_Budget-V1.0", "CumulativeTotalFundsRequestedDirectIndirectCosts");
778             private static final javax.xml.namespace.QName CUMULATIVEFEE$22 = 
779                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/RR_Budget-V1.0", "CumulativeFee");
780             
781             
782             /**
783              * Gets the "CumulativeTotalFundsRequestedSeniorKeyPerson" element
784              */
785             public java.math.BigDecimal getCumulativeTotalFundsRequestedSeniorKeyPerson()
786             {
787                 synchronized (monitor())
788                 {
789                     check_orphaned();
790                     org.apache.xmlbeans.SimpleValue target = null;
791                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CUMULATIVETOTALFUNDSREQUESTEDSENIORKEYPERSON$0, 0);
792                     if (target == null)
793                     {
794                       return null;
795                     }
796                     return target.getBigDecimalValue();
797                 }
798             }
799             
800             /**
801              * Gets (as xml) the "CumulativeTotalFundsRequestedSeniorKeyPerson" element
802              */
803             public gov.grants.apply.system.globalLibraryV10.BudgetTotalAmountDataType xgetCumulativeTotalFundsRequestedSeniorKeyPerson()
804             {
805                 synchronized (monitor())
806                 {
807                     check_orphaned();
808                     gov.grants.apply.system.globalLibraryV10.BudgetTotalAmountDataType target = null;
809                     target = (gov.grants.apply.system.globalLibraryV10.BudgetTotalAmountDataType)get_store().find_element_user(CUMULATIVETOTALFUNDSREQUESTEDSENIORKEYPERSON$0, 0);
810                     return target;
811                 }
812             }
813             
814             /**
815              * Sets the "CumulativeTotalFundsRequestedSeniorKeyPerson" element
816              */
817             public void setCumulativeTotalFundsRequestedSeniorKeyPerson(java.math.BigDecimal cumulativeTotalFundsRequestedSeniorKeyPerson)
818             {
819                 synchronized (monitor())
820                 {
821                     check_orphaned();
822                     org.apache.xmlbeans.SimpleValue target = null;
823                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CUMULATIVETOTALFUNDSREQUESTEDSENIORKEYPERSON$0, 0);
824                     if (target == null)
825                     {
826                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CUMULATIVETOTALFUNDSREQUESTEDSENIORKEYPERSON$0);
827                     }
828                     target.setBigDecimalValue(cumulativeTotalFundsRequestedSeniorKeyPerson);
829                 }
830             }
831             
832             /**
833              * Sets (as xml) the "CumulativeTotalFundsRequestedSeniorKeyPerson" element
834              */
835             public void xsetCumulativeTotalFundsRequestedSeniorKeyPerson(gov.grants.apply.system.globalLibraryV10.BudgetTotalAmountDataType cumulativeTotalFundsRequestedSeniorKeyPerson)
836             {
837                 synchronized (monitor())
838                 {
839                     check_orphaned();
840                     gov.grants.apply.system.globalLibraryV10.BudgetTotalAmountDataType target = null;
841                     target = (gov.grants.apply.system.globalLibraryV10.BudgetTotalAmountDataType)get_store().find_element_user(CUMULATIVETOTALFUNDSREQUESTEDSENIORKEYPERSON$0, 0);
842                     if (target == null)
843                     {
844                       target = (gov.grants.apply.system.globalLibraryV10.BudgetTotalAmountDataType)get_store().add_element_user(CUMULATIVETOTALFUNDSREQUESTEDSENIORKEYPERSON$0);
845                     }
846                     target.set(cumulativeTotalFundsRequestedSeniorKeyPerson);
847                 }
848             }
849             
850             /**
851              * Gets the "CumulativeTotalFundsRequestedOtherPersonnel" element
852              */
853             public java.math.BigDecimal getCumulativeTotalFundsRequestedOtherPersonnel()
854             {
855                 synchronized (monitor())
856                 {
857                     check_orphaned();
858                     org.apache.xmlbeans.SimpleValue target = null;
859                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CUMULATIVETOTALFUNDSREQUESTEDOTHERPERSONNEL$2, 0);
860                     if (target == null)
861                     {
862                       return null;
863                     }
864                     return target.getBigDecimalValue();
865                 }
866             }
867             
868             /**
869              * Gets (as xml) the "CumulativeTotalFundsRequestedOtherPersonnel" element
870              */
871             public gov.grants.apply.system.globalLibraryV10.BudgetTotalAmountDataType xgetCumulativeTotalFundsRequestedOtherPersonnel()
872             {
873                 synchronized (monitor())
874                 {
875                     check_orphaned();
876                     gov.grants.apply.system.globalLibraryV10.BudgetTotalAmountDataType target = null;
877                     target = (gov.grants.apply.system.globalLibraryV10.BudgetTotalAmountDataType)get_store().find_element_user(CUMULATIVETOTALFUNDSREQUESTEDOTHERPERSONNEL$2, 0);
878                     return target;
879                 }
880             }
881             
882             /**
883              * True if has "CumulativeTotalFundsRequestedOtherPersonnel" element
884              */
885             public boolean isSetCumulativeTotalFundsRequestedOtherPersonnel()
886             {
887                 synchronized (monitor())
888                 {
889                     check_orphaned();
890                     return get_store().count_elements(CUMULATIVETOTALFUNDSREQUESTEDOTHERPERSONNEL$2) != 0;
891                 }
892             }
893             
894             /**
895              * Sets the "CumulativeTotalFundsRequestedOtherPersonnel" element
896              */
897             public void setCumulativeTotalFundsRequestedOtherPersonnel(java.math.BigDecimal cumulativeTotalFundsRequestedOtherPersonnel)
898             {
899                 synchronized (monitor())
900                 {
901                     check_orphaned();
902                     org.apache.xmlbeans.SimpleValue target = null;
903                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CUMULATIVETOTALFUNDSREQUESTEDOTHERPERSONNEL$2, 0);
904                     if (target == null)
905                     {
906                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CUMULATIVETOTALFUNDSREQUESTEDOTHERPERSONNEL$2);
907                     }
908                     target.setBigDecimalValue(cumulativeTotalFundsRequestedOtherPersonnel);
909                 }
910             }
911             
912             /**
913              * Sets (as xml) the "CumulativeTotalFundsRequestedOtherPersonnel" element
914              */
915             public void xsetCumulativeTotalFundsRequestedOtherPersonnel(gov.grants.apply.system.globalLibraryV10.BudgetTotalAmountDataType cumulativeTotalFundsRequestedOtherPersonnel)
916             {
917                 synchronized (monitor())
918                 {
919                     check_orphaned();
920                     gov.grants.apply.system.globalLibraryV10.BudgetTotalAmountDataType target = null;
921                     target = (gov.grants.apply.system.globalLibraryV10.BudgetTotalAmountDataType)get_store().find_element_user(CUMULATIVETOTALFUNDSREQUESTEDOTHERPERSONNEL$2, 0);
922                     if (target == null)
923                     {
924                       target = (gov.grants.apply.system.globalLibraryV10.BudgetTotalAmountDataType)get_store().add_element_user(CUMULATIVETOTALFUNDSREQUESTEDOTHERPERSONNEL$2);
925                     }
926                     target.set(cumulativeTotalFundsRequestedOtherPersonnel);
927                 }
928             }
929             
930             /**
931              * Unsets the "CumulativeTotalFundsRequestedOtherPersonnel" element
932              */
933             public void unsetCumulativeTotalFundsRequestedOtherPersonnel()
934             {
935                 synchronized (monitor())
936                 {
937                     check_orphaned();
938                     get_store().remove_element(CUMULATIVETOTALFUNDSREQUESTEDOTHERPERSONNEL$2, 0);
939                 }
940             }
941             
942             /**
943              * Gets the "CumulativeTotalNoOtherPersonnel" element
944              */
945             public int getCumulativeTotalNoOtherPersonnel()
946             {
947                 synchronized (monitor())
948                 {
949                     check_orphaned();
950                     org.apache.xmlbeans.SimpleValue target = null;
951                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CUMULATIVETOTALNOOTHERPERSONNEL$4, 0);
952                     if (target == null)
953                     {
954                       return 0;
955                     }
956                     return target.getIntValue();
957                 }
958             }
959             
960             /**
961              * Gets (as xml) the "CumulativeTotalNoOtherPersonnel" element
962              */
963             public gov.grants.apply.forms.rrBudgetV10.RRBudgetDocument.RRBudget.BudgetSummary.CumulativeTotalNoOtherPersonnel xgetCumulativeTotalNoOtherPersonnel()
964             {
965                 synchronized (monitor())
966                 {
967                     check_orphaned();
968                     gov.grants.apply.forms.rrBudgetV10.RRBudgetDocument.RRBudget.BudgetSummary.CumulativeTotalNoOtherPersonnel target = null;
969                     target = (gov.grants.apply.forms.rrBudgetV10.RRBudgetDocument.RRBudget.BudgetSummary.CumulativeTotalNoOtherPersonnel)get_store().find_element_user(CUMULATIVETOTALNOOTHERPERSONNEL$4, 0);
970                     return target;
971                 }
972             }
973             
974             /**
975              * True if has "CumulativeTotalNoOtherPersonnel" element
976              */
977             public boolean isSetCumulativeTotalNoOtherPersonnel()
978             {
979                 synchronized (monitor())
980                 {
981                     check_orphaned();
982                     return get_store().count_elements(CUMULATIVETOTALNOOTHERPERSONNEL$4) != 0;
983                 }
984             }
985             
986             /**
987              * Sets the "CumulativeTotalNoOtherPersonnel" element
988              */
989             public void setCumulativeTotalNoOtherPersonnel(int cumulativeTotalNoOtherPersonnel)
990             {
991                 synchronized (monitor())
992                 {
993                     check_orphaned();
994                     org.apache.xmlbeans.SimpleValue target = null;
995                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CUMULATIVETOTALNOOTHERPERSONNEL$4, 0);
996                     if (target == null)
997                     {
998                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CUMULATIVETOTALNOOTHERPERSONNEL$4);
999                     }
1000                     target.setIntValue(cumulativeTotalNoOtherPersonnel);
1001                 }
1002             }
1003             
1004             /**
1005              * Sets (as xml) the "CumulativeTotalNoOtherPersonnel" element
1006              */
1007             public void xsetCumulativeTotalNoOtherPersonnel(gov.grants.apply.forms.rrBudgetV10.RRBudgetDocument.RRBudget.BudgetSummary.CumulativeTotalNoOtherPersonnel cumulativeTotalNoOtherPersonnel)
1008             {
1009                 synchronized (monitor())
1010                 {
1011                     check_orphaned();
1012                     gov.grants.apply.forms.rrBudgetV10.RRBudgetDocument.RRBudget.BudgetSummary.CumulativeTotalNoOtherPersonnel target = null;
1013                     target = (gov.grants.apply.forms.rrBudgetV10.RRBudgetDocument.RRBudget.BudgetSummary.CumulativeTotalNoOtherPersonnel)get_store().find_element_user(CUMULATIVETOTALNOOTHERPERSONNEL$4, 0);
1014                     if (target == null)
1015                     {
1016                       target = (gov.grants.apply.forms.rrBudgetV10.RRBudgetDocument.RRBudget.BudgetSummary.CumulativeTotalNoOtherPersonnel)get_store().add_element_user(CUMULATIVETOTALNOOTHERPERSONNEL$4);
1017                     }
1018                     target.set(cumulativeTotalNoOtherPersonnel);
1019                 }
1020             }
1021             
1022             /**
1023              * Unsets the "CumulativeTotalNoOtherPersonnel" element
1024              */
1025             public void unsetCumulativeTotalNoOtherPersonnel()
1026             {
1027                 synchronized (monitor())
1028                 {
1029                     check_orphaned();
1030                     get_store().remove_element(CUMULATIVETOTALNOOTHERPERSONNEL$4, 0);
1031                 }
1032             }
1033             
1034             /**
1035              * Gets the "CumulativeTotalFundsRequestedPersonnel" element
1036              */
1037             public java.math.BigDecimal getCumulativeTotalFundsRequestedPersonnel()
1038             {
1039                 synchronized (monitor())
1040                 {
1041                     check_orphaned();
1042                     org.apache.xmlbeans.SimpleValue target = null;
1043                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CUMULATIVETOTALFUNDSREQUESTEDPERSONNEL$6, 0);
1044                     if (target == null)
1045                     {
1046                       return null;
1047                     }
1048                     return target.getBigDecimalValue();
1049                 }
1050             }
1051             
1052             /**
1053              * Gets (as xml) the "CumulativeTotalFundsRequestedPersonnel" element
1054              */
1055             public gov.grants.apply.system.globalLibraryV10.BudgetTotalAmountDataType xgetCumulativeTotalFundsRequestedPersonnel()
1056             {
1057                 synchronized (monitor())
1058                 {
1059                     check_orphaned();
1060                     gov.grants.apply.system.globalLibraryV10.BudgetTotalAmountDataType target = null;
1061                     target = (gov.grants.apply.system.globalLibraryV10.BudgetTotalAmountDataType)get_store().find_element_user(CUMULATIVETOTALFUNDSREQUESTEDPERSONNEL$6, 0);
1062                     return target;
1063                 }
1064             }
1065             
1066             /**
1067              * Sets the "CumulativeTotalFundsRequestedPersonnel" element
1068              */
1069             public void setCumulativeTotalFundsRequestedPersonnel(java.math.BigDecimal cumulativeTotalFundsRequestedPersonnel)
1070             {
1071                 synchronized (monitor())
1072                 {
1073                     check_orphaned();
1074                     org.apache.xmlbeans.SimpleValue target = null;
1075                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CUMULATIVETOTALFUNDSREQUESTEDPERSONNEL$6, 0);
1076                     if (target == null)
1077                     {
1078                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CUMULATIVETOTALFUNDSREQUESTEDPERSONNEL$6);
1079                     }
1080                     target.setBigDecimalValue(cumulativeTotalFundsRequestedPersonnel);
1081                 }
1082             }
1083             
1084             /**
1085              * Sets (as xml) the "CumulativeTotalFundsRequestedPersonnel" element
1086              */
1087             public void xsetCumulativeTotalFundsRequestedPersonnel(gov.grants.apply.system.globalLibraryV10.BudgetTotalAmountDataType cumulativeTotalFundsRequestedPersonnel)
1088             {
1089                 synchronized (monitor())
1090                 {
1091                     check_orphaned();
1092                     gov.grants.apply.system.globalLibraryV10.BudgetTotalAmountDataType target = null;
1093                     target = (gov.grants.apply.system.globalLibraryV10.BudgetTotalAmountDataType)get_store().find_element_user(CUMULATIVETOTALFUNDSREQUESTEDPERSONNEL$6, 0);
1094                     if (target == null)
1095                     {
1096                       target = (gov.grants.apply.system.globalLibraryV10.BudgetTotalAmountDataType)get_store().add_element_user(CUMULATIVETOTALFUNDSREQUESTEDPERSONNEL$6);
1097                     }
1098                     target.set(cumulativeTotalFundsRequestedPersonnel);
1099                 }
1100             }
1101             
1102             /**
1103              * Gets the "CumulativeEquipments" element
1104              */
1105             public gov.grants.apply.forms.rrBudgetV10.RRBudgetDocument.RRBudget.BudgetSummary.CumulativeEquipments getCumulativeEquipments()
1106             {
1107                 synchronized (monitor())
1108                 {
1109                     check_orphaned();
1110                     gov.grants.apply.forms.rrBudgetV10.RRBudgetDocument.RRBudget.BudgetSummary.CumulativeEquipments target = null;
1111                     target = (gov.grants.apply.forms.rrBudgetV10.RRBudgetDocument.RRBudget.BudgetSummary.CumulativeEquipments)get_store().find_element_user(CUMULATIVEEQUIPMENTS$8, 0);
1112                     if (target == null)
1113                     {
1114                       return null;
1115                     }
1116                     return target;
1117                 }
1118             }
1119             
1120             /**
1121              * True if has "CumulativeEquipments" element
1122              */
1123             public boolean isSetCumulativeEquipments()
1124             {
1125                 synchronized (monitor())
1126                 {
1127                     check_orphaned();
1128                     return get_store().count_elements(CUMULATIVEEQUIPMENTS$8) != 0;
1129                 }
1130             }
1131             
1132             /**
1133              * Sets the "CumulativeEquipments" element
1134              */
1135             public void setCumulativeEquipments(gov.grants.apply.forms.rrBudgetV10.RRBudgetDocument.RRBudget.BudgetSummary.CumulativeEquipments cumulativeEquipments)
1136             {
1137                 generatedSetterHelperImpl(cumulativeEquipments, CUMULATIVEEQUIPMENTS$8, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
1138             }
1139             
1140             /**
1141              * Appends and returns a new empty "CumulativeEquipments" element
1142              */
1143             public gov.grants.apply.forms.rrBudgetV10.RRBudgetDocument.RRBudget.BudgetSummary.CumulativeEquipments addNewCumulativeEquipments()
1144             {
1145                 synchronized (monitor())
1146                 {
1147                     check_orphaned();
1148                     gov.grants.apply.forms.rrBudgetV10.RRBudgetDocument.RRBudget.BudgetSummary.CumulativeEquipments target = null;
1149                     target = (gov.grants.apply.forms.rrBudgetV10.RRBudgetDocument.RRBudget.BudgetSummary.CumulativeEquipments)get_store().add_element_user(CUMULATIVEEQUIPMENTS$8);
1150                     return target;
1151                 }
1152             }
1153             
1154             /**
1155              * Unsets the "CumulativeEquipments" element
1156              */
1157             public void unsetCumulativeEquipments()
1158             {
1159                 synchronized (monitor())
1160                 {
1161                     check_orphaned();
1162                     get_store().remove_element(CUMULATIVEEQUIPMENTS$8, 0);
1163                 }
1164             }
1165             
1166             /**
1167              * Gets the "CumulativeTravels" element
1168              */
1169             public gov.grants.apply.forms.rrBudgetV10.RRBudgetDocument.RRBudget.BudgetSummary.CumulativeTravels getCumulativeTravels()
1170             {
1171                 synchronized (monitor())
1172                 {
1173                     check_orphaned();
1174                     gov.grants.apply.forms.rrBudgetV10.RRBudgetDocument.RRBudget.BudgetSummary.CumulativeTravels target = null;
1175                     target = (gov.grants.apply.forms.rrBudgetV10.RRBudgetDocument.RRBudget.BudgetSummary.CumulativeTravels)get_store().find_element_user(CUMULATIVETRAVELS$10, 0);
1176                     if (target == null)
1177                     {
1178                       return null;
1179                     }
1180                     return target;
1181                 }
1182             }
1183             
1184             /**
1185              * True if has "CumulativeTravels" element
1186              */
1187             public boolean isSetCumulativeTravels()
1188             {
1189                 synchronized (monitor())
1190                 {
1191                     check_orphaned();
1192                     return get_store().count_elements(CUMULATIVETRAVELS$10) != 0;
1193                 }
1194             }
1195             
1196             /**
1197              * Sets the "CumulativeTravels" element
1198              */
1199             public void setCumulativeTravels(gov.grants.apply.forms.rrBudgetV10.RRBudgetDocument.RRBudget.BudgetSummary.CumulativeTravels cumulativeTravels)
1200             {
1201                 generatedSetterHelperImpl(cumulativeTravels, CUMULATIVETRAVELS$10, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
1202             }
1203             
1204             /**
1205              * Appends and returns a new empty "CumulativeTravels" element
1206              */
1207             public gov.grants.apply.forms.rrBudgetV10.RRBudgetDocument.RRBudget.BudgetSummary.CumulativeTravels addNewCumulativeTravels()
1208             {
1209                 synchronized (monitor())
1210                 {
1211                     check_orphaned();
1212                     gov.grants.apply.forms.rrBudgetV10.RRBudgetDocument.RRBudget.BudgetSummary.CumulativeTravels target = null;
1213                     target = (gov.grants.apply.forms.rrBudgetV10.RRBudgetDocument.RRBudget.BudgetSummary.CumulativeTravels)get_store().add_element_user(CUMULATIVETRAVELS$10);
1214                     return target;
1215                 }
1216             }
1217             
1218             /**
1219              * Unsets the "CumulativeTravels" element
1220              */
1221             public void unsetCumulativeTravels()
1222             {
1223                 synchronized (monitor())
1224                 {
1225                     check_orphaned();
1226                     get_store().remove_element(CUMULATIVETRAVELS$10, 0);
1227                 }
1228             }
1229             
1230             /**
1231              * Gets the "CumulativeTrainee" element
1232              */
1233             public gov.grants.apply.forms.rrBudgetV10.RRBudgetDocument.RRBudget.BudgetSummary.CumulativeTrainee getCumulativeTrainee()
1234             {
1235                 synchronized (monitor())
1236                 {
1237                     check_orphaned();
1238                     gov.grants.apply.forms.rrBudgetV10.RRBudgetDocument.RRBudget.BudgetSummary.CumulativeTrainee target = null;
1239                     target = (gov.grants.apply.forms.rrBudgetV10.RRBudgetDocument.RRBudget.BudgetSummary.CumulativeTrainee)get_store().find_element_user(CUMULATIVETRAINEE$12, 0);
1240                     if (target == null)
1241                     {
1242                       return null;
1243                     }
1244                     return target;
1245                 }
1246             }
1247             
1248             /**
1249              * True if has "CumulativeTrainee" element
1250              */
1251             public boolean isSetCumulativeTrainee()
1252             {
1253                 synchronized (monitor())
1254                 {
1255                     check_orphaned();
1256                     return get_store().count_elements(CUMULATIVETRAINEE$12) != 0;
1257                 }
1258             }
1259             
1260             /**
1261              * Sets the "CumulativeTrainee" element
1262              */
1263             public void setCumulativeTrainee(gov.grants.apply.forms.rrBudgetV10.RRBudgetDocument.RRBudget.BudgetSummary.CumulativeTrainee cumulativeTrainee)
1264             {
1265                 generatedSetterHelperImpl(cumulativeTrainee, CUMULATIVETRAINEE$12, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
1266             }
1267             
1268             /**
1269              * Appends and returns a new empty "CumulativeTrainee" element
1270              */
1271             public gov.grants.apply.forms.rrBudgetV10.RRBudgetDocument.RRBudget.BudgetSummary.CumulativeTrainee addNewCumulativeTrainee()
1272             {
1273                 synchronized (monitor())
1274                 {
1275                     check_orphaned();
1276                     gov.grants.apply.forms.rrBudgetV10.RRBudgetDocument.RRBudget.BudgetSummary.CumulativeTrainee target = null;
1277                     target = (gov.grants.apply.forms.rrBudgetV10.RRBudgetDocument.RRBudget.BudgetSummary.CumulativeTrainee)get_store().add_element_user(CUMULATIVETRAINEE$12);
1278                     return target;
1279                 }
1280             }
1281             
1282             /**
1283              * Unsets the "CumulativeTrainee" element
1284              */
1285             public void unsetCumulativeTrainee()
1286             {
1287                 synchronized (monitor())
1288                 {
1289                     check_orphaned();
1290                     get_store().remove_element(CUMULATIVETRAINEE$12, 0);
1291                 }
1292             }
1293             
1294             /**
1295              * Gets the "CumulativeOtherDirect" element
1296              */
1297             public gov.grants.apply.forms.rrBudgetV10.RRBudgetDocument.RRBudget.BudgetSummary.CumulativeOtherDirect getCumulativeOtherDirect()
1298             {
1299                 synchronized (monitor())
1300                 {
1301                     check_orphaned();
1302                     gov.grants.apply.forms.rrBudgetV10.RRBudgetDocument.RRBudget.BudgetSummary.CumulativeOtherDirect target = null;
1303                     target = (gov.grants.apply.forms.rrBudgetV10.RRBudgetDocument.RRBudget.BudgetSummary.CumulativeOtherDirect)get_store().find_element_user(CUMULATIVEOTHERDIRECT$14, 0);
1304                     if (target == null)
1305                     {
1306                       return null;
1307                     }
1308                     return target;
1309                 }
1310             }
1311             
1312             /**
1313              * True if has "CumulativeOtherDirect" element
1314              */
1315             public boolean isSetCumulativeOtherDirect()
1316             {
1317                 synchronized (monitor())
1318                 {
1319                     check_orphaned();
1320                     return get_store().count_elements(CUMULATIVEOTHERDIRECT$14) != 0;
1321                 }
1322             }
1323             
1324             /**
1325              * Sets the "CumulativeOtherDirect" element
1326              */
1327             public void setCumulativeOtherDirect(gov.grants.apply.forms.rrBudgetV10.RRBudgetDocument.RRBudget.BudgetSummary.CumulativeOtherDirect cumulativeOtherDirect)
1328             {
1329                 generatedSetterHelperImpl(cumulativeOtherDirect, CUMULATIVEOTHERDIRECT$14, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
1330             }
1331             
1332             /**
1333              * Appends and returns a new empty "CumulativeOtherDirect" element
1334              */
1335             public gov.grants.apply.forms.rrBudgetV10.RRBudgetDocument.RRBudget.BudgetSummary.CumulativeOtherDirect addNewCumulativeOtherDirect()
1336             {
1337                 synchronized (monitor())
1338                 {
1339                     check_orphaned();
1340                     gov.grants.apply.forms.rrBudgetV10.RRBudgetDocument.RRBudget.BudgetSummary.CumulativeOtherDirect target = null;
1341                     target = (gov.grants.apply.forms.rrBudgetV10.RRBudgetDocument.RRBudget.BudgetSummary.CumulativeOtherDirect)get_store().add_element_user(CUMULATIVEOTHERDIRECT$14);
1342                     return target;
1343                 }
1344             }
1345             
1346             /**
1347              * Unsets the "CumulativeOtherDirect" element
1348              */
1349             public void unsetCumulativeOtherDirect()
1350             {
1351                 synchronized (monitor())
1352                 {
1353                     check_orphaned();
1354                     get_store().remove_element(CUMULATIVEOTHERDIRECT$14, 0);
1355                 }
1356             }
1357             
1358             /**
1359              * Gets the "CumulativeTotalFundsRequestedDirectCosts" element
1360              */
1361             public java.math.BigDecimal getCumulativeTotalFundsRequestedDirectCosts()
1362             {
1363                 synchronized (monitor())
1364                 {
1365                     check_orphaned();
1366                     org.apache.xmlbeans.SimpleValue target = null;
1367                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CUMULATIVETOTALFUNDSREQUESTEDDIRECTCOSTS$16, 0);
1368                     if (target == null)
1369                     {
1370                       return null;
1371                     }
1372                     return target.getBigDecimalValue();
1373                 }
1374             }
1375             
1376             /**
1377              * Gets (as xml) the "CumulativeTotalFundsRequestedDirectCosts" element
1378              */
1379             public gov.grants.apply.system.globalLibraryV10.BudgetTotalAmountDataType xgetCumulativeTotalFundsRequestedDirectCosts()
1380             {
1381                 synchronized (monitor())
1382                 {
1383                     check_orphaned();
1384                     gov.grants.apply.system.globalLibraryV10.BudgetTotalAmountDataType target = null;
1385                     target = (gov.grants.apply.system.globalLibraryV10.BudgetTotalAmountDataType)get_store().find_element_user(CUMULATIVETOTALFUNDSREQUESTEDDIRECTCOSTS$16, 0);
1386                     return target;
1387                 }
1388             }
1389             
1390             /**
1391              * Sets the "CumulativeTotalFundsRequestedDirectCosts" element
1392              */
1393             public void setCumulativeTotalFundsRequestedDirectCosts(java.math.BigDecimal cumulativeTotalFundsRequestedDirectCosts)
1394             {
1395                 synchronized (monitor())
1396                 {
1397                     check_orphaned();
1398                     org.apache.xmlbeans.SimpleValue target = null;
1399                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CUMULATIVETOTALFUNDSREQUESTEDDIRECTCOSTS$16, 0);
1400                     if (target == null)
1401                     {
1402                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CUMULATIVETOTALFUNDSREQUESTEDDIRECTCOSTS$16);
1403                     }
1404                     target.setBigDecimalValue(cumulativeTotalFundsRequestedDirectCosts);
1405                 }
1406             }
1407             
1408             /**
1409              * Sets (as xml) the "CumulativeTotalFundsRequestedDirectCosts" element
1410              */
1411             public void xsetCumulativeTotalFundsRequestedDirectCosts(gov.grants.apply.system.globalLibraryV10.BudgetTotalAmountDataType cumulativeTotalFundsRequestedDirectCosts)
1412             {
1413                 synchronized (monitor())
1414                 {
1415                     check_orphaned();
1416                     gov.grants.apply.system.globalLibraryV10.BudgetTotalAmountDataType target = null;
1417                     target = (gov.grants.apply.system.globalLibraryV10.BudgetTotalAmountDataType)get_store().find_element_user(CUMULATIVETOTALFUNDSREQUESTEDDIRECTCOSTS$16, 0);
1418                     if (target == null)
1419                     {
1420                       target = (gov.grants.apply.system.globalLibraryV10.BudgetTotalAmountDataType)get_store().add_element_user(CUMULATIVETOTALFUNDSREQUESTEDDIRECTCOSTS$16);
1421                     }
1422                     target.set(cumulativeTotalFundsRequestedDirectCosts);
1423                 }
1424             }
1425             
1426             /**
1427              * Gets the "CumulativeTotalFundsRequestedIndirectCost" element
1428              */
1429             public java.math.BigDecimal getCumulativeTotalFundsRequestedIndirectCost()
1430             {
1431                 synchronized (monitor())
1432                 {
1433                     check_orphaned();
1434                     org.apache.xmlbeans.SimpleValue target = null;
1435                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CUMULATIVETOTALFUNDSREQUESTEDINDIRECTCOST$18, 0);
1436                     if (target == null)
1437                     {
1438                       return null;
1439                     }
1440                     return target.getBigDecimalValue();
1441                 }
1442             }
1443             
1444             /**
1445              * Gets (as xml) the "CumulativeTotalFundsRequestedIndirectCost" element
1446              */
1447             public gov.grants.apply.system.globalLibraryV10.BudgetTotalAmountDataType xgetCumulativeTotalFundsRequestedIndirectCost()
1448             {
1449                 synchronized (monitor())
1450                 {
1451                     check_orphaned();
1452                     gov.grants.apply.system.globalLibraryV10.BudgetTotalAmountDataType target = null;
1453                     target = (gov.grants.apply.system.globalLibraryV10.BudgetTotalAmountDataType)get_store().find_element_user(CUMULATIVETOTALFUNDSREQUESTEDINDIRECTCOST$18, 0);
1454                     return target;
1455                 }
1456             }
1457             
1458             /**
1459              * True if has "CumulativeTotalFundsRequestedIndirectCost" element
1460              */
1461             public boolean isSetCumulativeTotalFundsRequestedIndirectCost()
1462             {
1463                 synchronized (monitor())
1464                 {
1465                     check_orphaned();
1466                     return get_store().count_elements(CUMULATIVETOTALFUNDSREQUESTEDINDIRECTCOST$18) != 0;
1467                 }
1468             }
1469             
1470             /**
1471              * Sets the "CumulativeTotalFundsRequestedIndirectCost" element
1472              */
1473             public void setCumulativeTotalFundsRequestedIndirectCost(java.math.BigDecimal cumulativeTotalFundsRequestedIndirectCost)
1474             {
1475                 synchronized (monitor())
1476                 {
1477                     check_orphaned();
1478                     org.apache.xmlbeans.SimpleValue target = null;
1479                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CUMULATIVETOTALFUNDSREQUESTEDINDIRECTCOST$18, 0);
1480                     if (target == null)
1481                     {
1482                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CUMULATIVETOTALFUNDSREQUESTEDINDIRECTCOST$18);
1483                     }
1484                     target.setBigDecimalValue(cumulativeTotalFundsRequestedIndirectCost);
1485                 }
1486             }
1487             
1488             /**
1489              * Sets (as xml) the "CumulativeTotalFundsRequestedIndirectCost" element
1490              */
1491             public void xsetCumulativeTotalFundsRequestedIndirectCost(gov.grants.apply.system.globalLibraryV10.BudgetTotalAmountDataType cumulativeTotalFundsRequestedIndirectCost)
1492             {
1493                 synchronized (monitor())
1494                 {
1495                     check_orphaned();
1496                     gov.grants.apply.system.globalLibraryV10.BudgetTotalAmountDataType target = null;
1497                     target = (gov.grants.apply.system.globalLibraryV10.BudgetTotalAmountDataType)get_store().find_element_user(CUMULATIVETOTALFUNDSREQUESTEDINDIRECTCOST$18, 0);
1498                     if (target == null)
1499                     {
1500                       target = (gov.grants.apply.system.globalLibraryV10.BudgetTotalAmountDataType)get_store().add_element_user(CUMULATIVETOTALFUNDSREQUESTEDINDIRECTCOST$18);
1501                     }
1502                     target.set(cumulativeTotalFundsRequestedIndirectCost);
1503                 }
1504             }
1505             
1506             /**
1507              * Unsets the "CumulativeTotalFundsRequestedIndirectCost" element
1508              */
1509             public void unsetCumulativeTotalFundsRequestedIndirectCost()
1510             {
1511                 synchronized (monitor())
1512                 {
1513                     check_orphaned();
1514                     get_store().remove_element(CUMULATIVETOTALFUNDSREQUESTEDINDIRECTCOST$18, 0);
1515                 }
1516             }
1517             
1518             /**
1519              * Gets the "CumulativeTotalFundsRequestedDirectIndirectCosts" element
1520              */
1521             public java.math.BigDecimal getCumulativeTotalFundsRequestedDirectIndirectCosts()
1522             {
1523                 synchronized (monitor())
1524                 {
1525                     check_orphaned();
1526                     org.apache.xmlbeans.SimpleValue target = null;
1527                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CUMULATIVETOTALFUNDSREQUESTEDDIRECTINDIRECTCOSTS$20, 0);
1528                     if (target == null)
1529                     {
1530                       return null;
1531                     }
1532                     return target.getBigDecimalValue();
1533                 }
1534             }
1535             
1536             /**
1537              * Gets (as xml) the "CumulativeTotalFundsRequestedDirectIndirectCosts" element
1538              */
1539             public gov.grants.apply.system.globalLibraryV10.BudgetTotalAmountDataType xgetCumulativeTotalFundsRequestedDirectIndirectCosts()
1540             {
1541                 synchronized (monitor())
1542                 {
1543                     check_orphaned();
1544                     gov.grants.apply.system.globalLibraryV10.BudgetTotalAmountDataType target = null;
1545                     target = (gov.grants.apply.system.globalLibraryV10.BudgetTotalAmountDataType)get_store().find_element_user(CUMULATIVETOTALFUNDSREQUESTEDDIRECTINDIRECTCOSTS$20, 0);
1546                     return target;
1547                 }
1548             }
1549             
1550             /**
1551              * Sets the "CumulativeTotalFundsRequestedDirectIndirectCosts" element
1552              */
1553             public void setCumulativeTotalFundsRequestedDirectIndirectCosts(java.math.BigDecimal cumulativeTotalFundsRequestedDirectIndirectCosts)
1554             {
1555                 synchronized (monitor())
1556                 {
1557                     check_orphaned();
1558                     org.apache.xmlbeans.SimpleValue target = null;
1559                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CUMULATIVETOTALFUNDSREQUESTEDDIRECTINDIRECTCOSTS$20, 0);
1560                     if (target == null)
1561                     {
1562                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CUMULATIVETOTALFUNDSREQUESTEDDIRECTINDIRECTCOSTS$20);
1563                     }
1564                     target.setBigDecimalValue(cumulativeTotalFundsRequestedDirectIndirectCosts);
1565                 }
1566             }
1567             
1568             /**
1569              * Sets (as xml) the "CumulativeTotalFundsRequestedDirectIndirectCosts" element
1570              */
1571             public void xsetCumulativeTotalFundsRequestedDirectIndirectCosts(gov.grants.apply.system.globalLibraryV10.BudgetTotalAmountDataType cumulativeTotalFundsRequestedDirectIndirectCosts)
1572             {
1573                 synchronized (monitor())
1574                 {
1575                     check_orphaned();
1576                     gov.grants.apply.system.globalLibraryV10.BudgetTotalAmountDataType target = null;
1577                     target = (gov.grants.apply.system.globalLibraryV10.BudgetTotalAmountDataType)get_store().find_element_user(CUMULATIVETOTALFUNDSREQUESTEDDIRECTINDIRECTCOSTS$20, 0);
1578                     if (target == null)
1579                     {
1580                       target = (gov.grants.apply.system.globalLibraryV10.BudgetTotalAmountDataType)get_store().add_element_user(CUMULATIVETOTALFUNDSREQUESTEDDIRECTINDIRECTCOSTS$20);
1581                     }
1582                     target.set(cumulativeTotalFundsRequestedDirectIndirectCosts);
1583                 }
1584             }
1585             
1586             /**
1587              * Gets the "CumulativeFee" element
1588              */
1589             public java.math.BigDecimal getCumulativeFee()
1590             {
1591                 synchronized (monitor())
1592                 {
1593                     check_orphaned();
1594                     org.apache.xmlbeans.SimpleValue target = null;
1595                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CUMULATIVEFEE$22, 0);
1596                     if (target == null)
1597                     {
1598                       return null;
1599                     }
1600                     return target.getBigDecimalValue();
1601                 }
1602             }
1603             
1604             /**
1605              * Gets (as xml) the "CumulativeFee" element
1606              */
1607             public gov.grants.apply.system.globalLibraryV10.BudgetTotalAmountDataType xgetCumulativeFee()
1608             {
1609                 synchronized (monitor())
1610                 {
1611                     check_orphaned();
1612                     gov.grants.apply.system.globalLibraryV10.BudgetTotalAmountDataType target = null;
1613                     target = (gov.grants.apply.system.globalLibraryV10.BudgetTotalAmountDataType)get_store().find_element_user(CUMULATIVEFEE$22, 0);
1614                     return target;
1615                 }
1616             }
1617             
1618             /**
1619              * True if has "CumulativeFee" element
1620              */
1621             public boolean isSetCumulativeFee()
1622             {
1623                 synchronized (monitor())
1624                 {
1625                     check_orphaned();
1626                     return get_store().count_elements(CUMULATIVEFEE$22) != 0;
1627                 }
1628             }
1629             
1630             /**
1631              * Sets the "CumulativeFee" element
1632              */
1633             public void setCumulativeFee(java.math.BigDecimal cumulativeFee)
1634             {
1635                 synchronized (monitor())
1636                 {
1637                     check_orphaned();
1638                     org.apache.xmlbeans.SimpleValue target = null;
1639                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CUMULATIVEFEE$22, 0);
1640                     if (target == null)
1641                     {
1642                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CUMULATIVEFEE$22);
1643                     }
1644                     target.setBigDecimalValue(cumulativeFee);
1645                 }
1646             }
1647             
1648             /**
1649              * Sets (as xml) the "CumulativeFee" element
1650              */
1651             public void xsetCumulativeFee(gov.grants.apply.system.globalLibraryV10.BudgetTotalAmountDataType cumulativeFee)
1652             {
1653                 synchronized (monitor())
1654                 {
1655                     check_orphaned();
1656                     gov.grants.apply.system.globalLibraryV10.BudgetTotalAmountDataType target = null;
1657                     target = (gov.grants.apply.system.globalLibraryV10.BudgetTotalAmountDataType)get_store().find_element_user(CUMULATIVEFEE$22, 0);
1658                     if (target == null)
1659                     {
1660                       target = (gov.grants.apply.system.globalLibraryV10.BudgetTotalAmountDataType)get_store().add_element_user(CUMULATIVEFEE$22);
1661                     }
1662                     target.set(cumulativeFee);
1663                 }
1664             }
1665             
1666             /**
1667              * Unsets the "CumulativeFee" element
1668              */
1669             public void unsetCumulativeFee()
1670             {
1671                 synchronized (monitor())
1672                 {
1673                     check_orphaned();
1674                     get_store().remove_element(CUMULATIVEFEE$22, 0);
1675                 }
1676             }
1677             /**
1678              * An XML CumulativeTotalNoOtherPersonnel(@http://apply.grants.gov/forms/RR_Budget-V1.0).
1679              *
1680              * This is an atomic type that is a restriction of gov.grants.apply.forms.rrBudgetV10.RRBudgetDocument$RRBudget$BudgetSummary$CumulativeTotalNoOtherPersonnel.
1681              */
1682             public static class CumulativeTotalNoOtherPersonnelImpl extends org.apache.xmlbeans.impl.values.JavaIntHolderEx implements gov.grants.apply.forms.rrBudgetV10.RRBudgetDocument.RRBudget.BudgetSummary.CumulativeTotalNoOtherPersonnel
1683             {
1684                 private static final long serialVersionUID = 1L;
1685                 
1686                 public CumulativeTotalNoOtherPersonnelImpl(org.apache.xmlbeans.SchemaType sType)
1687                 {
1688                     super(sType, false);
1689                 }
1690                 
1691                 protected CumulativeTotalNoOtherPersonnelImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
1692                 {
1693                     super(sType, b);
1694                 }
1695             }
1696             /**
1697              * An XML CumulativeEquipments(@http://apply.grants.gov/forms/RR_Budget-V1.0).
1698              *
1699              * This is a complex type.
1700              */
1701             public static class CumulativeEquipmentsImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.rrBudgetV10.RRBudgetDocument.RRBudget.BudgetSummary.CumulativeEquipments
1702             {
1703                 private static final long serialVersionUID = 1L;
1704                 
1705                 public CumulativeEquipmentsImpl(org.apache.xmlbeans.SchemaType sType)
1706                 {
1707                     super(sType);
1708                 }
1709                 
1710                 private static final javax.xml.namespace.QName CUMULATIVETOTALFUNDSREQUESTEDEQUIPMENT$0 = 
1711                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/RR_Budget-V1.0", "CumulativeTotalFundsRequestedEquipment");
1712                 
1713                 
1714                 /**
1715                  * Gets the "CumulativeTotalFundsRequestedEquipment" element
1716                  */
1717                 public java.math.BigDecimal getCumulativeTotalFundsRequestedEquipment()
1718                 {
1719                     synchronized (monitor())
1720                     {
1721                       check_orphaned();
1722                       org.apache.xmlbeans.SimpleValue target = null;
1723                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CUMULATIVETOTALFUNDSREQUESTEDEQUIPMENT$0, 0);
1724                       if (target == null)
1725                       {
1726                         return null;
1727                       }
1728                       return target.getBigDecimalValue();
1729                     }
1730                 }
1731                 
1732                 /**
1733                  * Gets (as xml) the "CumulativeTotalFundsRequestedEquipment" element
1734                  */
1735                 public gov.grants.apply.system.globalLibraryV10.BudgetTotalAmountDataType xgetCumulativeTotalFundsRequestedEquipment()
1736                 {
1737                     synchronized (monitor())
1738                     {
1739                       check_orphaned();
1740                       gov.grants.apply.system.globalLibraryV10.BudgetTotalAmountDataType target = null;
1741                       target = (gov.grants.apply.system.globalLibraryV10.BudgetTotalAmountDataType)get_store().find_element_user(CUMULATIVETOTALFUNDSREQUESTEDEQUIPMENT$0, 0);
1742                       return target;
1743                     }
1744                 }
1745                 
1746                 /**
1747                  * Sets the "CumulativeTotalFundsRequestedEquipment" element
1748                  */
1749                 public void setCumulativeTotalFundsRequestedEquipment(java.math.BigDecimal cumulativeTotalFundsRequestedEquipment)
1750                 {
1751                     synchronized (monitor())
1752                     {
1753                       check_orphaned();
1754                       org.apache.xmlbeans.SimpleValue target = null;
1755                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CUMULATIVETOTALFUNDSREQUESTEDEQUIPMENT$0, 0);
1756                       if (target == null)
1757                       {
1758                         target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CUMULATIVETOTALFUNDSREQUESTEDEQUIPMENT$0);
1759                       }
1760                       target.setBigDecimalValue(cumulativeTotalFundsRequestedEquipment);
1761                     }
1762                 }
1763                 
1764                 /**
1765                  * Sets (as xml) the "CumulativeTotalFundsRequestedEquipment" element
1766                  */
1767                 public void xsetCumulativeTotalFundsRequestedEquipment(gov.grants.apply.system.globalLibraryV10.BudgetTotalAmountDataType cumulativeTotalFundsRequestedEquipment)
1768                 {
1769                     synchronized (monitor())
1770                     {
1771                       check_orphaned();
1772                       gov.grants.apply.system.globalLibraryV10.BudgetTotalAmountDataType target = null;
1773                       target = (gov.grants.apply.system.globalLibraryV10.BudgetTotalAmountDataType)get_store().find_element_user(CUMULATIVETOTALFUNDSREQUESTEDEQUIPMENT$0, 0);
1774                       if (target == null)
1775                       {
1776                         target = (gov.grants.apply.system.globalLibraryV10.BudgetTotalAmountDataType)get_store().add_element_user(CUMULATIVETOTALFUNDSREQUESTEDEQUIPMENT$0);
1777                       }
1778                       target.set(cumulativeTotalFundsRequestedEquipment);
1779                     }
1780                 }
1781             }
1782             /**
1783              * An XML CumulativeTravels(@http://apply.grants.gov/forms/RR_Budget-V1.0).
1784              *
1785              * This is a complex type.
1786              */
1787             public static class CumulativeTravelsImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.rrBudgetV10.RRBudgetDocument.RRBudget.BudgetSummary.CumulativeTravels
1788             {
1789                 private static final long serialVersionUID = 1L;
1790                 
1791                 public CumulativeTravelsImpl(org.apache.xmlbeans.SchemaType sType)
1792                 {
1793                     super(sType);
1794                 }
1795                 
1796                 private static final javax.xml.namespace.QName CUMULATIVETOTALFUNDSREQUESTEDTRAVEL$0 = 
1797                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/RR_Budget-V1.0", "CumulativeTotalFundsRequestedTravel");
1798                 private static final javax.xml.namespace.QName CUMULATIVEDOMESTICTRAVELCOSTS$2 = 
1799                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/RR_Budget-V1.0", "CumulativeDomesticTravelCosts");
1800                 private static final javax.xml.namespace.QName CUMULATIVEFOREIGNTRAVELCOSTS$4 = 
1801                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/RR_Budget-V1.0", "CumulativeForeignTravelCosts");
1802                 
1803                 
1804                 /**
1805                  * Gets the "CumulativeTotalFundsRequestedTravel" element
1806                  */
1807                 public java.math.BigDecimal getCumulativeTotalFundsRequestedTravel()
1808                 {
1809                     synchronized (monitor())
1810                     {
1811                       check_orphaned();
1812                       org.apache.xmlbeans.SimpleValue target = null;
1813                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CUMULATIVETOTALFUNDSREQUESTEDTRAVEL$0, 0);
1814                       if (target == null)
1815                       {
1816                         return null;
1817                       }
1818                       return target.getBigDecimalValue();
1819                     }
1820                 }
1821                 
1822                 /**
1823                  * Gets (as xml) the "CumulativeTotalFundsRequestedTravel" element
1824                  */
1825                 public gov.grants.apply.system.globalLibraryV10.BudgetTotalAmountDataType xgetCumulativeTotalFundsRequestedTravel()
1826                 {
1827                     synchronized (monitor())
1828                     {
1829                       check_orphaned();
1830                       gov.grants.apply.system.globalLibraryV10.BudgetTotalAmountDataType target = null;
1831                       target = (gov.grants.apply.system.globalLibraryV10.BudgetTotalAmountDataType)get_store().find_element_user(CUMULATIVETOTALFUNDSREQUESTEDTRAVEL$0, 0);
1832                       return target;
1833                     }
1834                 }
1835                 
1836                 /**
1837                  * Sets the "CumulativeTotalFundsRequestedTravel" element
1838                  */
1839                 public void setCumulativeTotalFundsRequestedTravel(java.math.BigDecimal cumulativeTotalFundsRequestedTravel)
1840                 {
1841                     synchronized (monitor())
1842                     {
1843                       check_orphaned();
1844                       org.apache.xmlbeans.SimpleValue target = null;
1845                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CUMULATIVETOTALFUNDSREQUESTEDTRAVEL$0, 0);
1846                       if (target == null)
1847                       {
1848                         target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CUMULATIVETOTALFUNDSREQUESTEDTRAVEL$0);
1849                       }
1850                       target.setBigDecimalValue(cumulativeTotalFundsRequestedTravel);
1851                     }
1852                 }
1853                 
1854                 /**
1855                  * Sets (as xml) the "CumulativeTotalFundsRequestedTravel" element
1856                  */
1857                 public void xsetCumulativeTotalFundsRequestedTravel(gov.grants.apply.system.globalLibraryV10.BudgetTotalAmountDataType cumulativeTotalFundsRequestedTravel)
1858                 {
1859                     synchronized (monitor())
1860                     {
1861                       check_orphaned();
1862                       gov.grants.apply.system.globalLibraryV10.BudgetTotalAmountDataType target = null;
1863                       target = (gov.grants.apply.system.globalLibraryV10.BudgetTotalAmountDataType)get_store().find_element_user(CUMULATIVETOTALFUNDSREQUESTEDTRAVEL$0, 0);
1864                       if (target == null)
1865                       {
1866                         target = (gov.grants.apply.system.globalLibraryV10.BudgetTotalAmountDataType)get_store().add_element_user(CUMULATIVETOTALFUNDSREQUESTEDTRAVEL$0);
1867                       }
1868                       target.set(cumulativeTotalFundsRequestedTravel);
1869                     }
1870                 }
1871                 
1872                 /**
1873                  * Gets the "CumulativeDomesticTravelCosts" element
1874                  */
1875                 public java.math.BigDecimal getCumulativeDomesticTravelCosts()
1876                 {
1877                     synchronized (monitor())
1878                     {
1879                       check_orphaned();
1880                       org.apache.xmlbeans.SimpleValue target = null;
1881                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CUMULATIVEDOMESTICTRAVELCOSTS$2, 0);
1882                       if (target == null)
1883                       {
1884                         return null;
1885                       }
1886                       return target.getBigDecimalValue();
1887                     }
1888                 }
1889                 
1890                 /**
1891                  * Gets (as xml) the "CumulativeDomesticTravelCosts" element
1892                  */
1893                 public gov.grants.apply.system.globalLibraryV10.BudgetAmountDataType xgetCumulativeDomesticTravelCosts()
1894                 {
1895                     synchronized (monitor())
1896                     {
1897                       check_orphaned();
1898                       gov.grants.apply.system.globalLibraryV10.BudgetAmountDataType target = null;
1899                       target = (gov.grants.apply.system.globalLibraryV10.BudgetAmountDataType)get_store().find_element_user(CUMULATIVEDOMESTICTRAVELCOSTS$2, 0);
1900                       return target;
1901                     }
1902                 }
1903                 
1904                 /**
1905                  * True if has "CumulativeDomesticTravelCosts" element
1906                  */
1907                 public boolean isSetCumulativeDomesticTravelCosts()
1908                 {
1909                     synchronized (monitor())
1910                     {
1911                       check_orphaned();
1912                       return get_store().count_elements(CUMULATIVEDOMESTICTRAVELCOSTS$2) != 0;
1913                     }
1914                 }
1915                 
1916                 /**
1917                  * Sets the "CumulativeDomesticTravelCosts" element
1918                  */
1919                 public void setCumulativeDomesticTravelCosts(java.math.BigDecimal cumulativeDomesticTravelCosts)
1920                 {
1921                     synchronized (monitor())
1922                     {
1923                       check_orphaned();
1924                       org.apache.xmlbeans.SimpleValue target = null;
1925                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CUMULATIVEDOMESTICTRAVELCOSTS$2, 0);
1926                       if (target == null)
1927                       {
1928                         target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CUMULATIVEDOMESTICTRAVELCOSTS$2);
1929                       }
1930                       target.setBigDecimalValue(cumulativeDomesticTravelCosts);
1931                     }
1932                 }
1933                 
1934                 /**
1935                  * Sets (as xml) the "CumulativeDomesticTravelCosts" element
1936                  */
1937                 public void xsetCumulativeDomesticTravelCosts(gov.grants.apply.system.globalLibraryV10.BudgetAmountDataType cumulativeDomesticTravelCosts)
1938                 {
1939                     synchronized (monitor())
1940                     {
1941                       check_orphaned();
1942                       gov.grants.apply.system.globalLibraryV10.BudgetAmountDataType target = null;
1943                       target = (gov.grants.apply.system.globalLibraryV10.BudgetAmountDataType)get_store().find_element_user(CUMULATIVEDOMESTICTRAVELCOSTS$2, 0);
1944                       if (target == null)
1945                       {
1946                         target = (gov.grants.apply.system.globalLibraryV10.BudgetAmountDataType)get_store().add_element_user(CUMULATIVEDOMESTICTRAVELCOSTS$2);
1947                       }
1948                       target.set(cumulativeDomesticTravelCosts);
1949                     }
1950                 }
1951                 
1952                 /**
1953                  * Unsets the "CumulativeDomesticTravelCosts" element
1954                  */
1955                 public void unsetCumulativeDomesticTravelCosts()
1956                 {
1957                     synchronized (monitor())
1958                     {
1959                       check_orphaned();
1960                       get_store().remove_element(CUMULATIVEDOMESTICTRAVELCOSTS$2, 0);
1961                     }
1962                 }
1963                 
1964                 /**
1965                  * Gets the "CumulativeForeignTravelCosts" element
1966                  */
1967                 public java.math.BigDecimal getCumulativeForeignTravelCosts()
1968                 {
1969                     synchronized (monitor())
1970                     {
1971                       check_orphaned();
1972                       org.apache.xmlbeans.SimpleValue target = null;
1973                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CUMULATIVEFOREIGNTRAVELCOSTS$4, 0);
1974                       if (target == null)
1975                       {
1976                         return null;
1977                       }
1978                       return target.getBigDecimalValue();
1979                     }
1980                 }
1981                 
1982                 /**
1983                  * Gets (as xml) the "CumulativeForeignTravelCosts" element
1984                  */
1985                 public gov.grants.apply.system.globalLibraryV10.BudgetAmountDataType xgetCumulativeForeignTravelCosts()
1986                 {
1987                     synchronized (monitor())
1988                     {
1989                       check_orphaned();
1990                       gov.grants.apply.system.globalLibraryV10.BudgetAmountDataType target = null;
1991                       target = (gov.grants.apply.system.globalLibraryV10.BudgetAmountDataType)get_store().find_element_user(CUMULATIVEFOREIGNTRAVELCOSTS$4, 0);
1992                       return target;
1993                     }
1994                 }
1995                 
1996                 /**
1997                  * True if has "CumulativeForeignTravelCosts" element
1998                  */
1999                 public boolean isSetCumulativeForeignTravelCosts()
2000                 {
2001                     synchronized (monitor())
2002                     {
2003                       check_orphaned();
2004                       return get_store().count_elements(CUMULATIVEFOREIGNTRAVELCOSTS$4) != 0;
2005                     }
2006                 }
2007                 
2008                 /**
2009                  * Sets the "CumulativeForeignTravelCosts" element
2010                  */
2011                 public void setCumulativeForeignTravelCosts(java.math.BigDecimal cumulativeForeignTravelCosts)
2012                 {
2013                     synchronized (monitor())
2014                     {
2015                       check_orphaned();
2016                       org.apache.xmlbeans.SimpleValue target = null;
2017                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CUMULATIVEFOREIGNTRAVELCOSTS$4, 0);
2018                       if (target == null)
2019                       {
2020                         target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CUMULATIVEFOREIGNTRAVELCOSTS$4);
2021                       }
2022                       target.setBigDecimalValue(cumulativeForeignTravelCosts);
2023                     }
2024                 }
2025                 
2026                 /**
2027                  * Sets (as xml) the "CumulativeForeignTravelCosts" element
2028                  */
2029                 public void xsetCumulativeForeignTravelCosts(gov.grants.apply.system.globalLibraryV10.BudgetAmountDataType cumulativeForeignTravelCosts)
2030                 {
2031                     synchronized (monitor())
2032                     {
2033                       check_orphaned();
2034                       gov.grants.apply.system.globalLibraryV10.BudgetAmountDataType target = null;
2035                       target = (gov.grants.apply.system.globalLibraryV10.BudgetAmountDataType)get_store().find_element_user(CUMULATIVEFOREIGNTRAVELCOSTS$4, 0);
2036                       if (target == null)
2037                       {
2038                         target = (gov.grants.apply.system.globalLibraryV10.BudgetAmountDataType)get_store().add_element_user(CUMULATIVEFOREIGNTRAVELCOSTS$4);
2039                       }
2040                       target.set(cumulativeForeignTravelCosts);
2041                     }
2042                 }
2043                 
2044                 /**
2045                  * Unsets the "CumulativeForeignTravelCosts" element
2046                  */
2047                 public void unsetCumulativeForeignTravelCosts()
2048                 {
2049                     synchronized (monitor())
2050                     {
2051                       check_orphaned();
2052                       get_store().remove_element(CUMULATIVEFOREIGNTRAVELCOSTS$4, 0);
2053                     }
2054                 }
2055             }
2056             /**
2057              * An XML CumulativeTrainee(@http://apply.grants.gov/forms/RR_Budget-V1.0).
2058              *
2059              * This is a complex type.
2060              */
2061             public static class CumulativeTraineeImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.rrBudgetV10.RRBudgetDocument.RRBudget.BudgetSummary.CumulativeTrainee
2062             {
2063                 private static final long serialVersionUID = 1L;
2064                 
2065                 public CumulativeTraineeImpl(org.apache.xmlbeans.SchemaType sType)
2066                 {
2067                     super(sType);
2068                 }
2069                 
2070                 private static final javax.xml.namespace.QName CUMULATIVETOTALFUNDSREQUESTEDTRAINEECOSTS$0 = 
2071                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/RR_Budget-V1.0", "CumulativeTotalFundsRequestedTraineeCosts");
2072                 private static final javax.xml.namespace.QName CUMULATIVETRAINEETUITIONFEESHEALTHINSURANCE$2 = 
2073                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/RR_Budget-V1.0", "CumulativeTraineeTuitionFeesHealthInsurance");
2074                 private static final javax.xml.namespace.QName CUMULATIVETRAINEESTIPENDS$4 = 
2075                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/RR_Budget-V1.0", "CumulativeTraineeStipends");
2076                 private static final javax.xml.namespace.QName CUMULATIVETRAINEETRAVEL$6 = 
2077                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/RR_Budget-V1.0", "CumulativeTraineeTravel");
2078                 private static final javax.xml.namespace.QName CUMULATIVETRAINEESUBSISTENCE$8 = 
2079                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/RR_Budget-V1.0", "CumulativeTraineeSubsistence");
2080                 private static final javax.xml.namespace.QName CUMULATIVEOTHERTRAINEECOST$10 = 
2081                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/RR_Budget-V1.0", "CumulativeOtherTraineeCost");
2082                 private static final javax.xml.namespace.QName CUMULATIVENOOFTRAINEES$12 = 
2083                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/RR_Budget-V1.0", "CumulativeNoofTrainees");
2084                 
2085                 
2086                 /**
2087                  * Gets the "CumulativeTotalFundsRequestedTraineeCosts" element
2088                  */
2089                 public java.math.BigDecimal getCumulativeTotalFundsRequestedTraineeCosts()
2090                 {
2091                     synchronized (monitor())
2092                     {
2093                       check_orphaned();
2094                       org.apache.xmlbeans.SimpleValue target = null;
2095                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CUMULATIVETOTALFUNDSREQUESTEDTRAINEECOSTS$0, 0);
2096                       if (target == null)
2097                       {
2098                         return null;
2099                       }
2100                       return target.getBigDecimalValue();
2101                     }
2102                 }
2103                 
2104                 /**
2105                  * Gets (as xml) the "CumulativeTotalFundsRequestedTraineeCosts" element
2106                  */
2107                 public gov.grants.apply.system.globalLibraryV10.BudgetTotalAmountDataType xgetCumulativeTotalFundsRequestedTraineeCosts()
2108                 {
2109                     synchronized (monitor())
2110                     {
2111                       check_orphaned();
2112                       gov.grants.apply.system.globalLibraryV10.BudgetTotalAmountDataType target = null;
2113                       target = (gov.grants.apply.system.globalLibraryV10.BudgetTotalAmountDataType)get_store().find_element_user(CUMULATIVETOTALFUNDSREQUESTEDTRAINEECOSTS$0, 0);
2114                       return target;
2115                     }
2116                 }
2117                 
2118                 /**
2119                  * Sets the "CumulativeTotalFundsRequestedTraineeCosts" element
2120                  */
2121                 public void setCumulativeTotalFundsRequestedTraineeCosts(java.math.BigDecimal cumulativeTotalFundsRequestedTraineeCosts)
2122                 {
2123                     synchronized (monitor())
2124                     {
2125                       check_orphaned();
2126                       org.apache.xmlbeans.SimpleValue target = null;
2127                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CUMULATIVETOTALFUNDSREQUESTEDTRAINEECOSTS$0, 0);
2128                       if (target == null)
2129                       {
2130                         target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CUMULATIVETOTALFUNDSREQUESTEDTRAINEECOSTS$0);
2131                       }
2132                       target.setBigDecimalValue(cumulativeTotalFundsRequestedTraineeCosts);
2133                     }
2134                 }
2135                 
2136                 /**
2137                  * Sets (as xml) the "CumulativeTotalFundsRequestedTraineeCosts" element
2138                  */
2139                 public void xsetCumulativeTotalFundsRequestedTraineeCosts(gov.grants.apply.system.globalLibraryV10.BudgetTotalAmountDataType cumulativeTotalFundsRequestedTraineeCosts)
2140                 {
2141                     synchronized (monitor())
2142                     {
2143                       check_orphaned();
2144                       gov.grants.apply.system.globalLibraryV10.BudgetTotalAmountDataType target = null;
2145                       target = (gov.grants.apply.system.globalLibraryV10.BudgetTotalAmountDataType)get_store().find_element_user(CUMULATIVETOTALFUNDSREQUESTEDTRAINEECOSTS$0, 0);
2146                       if (target == null)
2147                       {
2148                         target = (gov.grants.apply.system.globalLibraryV10.BudgetTotalAmountDataType)get_store().add_element_user(CUMULATIVETOTALFUNDSREQUESTEDTRAINEECOSTS$0);
2149                       }
2150                       target.set(cumulativeTotalFundsRequestedTraineeCosts);
2151                     }
2152                 }
2153                 
2154                 /**
2155                  * Gets the "CumulativeTraineeTuitionFeesHealthInsurance" element
2156                  */
2157                 public java.math.BigDecimal getCumulativeTraineeTuitionFeesHealthInsurance()
2158                 {
2159                     synchronized (monitor())
2160                     {
2161                       check_orphaned();
2162                       org.apache.xmlbeans.SimpleValue target = null;
2163                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CUMULATIVETRAINEETUITIONFEESHEALTHINSURANCE$2, 0);
2164                       if (target == null)
2165                       {
2166                         return null;
2167                       }
2168                       return target.getBigDecimalValue();
2169                     }
2170                 }
2171                 
2172                 /**
2173                  * Gets (as xml) the "CumulativeTraineeTuitionFeesHealthInsurance" element
2174                  */
2175                 public gov.grants.apply.system.globalLibraryV10.BudgetAmountDataType xgetCumulativeTraineeTuitionFeesHealthInsurance()
2176                 {
2177                     synchronized (monitor())
2178                     {
2179                       check_orphaned();
2180                       gov.grants.apply.system.globalLibraryV10.BudgetAmountDataType target = null;
2181                       target = (gov.grants.apply.system.globalLibraryV10.BudgetAmountDataType)get_store().find_element_user(CUMULATIVETRAINEETUITIONFEESHEALTHINSURANCE$2, 0);
2182                       return target;
2183                     }
2184                 }
2185                 
2186                 /**
2187                  * True if has "CumulativeTraineeTuitionFeesHealthInsurance" element
2188                  */
2189                 public boolean isSetCumulativeTraineeTuitionFeesHealthInsurance()
2190                 {
2191                     synchronized (monitor())
2192                     {
2193                       check_orphaned();
2194                       return get_store().count_elements(CUMULATIVETRAINEETUITIONFEESHEALTHINSURANCE$2) != 0;
2195                     }
2196                 }
2197                 
2198                 /**
2199                  * Sets the "CumulativeTraineeTuitionFeesHealthInsurance" element
2200                  */
2201                 public void setCumulativeTraineeTuitionFeesHealthInsurance(java.math.BigDecimal cumulativeTraineeTuitionFeesHealthInsurance)
2202                 {
2203                     synchronized (monitor())
2204                     {
2205                       check_orphaned();
2206                       org.apache.xmlbeans.SimpleValue target = null;
2207                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CUMULATIVETRAINEETUITIONFEESHEALTHINSURANCE$2, 0);
2208                       if (target == null)
2209                       {
2210                         target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CUMULATIVETRAINEETUITIONFEESHEALTHINSURANCE$2);
2211                       }
2212                       target.setBigDecimalValue(cumulativeTraineeTuitionFeesHealthInsurance);
2213                     }
2214                 }
2215                 
2216                 /**
2217                  * Sets (as xml) the "CumulativeTraineeTuitionFeesHealthInsurance" element
2218                  */
2219                 public void xsetCumulativeTraineeTuitionFeesHealthInsurance(gov.grants.apply.system.globalLibraryV10.BudgetAmountDataType cumulativeTraineeTuitionFeesHealthInsurance)
2220                 {
2221                     synchronized (monitor())
2222                     {
2223                       check_orphaned();
2224                       gov.grants.apply.system.globalLibraryV10.BudgetAmountDataType target = null;
2225                       target = (gov.grants.apply.system.globalLibraryV10.BudgetAmountDataType)get_store().find_element_user(CUMULATIVETRAINEETUITIONFEESHEALTHINSURANCE$2, 0);
2226                       if (target == null)
2227                       {
2228                         target = (gov.grants.apply.system.globalLibraryV10.BudgetAmountDataType)get_store().add_element_user(CUMULATIVETRAINEETUITIONFEESHEALTHINSURANCE$2);
2229                       }
2230                       target.set(cumulativeTraineeTuitionFeesHealthInsurance);
2231                     }
2232                 }
2233                 
2234                 /**
2235                  * Unsets the "CumulativeTraineeTuitionFeesHealthInsurance" element
2236                  */
2237                 public void unsetCumulativeTraineeTuitionFeesHealthInsurance()
2238                 {
2239                     synchronized (monitor())
2240                     {
2241                       check_orphaned();
2242                       get_store().remove_element(CUMULATIVETRAINEETUITIONFEESHEALTHINSURANCE$2, 0);
2243                     }
2244                 }
2245                 
2246                 /**
2247                  * Gets the "CumulativeTraineeStipends" element
2248                  */
2249                 public java.math.BigDecimal getCumulativeTraineeStipends()
2250                 {
2251                     synchronized (monitor())
2252                     {
2253                       check_orphaned();
2254                       org.apache.xmlbeans.SimpleValue target = null;
2255                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CUMULATIVETRAINEESTIPENDS$4, 0);
2256                       if (target == null)
2257                       {
2258                         return null;
2259                       }
2260                       return target.getBigDecimalValue();
2261                     }
2262                 }
2263                 
2264                 /**
2265                  * Gets (as xml) the "CumulativeTraineeStipends" element
2266                  */
2267                 public gov.grants.apply.system.globalLibraryV10.BudgetAmountDataType xgetCumulativeTraineeStipends()
2268                 {
2269                     synchronized (monitor())
2270                     {
2271                       check_orphaned();
2272                       gov.grants.apply.system.globalLibraryV10.BudgetAmountDataType target = null;
2273                       target = (gov.grants.apply.system.globalLibraryV10.BudgetAmountDataType)get_store().find_element_user(CUMULATIVETRAINEESTIPENDS$4, 0);
2274                       return target;
2275                     }
2276                 }
2277                 
2278                 /**
2279                  * True if has "CumulativeTraineeStipends" element
2280                  */
2281                 public boolean isSetCumulativeTraineeStipends()
2282                 {
2283                     synchronized (monitor())
2284                     {
2285                       check_orphaned();
2286                       return get_store().count_elements(CUMULATIVETRAINEESTIPENDS$4) != 0;
2287                     }
2288                 }
2289                 
2290                 /**
2291                  * Sets the "CumulativeTraineeStipends" element
2292                  */
2293                 public void setCumulativeTraineeStipends(java.math.BigDecimal cumulativeTraineeStipends)
2294                 {
2295                     synchronized (monitor())
2296                     {
2297                       check_orphaned();
2298                       org.apache.xmlbeans.SimpleValue target = null;
2299                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CUMULATIVETRAINEESTIPENDS$4, 0);
2300                       if (target == null)
2301                       {
2302                         target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CUMULATIVETRAINEESTIPENDS$4);
2303                       }
2304                       target.setBigDecimalValue(cumulativeTraineeStipends);
2305                     }
2306                 }
2307                 
2308                 /**
2309                  * Sets (as xml) the "CumulativeTraineeStipends" element
2310                  */
2311                 public void xsetCumulativeTraineeStipends(gov.grants.apply.system.globalLibraryV10.BudgetAmountDataType cumulativeTraineeStipends)
2312                 {
2313                     synchronized (monitor())
2314                     {
2315                       check_orphaned();
2316                       gov.grants.apply.system.globalLibraryV10.BudgetAmountDataType target = null;
2317                       target = (gov.grants.apply.system.globalLibraryV10.BudgetAmountDataType)get_store().find_element_user(CUMULATIVETRAINEESTIPENDS$4, 0);
2318                       if (target == null)
2319                       {
2320                         target = (gov.grants.apply.system.globalLibraryV10.BudgetAmountDataType)get_store().add_element_user(CUMULATIVETRAINEESTIPENDS$4);
2321                       }
2322                       target.set(cumulativeTraineeStipends);
2323                     }
2324                 }
2325                 
2326                 /**
2327                  * Unsets the "CumulativeTraineeStipends" element
2328                  */
2329                 public void unsetCumulativeTraineeStipends()
2330                 {
2331                     synchronized (monitor())
2332                     {
2333                       check_orphaned();
2334                       get_store().remove_element(CUMULATIVETRAINEESTIPENDS$4, 0);
2335                     }
2336                 }
2337                 
2338                 /**
2339                  * Gets the "CumulativeTraineeTravel" element
2340                  */
2341                 public java.math.BigDecimal getCumulativeTraineeTravel()
2342                 {
2343                     synchronized (monitor())
2344                     {
2345                       check_orphaned();
2346                       org.apache.xmlbeans.SimpleValue target = null;
2347                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CUMULATIVETRAINEETRAVEL$6, 0);
2348                       if (target == null)
2349                       {
2350                         return null;
2351                       }
2352                       return target.getBigDecimalValue();
2353                     }
2354                 }
2355                 
2356                 /**
2357                  * Gets (as xml) the "CumulativeTraineeTravel" element
2358                  */
2359                 public gov.grants.apply.system.globalLibraryV10.BudgetAmountDataType xgetCumulativeTraineeTravel()
2360                 {
2361                     synchronized (monitor())
2362                     {
2363                       check_orphaned();
2364                       gov.grants.apply.system.globalLibraryV10.BudgetAmountDataType target = null;
2365                       target = (gov.grants.apply.system.globalLibraryV10.BudgetAmountDataType)get_store().find_element_user(CUMULATIVETRAINEETRAVEL$6, 0);
2366                       return target;
2367                     }
2368                 }
2369                 
2370                 /**
2371                  * True if has "CumulativeTraineeTravel" element
2372                  */
2373                 public boolean isSetCumulativeTraineeTravel()
2374                 {
2375                     synchronized (monitor())
2376                     {
2377                       check_orphaned();
2378                       return get_store().count_elements(CUMULATIVETRAINEETRAVEL$6) != 0;
2379                     }
2380                 }
2381                 
2382                 /**
2383                  * Sets the "CumulativeTraineeTravel" element
2384                  */
2385                 public void setCumulativeTraineeTravel(java.math.BigDecimal cumulativeTraineeTravel)
2386                 {
2387                     synchronized (monitor())
2388                     {
2389                       check_orphaned();
2390                       org.apache.xmlbeans.SimpleValue target = null;
2391                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CUMULATIVETRAINEETRAVEL$6, 0);
2392                       if (target == null)
2393                       {
2394                         target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CUMULATIVETRAINEETRAVEL$6);
2395                       }
2396                       target.setBigDecimalValue(cumulativeTraineeTravel);
2397                     }
2398                 }
2399                 
2400                 /**
2401                  * Sets (as xml) the "CumulativeTraineeTravel" element
2402                  */
2403                 public void xsetCumulativeTraineeTravel(gov.grants.apply.system.globalLibraryV10.BudgetAmountDataType cumulativeTraineeTravel)
2404                 {
2405                     synchronized (monitor())
2406                     {
2407                       check_orphaned();
2408                       gov.grants.apply.system.globalLibraryV10.BudgetAmountDataType target = null;
2409                       target = (gov.grants.apply.system.globalLibraryV10.BudgetAmountDataType)get_store().find_element_user(CUMULATIVETRAINEETRAVEL$6, 0);
2410                       if (target == null)
2411                       {
2412                         target = (gov.grants.apply.system.globalLibraryV10.BudgetAmountDataType)get_store().add_element_user(CUMULATIVETRAINEETRAVEL$6);
2413                       }
2414                       target.set(cumulativeTraineeTravel);
2415                     }
2416                 }
2417                 
2418                 /**
2419                  * Unsets the "CumulativeTraineeTravel" element
2420                  */
2421                 public void unsetCumulativeTraineeTravel()
2422                 {
2423                     synchronized (monitor())
2424                     {
2425                       check_orphaned();
2426                       get_store().remove_element(CUMULATIVETRAINEETRAVEL$6, 0);
2427                     }
2428                 }
2429                 
2430                 /**
2431                  * Gets the "CumulativeTraineeSubsistence" element
2432                  */
2433                 public java.math.BigDecimal getCumulativeTraineeSubsistence()
2434                 {
2435                     synchronized (monitor())
2436                     {
2437                       check_orphaned();
2438                       org.apache.xmlbeans.SimpleValue target = null;
2439                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CUMULATIVETRAINEESUBSISTENCE$8, 0);
2440                       if (target == null)
2441                       {
2442                         return null;
2443                       }
2444                       return target.getBigDecimalValue();
2445                     }
2446                 }
2447                 
2448                 /**
2449                  * Gets (as xml) the "CumulativeTraineeSubsistence" element
2450                  */
2451                 public gov.grants.apply.system.globalLibraryV10.BudgetAmountDataType xgetCumulativeTraineeSubsistence()
2452                 {
2453                     synchronized (monitor())
2454                     {
2455                       check_orphaned();
2456                       gov.grants.apply.system.globalLibraryV10.BudgetAmountDataType target = null;
2457                       target = (gov.grants.apply.system.globalLibraryV10.BudgetAmountDataType)get_store().find_element_user(CUMULATIVETRAINEESUBSISTENCE$8, 0);
2458                       return target;
2459                     }
2460                 }
2461                 
2462                 /**
2463                  * True if has "CumulativeTraineeSubsistence" element
2464                  */
2465                 public boolean isSetCumulativeTraineeSubsistence()
2466                 {
2467                     synchronized (monitor())
2468                     {
2469                       check_orphaned();
2470                       return get_store().count_elements(CUMULATIVETRAINEESUBSISTENCE$8) != 0;
2471                     }
2472                 }
2473                 
2474                 /**
2475                  * Sets the "CumulativeTraineeSubsistence" element
2476                  */
2477                 public void setCumulativeTraineeSubsistence(java.math.BigDecimal cumulativeTraineeSubsistence)
2478                 {
2479                     synchronized (monitor())
2480                     {
2481                       check_orphaned();
2482                       org.apache.xmlbeans.SimpleValue target = null;
2483                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CUMULATIVETRAINEESUBSISTENCE$8, 0);
2484                       if (target == null)
2485                       {
2486                         target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CUMULATIVETRAINEESUBSISTENCE$8);
2487                       }
2488                       target.setBigDecimalValue(cumulativeTraineeSubsistence);
2489                     }
2490                 }
2491                 
2492                 /**
2493                  * Sets (as xml) the "CumulativeTraineeSubsistence" element
2494                  */
2495                 public void xsetCumulativeTraineeSubsistence(gov.grants.apply.system.globalLibraryV10.BudgetAmountDataType cumulativeTraineeSubsistence)
2496                 {
2497                     synchronized (monitor())
2498                     {
2499                       check_orphaned();
2500                       gov.grants.apply.system.globalLibraryV10.BudgetAmountDataType target = null;
2501                       target = (gov.grants.apply.system.globalLibraryV10.BudgetAmountDataType)get_store().find_element_user(CUMULATIVETRAINEESUBSISTENCE$8, 0);
2502                       if (target == null)
2503                       {
2504                         target = (gov.grants.apply.system.globalLibraryV10.BudgetAmountDataType)get_store().add_element_user(CUMULATIVETRAINEESUBSISTENCE$8);
2505                       }
2506                       target.set(cumulativeTraineeSubsistence);
2507                     }
2508                 }
2509                 
2510                 /**
2511                  * Unsets the "CumulativeTraineeSubsistence" element
2512                  */
2513                 public void unsetCumulativeTraineeSubsistence()
2514                 {
2515                     synchronized (monitor())
2516                     {
2517                       check_orphaned();
2518                       get_store().remove_element(CUMULATIVETRAINEESUBSISTENCE$8, 0);
2519                     }
2520                 }
2521                 
2522                 /**
2523                  * Gets the "CumulativeOtherTraineeCost" element
2524                  */
2525                 public java.math.BigDecimal getCumulativeOtherTraineeCost()
2526                 {
2527                     synchronized (monitor())
2528                     {
2529                       check_orphaned();
2530                       org.apache.xmlbeans.SimpleValue target = null;
2531                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CUMULATIVEOTHERTRAINEECOST$10, 0);
2532                       if (target == null)
2533                       {
2534                         return null;
2535                       }
2536                       return target.getBigDecimalValue();
2537                     }
2538                 }
2539                 
2540                 /**
2541                  * Gets (as xml) the "CumulativeOtherTraineeCost" element
2542                  */
2543                 public gov.grants.apply.system.globalLibraryV10.BudgetAmountDataType xgetCumulativeOtherTraineeCost()
2544                 {
2545                     synchronized (monitor())
2546                     {
2547                       check_orphaned();
2548                       gov.grants.apply.system.globalLibraryV10.BudgetAmountDataType target = null;
2549                       target = (gov.grants.apply.system.globalLibraryV10.BudgetAmountDataType)get_store().find_element_user(CUMULATIVEOTHERTRAINEECOST$10, 0);
2550                       return target;
2551                     }
2552                 }
2553                 
2554                 /**
2555                  * True if has "CumulativeOtherTraineeCost" element
2556                  */
2557                 public boolean isSetCumulativeOtherTraineeCost()
2558                 {
2559                     synchronized (monitor())
2560                     {
2561                       check_orphaned();
2562                       return get_store().count_elements(CUMULATIVEOTHERTRAINEECOST$10) != 0;
2563                     }
2564                 }
2565                 
2566                 /**
2567                  * Sets the "CumulativeOtherTraineeCost" element
2568                  */
2569                 public void setCumulativeOtherTraineeCost(java.math.BigDecimal cumulativeOtherTraineeCost)
2570                 {
2571                     synchronized (monitor())
2572                     {
2573                       check_orphaned();
2574                       org.apache.xmlbeans.SimpleValue target = null;
2575                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CUMULATIVEOTHERTRAINEECOST$10, 0);
2576                       if (target == null)
2577                       {
2578                         target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CUMULATIVEOTHERTRAINEECOST$10);
2579                       }
2580                       target.setBigDecimalValue(cumulativeOtherTraineeCost);
2581                     }
2582                 }
2583                 
2584                 /**
2585                  * Sets (as xml) the "CumulativeOtherTraineeCost" element
2586                  */
2587                 public void xsetCumulativeOtherTraineeCost(gov.grants.apply.system.globalLibraryV10.BudgetAmountDataType cumulativeOtherTraineeCost)
2588                 {
2589                     synchronized (monitor())
2590                     {
2591                       check_orphaned();
2592                       gov.grants.apply.system.globalLibraryV10.BudgetAmountDataType target = null;
2593                       target = (gov.grants.apply.system.globalLibraryV10.BudgetAmountDataType)get_store().find_element_user(CUMULATIVEOTHERTRAINEECOST$10, 0);
2594                       if (target == null)
2595                       {
2596                         target = (gov.grants.apply.system.globalLibraryV10.BudgetAmountDataType)get_store().add_element_user(CUMULATIVEOTHERTRAINEECOST$10);
2597                       }
2598                       target.set(cumulativeOtherTraineeCost);
2599                     }
2600                 }
2601                 
2602                 /**
2603                  * Unsets the "CumulativeOtherTraineeCost" element
2604                  */
2605                 public void unsetCumulativeOtherTraineeCost()
2606                 {
2607                     synchronized (monitor())
2608                     {
2609                       check_orphaned();
2610                       get_store().remove_element(CUMULATIVEOTHERTRAINEECOST$10, 0);
2611                     }
2612                 }
2613                 
2614                 /**
2615                  * Gets the "CumulativeNoofTrainees" element
2616                  */
2617                 public int getCumulativeNoofTrainees()
2618                 {
2619                     synchronized (monitor())
2620                     {
2621                       check_orphaned();
2622                       org.apache.xmlbeans.SimpleValue target = null;
2623                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CUMULATIVENOOFTRAINEES$12, 0);
2624                       if (target == null)
2625                       {
2626                         return 0;
2627                       }
2628                       return target.getIntValue();
2629                     }
2630                 }
2631                 
2632                 /**
2633                  * Gets (as xml) the "CumulativeNoofTrainees" element
2634                  */
2635                 public gov.grants.apply.forms.rrBudgetV10.RRBudgetDocument.RRBudget.BudgetSummary.CumulativeTrainee.CumulativeNoofTrainees xgetCumulativeNoofTrainees()
2636                 {
2637                     synchronized (monitor())
2638                     {
2639                       check_orphaned();
2640                       gov.grants.apply.forms.rrBudgetV10.RRBudgetDocument.RRBudget.BudgetSummary.CumulativeTrainee.CumulativeNoofTrainees target = null;
2641                       target = (gov.grants.apply.forms.rrBudgetV10.RRBudgetDocument.RRBudget.BudgetSummary.CumulativeTrainee.CumulativeNoofTrainees)get_store().find_element_user(CUMULATIVENOOFTRAINEES$12, 0);
2642                       return target;
2643                     }
2644                 }
2645                 
2646                 /**
2647                  * True if has "CumulativeNoofTrainees" element
2648                  */
2649                 public boolean isSetCumulativeNoofTrainees()
2650                 {
2651                     synchronized (monitor())
2652                     {
2653                       check_orphaned();
2654                       return get_store().count_elements(CUMULATIVENOOFTRAINEES$12) != 0;
2655                     }
2656                 }
2657                 
2658                 /**
2659                  * Sets the "CumulativeNoofTrainees" element
2660                  */
2661                 public void setCumulativeNoofTrainees(int cumulativeNoofTrainees)
2662                 {
2663                     synchronized (monitor())
2664                     {
2665                       check_orphaned();
2666                       org.apache.xmlbeans.SimpleValue target = null;
2667                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CUMULATIVENOOFTRAINEES$12, 0);
2668                       if (target == null)
2669                       {
2670                         target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CUMULATIVENOOFTRAINEES$12);
2671                       }
2672                       target.setIntValue(cumulativeNoofTrainees);
2673                     }
2674                 }
2675                 
2676                 /**
2677                  * Sets (as xml) the "CumulativeNoofTrainees" element
2678                  */
2679                 public void xsetCumulativeNoofTrainees(gov.grants.apply.forms.rrBudgetV10.RRBudgetDocument.RRBudget.BudgetSummary.CumulativeTrainee.CumulativeNoofTrainees cumulativeNoofTrainees)
2680                 {
2681                     synchronized (monitor())
2682                     {
2683                       check_orphaned();
2684                       gov.grants.apply.forms.rrBudgetV10.RRBudgetDocument.RRBudget.BudgetSummary.CumulativeTrainee.CumulativeNoofTrainees target = null;
2685                       target = (gov.grants.apply.forms.rrBudgetV10.RRBudgetDocument.RRBudget.BudgetSummary.CumulativeTrainee.CumulativeNoofTrainees)get_store().find_element_user(CUMULATIVENOOFTRAINEES$12, 0);
2686                       if (target == null)
2687                       {
2688                         target = (gov.grants.apply.forms.rrBudgetV10.RRBudgetDocument.RRBudget.BudgetSummary.CumulativeTrainee.CumulativeNoofTrainees)get_store().add_element_user(CUMULATIVENOOFTRAINEES$12);
2689                       }
2690                       target.set(cumulativeNoofTrainees);
2691                     }
2692                 }
2693                 
2694                 /**
2695                  * Unsets the "CumulativeNoofTrainees" element
2696                  */
2697                 public void unsetCumulativeNoofTrainees()
2698                 {
2699                     synchronized (monitor())
2700                     {
2701                       check_orphaned();
2702                       get_store().remove_element(CUMULATIVENOOFTRAINEES$12, 0);
2703                     }
2704                 }
2705                 /**
2706                  * An XML CumulativeNoofTrainees(@http://apply.grants.gov/forms/RR_Budget-V1.0).
2707                  *
2708                  * This is an atomic type that is a restriction of gov.grants.apply.forms.rrBudgetV10.RRBudgetDocument$RRBudget$BudgetSummary$CumulativeTrainee$CumulativeNoofTrainees.
2709                  */
2710                 public static class CumulativeNoofTraineesImpl extends org.apache.xmlbeans.impl.values.JavaIntHolderEx implements gov.grants.apply.forms.rrBudgetV10.RRBudgetDocument.RRBudget.BudgetSummary.CumulativeTrainee.CumulativeNoofTrainees
2711                 {
2712                     private static final long serialVersionUID = 1L;
2713                     
2714                     public CumulativeNoofTraineesImpl(org.apache.xmlbeans.SchemaType sType)
2715                     {
2716                       super(sType, false);
2717                     }
2718                     
2719                     protected CumulativeNoofTraineesImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
2720                     {
2721                       super(sType, b);
2722                     }
2723                 }
2724             }
2725             /**
2726              * An XML CumulativeOtherDirect(@http://apply.grants.gov/forms/RR_Budget-V1.0).
2727              *
2728              * This is a complex type.
2729              */
2730             public static class CumulativeOtherDirectImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.rrBudgetV10.RRBudgetDocument.RRBudget.BudgetSummary.CumulativeOtherDirect
2731             {
2732                 private static final long serialVersionUID = 1L;
2733                 
2734                 public CumulativeOtherDirectImpl(org.apache.xmlbeans.SchemaType sType)
2735                 {
2736                     super(sType);
2737                 }
2738                 
2739                 private static final javax.xml.namespace.QName CUMULATIVETOTALFUNDSREQUESTEDOTHERDIRECTCOSTS$0 = 
2740                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/RR_Budget-V1.0", "CumulativeTotalFundsRequestedOtherDirectCosts");
2741                 private static final javax.xml.namespace.QName CUMULATIVEMATERIALANDSUPPLIES$2 = 
2742                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/RR_Budget-V1.0", "CumulativeMaterialAndSupplies");
2743                 private static final javax.xml.namespace.QName CUMULATIVEPUBLICATIONCOSTS$4 = 
2744                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/RR_Budget-V1.0", "CumulativePublicationCosts");
2745                 private static final javax.xml.namespace.QName CUMULATIVECONSULTANTSERVICES$6 = 
2746                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/RR_Budget-V1.0", "CumulativeConsultantServices");
2747                 private static final javax.xml.namespace.QName CUMULATIVEADPCOMPUTERSERVICES$8 = 
2748                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/RR_Budget-V1.0", "CumulativeADPComputerServices");
2749                 private static final javax.xml.namespace.QName CUMULATIVESUBAWARDCONSORTIUMCONTRACTUALCOSTS$10 = 
2750                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/RR_Budget-V1.0", "CumulativeSubawardConsortiumContractualCosts");
2751                 private static final javax.xml.namespace.QName CUMULATIVEEQUIPMENTFACILITYRENTALFEES$12 = 
2752                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/RR_Budget-V1.0", "CumulativeEquipmentFacilityRentalFees");
2753                 private static final javax.xml.namespace.QName CUMULATIVEALTERATIONSANDRENOVATIONS$14 = 
2754                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/RR_Budget-V1.0", "CumulativeAlterationsAndRenovations");
2755                 private static final javax.xml.namespace.QName CUMULATIVEOTHER1DIRECTCOST$16 = 
2756                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/RR_Budget-V1.0", "CumulativeOther1DirectCost");
2757                 private static final javax.xml.namespace.QName CUMULATIVEOTHER2DIRECTCOST$18 = 
2758                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/RR_Budget-V1.0", "CumulativeOther2DirectCost");
2759                 private static final javax.xml.namespace.QName CUMULATIVEOTHER3DIRECTCOST$20 = 
2760                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/RR_Budget-V1.0", "CumulativeOther3DirectCost");
2761                 
2762                 
2763                 /**
2764                  * Gets the "CumulativeTotalFundsRequestedOtherDirectCosts" element
2765                  */
2766                 public java.math.BigDecimal getCumulativeTotalFundsRequestedOtherDirectCosts()
2767                 {
2768                     synchronized (monitor())
2769                     {
2770                       check_orphaned();
2771                       org.apache.xmlbeans.SimpleValue target = null;
2772                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CUMULATIVETOTALFUNDSREQUESTEDOTHERDIRECTCOSTS$0, 0);
2773                       if (target == null)
2774                       {
2775                         return null;
2776                       }
2777                       return target.getBigDecimalValue();
2778                     }
2779                 }
2780                 
2781                 /**
2782                  * Gets (as xml) the "CumulativeTotalFundsRequestedOtherDirectCosts" element
2783                  */
2784                 public gov.grants.apply.system.globalLibraryV10.BudgetTotalAmountDataType xgetCumulativeTotalFundsRequestedOtherDirectCosts()
2785                 {
2786                     synchronized (monitor())
2787                     {
2788                       check_orphaned();
2789                       gov.grants.apply.system.globalLibraryV10.BudgetTotalAmountDataType target = null;
2790                       target = (gov.grants.apply.system.globalLibraryV10.BudgetTotalAmountDataType)get_store().find_element_user(CUMULATIVETOTALFUNDSREQUESTEDOTHERDIRECTCOSTS$0, 0);
2791                       return target;
2792                     }
2793                 }
2794                 
2795                 /**
2796                  * Sets the "CumulativeTotalFundsRequestedOtherDirectCosts" element
2797                  */
2798                 public void setCumulativeTotalFundsRequestedOtherDirectCosts(java.math.BigDecimal cumulativeTotalFundsRequestedOtherDirectCosts)
2799                 {
2800                     synchronized (monitor())
2801                     {
2802                       check_orphaned();
2803                       org.apache.xmlbeans.SimpleValue target = null;
2804                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CUMULATIVETOTALFUNDSREQUESTEDOTHERDIRECTCOSTS$0, 0);
2805                       if (target == null)
2806                       {
2807                         target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CUMULATIVETOTALFUNDSREQUESTEDOTHERDIRECTCOSTS$0);
2808                       }
2809                       target.setBigDecimalValue(cumulativeTotalFundsRequestedOtherDirectCosts);
2810                     }
2811                 }
2812                 
2813                 /**
2814                  * Sets (as xml) the "CumulativeTotalFundsRequestedOtherDirectCosts" element
2815                  */
2816                 public void xsetCumulativeTotalFundsRequestedOtherDirectCosts(gov.grants.apply.system.globalLibraryV10.BudgetTotalAmountDataType cumulativeTotalFundsRequestedOtherDirectCosts)
2817                 {
2818                     synchronized (monitor())
2819                     {
2820                       check_orphaned();
2821                       gov.grants.apply.system.globalLibraryV10.BudgetTotalAmountDataType target = null;
2822                       target = (gov.grants.apply.system.globalLibraryV10.BudgetTotalAmountDataType)get_store().find_element_user(CUMULATIVETOTALFUNDSREQUESTEDOTHERDIRECTCOSTS$0, 0);
2823                       if (target == null)
2824                       {
2825                         target = (gov.grants.apply.system.globalLibraryV10.BudgetTotalAmountDataType)get_store().add_element_user(CUMULATIVETOTALFUNDSREQUESTEDOTHERDIRECTCOSTS$0);
2826                       }
2827                       target.set(cumulativeTotalFundsRequestedOtherDirectCosts);
2828                     }
2829                 }
2830                 
2831                 /**
2832                  * Gets the "CumulativeMaterialAndSupplies" element
2833                  */
2834                 public java.math.BigDecimal getCumulativeMaterialAndSupplies()
2835                 {
2836                     synchronized (monitor())
2837                     {
2838                       check_orphaned();
2839                       org.apache.xmlbeans.SimpleValue target = null;
2840                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CUMULATIVEMATERIALANDSUPPLIES$2, 0);
2841                       if (target == null)
2842                       {
2843                         return null;
2844                       }
2845                       return target.getBigDecimalValue();
2846                     }
2847                 }
2848                 
2849                 /**
2850                  * Gets (as xml) the "CumulativeMaterialAndSupplies" element
2851                  */
2852                 public gov.grants.apply.system.globalLibraryV10.BudgetAmountDataType xgetCumulativeMaterialAndSupplies()
2853                 {
2854                     synchronized (monitor())
2855                     {
2856                       check_orphaned();
2857                       gov.grants.apply.system.globalLibraryV10.BudgetAmountDataType target = null;
2858                       target = (gov.grants.apply.system.globalLibraryV10.BudgetAmountDataType)get_store().find_element_user(CUMULATIVEMATERIALANDSUPPLIES$2, 0);
2859                       return target;
2860                     }
2861                 }
2862                 
2863                 /**
2864                  * True if has "CumulativeMaterialAndSupplies" element
2865                  */
2866                 public boolean isSetCumulativeMaterialAndSupplies()
2867                 {
2868                     synchronized (monitor())
2869                     {
2870                       check_orphaned();
2871                       return get_store().count_elements(CUMULATIVEMATERIALANDSUPPLIES$2) != 0;
2872                     }
2873                 }
2874                 
2875                 /**
2876                  * Sets the "CumulativeMaterialAndSupplies" element
2877                  */
2878                 public void setCumulativeMaterialAndSupplies(java.math.BigDecimal cumulativeMaterialAndSupplies)
2879                 {
2880                     synchronized (monitor())
2881                     {
2882                       check_orphaned();
2883                       org.apache.xmlbeans.SimpleValue target = null;
2884                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CUMULATIVEMATERIALANDSUPPLIES$2, 0);
2885                       if (target == null)
2886                       {
2887                         target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CUMULATIVEMATERIALANDSUPPLIES$2);
2888                       }
2889                       target.setBigDecimalValue(cumulativeMaterialAndSupplies);
2890                     }
2891                 }
2892                 
2893                 /**
2894                  * Sets (as xml) the "CumulativeMaterialAndSupplies" element
2895                  */
2896                 public void xsetCumulativeMaterialAndSupplies(gov.grants.apply.system.globalLibraryV10.BudgetAmountDataType cumulativeMaterialAndSupplies)
2897                 {
2898                     synchronized (monitor())
2899                     {
2900                       check_orphaned();
2901                       gov.grants.apply.system.globalLibraryV10.BudgetAmountDataType target = null;
2902                       target = (gov.grants.apply.system.globalLibraryV10.BudgetAmountDataType)get_store().find_element_user(CUMULATIVEMATERIALANDSUPPLIES$2, 0);
2903                       if (target == null)
2904                       {
2905                         target = (gov.grants.apply.system.globalLibraryV10.BudgetAmountDataType)get_store().add_element_user(CUMULATIVEMATERIALANDSUPPLIES$2);
2906                       }
2907                       target.set(cumulativeMaterialAndSupplies);
2908                     }
2909                 }
2910                 
2911                 /**
2912                  * Unsets the "CumulativeMaterialAndSupplies" element
2913                  */
2914                 public void unsetCumulativeMaterialAndSupplies()
2915                 {
2916                     synchronized (monitor())
2917                     {
2918                       check_orphaned();
2919                       get_store().remove_element(CUMULATIVEMATERIALANDSUPPLIES$2, 0);
2920                     }
2921                 }
2922                 
2923                 /**
2924                  * Gets the "CumulativePublicationCosts" element
2925                  */
2926                 public java.math.BigDecimal getCumulativePublicationCosts()
2927                 {
2928                     synchronized (monitor())
2929                     {
2930                       check_orphaned();
2931                       org.apache.xmlbeans.SimpleValue target = null;
2932                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CUMULATIVEPUBLICATIONCOSTS$4, 0);
2933                       if (target == null)
2934                       {
2935                         return null;
2936                       }
2937                       return target.getBigDecimalValue();
2938                     }
2939                 }
2940                 
2941                 /**
2942                  * Gets (as xml) the "CumulativePublicationCosts" element
2943                  */
2944                 public gov.grants.apply.system.globalLibraryV10.BudgetAmountDataType xgetCumulativePublicationCosts()
2945                 {
2946                     synchronized (monitor())
2947                     {
2948                       check_orphaned();
2949                       gov.grants.apply.system.globalLibraryV10.BudgetAmountDataType target = null;
2950                       target = (gov.grants.apply.system.globalLibraryV10.BudgetAmountDataType)get_store().find_element_user(CUMULATIVEPUBLICATIONCOSTS$4, 0);
2951                       return target;
2952                     }
2953                 }
2954                 
2955                 /**
2956                  * True if has "CumulativePublicationCosts" element
2957                  */
2958                 public boolean isSetCumulativePublicationCosts()
2959                 {
2960                     synchronized (monitor())
2961                     {
2962                       check_orphaned();
2963                       return get_store().count_elements(CUMULATIVEPUBLICATIONCOSTS$4) != 0;
2964                     }
2965                 }
2966                 
2967                 /**
2968                  * Sets the "CumulativePublicationCosts" element
2969                  */
2970                 public void setCumulativePublicationCosts(java.math.BigDecimal cumulativePublicationCosts)
2971                 {
2972                     synchronized (monitor())
2973                     {
2974                       check_orphaned();
2975                       org.apache.xmlbeans.SimpleValue target = null;
2976                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CUMULATIVEPUBLICATIONCOSTS$4, 0);
2977                       if (target == null)
2978                       {
2979                         target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CUMULATIVEPUBLICATIONCOSTS$4);
2980                       }
2981                       target.setBigDecimalValue(cumulativePublicationCosts);
2982                     }
2983                 }
2984                 
2985                 /**
2986                  * Sets (as xml) the "CumulativePublicationCosts" element
2987                  */
2988                 public void xsetCumulativePublicationCosts(gov.grants.apply.system.globalLibraryV10.BudgetAmountDataType cumulativePublicationCosts)
2989                 {
2990                     synchronized (monitor())
2991                     {
2992                       check_orphaned();
2993                       gov.grants.apply.system.globalLibraryV10.BudgetAmountDataType target = null;
2994                       target = (gov.grants.apply.system.globalLibraryV10.BudgetAmountDataType)get_store().find_element_user(CUMULATIVEPUBLICATIONCOSTS$4, 0);
2995                       if (target == null)
2996                       {
2997                         target = (gov.grants.apply.system.globalLibraryV10.BudgetAmountDataType)get_store().add_element_user(CUMULATIVEPUBLICATIONCOSTS$4);
2998                       }
2999                       target.set(cumulativePublicationCosts);
3000                     }
3001                 }
3002                 
3003                 /**
3004                  * Unsets the "CumulativePublicationCosts" element
3005                  */
3006                 public void unsetCumulativePublicationCosts()
3007                 {
3008                     synchronized (monitor())
3009                     {
3010                       check_orphaned();
3011                       get_store().remove_element(CUMULATIVEPUBLICATIONCOSTS$4, 0);
3012                     }
3013                 }
3014                 
3015                 /**
3016                  * Gets the "CumulativeConsultantServices" element
3017                  */
3018                 public java.math.BigDecimal getCumulativeConsultantServices()
3019                 {
3020                     synchronized (monitor())
3021                     {
3022                       check_orphaned();
3023                       org.apache.xmlbeans.SimpleValue target = null;
3024                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CUMULATIVECONSULTANTSERVICES$6, 0);
3025                       if (target == null)
3026                       {
3027                         return null;
3028                       }
3029                       return target.getBigDecimalValue();
3030                     }
3031                 }
3032                 
3033                 /**
3034                  * Gets (as xml) the "CumulativeConsultantServices" element
3035                  */
3036                 public gov.grants.apply.system.globalLibraryV10.BudgetAmountDataType xgetCumulativeConsultantServices()
3037                 {
3038                     synchronized (monitor())
3039                     {
3040                       check_orphaned();
3041                       gov.grants.apply.system.globalLibraryV10.BudgetAmountDataType target = null;
3042                       target = (gov.grants.apply.system.globalLibraryV10.BudgetAmountDataType)get_store().find_element_user(CUMULATIVECONSULTANTSERVICES$6, 0);
3043                       return target;
3044                     }
3045                 }
3046                 
3047                 /**
3048                  * True if has "CumulativeConsultantServices" element
3049                  */
3050                 public boolean isSetCumulativeConsultantServices()
3051                 {
3052                     synchronized (monitor())
3053                     {
3054                       check_orphaned();
3055                       return get_store().count_elements(CUMULATIVECONSULTANTSERVICES$6) != 0;
3056                     }
3057                 }
3058                 
3059                 /**
3060                  * Sets the "CumulativeConsultantServices" element
3061                  */
3062                 public void setCumulativeConsultantServices(java.math.BigDecimal cumulativeConsultantServices)
3063                 {
3064                     synchronized (monitor())
3065                     {
3066                       check_orphaned();
3067                       org.apache.xmlbeans.SimpleValue target = null;
3068                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CUMULATIVECONSULTANTSERVICES$6, 0);
3069                       if (target == null)
3070                       {
3071                         target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CUMULATIVECONSULTANTSERVICES$6);
3072                       }
3073                       target.setBigDecimalValue(cumulativeConsultantServices);
3074                     }
3075                 }
3076                 
3077                 /**
3078                  * Sets (as xml) the "CumulativeConsultantServices" element
3079                  */
3080                 public void xsetCumulativeConsultantServices(gov.grants.apply.system.globalLibraryV10.BudgetAmountDataType cumulativeConsultantServices)
3081                 {
3082                     synchronized (monitor())
3083                     {
3084                       check_orphaned();
3085                       gov.grants.apply.system.globalLibraryV10.BudgetAmountDataType target = null;
3086                       target = (gov.grants.apply.system.globalLibraryV10.BudgetAmountDataType)get_store().find_element_user(CUMULATIVECONSULTANTSERVICES$6, 0);
3087                       if (target == null)
3088                       {
3089                         target = (gov.grants.apply.system.globalLibraryV10.BudgetAmountDataType)get_store().add_element_user(CUMULATIVECONSULTANTSERVICES$6);
3090                       }
3091                       target.set(cumulativeConsultantServices);
3092                     }
3093                 }
3094                 
3095                 /**
3096                  * Unsets the "CumulativeConsultantServices" element
3097                  */
3098                 public void unsetCumulativeConsultantServices()
3099                 {
3100                     synchronized (monitor())
3101                     {
3102                       check_orphaned();
3103                       get_store().remove_element(CUMULATIVECONSULTANTSERVICES$6, 0);
3104                     }
3105                 }
3106                 
3107                 /**
3108                  * Gets the "CumulativeADPComputerServices" element
3109                  */
3110                 public java.math.BigDecimal getCumulativeADPComputerServices()
3111                 {
3112                     synchronized (monitor())
3113                     {
3114                       check_orphaned();
3115                       org.apache.xmlbeans.SimpleValue target = null;
3116                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CUMULATIVEADPCOMPUTERSERVICES$8, 0);
3117                       if (target == null)
3118                       {
3119                         return null;
3120                       }
3121                       return target.getBigDecimalValue();
3122                     }
3123                 }
3124                 
3125                 /**
3126                  * Gets (as xml) the "CumulativeADPComputerServices" element
3127                  */
3128                 public gov.grants.apply.system.globalLibraryV10.BudgetAmountDataType xgetCumulativeADPComputerServices()
3129                 {
3130                     synchronized (monitor())
3131                     {
3132                       check_orphaned();
3133                       gov.grants.apply.system.globalLibraryV10.BudgetAmountDataType target = null;
3134                       target = (gov.grants.apply.system.globalLibraryV10.BudgetAmountDataType)get_store().find_element_user(CUMULATIVEADPCOMPUTERSERVICES$8, 0);
3135                       return target;
3136                     }
3137                 }
3138                 
3139                 /**
3140                  * True if has "CumulativeADPComputerServices" element
3141                  */
3142                 public boolean isSetCumulativeADPComputerServices()
3143                 {
3144                     synchronized (monitor())
3145                     {
3146                       check_orphaned();
3147                       return get_store().count_elements(CUMULATIVEADPCOMPUTERSERVICES$8) != 0;
3148                     }
3149                 }
3150                 
3151                 /**
3152                  * Sets the "CumulativeADPComputerServices" element
3153                  */
3154                 public void setCumulativeADPComputerServices(java.math.BigDecimal cumulativeADPComputerServices)
3155                 {
3156                     synchronized (monitor())
3157                     {
3158                       check_orphaned();
3159                       org.apache.xmlbeans.SimpleValue target = null;
3160                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CUMULATIVEADPCOMPUTERSERVICES$8, 0);
3161                       if (target == null)
3162                       {
3163                         target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CUMULATIVEADPCOMPUTERSERVICES$8);
3164                       }
3165                       target.setBigDecimalValue(cumulativeADPComputerServices);
3166                     }
3167                 }
3168                 
3169                 /**
3170                  * Sets (as xml) the "CumulativeADPComputerServices" element
3171                  */
3172                 public void xsetCumulativeADPComputerServices(gov.grants.apply.system.globalLibraryV10.BudgetAmountDataType cumulativeADPComputerServices)
3173                 {
3174                     synchronized (monitor())
3175                     {
3176                       check_orphaned();
3177                       gov.grants.apply.system.globalLibraryV10.BudgetAmountDataType target = null;
3178                       target = (gov.grants.apply.system.globalLibraryV10.BudgetAmountDataType)get_store().find_element_user(CUMULATIVEADPCOMPUTERSERVICES$8, 0);
3179                       if (target == null)
3180                       {
3181                         target = (gov.grants.apply.system.globalLibraryV10.BudgetAmountDataType)get_store().add_element_user(CUMULATIVEADPCOMPUTERSERVICES$8);
3182                       }
3183                       target.set(cumulativeADPComputerServices);
3184                     }
3185                 }
3186                 
3187                 /**
3188                  * Unsets the "CumulativeADPComputerServices" element
3189                  */
3190                 public void unsetCumulativeADPComputerServices()
3191                 {
3192                     synchronized (monitor())
3193                     {
3194                       check_orphaned();
3195                       get_store().remove_element(CUMULATIVEADPCOMPUTERSERVICES$8, 0);
3196                     }
3197                 }
3198                 
3199                 /**
3200                  * Gets the "CumulativeSubawardConsortiumContractualCosts" element
3201                  */
3202                 public java.math.BigDecimal getCumulativeSubawardConsortiumContractualCosts()
3203                 {
3204                     synchronized (monitor())
3205                     {
3206                       check_orphaned();
3207                       org.apache.xmlbeans.SimpleValue target = null;
3208                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CUMULATIVESUBAWARDCONSORTIUMCONTRACTUALCOSTS$10, 0);
3209                       if (target == null)
3210                       {
3211                         return null;
3212                       }
3213                       return target.getBigDecimalValue();
3214                     }
3215                 }
3216                 
3217                 /**
3218                  * Gets (as xml) the "CumulativeSubawardConsortiumContractualCosts" element
3219                  */
3220                 public gov.grants.apply.system.globalLibraryV10.BudgetAmountDataType xgetCumulativeSubawardConsortiumContractualCosts()
3221                 {
3222                     synchronized (monitor())
3223                     {
3224                       check_orphaned();
3225                       gov.grants.apply.system.globalLibraryV10.BudgetAmountDataType target = null;
3226                       target = (gov.grants.apply.system.globalLibraryV10.BudgetAmountDataType)get_store().find_element_user(CUMULATIVESUBAWARDCONSORTIUMCONTRACTUALCOSTS$10, 0);
3227                       return target;
3228                     }
3229                 }
3230                 
3231                 /**
3232                  * True if has "CumulativeSubawardConsortiumContractualCosts" element
3233                  */
3234                 public boolean isSetCumulativeSubawardConsortiumContractualCosts()
3235                 {
3236                     synchronized (monitor())
3237                     {
3238                       check_orphaned();
3239                       return get_store().count_elements(CUMULATIVESUBAWARDCONSORTIUMCONTRACTUALCOSTS$10) != 0;
3240                     }
3241                 }
3242                 
3243                 /**
3244                  * Sets the "CumulativeSubawardConsortiumContractualCosts" element
3245                  */
3246                 public void setCumulativeSubawardConsortiumContractualCosts(java.math.BigDecimal cumulativeSubawardConsortiumContractualCosts)
3247                 {
3248                     synchronized (monitor())
3249                     {
3250                       check_orphaned();
3251                       org.apache.xmlbeans.SimpleValue target = null;
3252                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CUMULATIVESUBAWARDCONSORTIUMCONTRACTUALCOSTS$10, 0);
3253                       if (target == null)
3254                       {
3255                         target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CUMULATIVESUBAWARDCONSORTIUMCONTRACTUALCOSTS$10);
3256                       }
3257                       target.setBigDecimalValue(cumulativeSubawardConsortiumContractualCosts);
3258                     }
3259                 }
3260                 
3261                 /**
3262                  * Sets (as xml) the "CumulativeSubawardConsortiumContractualCosts" element
3263                  */
3264                 public void xsetCumulativeSubawardConsortiumContractualCosts(gov.grants.apply.system.globalLibraryV10.BudgetAmountDataType cumulativeSubawardConsortiumContractualCosts)
3265                 {
3266                     synchronized (monitor())
3267                     {
3268                       check_orphaned();
3269                       gov.grants.apply.system.globalLibraryV10.BudgetAmountDataType target = null;
3270                       target = (gov.grants.apply.system.globalLibraryV10.BudgetAmountDataType)get_store().find_element_user(CUMULATIVESUBAWARDCONSORTIUMCONTRACTUALCOSTS$10, 0);
3271                       if (target == null)
3272                       {
3273                         target = (gov.grants.apply.system.globalLibraryV10.BudgetAmountDataType)get_store().add_element_user(CUMULATIVESUBAWARDCONSORTIUMCONTRACTUALCOSTS$10);
3274                       }
3275                       target.set(cumulativeSubawardConsortiumContractualCosts);
3276                     }
3277                 }
3278                 
3279                 /**
3280                  * Unsets the "CumulativeSubawardConsortiumContractualCosts" element
3281                  */
3282                 public void unsetCumulativeSubawardConsortiumContractualCosts()
3283                 {
3284                     synchronized (monitor())
3285                     {
3286                       check_orphaned();
3287                       get_store().remove_element(CUMULATIVESUBAWARDCONSORTIUMCONTRACTUALCOSTS$10, 0);
3288                     }
3289                 }
3290                 
3291                 /**
3292                  * Gets the "CumulativeEquipmentFacilityRentalFees" element
3293                  */
3294                 public java.math.BigDecimal getCumulativeEquipmentFacilityRentalFees()
3295                 {
3296                     synchronized (monitor())
3297                     {
3298                       check_orphaned();
3299                       org.apache.xmlbeans.SimpleValue target = null;
3300                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CUMULATIVEEQUIPMENTFACILITYRENTALFEES$12, 0);
3301                       if (target == null)
3302                       {
3303                         return null;
3304                       }
3305                       return target.getBigDecimalValue();
3306                     }
3307                 }
3308                 
3309                 /**
3310                  * Gets (as xml) the "CumulativeEquipmentFacilityRentalFees" element
3311                  */
3312                 public gov.grants.apply.system.globalLibraryV10.BudgetAmountDataType xgetCumulativeEquipmentFacilityRentalFees()
3313                 {
3314                     synchronized (monitor())
3315                     {
3316                       check_orphaned();
3317                       gov.grants.apply.system.globalLibraryV10.BudgetAmountDataType target = null;
3318                       target = (gov.grants.apply.system.globalLibraryV10.BudgetAmountDataType)get_store().find_element_user(CUMULATIVEEQUIPMENTFACILITYRENTALFEES$12, 0);
3319                       return target;
3320                     }
3321                 }
3322                 
3323                 /**
3324                  * True if has "CumulativeEquipmentFacilityRentalFees" element
3325                  */
3326                 public boolean isSetCumulativeEquipmentFacilityRentalFees()
3327                 {
3328                     synchronized (monitor())
3329                     {
3330                       check_orphaned();
3331                       return get_store().count_elements(CUMULATIVEEQUIPMENTFACILITYRENTALFEES$12) != 0;
3332                     }
3333                 }
3334                 
3335                 /**
3336                  * Sets the "CumulativeEquipmentFacilityRentalFees" element
3337                  */
3338                 public void setCumulativeEquipmentFacilityRentalFees(java.math.BigDecimal cumulativeEquipmentFacilityRentalFees)
3339                 {
3340                     synchronized (monitor())
3341                     {
3342                       check_orphaned();
3343                       org.apache.xmlbeans.SimpleValue target = null;
3344                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CUMULATIVEEQUIPMENTFACILITYRENTALFEES$12, 0);
3345                       if (target == null)
3346                       {
3347                         target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CUMULATIVEEQUIPMENTFACILITYRENTALFEES$12);
3348                       }
3349                       target.setBigDecimalValue(cumulativeEquipmentFacilityRentalFees);
3350                     }
3351                 }
3352                 
3353                 /**
3354                  * Sets (as xml) the "CumulativeEquipmentFacilityRentalFees" element
3355                  */
3356                 public void xsetCumulativeEquipmentFacilityRentalFees(gov.grants.apply.system.globalLibraryV10.BudgetAmountDataType cumulativeEquipmentFacilityRentalFees)
3357                 {
3358                     synchronized (monitor())
3359                     {
3360                       check_orphaned();
3361                       gov.grants.apply.system.globalLibraryV10.BudgetAmountDataType target = null;
3362                       target = (gov.grants.apply.system.globalLibraryV10.BudgetAmountDataType)get_store().find_element_user(CUMULATIVEEQUIPMENTFACILITYRENTALFEES$12, 0);
3363                       if (target == null)
3364                       {
3365                         target = (gov.grants.apply.system.globalLibraryV10.BudgetAmountDataType)get_store().add_element_user(CUMULATIVEEQUIPMENTFACILITYRENTALFEES$12);
3366                       }
3367                       target.set(cumulativeEquipmentFacilityRentalFees);
3368                     }
3369                 }
3370                 
3371                 /**
3372                  * Unsets the "CumulativeEquipmentFacilityRentalFees" element
3373                  */
3374                 public void unsetCumulativeEquipmentFacilityRentalFees()
3375                 {
3376                     synchronized (monitor())
3377                     {
3378                       check_orphaned();
3379                       get_store().remove_element(CUMULATIVEEQUIPMENTFACILITYRENTALFEES$12, 0);
3380                     }
3381                 }
3382                 
3383                 /**
3384                  * Gets the "CumulativeAlterationsAndRenovations" element
3385                  */
3386                 public java.math.BigDecimal getCumulativeAlterationsAndRenovations()
3387                 {
3388                     synchronized (monitor())
3389                     {
3390                       check_orphaned();
3391                       org.apache.xmlbeans.SimpleValue target = null;
3392                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CUMULATIVEALTERATIONSANDRENOVATIONS$14, 0);
3393                       if (target == null)
3394                       {
3395                         return null;
3396                       }
3397                       return target.getBigDecimalValue();
3398                     }
3399                 }
3400                 
3401                 /**
3402                  * Gets (as xml) the "CumulativeAlterationsAndRenovations" element
3403                  */
3404                 public gov.grants.apply.system.globalLibraryV10.BudgetAmountDataType xgetCumulativeAlterationsAndRenovations()
3405                 {
3406                     synchronized (monitor())
3407                     {
3408                       check_orphaned();
3409                       gov.grants.apply.system.globalLibraryV10.BudgetAmountDataType target = null;
3410                       target = (gov.grants.apply.system.globalLibraryV10.BudgetAmountDataType)get_store().find_element_user(CUMULATIVEALTERATIONSANDRENOVATIONS$14, 0);
3411                       return target;
3412                     }
3413                 }
3414                 
3415                 /**
3416                  * True if has "CumulativeAlterationsAndRenovations" element
3417                  */
3418                 public boolean isSetCumulativeAlterationsAndRenovations()
3419                 {
3420                     synchronized (monitor())
3421                     {
3422                       check_orphaned();
3423                       return get_store().count_elements(CUMULATIVEALTERATIONSANDRENOVATIONS$14) != 0;
3424                     }
3425                 }
3426                 
3427                 /**
3428                  * Sets the "CumulativeAlterationsAndRenovations" element
3429                  */
3430                 public void setCumulativeAlterationsAndRenovations(java.math.BigDecimal cumulativeAlterationsAndRenovations)
3431                 {
3432                     synchronized (monitor())
3433                     {
3434                       check_orphaned();
3435                       org.apache.xmlbeans.SimpleValue target = null;
3436                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CUMULATIVEALTERATIONSANDRENOVATIONS$14, 0);
3437                       if (target == null)
3438                       {
3439                         target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CUMULATIVEALTERATIONSANDRENOVATIONS$14);
3440                       }
3441                       target.setBigDecimalValue(cumulativeAlterationsAndRenovations);
3442                     }
3443                 }
3444                 
3445                 /**
3446                  * Sets (as xml) the "CumulativeAlterationsAndRenovations" element
3447                  */
3448                 public void xsetCumulativeAlterationsAndRenovations(gov.grants.apply.system.globalLibraryV10.BudgetAmountDataType cumulativeAlterationsAndRenovations)
3449                 {
3450                     synchronized (monitor())
3451                     {
3452                       check_orphaned();
3453                       gov.grants.apply.system.globalLibraryV10.BudgetAmountDataType target = null;
3454                       target = (gov.grants.apply.system.globalLibraryV10.BudgetAmountDataType)get_store().find_element_user(CUMULATIVEALTERATIONSANDRENOVATIONS$14, 0);
3455                       if (target == null)
3456                       {
3457                         target = (gov.grants.apply.system.globalLibraryV10.BudgetAmountDataType)get_store().add_element_user(CUMULATIVEALTERATIONSANDRENOVATIONS$14);
3458                       }
3459                       target.set(cumulativeAlterationsAndRenovations);
3460                     }
3461                 }
3462                 
3463                 /**
3464                  * Unsets the "CumulativeAlterationsAndRenovations" element
3465                  */
3466                 public void unsetCumulativeAlterationsAndRenovations()
3467                 {
3468                     synchronized (monitor())
3469                     {
3470                       check_orphaned();
3471                       get_store().remove_element(CUMULATIVEALTERATIONSANDRENOVATIONS$14, 0);
3472                     }
3473                 }
3474                 
3475                 /**
3476                  * Gets the "CumulativeOther1DirectCost" element
3477                  */
3478                 public java.math.BigDecimal getCumulativeOther1DirectCost()
3479                 {
3480                     synchronized (monitor())
3481                     {
3482                       check_orphaned();
3483                       org.apache.xmlbeans.SimpleValue target = null;
3484                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CUMULATIVEOTHER1DIRECTCOST$16, 0);
3485                       if (target == null)
3486                       {
3487                         return null;
3488                       }
3489                       return target.getBigDecimalValue();
3490                     }
3491                 }
3492                 
3493                 /**
3494                  * Gets (as xml) the "CumulativeOther1DirectCost" element
3495                  */
3496                 public gov.grants.apply.system.globalLibraryV10.BudgetAmountDataType xgetCumulativeOther1DirectCost()
3497                 {
3498                     synchronized (monitor())
3499                     {
3500                       check_orphaned();
3501                       gov.grants.apply.system.globalLibraryV10.BudgetAmountDataType target = null;
3502                       target = (gov.grants.apply.system.globalLibraryV10.BudgetAmountDataType)get_store().find_element_user(CUMULATIVEOTHER1DIRECTCOST$16, 0);
3503                       return target;
3504                     }
3505                 }
3506                 
3507                 /**
3508                  * True if has "CumulativeOther1DirectCost" element
3509                  */
3510                 public boolean isSetCumulativeOther1DirectCost()
3511                 {
3512                     synchronized (monitor())
3513                     {
3514                       check_orphaned();
3515                       return get_store().count_elements(CUMULATIVEOTHER1DIRECTCOST$16) != 0;
3516                     }
3517                 }
3518                 
3519                 /**
3520                  * Sets the "CumulativeOther1DirectCost" element
3521                  */
3522                 public void setCumulativeOther1DirectCost(java.math.BigDecimal cumulativeOther1DirectCost)
3523                 {
3524                     synchronized (monitor())
3525                     {
3526                       check_orphaned();
3527                       org.apache.xmlbeans.SimpleValue target = null;
3528                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CUMULATIVEOTHER1DIRECTCOST$16, 0);
3529                       if (target == null)
3530                       {
3531                         target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CUMULATIVEOTHER1DIRECTCOST$16);
3532                       }
3533                       target.setBigDecimalValue(cumulativeOther1DirectCost);
3534                     }
3535                 }
3536                 
3537                 /**
3538                  * Sets (as xml) the "CumulativeOther1DirectCost" element
3539                  */
3540                 public void xsetCumulativeOther1DirectCost(gov.grants.apply.system.globalLibraryV10.BudgetAmountDataType cumulativeOther1DirectCost)
3541                 {
3542                     synchronized (monitor())
3543                     {
3544                       check_orphaned();
3545                       gov.grants.apply.system.globalLibraryV10.BudgetAmountDataType target = null;
3546                       target = (gov.grants.apply.system.globalLibraryV10.BudgetAmountDataType)get_store().find_element_user(CUMULATIVEOTHER1DIRECTCOST$16, 0);
3547                       if (target == null)
3548                       {
3549                         target = (gov.grants.apply.system.globalLibraryV10.BudgetAmountDataType)get_store().add_element_user(CUMULATIVEOTHER1DIRECTCOST$16);
3550                       }
3551                       target.set(cumulativeOther1DirectCost);
3552                     }
3553                 }
3554                 
3555                 /**
3556                  * Unsets the "CumulativeOther1DirectCost" element
3557                  */
3558                 public void unsetCumulativeOther1DirectCost()
3559                 {
3560                     synchronized (monitor())
3561                     {
3562                       check_orphaned();
3563                       get_store().remove_element(CUMULATIVEOTHER1DIRECTCOST$16, 0);
3564                     }
3565                 }
3566                 
3567                 /**
3568                  * Gets the "CumulativeOther2DirectCost" element
3569                  */
3570                 public java.math.BigDecimal getCumulativeOther2DirectCost()
3571                 {
3572                     synchronized (monitor())
3573                     {
3574                       check_orphaned();
3575                       org.apache.xmlbeans.SimpleValue target = null;
3576                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CUMULATIVEOTHER2DIRECTCOST$18, 0);
3577                       if (target == null)
3578                       {
3579                         return null;
3580                       }
3581                       return target.getBigDecimalValue();
3582                     }
3583                 }
3584                 
3585                 /**
3586                  * Gets (as xml) the "CumulativeOther2DirectCost" element
3587                  */
3588                 public gov.grants.apply.system.globalLibraryV10.BudgetAmountDataType xgetCumulativeOther2DirectCost()
3589                 {
3590                     synchronized (monitor())
3591                     {
3592                       check_orphaned();
3593                       gov.grants.apply.system.globalLibraryV10.BudgetAmountDataType target = null;
3594                       target = (gov.grants.apply.system.globalLibraryV10.BudgetAmountDataType)get_store().find_element_user(CUMULATIVEOTHER2DIRECTCOST$18, 0);
3595                       return target;
3596                     }
3597                 }
3598                 
3599                 /**
3600                  * True if has "CumulativeOther2DirectCost" element
3601                  */
3602                 public boolean isSetCumulativeOther2DirectCost()
3603                 {
3604                     synchronized (monitor())
3605                     {
3606                       check_orphaned();
3607                       return get_store().count_elements(CUMULATIVEOTHER2DIRECTCOST$18) != 0;
3608                     }
3609                 }
3610                 
3611                 /**
3612                  * Sets the "CumulativeOther2DirectCost" element
3613                  */
3614                 public void setCumulativeOther2DirectCost(java.math.BigDecimal cumulativeOther2DirectCost)
3615                 {
3616                     synchronized (monitor())
3617                     {
3618                       check_orphaned();
3619                       org.apache.xmlbeans.SimpleValue target = null;
3620                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CUMULATIVEOTHER2DIRECTCOST$18, 0);
3621                       if (target == null)
3622                       {
3623                         target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CUMULATIVEOTHER2DIRECTCOST$18);
3624                       }
3625                       target.setBigDecimalValue(cumulativeOther2DirectCost);
3626                     }
3627                 }
3628                 
3629                 /**
3630                  * Sets (as xml) the "CumulativeOther2DirectCost" element
3631                  */
3632                 public void xsetCumulativeOther2DirectCost(gov.grants.apply.system.globalLibraryV10.BudgetAmountDataType cumulativeOther2DirectCost)
3633                 {
3634                     synchronized (monitor())
3635                     {
3636                       check_orphaned();
3637                       gov.grants.apply.system.globalLibraryV10.BudgetAmountDataType target = null;
3638                       target = (gov.grants.apply.system.globalLibraryV10.BudgetAmountDataType)get_store().find_element_user(CUMULATIVEOTHER2DIRECTCOST$18, 0);
3639                       if (target == null)
3640                       {
3641                         target = (gov.grants.apply.system.globalLibraryV10.BudgetAmountDataType)get_store().add_element_user(CUMULATIVEOTHER2DIRECTCOST$18);
3642                       }
3643                       target.set(cumulativeOther2DirectCost);
3644                     }
3645                 }
3646                 
3647                 /**
3648                  * Unsets the "CumulativeOther2DirectCost" element
3649                  */
3650                 public void unsetCumulativeOther2DirectCost()
3651                 {
3652                     synchronized (monitor())
3653                     {
3654                       check_orphaned();
3655                       get_store().remove_element(CUMULATIVEOTHER2DIRECTCOST$18, 0);
3656                     }
3657                 }
3658                 
3659                 /**
3660                  * Gets the "CumulativeOther3DirectCost" element
3661                  */
3662                 public java.math.BigDecimal getCumulativeOther3DirectCost()
3663                 {
3664                     synchronized (monitor())
3665                     {
3666                       check_orphaned();
3667                       org.apache.xmlbeans.SimpleValue target = null;
3668                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CUMULATIVEOTHER3DIRECTCOST$20, 0);
3669                       if (target == null)
3670                       {
3671                         return null;
3672                       }
3673                       return target.getBigDecimalValue();
3674                     }
3675                 }
3676                 
3677                 /**
3678                  * Gets (as xml) the "CumulativeOther3DirectCost" element
3679                  */
3680                 public gov.grants.apply.system.globalLibraryV10.BudgetAmountDataType xgetCumulativeOther3DirectCost()
3681                 {
3682                     synchronized (monitor())
3683                     {
3684                       check_orphaned();
3685                       gov.grants.apply.system.globalLibraryV10.BudgetAmountDataType target = null;
3686                       target = (gov.grants.apply.system.globalLibraryV10.BudgetAmountDataType)get_store().find_element_user(CUMULATIVEOTHER3DIRECTCOST$20, 0);
3687                       return target;
3688                     }
3689                 }
3690                 
3691                 /**
3692                  * True if has "CumulativeOther3DirectCost" element
3693                  */
3694                 public boolean isSetCumulativeOther3DirectCost()
3695                 {
3696                     synchronized (monitor())
3697                     {
3698                       check_orphaned();
3699                       return get_store().count_elements(CUMULATIVEOTHER3DIRECTCOST$20) != 0;
3700                     }
3701                 }
3702                 
3703                 /**
3704                  * Sets the "CumulativeOther3DirectCost" element
3705                  */
3706                 public void setCumulativeOther3DirectCost(java.math.BigDecimal cumulativeOther3DirectCost)
3707                 {
3708                     synchronized (monitor())
3709                     {
3710                       check_orphaned();
3711                       org.apache.xmlbeans.SimpleValue target = null;
3712                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CUMULATIVEOTHER3DIRECTCOST$20, 0);
3713                       if (target == null)
3714                       {
3715                         target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CUMULATIVEOTHER3DIRECTCOST$20);
3716                       }
3717                       target.setBigDecimalValue(cumulativeOther3DirectCost);
3718                     }
3719                 }
3720                 
3721                 /**
3722                  * Sets (as xml) the "CumulativeOther3DirectCost" element
3723                  */
3724                 public void xsetCumulativeOther3DirectCost(gov.grants.apply.system.globalLibraryV10.BudgetAmountDataType cumulativeOther3DirectCost)
3725                 {
3726                     synchronized (monitor())
3727                     {
3728                       check_orphaned();
3729                       gov.grants.apply.system.globalLibraryV10.BudgetAmountDataType target = null;
3730                       target = (gov.grants.apply.system.globalLibraryV10.BudgetAmountDataType)get_store().find_element_user(CUMULATIVEOTHER3DIRECTCOST$20, 0);
3731                       if (target == null)
3732                       {
3733                         target = (gov.grants.apply.system.globalLibraryV10.BudgetAmountDataType)get_store().add_element_user(CUMULATIVEOTHER3DIRECTCOST$20);
3734                       }
3735                       target.set(cumulativeOther3DirectCost);
3736                     }
3737                 }
3738                 
3739                 /**
3740                  * Unsets the "CumulativeOther3DirectCost" element
3741                  */
3742                 public void unsetCumulativeOther3DirectCost()
3743                 {
3744                     synchronized (monitor())
3745                     {
3746                       check_orphaned();
3747                       get_store().remove_element(CUMULATIVEOTHER3DIRECTCOST$20, 0);
3748                     }
3749                 }
3750             }
3751         }
3752     }
3753 }