View Javadoc
1   /*
2    * An XML document type.
3    * Localname: RR_FedNonFedBudget
4    * Namespace: http://apply.grants.gov/forms/RR_FedNonFedBudget-V1.1
5    * Java type: gov.grants.apply.forms.rrFedNonFedBudgetV11.RRFedNonFedBudgetDocument
6    *
7    * Automatically generated - do not modify.
8    */
9   package gov.grants.apply.forms.rrFedNonFedBudgetV11.impl;
10  /**
11   * A document containing one RR_FedNonFedBudget(@http://apply.grants.gov/forms/RR_FedNonFedBudget-V1.1) element.
12   *
13   * This is a complex type.
14   */
15  public class RRFedNonFedBudgetDocumentImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.rrFedNonFedBudgetV11.RRFedNonFedBudgetDocument
16  {
17      private static final long serialVersionUID = 1L;
18      
19      public RRFedNonFedBudgetDocumentImpl(org.apache.xmlbeans.SchemaType sType)
20      {
21          super(sType);
22      }
23      
24      private static final javax.xml.namespace.QName RRFEDNONFEDBUDGET$0 = 
25          new javax.xml.namespace.QName("http://apply.grants.gov/forms/RR_FedNonFedBudget-V1.1", "RR_FedNonFedBudget");
26      
27      
28      /**
29       * Gets the "RR_FedNonFedBudget" element
30       */
31      public gov.grants.apply.forms.rrFedNonFedBudgetV11.RRFedNonFedBudgetDocument.RRFedNonFedBudget getRRFedNonFedBudget()
32      {
33          synchronized (monitor())
34          {
35              check_orphaned();
36              gov.grants.apply.forms.rrFedNonFedBudgetV11.RRFedNonFedBudgetDocument.RRFedNonFedBudget target = null;
37              target = (gov.grants.apply.forms.rrFedNonFedBudgetV11.RRFedNonFedBudgetDocument.RRFedNonFedBudget)get_store().find_element_user(RRFEDNONFEDBUDGET$0, 0);
38              if (target == null)
39              {
40                  return null;
41              }
42              return target;
43          }
44      }
45      
46      /**
47       * Sets the "RR_FedNonFedBudget" element
48       */
49      public void setRRFedNonFedBudget(gov.grants.apply.forms.rrFedNonFedBudgetV11.RRFedNonFedBudgetDocument.RRFedNonFedBudget rrFedNonFedBudget)
50      {
51          generatedSetterHelperImpl(rrFedNonFedBudget, RRFEDNONFEDBUDGET$0, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
52      }
53      
54      /**
55       * Appends and returns a new empty "RR_FedNonFedBudget" element
56       */
57      public gov.grants.apply.forms.rrFedNonFedBudgetV11.RRFedNonFedBudgetDocument.RRFedNonFedBudget addNewRRFedNonFedBudget()
58      {
59          synchronized (monitor())
60          {
61              check_orphaned();
62              gov.grants.apply.forms.rrFedNonFedBudgetV11.RRFedNonFedBudgetDocument.RRFedNonFedBudget target = null;
63              target = (gov.grants.apply.forms.rrFedNonFedBudgetV11.RRFedNonFedBudgetDocument.RRFedNonFedBudget)get_store().add_element_user(RRFEDNONFEDBUDGET$0);
64              return target;
65          }
66      }
67      /**
68       * An XML RR_FedNonFedBudget(@http://apply.grants.gov/forms/RR_FedNonFedBudget-V1.1).
69       *
70       * This is a complex type.
71       */
72      public static class RRFedNonFedBudgetImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.rrFedNonFedBudgetV11.RRFedNonFedBudgetDocument.RRFedNonFedBudget
73      {
74          private static final long serialVersionUID = 1L;
75          
76          public RRFedNonFedBudgetImpl(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/forms/RR_FedNonFedBudget-V1.1", "DUNSID");
83          private static final javax.xml.namespace.QName BUDGETTYPE$2 = 
84              new javax.xml.namespace.QName("http://apply.grants.gov/forms/RR_FedNonFedBudget-V1.1", "BudgetType");
85          private static final javax.xml.namespace.QName ORGANIZATIONNAME$4 = 
86              new javax.xml.namespace.QName("http://apply.grants.gov/forms/RR_FedNonFedBudget-V1.1", "OrganizationName");
87          private static final javax.xml.namespace.QName BUDGETYEAR1$6 = 
88              new javax.xml.namespace.QName("http://apply.grants.gov/forms/RR_FedNonFedBudget-V1.1", "BudgetYear1");
89          private static final javax.xml.namespace.QName BUDGETYEAR2$8 = 
90              new javax.xml.namespace.QName("http://apply.grants.gov/forms/RR_FedNonFedBudget-V1.1", "BudgetYear2");
91          private static final javax.xml.namespace.QName BUDGETYEAR3$10 = 
92              new javax.xml.namespace.QName("http://apply.grants.gov/forms/RR_FedNonFedBudget-V1.1", "BudgetYear3");
93          private static final javax.xml.namespace.QName BUDGETYEAR4$12 = 
94              new javax.xml.namespace.QName("http://apply.grants.gov/forms/RR_FedNonFedBudget-V1.1", "BudgetYear4");
95          private static final javax.xml.namespace.QName BUDGETYEAR5$14 = 
96              new javax.xml.namespace.QName("http://apply.grants.gov/forms/RR_FedNonFedBudget-V1.1", "BudgetYear5");
97          private static final javax.xml.namespace.QName BUDGETSUMMARY$16 = 
98              new javax.xml.namespace.QName("http://apply.grants.gov/forms/RR_FedNonFedBudget-V1.1", "BudgetSummary");
99          private static final javax.xml.namespace.QName FORMVERSION$18 = 
100             new javax.xml.namespace.QName("http://apply.grants.gov/forms/RR_FedNonFedBudget-V1.1", "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.globalLibraryV20.DUNSIDDataType xgetDUNSID()
125         {
126             synchronized (monitor())
127             {
128                 check_orphaned();
129                 gov.grants.apply.system.globalLibraryV20.DUNSIDDataType target = null;
130                 target = (gov.grants.apply.system.globalLibraryV20.DUNSIDDataType)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.globalLibraryV20.DUNSIDDataType dunsid)
157         {
158             synchronized (monitor())
159             {
160                 check_orphaned();
161                 gov.grants.apply.system.globalLibraryV20.DUNSIDDataType target = null;
162                 target = (gov.grants.apply.system.globalLibraryV20.DUNSIDDataType)get_store().find_element_user(DUNSID$0, 0);
163                 if (target == null)
164                 {
165                     target = (gov.grants.apply.system.globalLibraryV20.DUNSIDDataType)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.rrFedNonFedBudgetV11.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.rrFedNonFedBudgetV11.BudgetTypeDataType.Enum)target.getEnumValue();
186             }
187         }
188         
189         /**
190          * Gets (as xml) the "BudgetType" element
191          */
192         public gov.grants.apply.forms.rrFedNonFedBudgetV11.BudgetTypeDataType xgetBudgetType()
193         {
194             synchronized (monitor())
195             {
196                 check_orphaned();
197                 gov.grants.apply.forms.rrFedNonFedBudgetV11.BudgetTypeDataType target = null;
198                 target = (gov.grants.apply.forms.rrFedNonFedBudgetV11.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.rrFedNonFedBudgetV11.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.rrFedNonFedBudgetV11.BudgetTypeDataType budgetType)
225         {
226             synchronized (monitor())
227             {
228                 check_orphaned();
229                 gov.grants.apply.forms.rrFedNonFedBudgetV11.BudgetTypeDataType target = null;
230                 target = (gov.grants.apply.forms.rrFedNonFedBudgetV11.BudgetTypeDataType)get_store().find_element_user(BUDGETTYPE$2, 0);
231                 if (target == null)
232                 {
233                     target = (gov.grants.apply.forms.rrFedNonFedBudgetV11.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.globalLibraryV20.OrganizationNameDataType xgetOrganizationName()
261         {
262             synchronized (monitor())
263             {
264                 check_orphaned();
265                 gov.grants.apply.system.globalLibraryV20.OrganizationNameDataType target = null;
266                 target = (gov.grants.apply.system.globalLibraryV20.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.globalLibraryV20.OrganizationNameDataType organizationName)
305         {
306             synchronized (monitor())
307             {
308                 check_orphaned();
309                 gov.grants.apply.system.globalLibraryV20.OrganizationNameDataType target = null;
310                 target = (gov.grants.apply.system.globalLibraryV20.OrganizationNameDataType)get_store().find_element_user(ORGANIZATIONNAME$4, 0);
311                 if (target == null)
312                 {
313                     target = (gov.grants.apply.system.globalLibraryV20.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.rrFedNonFedBudgetV11.BudgetYear1DataType getBudgetYear1()
335         {
336             synchronized (monitor())
337             {
338                 check_orphaned();
339                 gov.grants.apply.forms.rrFedNonFedBudgetV11.BudgetYear1DataType target = null;
340                 target = (gov.grants.apply.forms.rrFedNonFedBudgetV11.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.rrFedNonFedBudgetV11.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.rrFedNonFedBudgetV11.BudgetYear1DataType addNewBudgetYear1()
361         {
362             synchronized (monitor())
363             {
364                 check_orphaned();
365                 gov.grants.apply.forms.rrFedNonFedBudgetV11.BudgetYear1DataType target = null;
366                 target = (gov.grants.apply.forms.rrFedNonFedBudgetV11.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.rrFedNonFedBudgetV11.BudgetYearDataType getBudgetYear2()
375         {
376             synchronized (monitor())
377             {
378                 check_orphaned();
379                 gov.grants.apply.forms.rrFedNonFedBudgetV11.BudgetYearDataType target = null;
380                 target = (gov.grants.apply.forms.rrFedNonFedBudgetV11.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.rrFedNonFedBudgetV11.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.rrFedNonFedBudgetV11.BudgetYearDataType addNewBudgetYear2()
413         {
414             synchronized (monitor())
415             {
416                 check_orphaned();
417                 gov.grants.apply.forms.rrFedNonFedBudgetV11.BudgetYearDataType target = null;
418                 target = (gov.grants.apply.forms.rrFedNonFedBudgetV11.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.rrFedNonFedBudgetV11.BudgetYearDataType getBudgetYear3()
439         {
440             synchronized (monitor())
441             {
442                 check_orphaned();
443                 gov.grants.apply.forms.rrFedNonFedBudgetV11.BudgetYearDataType target = null;
444                 target = (gov.grants.apply.forms.rrFedNonFedBudgetV11.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.rrFedNonFedBudgetV11.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.rrFedNonFedBudgetV11.BudgetYearDataType addNewBudgetYear3()
477         {
478             synchronized (monitor())
479             {
480                 check_orphaned();
481                 gov.grants.apply.forms.rrFedNonFedBudgetV11.BudgetYearDataType target = null;
482                 target = (gov.grants.apply.forms.rrFedNonFedBudgetV11.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.rrFedNonFedBudgetV11.BudgetYearDataType getBudgetYear4()
503         {
504             synchronized (monitor())
505             {
506                 check_orphaned();
507                 gov.grants.apply.forms.rrFedNonFedBudgetV11.BudgetYearDataType target = null;
508                 target = (gov.grants.apply.forms.rrFedNonFedBudgetV11.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.rrFedNonFedBudgetV11.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.rrFedNonFedBudgetV11.BudgetYearDataType addNewBudgetYear4()
541         {
542             synchronized (monitor())
543             {
544                 check_orphaned();
545                 gov.grants.apply.forms.rrFedNonFedBudgetV11.BudgetYearDataType target = null;
546                 target = (gov.grants.apply.forms.rrFedNonFedBudgetV11.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.rrFedNonFedBudgetV11.BudgetYearDataType getBudgetYear5()
567         {
568             synchronized (monitor())
569             {
570                 check_orphaned();
571                 gov.grants.apply.forms.rrFedNonFedBudgetV11.BudgetYearDataType target = null;
572                 target = (gov.grants.apply.forms.rrFedNonFedBudgetV11.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.rrFedNonFedBudgetV11.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.rrFedNonFedBudgetV11.BudgetYearDataType addNewBudgetYear5()
605         {
606             synchronized (monitor())
607             {
608                 check_orphaned();
609                 gov.grants.apply.forms.rrFedNonFedBudgetV11.BudgetYearDataType target = null;
610                 target = (gov.grants.apply.forms.rrFedNonFedBudgetV11.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.rrFedNonFedBudgetV11.RRFedNonFedBudgetDocument.RRFedNonFedBudget.BudgetSummary getBudgetSummary()
631         {
632             synchronized (monitor())
633             {
634                 check_orphaned();
635                 gov.grants.apply.forms.rrFedNonFedBudgetV11.RRFedNonFedBudgetDocument.RRFedNonFedBudget.BudgetSummary target = null;
636                 target = (gov.grants.apply.forms.rrFedNonFedBudgetV11.RRFedNonFedBudgetDocument.RRFedNonFedBudget.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.rrFedNonFedBudgetV11.RRFedNonFedBudgetDocument.RRFedNonFedBudget.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.rrFedNonFedBudgetV11.RRFedNonFedBudgetDocument.RRFedNonFedBudget.BudgetSummary addNewBudgetSummary()
657         {
658             synchronized (monitor())
659             {
660                 check_orphaned();
661                 gov.grants.apply.forms.rrFedNonFedBudgetV11.RRFedNonFedBudgetDocument.RRFedNonFedBudget.BudgetSummary target = null;
662                 target = (gov.grants.apply.forms.rrFedNonFedBudgetV11.RRFedNonFedBudgetDocument.RRFedNonFedBudget.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.globalLibraryV20.FormVersionDataType xgetFormVersion()
693         {
694             synchronized (monitor())
695             {
696                 check_orphaned();
697                 gov.grants.apply.system.globalLibraryV20.FormVersionDataType target = null;
698                 target = (gov.grants.apply.system.globalLibraryV20.FormVersionDataType)get_store().find_attribute_user(FORMVERSION$18);
699                 if (target == null)
700                 {
701                     target = (gov.grants.apply.system.globalLibraryV20.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.globalLibraryV20.FormVersionDataType formVersion)
729         {
730             synchronized (monitor())
731             {
732                 check_orphaned();
733                 gov.grants.apply.system.globalLibraryV20.FormVersionDataType target = null;
734                 target = (gov.grants.apply.system.globalLibraryV20.FormVersionDataType)get_store().find_attribute_user(FORMVERSION$18);
735                 if (target == null)
736                 {
737                     target = (gov.grants.apply.system.globalLibraryV20.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_FedNonFedBudget-V1.1).
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.rrFedNonFedBudgetV11.RRFedNonFedBudgetDocument.RRFedNonFedBudget.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_FedNonFedBudget-V1.1", "CumulativeTotalFundsRequestedSeniorKeyPerson");
758             private static final javax.xml.namespace.QName CUMULATIVETOTALFUNDSREQUESTEDOTHERPERSONNEL$2 = 
759                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/RR_FedNonFedBudget-V1.1", "CumulativeTotalFundsRequestedOtherPersonnel");
760             private static final javax.xml.namespace.QName CUMULATIVETOTALNOOTHERPERSONNEL$4 = 
761                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/RR_FedNonFedBudget-V1.1", "CumulativeTotalNoOtherPersonnel");
762             private static final javax.xml.namespace.QName CUMULATIVETOTALFUNDSREQUESTEDPERSONNEL$6 = 
763                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/RR_FedNonFedBudget-V1.1", "CumulativeTotalFundsRequestedPersonnel");
764             private static final javax.xml.namespace.QName CUMULATIVEEQUIPMENTS$8 = 
765                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/RR_FedNonFedBudget-V1.1", "CumulativeEquipments");
766             private static final javax.xml.namespace.QName CUMULATIVETRAVELS$10 = 
767                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/RR_FedNonFedBudget-V1.1", "CumulativeTravels");
768             private static final javax.xml.namespace.QName CUMULATIVETRAINEE$12 = 
769                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/RR_FedNonFedBudget-V1.1", "CumulativeTrainee");
770             private static final javax.xml.namespace.QName CUMULATIVEOTHERDIRECT$14 = 
771                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/RR_FedNonFedBudget-V1.1", "CumulativeOtherDirect");
772             private static final javax.xml.namespace.QName CUMULATIVETOTALFUNDSREQUESTEDDIRECTCOSTS$16 = 
773                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/RR_FedNonFedBudget-V1.1", "CumulativeTotalFundsRequestedDirectCosts");
774             private static final javax.xml.namespace.QName CUMULATIVETOTALFUNDSREQUESTEDINDIRECTCOST$18 = 
775                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/RR_FedNonFedBudget-V1.1", "CumulativeTotalFundsRequestedIndirectCost");
776             private static final javax.xml.namespace.QName CUMULATIVETOTALFUNDSREQUESTEDDIRECTINDIRECTCOSTS$20 = 
777                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/RR_FedNonFedBudget-V1.1", "CumulativeTotalFundsRequestedDirectIndirectCosts");
778             private static final javax.xml.namespace.QName CUMULATIVEFEE$22 = 
779                 new javax.xml.namespace.QName("http://apply.grants.gov/forms/RR_FedNonFedBudget-V1.1", "CumulativeFee");
780             
781             
782             /**
783              * Gets the "CumulativeTotalFundsRequestedSeniorKeyPerson" element
784              */
785             public gov.grants.apply.forms.rrFedNonFedBudgetV11.SummaryDataType getCumulativeTotalFundsRequestedSeniorKeyPerson()
786             {
787                 synchronized (monitor())
788                 {
789                     check_orphaned();
790                     gov.grants.apply.forms.rrFedNonFedBudgetV11.SummaryDataType target = null;
791                     target = (gov.grants.apply.forms.rrFedNonFedBudgetV11.SummaryDataType)get_store().find_element_user(CUMULATIVETOTALFUNDSREQUESTEDSENIORKEYPERSON$0, 0);
792                     if (target == null)
793                     {
794                       return null;
795                     }
796                     return target;
797                 }
798             }
799             
800             /**
801              * Sets the "CumulativeTotalFundsRequestedSeniorKeyPerson" element
802              */
803             public void setCumulativeTotalFundsRequestedSeniorKeyPerson(gov.grants.apply.forms.rrFedNonFedBudgetV11.SummaryDataType cumulativeTotalFundsRequestedSeniorKeyPerson)
804             {
805                 generatedSetterHelperImpl(cumulativeTotalFundsRequestedSeniorKeyPerson, CUMULATIVETOTALFUNDSREQUESTEDSENIORKEYPERSON$0, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
806             }
807             
808             /**
809              * Appends and returns a new empty "CumulativeTotalFundsRequestedSeniorKeyPerson" element
810              */
811             public gov.grants.apply.forms.rrFedNonFedBudgetV11.SummaryDataType addNewCumulativeTotalFundsRequestedSeniorKeyPerson()
812             {
813                 synchronized (monitor())
814                 {
815                     check_orphaned();
816                     gov.grants.apply.forms.rrFedNonFedBudgetV11.SummaryDataType target = null;
817                     target = (gov.grants.apply.forms.rrFedNonFedBudgetV11.SummaryDataType)get_store().add_element_user(CUMULATIVETOTALFUNDSREQUESTEDSENIORKEYPERSON$0);
818                     return target;
819                 }
820             }
821             
822             /**
823              * Gets the "CumulativeTotalFundsRequestedOtherPersonnel" element
824              */
825             public gov.grants.apply.forms.rrFedNonFedBudgetV11.SummaryDataType getCumulativeTotalFundsRequestedOtherPersonnel()
826             {
827                 synchronized (monitor())
828                 {
829                     check_orphaned();
830                     gov.grants.apply.forms.rrFedNonFedBudgetV11.SummaryDataType target = null;
831                     target = (gov.grants.apply.forms.rrFedNonFedBudgetV11.SummaryDataType)get_store().find_element_user(CUMULATIVETOTALFUNDSREQUESTEDOTHERPERSONNEL$2, 0);
832                     if (target == null)
833                     {
834                       return null;
835                     }
836                     return target;
837                 }
838             }
839             
840             /**
841              * True if has "CumulativeTotalFundsRequestedOtherPersonnel" element
842              */
843             public boolean isSetCumulativeTotalFundsRequestedOtherPersonnel()
844             {
845                 synchronized (monitor())
846                 {
847                     check_orphaned();
848                     return get_store().count_elements(CUMULATIVETOTALFUNDSREQUESTEDOTHERPERSONNEL$2) != 0;
849                 }
850             }
851             
852             /**
853              * Sets the "CumulativeTotalFundsRequestedOtherPersonnel" element
854              */
855             public void setCumulativeTotalFundsRequestedOtherPersonnel(gov.grants.apply.forms.rrFedNonFedBudgetV11.SummaryDataType cumulativeTotalFundsRequestedOtherPersonnel)
856             {
857                 generatedSetterHelperImpl(cumulativeTotalFundsRequestedOtherPersonnel, CUMULATIVETOTALFUNDSREQUESTEDOTHERPERSONNEL$2, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
858             }
859             
860             /**
861              * Appends and returns a new empty "CumulativeTotalFundsRequestedOtherPersonnel" element
862              */
863             public gov.grants.apply.forms.rrFedNonFedBudgetV11.SummaryDataType addNewCumulativeTotalFundsRequestedOtherPersonnel()
864             {
865                 synchronized (monitor())
866                 {
867                     check_orphaned();
868                     gov.grants.apply.forms.rrFedNonFedBudgetV11.SummaryDataType target = null;
869                     target = (gov.grants.apply.forms.rrFedNonFedBudgetV11.SummaryDataType)get_store().add_element_user(CUMULATIVETOTALFUNDSREQUESTEDOTHERPERSONNEL$2);
870                     return target;
871                 }
872             }
873             
874             /**
875              * Unsets the "CumulativeTotalFundsRequestedOtherPersonnel" element
876              */
877             public void unsetCumulativeTotalFundsRequestedOtherPersonnel()
878             {
879                 synchronized (monitor())
880                 {
881                     check_orphaned();
882                     get_store().remove_element(CUMULATIVETOTALFUNDSREQUESTEDOTHERPERSONNEL$2, 0);
883                 }
884             }
885             
886             /**
887              * Gets the "CumulativeTotalNoOtherPersonnel" element
888              */
889             public int getCumulativeTotalNoOtherPersonnel()
890             {
891                 synchronized (monitor())
892                 {
893                     check_orphaned();
894                     org.apache.xmlbeans.SimpleValue target = null;
895                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CUMULATIVETOTALNOOTHERPERSONNEL$4, 0);
896                     if (target == null)
897                     {
898                       return 0;
899                     }
900                     return target.getIntValue();
901                 }
902             }
903             
904             /**
905              * Gets (as xml) the "CumulativeTotalNoOtherPersonnel" element
906              */
907             public gov.grants.apply.forms.rrFedNonFedBudgetV11.RRFedNonFedBudgetDocument.RRFedNonFedBudget.BudgetSummary.CumulativeTotalNoOtherPersonnel xgetCumulativeTotalNoOtherPersonnel()
908             {
909                 synchronized (monitor())
910                 {
911                     check_orphaned();
912                     gov.grants.apply.forms.rrFedNonFedBudgetV11.RRFedNonFedBudgetDocument.RRFedNonFedBudget.BudgetSummary.CumulativeTotalNoOtherPersonnel target = null;
913                     target = (gov.grants.apply.forms.rrFedNonFedBudgetV11.RRFedNonFedBudgetDocument.RRFedNonFedBudget.BudgetSummary.CumulativeTotalNoOtherPersonnel)get_store().find_element_user(CUMULATIVETOTALNOOTHERPERSONNEL$4, 0);
914                     return target;
915                 }
916             }
917             
918             /**
919              * True if has "CumulativeTotalNoOtherPersonnel" element
920              */
921             public boolean isSetCumulativeTotalNoOtherPersonnel()
922             {
923                 synchronized (monitor())
924                 {
925                     check_orphaned();
926                     return get_store().count_elements(CUMULATIVETOTALNOOTHERPERSONNEL$4) != 0;
927                 }
928             }
929             
930             /**
931              * Sets the "CumulativeTotalNoOtherPersonnel" element
932              */
933             public void setCumulativeTotalNoOtherPersonnel(int cumulativeTotalNoOtherPersonnel)
934             {
935                 synchronized (monitor())
936                 {
937                     check_orphaned();
938                     org.apache.xmlbeans.SimpleValue target = null;
939                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CUMULATIVETOTALNOOTHERPERSONNEL$4, 0);
940                     if (target == null)
941                     {
942                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CUMULATIVETOTALNOOTHERPERSONNEL$4);
943                     }
944                     target.setIntValue(cumulativeTotalNoOtherPersonnel);
945                 }
946             }
947             
948             /**
949              * Sets (as xml) the "CumulativeTotalNoOtherPersonnel" element
950              */
951             public void xsetCumulativeTotalNoOtherPersonnel(gov.grants.apply.forms.rrFedNonFedBudgetV11.RRFedNonFedBudgetDocument.RRFedNonFedBudget.BudgetSummary.CumulativeTotalNoOtherPersonnel cumulativeTotalNoOtherPersonnel)
952             {
953                 synchronized (monitor())
954                 {
955                     check_orphaned();
956                     gov.grants.apply.forms.rrFedNonFedBudgetV11.RRFedNonFedBudgetDocument.RRFedNonFedBudget.BudgetSummary.CumulativeTotalNoOtherPersonnel target = null;
957                     target = (gov.grants.apply.forms.rrFedNonFedBudgetV11.RRFedNonFedBudgetDocument.RRFedNonFedBudget.BudgetSummary.CumulativeTotalNoOtherPersonnel)get_store().find_element_user(CUMULATIVETOTALNOOTHERPERSONNEL$4, 0);
958                     if (target == null)
959                     {
960                       target = (gov.grants.apply.forms.rrFedNonFedBudgetV11.RRFedNonFedBudgetDocument.RRFedNonFedBudget.BudgetSummary.CumulativeTotalNoOtherPersonnel)get_store().add_element_user(CUMULATIVETOTALNOOTHERPERSONNEL$4);
961                     }
962                     target.set(cumulativeTotalNoOtherPersonnel);
963                 }
964             }
965             
966             /**
967              * Unsets the "CumulativeTotalNoOtherPersonnel" element
968              */
969             public void unsetCumulativeTotalNoOtherPersonnel()
970             {
971                 synchronized (monitor())
972                 {
973                     check_orphaned();
974                     get_store().remove_element(CUMULATIVETOTALNOOTHERPERSONNEL$4, 0);
975                 }
976             }
977             
978             /**
979              * Gets the "CumulativeTotalFundsRequestedPersonnel" element
980              */
981             public gov.grants.apply.forms.rrFedNonFedBudgetV11.SummaryDataType getCumulativeTotalFundsRequestedPersonnel()
982             {
983                 synchronized (monitor())
984                 {
985                     check_orphaned();
986                     gov.grants.apply.forms.rrFedNonFedBudgetV11.SummaryDataType target = null;
987                     target = (gov.grants.apply.forms.rrFedNonFedBudgetV11.SummaryDataType)get_store().find_element_user(CUMULATIVETOTALFUNDSREQUESTEDPERSONNEL$6, 0);
988                     if (target == null)
989                     {
990                       return null;
991                     }
992                     return target;
993                 }
994             }
995             
996             /**
997              * Sets the "CumulativeTotalFundsRequestedPersonnel" element
998              */
999             public void setCumulativeTotalFundsRequestedPersonnel(gov.grants.apply.forms.rrFedNonFedBudgetV11.SummaryDataType cumulativeTotalFundsRequestedPersonnel)
1000             {
1001                 generatedSetterHelperImpl(cumulativeTotalFundsRequestedPersonnel, CUMULATIVETOTALFUNDSREQUESTEDPERSONNEL$6, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
1002             }
1003             
1004             /**
1005              * Appends and returns a new empty "CumulativeTotalFundsRequestedPersonnel" element
1006              */
1007             public gov.grants.apply.forms.rrFedNonFedBudgetV11.SummaryDataType addNewCumulativeTotalFundsRequestedPersonnel()
1008             {
1009                 synchronized (monitor())
1010                 {
1011                     check_orphaned();
1012                     gov.grants.apply.forms.rrFedNonFedBudgetV11.SummaryDataType target = null;
1013                     target = (gov.grants.apply.forms.rrFedNonFedBudgetV11.SummaryDataType)get_store().add_element_user(CUMULATIVETOTALFUNDSREQUESTEDPERSONNEL$6);
1014                     return target;
1015                 }
1016             }
1017             
1018             /**
1019              * Gets the "CumulativeEquipments" element
1020              */
1021             public gov.grants.apply.forms.rrFedNonFedBudgetV11.RRFedNonFedBudgetDocument.RRFedNonFedBudget.BudgetSummary.CumulativeEquipments getCumulativeEquipments()
1022             {
1023                 synchronized (monitor())
1024                 {
1025                     check_orphaned();
1026                     gov.grants.apply.forms.rrFedNonFedBudgetV11.RRFedNonFedBudgetDocument.RRFedNonFedBudget.BudgetSummary.CumulativeEquipments target = null;
1027                     target = (gov.grants.apply.forms.rrFedNonFedBudgetV11.RRFedNonFedBudgetDocument.RRFedNonFedBudget.BudgetSummary.CumulativeEquipments)get_store().find_element_user(CUMULATIVEEQUIPMENTS$8, 0);
1028                     if (target == null)
1029                     {
1030                       return null;
1031                     }
1032                     return target;
1033                 }
1034             }
1035             
1036             /**
1037              * True if has "CumulativeEquipments" element
1038              */
1039             public boolean isSetCumulativeEquipments()
1040             {
1041                 synchronized (monitor())
1042                 {
1043                     check_orphaned();
1044                     return get_store().count_elements(CUMULATIVEEQUIPMENTS$8) != 0;
1045                 }
1046             }
1047             
1048             /**
1049              * Sets the "CumulativeEquipments" element
1050              */
1051             public void setCumulativeEquipments(gov.grants.apply.forms.rrFedNonFedBudgetV11.RRFedNonFedBudgetDocument.RRFedNonFedBudget.BudgetSummary.CumulativeEquipments cumulativeEquipments)
1052             {
1053                 generatedSetterHelperImpl(cumulativeEquipments, CUMULATIVEEQUIPMENTS$8, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
1054             }
1055             
1056             /**
1057              * Appends and returns a new empty "CumulativeEquipments" element
1058              */
1059             public gov.grants.apply.forms.rrFedNonFedBudgetV11.RRFedNonFedBudgetDocument.RRFedNonFedBudget.BudgetSummary.CumulativeEquipments addNewCumulativeEquipments()
1060             {
1061                 synchronized (monitor())
1062                 {
1063                     check_orphaned();
1064                     gov.grants.apply.forms.rrFedNonFedBudgetV11.RRFedNonFedBudgetDocument.RRFedNonFedBudget.BudgetSummary.CumulativeEquipments target = null;
1065                     target = (gov.grants.apply.forms.rrFedNonFedBudgetV11.RRFedNonFedBudgetDocument.RRFedNonFedBudget.BudgetSummary.CumulativeEquipments)get_store().add_element_user(CUMULATIVEEQUIPMENTS$8);
1066                     return target;
1067                 }
1068             }
1069             
1070             /**
1071              * Unsets the "CumulativeEquipments" element
1072              */
1073             public void unsetCumulativeEquipments()
1074             {
1075                 synchronized (monitor())
1076                 {
1077                     check_orphaned();
1078                     get_store().remove_element(CUMULATIVEEQUIPMENTS$8, 0);
1079                 }
1080             }
1081             
1082             /**
1083              * Gets the "CumulativeTravels" element
1084              */
1085             public gov.grants.apply.forms.rrFedNonFedBudgetV11.RRFedNonFedBudgetDocument.RRFedNonFedBudget.BudgetSummary.CumulativeTravels getCumulativeTravels()
1086             {
1087                 synchronized (monitor())
1088                 {
1089                     check_orphaned();
1090                     gov.grants.apply.forms.rrFedNonFedBudgetV11.RRFedNonFedBudgetDocument.RRFedNonFedBudget.BudgetSummary.CumulativeTravels target = null;
1091                     target = (gov.grants.apply.forms.rrFedNonFedBudgetV11.RRFedNonFedBudgetDocument.RRFedNonFedBudget.BudgetSummary.CumulativeTravels)get_store().find_element_user(CUMULATIVETRAVELS$10, 0);
1092                     if (target == null)
1093                     {
1094                       return null;
1095                     }
1096                     return target;
1097                 }
1098             }
1099             
1100             /**
1101              * True if has "CumulativeTravels" element
1102              */
1103             public boolean isSetCumulativeTravels()
1104             {
1105                 synchronized (monitor())
1106                 {
1107                     check_orphaned();
1108                     return get_store().count_elements(CUMULATIVETRAVELS$10) != 0;
1109                 }
1110             }
1111             
1112             /**
1113              * Sets the "CumulativeTravels" element
1114              */
1115             public void setCumulativeTravels(gov.grants.apply.forms.rrFedNonFedBudgetV11.RRFedNonFedBudgetDocument.RRFedNonFedBudget.BudgetSummary.CumulativeTravels cumulativeTravels)
1116             {
1117                 generatedSetterHelperImpl(cumulativeTravels, CUMULATIVETRAVELS$10, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
1118             }
1119             
1120             /**
1121              * Appends and returns a new empty "CumulativeTravels" element
1122              */
1123             public gov.grants.apply.forms.rrFedNonFedBudgetV11.RRFedNonFedBudgetDocument.RRFedNonFedBudget.BudgetSummary.CumulativeTravels addNewCumulativeTravels()
1124             {
1125                 synchronized (monitor())
1126                 {
1127                     check_orphaned();
1128                     gov.grants.apply.forms.rrFedNonFedBudgetV11.RRFedNonFedBudgetDocument.RRFedNonFedBudget.BudgetSummary.CumulativeTravels target = null;
1129                     target = (gov.grants.apply.forms.rrFedNonFedBudgetV11.RRFedNonFedBudgetDocument.RRFedNonFedBudget.BudgetSummary.CumulativeTravels)get_store().add_element_user(CUMULATIVETRAVELS$10);
1130                     return target;
1131                 }
1132             }
1133             
1134             /**
1135              * Unsets the "CumulativeTravels" element
1136              */
1137             public void unsetCumulativeTravels()
1138             {
1139                 synchronized (monitor())
1140                 {
1141                     check_orphaned();
1142                     get_store().remove_element(CUMULATIVETRAVELS$10, 0);
1143                 }
1144             }
1145             
1146             /**
1147              * Gets the "CumulativeTrainee" element
1148              */
1149             public gov.grants.apply.forms.rrFedNonFedBudgetV11.RRFedNonFedBudgetDocument.RRFedNonFedBudget.BudgetSummary.CumulativeTrainee getCumulativeTrainee()
1150             {
1151                 synchronized (monitor())
1152                 {
1153                     check_orphaned();
1154                     gov.grants.apply.forms.rrFedNonFedBudgetV11.RRFedNonFedBudgetDocument.RRFedNonFedBudget.BudgetSummary.CumulativeTrainee target = null;
1155                     target = (gov.grants.apply.forms.rrFedNonFedBudgetV11.RRFedNonFedBudgetDocument.RRFedNonFedBudget.BudgetSummary.CumulativeTrainee)get_store().find_element_user(CUMULATIVETRAINEE$12, 0);
1156                     if (target == null)
1157                     {
1158                       return null;
1159                     }
1160                     return target;
1161                 }
1162             }
1163             
1164             /**
1165              * True if has "CumulativeTrainee" element
1166              */
1167             public boolean isSetCumulativeTrainee()
1168             {
1169                 synchronized (monitor())
1170                 {
1171                     check_orphaned();
1172                     return get_store().count_elements(CUMULATIVETRAINEE$12) != 0;
1173                 }
1174             }
1175             
1176             /**
1177              * Sets the "CumulativeTrainee" element
1178              */
1179             public void setCumulativeTrainee(gov.grants.apply.forms.rrFedNonFedBudgetV11.RRFedNonFedBudgetDocument.RRFedNonFedBudget.BudgetSummary.CumulativeTrainee cumulativeTrainee)
1180             {
1181                 generatedSetterHelperImpl(cumulativeTrainee, CUMULATIVETRAINEE$12, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
1182             }
1183             
1184             /**
1185              * Appends and returns a new empty "CumulativeTrainee" element
1186              */
1187             public gov.grants.apply.forms.rrFedNonFedBudgetV11.RRFedNonFedBudgetDocument.RRFedNonFedBudget.BudgetSummary.CumulativeTrainee addNewCumulativeTrainee()
1188             {
1189                 synchronized (monitor())
1190                 {
1191                     check_orphaned();
1192                     gov.grants.apply.forms.rrFedNonFedBudgetV11.RRFedNonFedBudgetDocument.RRFedNonFedBudget.BudgetSummary.CumulativeTrainee target = null;
1193                     target = (gov.grants.apply.forms.rrFedNonFedBudgetV11.RRFedNonFedBudgetDocument.RRFedNonFedBudget.BudgetSummary.CumulativeTrainee)get_store().add_element_user(CUMULATIVETRAINEE$12);
1194                     return target;
1195                 }
1196             }
1197             
1198             /**
1199              * Unsets the "CumulativeTrainee" element
1200              */
1201             public void unsetCumulativeTrainee()
1202             {
1203                 synchronized (monitor())
1204                 {
1205                     check_orphaned();
1206                     get_store().remove_element(CUMULATIVETRAINEE$12, 0);
1207                 }
1208             }
1209             
1210             /**
1211              * Gets the "CumulativeOtherDirect" element
1212              */
1213             public gov.grants.apply.forms.rrFedNonFedBudgetV11.RRFedNonFedBudgetDocument.RRFedNonFedBudget.BudgetSummary.CumulativeOtherDirect getCumulativeOtherDirect()
1214             {
1215                 synchronized (monitor())
1216                 {
1217                     check_orphaned();
1218                     gov.grants.apply.forms.rrFedNonFedBudgetV11.RRFedNonFedBudgetDocument.RRFedNonFedBudget.BudgetSummary.CumulativeOtherDirect target = null;
1219                     target = (gov.grants.apply.forms.rrFedNonFedBudgetV11.RRFedNonFedBudgetDocument.RRFedNonFedBudget.BudgetSummary.CumulativeOtherDirect)get_store().find_element_user(CUMULATIVEOTHERDIRECT$14, 0);
1220                     if (target == null)
1221                     {
1222                       return null;
1223                     }
1224                     return target;
1225                 }
1226             }
1227             
1228             /**
1229              * True if has "CumulativeOtherDirect" element
1230              */
1231             public boolean isSetCumulativeOtherDirect()
1232             {
1233                 synchronized (monitor())
1234                 {
1235                     check_orphaned();
1236                     return get_store().count_elements(CUMULATIVEOTHERDIRECT$14) != 0;
1237                 }
1238             }
1239             
1240             /**
1241              * Sets the "CumulativeOtherDirect" element
1242              */
1243             public void setCumulativeOtherDirect(gov.grants.apply.forms.rrFedNonFedBudgetV11.RRFedNonFedBudgetDocument.RRFedNonFedBudget.BudgetSummary.CumulativeOtherDirect cumulativeOtherDirect)
1244             {
1245                 generatedSetterHelperImpl(cumulativeOtherDirect, CUMULATIVEOTHERDIRECT$14, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
1246             }
1247             
1248             /**
1249              * Appends and returns a new empty "CumulativeOtherDirect" element
1250              */
1251             public gov.grants.apply.forms.rrFedNonFedBudgetV11.RRFedNonFedBudgetDocument.RRFedNonFedBudget.BudgetSummary.CumulativeOtherDirect addNewCumulativeOtherDirect()
1252             {
1253                 synchronized (monitor())
1254                 {
1255                     check_orphaned();
1256                     gov.grants.apply.forms.rrFedNonFedBudgetV11.RRFedNonFedBudgetDocument.RRFedNonFedBudget.BudgetSummary.CumulativeOtherDirect target = null;
1257                     target = (gov.grants.apply.forms.rrFedNonFedBudgetV11.RRFedNonFedBudgetDocument.RRFedNonFedBudget.BudgetSummary.CumulativeOtherDirect)get_store().add_element_user(CUMULATIVEOTHERDIRECT$14);
1258                     return target;
1259                 }
1260             }
1261             
1262             /**
1263              * Unsets the "CumulativeOtherDirect" element
1264              */
1265             public void unsetCumulativeOtherDirect()
1266             {
1267                 synchronized (monitor())
1268                 {
1269                     check_orphaned();
1270                     get_store().remove_element(CUMULATIVEOTHERDIRECT$14, 0);
1271                 }
1272             }
1273             
1274             /**
1275              * Gets the "CumulativeTotalFundsRequestedDirectCosts" element
1276              */
1277             public gov.grants.apply.forms.rrFedNonFedBudgetV11.SummaryDataType getCumulativeTotalFundsRequestedDirectCosts()
1278             {
1279                 synchronized (monitor())
1280                 {
1281                     check_orphaned();
1282                     gov.grants.apply.forms.rrFedNonFedBudgetV11.SummaryDataType target = null;
1283                     target = (gov.grants.apply.forms.rrFedNonFedBudgetV11.SummaryDataType)get_store().find_element_user(CUMULATIVETOTALFUNDSREQUESTEDDIRECTCOSTS$16, 0);
1284                     if (target == null)
1285                     {
1286                       return null;
1287                     }
1288                     return target;
1289                 }
1290             }
1291             
1292             /**
1293              * Sets the "CumulativeTotalFundsRequestedDirectCosts" element
1294              */
1295             public void setCumulativeTotalFundsRequestedDirectCosts(gov.grants.apply.forms.rrFedNonFedBudgetV11.SummaryDataType cumulativeTotalFundsRequestedDirectCosts)
1296             {
1297                 generatedSetterHelperImpl(cumulativeTotalFundsRequestedDirectCosts, CUMULATIVETOTALFUNDSREQUESTEDDIRECTCOSTS$16, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
1298             }
1299             
1300             /**
1301              * Appends and returns a new empty "CumulativeTotalFundsRequestedDirectCosts" element
1302              */
1303             public gov.grants.apply.forms.rrFedNonFedBudgetV11.SummaryDataType addNewCumulativeTotalFundsRequestedDirectCosts()
1304             {
1305                 synchronized (monitor())
1306                 {
1307                     check_orphaned();
1308                     gov.grants.apply.forms.rrFedNonFedBudgetV11.SummaryDataType target = null;
1309                     target = (gov.grants.apply.forms.rrFedNonFedBudgetV11.SummaryDataType)get_store().add_element_user(CUMULATIVETOTALFUNDSREQUESTEDDIRECTCOSTS$16);
1310                     return target;
1311                 }
1312             }
1313             
1314             /**
1315              * Gets the "CumulativeTotalFundsRequestedIndirectCost" element
1316              */
1317             public gov.grants.apply.forms.rrFedNonFedBudgetV11.SummaryDataType getCumulativeTotalFundsRequestedIndirectCost()
1318             {
1319                 synchronized (monitor())
1320                 {
1321                     check_orphaned();
1322                     gov.grants.apply.forms.rrFedNonFedBudgetV11.SummaryDataType target = null;
1323                     target = (gov.grants.apply.forms.rrFedNonFedBudgetV11.SummaryDataType)get_store().find_element_user(CUMULATIVETOTALFUNDSREQUESTEDINDIRECTCOST$18, 0);
1324                     if (target == null)
1325                     {
1326                       return null;
1327                     }
1328                     return target;
1329                 }
1330             }
1331             
1332             /**
1333              * True if has "CumulativeTotalFundsRequestedIndirectCost" element
1334              */
1335             public boolean isSetCumulativeTotalFundsRequestedIndirectCost()
1336             {
1337                 synchronized (monitor())
1338                 {
1339                     check_orphaned();
1340                     return get_store().count_elements(CUMULATIVETOTALFUNDSREQUESTEDINDIRECTCOST$18) != 0;
1341                 }
1342             }
1343             
1344             /**
1345              * Sets the "CumulativeTotalFundsRequestedIndirectCost" element
1346              */
1347             public void setCumulativeTotalFundsRequestedIndirectCost(gov.grants.apply.forms.rrFedNonFedBudgetV11.SummaryDataType cumulativeTotalFundsRequestedIndirectCost)
1348             {
1349                 generatedSetterHelperImpl(cumulativeTotalFundsRequestedIndirectCost, CUMULATIVETOTALFUNDSREQUESTEDINDIRECTCOST$18, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
1350             }
1351             
1352             /**
1353              * Appends and returns a new empty "CumulativeTotalFundsRequestedIndirectCost" element
1354              */
1355             public gov.grants.apply.forms.rrFedNonFedBudgetV11.SummaryDataType addNewCumulativeTotalFundsRequestedIndirectCost()
1356             {
1357                 synchronized (monitor())
1358                 {
1359                     check_orphaned();
1360                     gov.grants.apply.forms.rrFedNonFedBudgetV11.SummaryDataType target = null;
1361                     target = (gov.grants.apply.forms.rrFedNonFedBudgetV11.SummaryDataType)get_store().add_element_user(CUMULATIVETOTALFUNDSREQUESTEDINDIRECTCOST$18);
1362                     return target;
1363                 }
1364             }
1365             
1366             /**
1367              * Unsets the "CumulativeTotalFundsRequestedIndirectCost" element
1368              */
1369             public void unsetCumulativeTotalFundsRequestedIndirectCost()
1370             {
1371                 synchronized (monitor())
1372                 {
1373                     check_orphaned();
1374                     get_store().remove_element(CUMULATIVETOTALFUNDSREQUESTEDINDIRECTCOST$18, 0);
1375                 }
1376             }
1377             
1378             /**
1379              * Gets the "CumulativeTotalFundsRequestedDirectIndirectCosts" element
1380              */
1381             public gov.grants.apply.forms.rrFedNonFedBudgetV11.SummaryDataType getCumulativeTotalFundsRequestedDirectIndirectCosts()
1382             {
1383                 synchronized (monitor())
1384                 {
1385                     check_orphaned();
1386                     gov.grants.apply.forms.rrFedNonFedBudgetV11.SummaryDataType target = null;
1387                     target = (gov.grants.apply.forms.rrFedNonFedBudgetV11.SummaryDataType)get_store().find_element_user(CUMULATIVETOTALFUNDSREQUESTEDDIRECTINDIRECTCOSTS$20, 0);
1388                     if (target == null)
1389                     {
1390                       return null;
1391                     }
1392                     return target;
1393                 }
1394             }
1395             
1396             /**
1397              * Sets the "CumulativeTotalFundsRequestedDirectIndirectCosts" element
1398              */
1399             public void setCumulativeTotalFundsRequestedDirectIndirectCosts(gov.grants.apply.forms.rrFedNonFedBudgetV11.SummaryDataType cumulativeTotalFundsRequestedDirectIndirectCosts)
1400             {
1401                 generatedSetterHelperImpl(cumulativeTotalFundsRequestedDirectIndirectCosts, CUMULATIVETOTALFUNDSREQUESTEDDIRECTINDIRECTCOSTS$20, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
1402             }
1403             
1404             /**
1405              * Appends and returns a new empty "CumulativeTotalFundsRequestedDirectIndirectCosts" element
1406              */
1407             public gov.grants.apply.forms.rrFedNonFedBudgetV11.SummaryDataType addNewCumulativeTotalFundsRequestedDirectIndirectCosts()
1408             {
1409                 synchronized (monitor())
1410                 {
1411                     check_orphaned();
1412                     gov.grants.apply.forms.rrFedNonFedBudgetV11.SummaryDataType target = null;
1413                     target = (gov.grants.apply.forms.rrFedNonFedBudgetV11.SummaryDataType)get_store().add_element_user(CUMULATIVETOTALFUNDSREQUESTEDDIRECTINDIRECTCOSTS$20);
1414                     return target;
1415                 }
1416             }
1417             
1418             /**
1419              * Gets the "CumulativeFee" element
1420              */
1421             public java.math.BigDecimal getCumulativeFee()
1422             {
1423                 synchronized (monitor())
1424                 {
1425                     check_orphaned();
1426                     org.apache.xmlbeans.SimpleValue target = null;
1427                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CUMULATIVEFEE$22, 0);
1428                     if (target == null)
1429                     {
1430                       return null;
1431                     }
1432                     return target.getBigDecimalValue();
1433                 }
1434             }
1435             
1436             /**
1437              * Gets (as xml) the "CumulativeFee" element
1438              */
1439             public gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType xgetCumulativeFee()
1440             {
1441                 synchronized (monitor())
1442                 {
1443                     check_orphaned();
1444                     gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
1445                     target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(CUMULATIVEFEE$22, 0);
1446                     return target;
1447                 }
1448             }
1449             
1450             /**
1451              * True if has "CumulativeFee" element
1452              */
1453             public boolean isSetCumulativeFee()
1454             {
1455                 synchronized (monitor())
1456                 {
1457                     check_orphaned();
1458                     return get_store().count_elements(CUMULATIVEFEE$22) != 0;
1459                 }
1460             }
1461             
1462             /**
1463              * Sets the "CumulativeFee" element
1464              */
1465             public void setCumulativeFee(java.math.BigDecimal cumulativeFee)
1466             {
1467                 synchronized (monitor())
1468                 {
1469                     check_orphaned();
1470                     org.apache.xmlbeans.SimpleValue target = null;
1471                     target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CUMULATIVEFEE$22, 0);
1472                     if (target == null)
1473                     {
1474                       target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CUMULATIVEFEE$22);
1475                     }
1476                     target.setBigDecimalValue(cumulativeFee);
1477                 }
1478             }
1479             
1480             /**
1481              * Sets (as xml) the "CumulativeFee" element
1482              */
1483             public void xsetCumulativeFee(gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType cumulativeFee)
1484             {
1485                 synchronized (monitor())
1486                 {
1487                     check_orphaned();
1488                     gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType target = null;
1489                     target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().find_element_user(CUMULATIVEFEE$22, 0);
1490                     if (target == null)
1491                     {
1492                       target = (gov.grants.apply.system.globalLibraryV20.BudgetTotalAmountDataType)get_store().add_element_user(CUMULATIVEFEE$22);
1493                     }
1494                     target.set(cumulativeFee);
1495                 }
1496             }
1497             
1498             /**
1499              * Unsets the "CumulativeFee" element
1500              */
1501             public void unsetCumulativeFee()
1502             {
1503                 synchronized (monitor())
1504                 {
1505                     check_orphaned();
1506                     get_store().remove_element(CUMULATIVEFEE$22, 0);
1507                 }
1508             }
1509             /**
1510              * An XML CumulativeTotalNoOtherPersonnel(@http://apply.grants.gov/forms/RR_FedNonFedBudget-V1.1).
1511              *
1512              * This is an atomic type that is a restriction of gov.grants.apply.forms.rrFedNonFedBudgetV11.RRFedNonFedBudgetDocument$RRFedNonFedBudget$BudgetSummary$CumulativeTotalNoOtherPersonnel.
1513              */
1514             public static class CumulativeTotalNoOtherPersonnelImpl extends org.apache.xmlbeans.impl.values.JavaIntHolderEx implements gov.grants.apply.forms.rrFedNonFedBudgetV11.RRFedNonFedBudgetDocument.RRFedNonFedBudget.BudgetSummary.CumulativeTotalNoOtherPersonnel
1515             {
1516                 private static final long serialVersionUID = 1L;
1517                 
1518                 public CumulativeTotalNoOtherPersonnelImpl(org.apache.xmlbeans.SchemaType sType)
1519                 {
1520                     super(sType, false);
1521                 }
1522                 
1523                 protected CumulativeTotalNoOtherPersonnelImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
1524                 {
1525                     super(sType, b);
1526                 }
1527             }
1528             /**
1529              * An XML CumulativeEquipments(@http://apply.grants.gov/forms/RR_FedNonFedBudget-V1.1).
1530              *
1531              * This is a complex type.
1532              */
1533             public static class CumulativeEquipmentsImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.rrFedNonFedBudgetV11.RRFedNonFedBudgetDocument.RRFedNonFedBudget.BudgetSummary.CumulativeEquipments
1534             {
1535                 private static final long serialVersionUID = 1L;
1536                 
1537                 public CumulativeEquipmentsImpl(org.apache.xmlbeans.SchemaType sType)
1538                 {
1539                     super(sType);
1540                 }
1541                 
1542                 private static final javax.xml.namespace.QName CUMULATIVETOTALFUNDSREQUESTEDEQUIPMENT$0 = 
1543                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/RR_FedNonFedBudget-V1.1", "CumulativeTotalFundsRequestedEquipment");
1544                 
1545                 
1546                 /**
1547                  * Gets the "CumulativeTotalFundsRequestedEquipment" element
1548                  */
1549                 public gov.grants.apply.forms.rrFedNonFedBudgetV11.SummaryDataType getCumulativeTotalFundsRequestedEquipment()
1550                 {
1551                     synchronized (monitor())
1552                     {
1553                       check_orphaned();
1554                       gov.grants.apply.forms.rrFedNonFedBudgetV11.SummaryDataType target = null;
1555                       target = (gov.grants.apply.forms.rrFedNonFedBudgetV11.SummaryDataType)get_store().find_element_user(CUMULATIVETOTALFUNDSREQUESTEDEQUIPMENT$0, 0);
1556                       if (target == null)
1557                       {
1558                         return null;
1559                       }
1560                       return target;
1561                     }
1562                 }
1563                 
1564                 /**
1565                  * Sets the "CumulativeTotalFundsRequestedEquipment" element
1566                  */
1567                 public void setCumulativeTotalFundsRequestedEquipment(gov.grants.apply.forms.rrFedNonFedBudgetV11.SummaryDataType cumulativeTotalFundsRequestedEquipment)
1568                 {
1569                     generatedSetterHelperImpl(cumulativeTotalFundsRequestedEquipment, CUMULATIVETOTALFUNDSREQUESTEDEQUIPMENT$0, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
1570                 }
1571                 
1572                 /**
1573                  * Appends and returns a new empty "CumulativeTotalFundsRequestedEquipment" element
1574                  */
1575                 public gov.grants.apply.forms.rrFedNonFedBudgetV11.SummaryDataType addNewCumulativeTotalFundsRequestedEquipment()
1576                 {
1577                     synchronized (monitor())
1578                     {
1579                       check_orphaned();
1580                       gov.grants.apply.forms.rrFedNonFedBudgetV11.SummaryDataType target = null;
1581                       target = (gov.grants.apply.forms.rrFedNonFedBudgetV11.SummaryDataType)get_store().add_element_user(CUMULATIVETOTALFUNDSREQUESTEDEQUIPMENT$0);
1582                       return target;
1583                     }
1584                 }
1585             }
1586             /**
1587              * An XML CumulativeTravels(@http://apply.grants.gov/forms/RR_FedNonFedBudget-V1.1).
1588              *
1589              * This is a complex type.
1590              */
1591             public static class CumulativeTravelsImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.rrFedNonFedBudgetV11.RRFedNonFedBudgetDocument.RRFedNonFedBudget.BudgetSummary.CumulativeTravels
1592             {
1593                 private static final long serialVersionUID = 1L;
1594                 
1595                 public CumulativeTravelsImpl(org.apache.xmlbeans.SchemaType sType)
1596                 {
1597                     super(sType);
1598                 }
1599                 
1600                 private static final javax.xml.namespace.QName CUMULATIVETOTALFUNDSREQUESTEDTRAVEL$0 = 
1601                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/RR_FedNonFedBudget-V1.1", "CumulativeTotalFundsRequestedTravel");
1602                 private static final javax.xml.namespace.QName CUMULATIVEDOMESTICTRAVELCOSTS$2 = 
1603                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/RR_FedNonFedBudget-V1.1", "CumulativeDomesticTravelCosts");
1604                 private static final javax.xml.namespace.QName CUMULATIVEFOREIGNTRAVELCOSTS$4 = 
1605                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/RR_FedNonFedBudget-V1.1", "CumulativeForeignTravelCosts");
1606                 
1607                 
1608                 /**
1609                  * Gets the "CumulativeTotalFundsRequestedTravel" element
1610                  */
1611                 public gov.grants.apply.forms.rrFedNonFedBudgetV11.SummaryDataType getCumulativeTotalFundsRequestedTravel()
1612                 {
1613                     synchronized (monitor())
1614                     {
1615                       check_orphaned();
1616                       gov.grants.apply.forms.rrFedNonFedBudgetV11.SummaryDataType target = null;
1617                       target = (gov.grants.apply.forms.rrFedNonFedBudgetV11.SummaryDataType)get_store().find_element_user(CUMULATIVETOTALFUNDSREQUESTEDTRAVEL$0, 0);
1618                       if (target == null)
1619                       {
1620                         return null;
1621                       }
1622                       return target;
1623                     }
1624                 }
1625                 
1626                 /**
1627                  * Sets the "CumulativeTotalFundsRequestedTravel" element
1628                  */
1629                 public void setCumulativeTotalFundsRequestedTravel(gov.grants.apply.forms.rrFedNonFedBudgetV11.SummaryDataType cumulativeTotalFundsRequestedTravel)
1630                 {
1631                     generatedSetterHelperImpl(cumulativeTotalFundsRequestedTravel, CUMULATIVETOTALFUNDSREQUESTEDTRAVEL$0, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
1632                 }
1633                 
1634                 /**
1635                  * Appends and returns a new empty "CumulativeTotalFundsRequestedTravel" element
1636                  */
1637                 public gov.grants.apply.forms.rrFedNonFedBudgetV11.SummaryDataType addNewCumulativeTotalFundsRequestedTravel()
1638                 {
1639                     synchronized (monitor())
1640                     {
1641                       check_orphaned();
1642                       gov.grants.apply.forms.rrFedNonFedBudgetV11.SummaryDataType target = null;
1643                       target = (gov.grants.apply.forms.rrFedNonFedBudgetV11.SummaryDataType)get_store().add_element_user(CUMULATIVETOTALFUNDSREQUESTEDTRAVEL$0);
1644                       return target;
1645                     }
1646                 }
1647                 
1648                 /**
1649                  * Gets the "CumulativeDomesticTravelCosts" element
1650                  */
1651                 public gov.grants.apply.forms.rrFedNonFedBudgetV11.TotalDataType getCumulativeDomesticTravelCosts()
1652                 {
1653                     synchronized (monitor())
1654                     {
1655                       check_orphaned();
1656                       gov.grants.apply.forms.rrFedNonFedBudgetV11.TotalDataType target = null;
1657                       target = (gov.grants.apply.forms.rrFedNonFedBudgetV11.TotalDataType)get_store().find_element_user(CUMULATIVEDOMESTICTRAVELCOSTS$2, 0);
1658                       if (target == null)
1659                       {
1660                         return null;
1661                       }
1662                       return target;
1663                     }
1664                 }
1665                 
1666                 /**
1667                  * True if has "CumulativeDomesticTravelCosts" element
1668                  */
1669                 public boolean isSetCumulativeDomesticTravelCosts()
1670                 {
1671                     synchronized (monitor())
1672                     {
1673                       check_orphaned();
1674                       return get_store().count_elements(CUMULATIVEDOMESTICTRAVELCOSTS$2) != 0;
1675                     }
1676                 }
1677                 
1678                 /**
1679                  * Sets the "CumulativeDomesticTravelCosts" element
1680                  */
1681                 public void setCumulativeDomesticTravelCosts(gov.grants.apply.forms.rrFedNonFedBudgetV11.TotalDataType cumulativeDomesticTravelCosts)
1682                 {
1683                     generatedSetterHelperImpl(cumulativeDomesticTravelCosts, CUMULATIVEDOMESTICTRAVELCOSTS$2, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
1684                 }
1685                 
1686                 /**
1687                  * Appends and returns a new empty "CumulativeDomesticTravelCosts" element
1688                  */
1689                 public gov.grants.apply.forms.rrFedNonFedBudgetV11.TotalDataType addNewCumulativeDomesticTravelCosts()
1690                 {
1691                     synchronized (monitor())
1692                     {
1693                       check_orphaned();
1694                       gov.grants.apply.forms.rrFedNonFedBudgetV11.TotalDataType target = null;
1695                       target = (gov.grants.apply.forms.rrFedNonFedBudgetV11.TotalDataType)get_store().add_element_user(CUMULATIVEDOMESTICTRAVELCOSTS$2);
1696                       return target;
1697                     }
1698                 }
1699                 
1700                 /**
1701                  * Unsets the "CumulativeDomesticTravelCosts" element
1702                  */
1703                 public void unsetCumulativeDomesticTravelCosts()
1704                 {
1705                     synchronized (monitor())
1706                     {
1707                       check_orphaned();
1708                       get_store().remove_element(CUMULATIVEDOMESTICTRAVELCOSTS$2, 0);
1709                     }
1710                 }
1711                 
1712                 /**
1713                  * Gets the "CumulativeForeignTravelCosts" element
1714                  */
1715                 public gov.grants.apply.forms.rrFedNonFedBudgetV11.TotalDataType getCumulativeForeignTravelCosts()
1716                 {
1717                     synchronized (monitor())
1718                     {
1719                       check_orphaned();
1720                       gov.grants.apply.forms.rrFedNonFedBudgetV11.TotalDataType target = null;
1721                       target = (gov.grants.apply.forms.rrFedNonFedBudgetV11.TotalDataType)get_store().find_element_user(CUMULATIVEFOREIGNTRAVELCOSTS$4, 0);
1722                       if (target == null)
1723                       {
1724                         return null;
1725                       }
1726                       return target;
1727                     }
1728                 }
1729                 
1730                 /**
1731                  * True if has "CumulativeForeignTravelCosts" element
1732                  */
1733                 public boolean isSetCumulativeForeignTravelCosts()
1734                 {
1735                     synchronized (monitor())
1736                     {
1737                       check_orphaned();
1738                       return get_store().count_elements(CUMULATIVEFOREIGNTRAVELCOSTS$4) != 0;
1739                     }
1740                 }
1741                 
1742                 /**
1743                  * Sets the "CumulativeForeignTravelCosts" element
1744                  */
1745                 public void setCumulativeForeignTravelCosts(gov.grants.apply.forms.rrFedNonFedBudgetV11.TotalDataType cumulativeForeignTravelCosts)
1746                 {
1747                     generatedSetterHelperImpl(cumulativeForeignTravelCosts, CUMULATIVEFOREIGNTRAVELCOSTS$4, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
1748                 }
1749                 
1750                 /**
1751                  * Appends and returns a new empty "CumulativeForeignTravelCosts" element
1752                  */
1753                 public gov.grants.apply.forms.rrFedNonFedBudgetV11.TotalDataType addNewCumulativeForeignTravelCosts()
1754                 {
1755                     synchronized (monitor())
1756                     {
1757                       check_orphaned();
1758                       gov.grants.apply.forms.rrFedNonFedBudgetV11.TotalDataType target = null;
1759                       target = (gov.grants.apply.forms.rrFedNonFedBudgetV11.TotalDataType)get_store().add_element_user(CUMULATIVEFOREIGNTRAVELCOSTS$4);
1760                       return target;
1761                     }
1762                 }
1763                 
1764                 /**
1765                  * Unsets the "CumulativeForeignTravelCosts" element
1766                  */
1767                 public void unsetCumulativeForeignTravelCosts()
1768                 {
1769                     synchronized (monitor())
1770                     {
1771                       check_orphaned();
1772                       get_store().remove_element(CUMULATIVEFOREIGNTRAVELCOSTS$4, 0);
1773                     }
1774                 }
1775             }
1776             /**
1777              * An XML CumulativeTrainee(@http://apply.grants.gov/forms/RR_FedNonFedBudget-V1.1).
1778              *
1779              * This is a complex type.
1780              */
1781             public static class CumulativeTraineeImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.rrFedNonFedBudgetV11.RRFedNonFedBudgetDocument.RRFedNonFedBudget.BudgetSummary.CumulativeTrainee
1782             {
1783                 private static final long serialVersionUID = 1L;
1784                 
1785                 public CumulativeTraineeImpl(org.apache.xmlbeans.SchemaType sType)
1786                 {
1787                     super(sType);
1788                 }
1789                 
1790                 private static final javax.xml.namespace.QName CUMULATIVETOTALFUNDSREQUESTEDTRAINEECOSTS$0 = 
1791                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/RR_FedNonFedBudget-V1.1", "CumulativeTotalFundsRequestedTraineeCosts");
1792                 private static final javax.xml.namespace.QName CUMULATIVETRAINEETUITIONFEESHEALTHINSURANCE$2 = 
1793                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/RR_FedNonFedBudget-V1.1", "CumulativeTraineeTuitionFeesHealthInsurance");
1794                 private static final javax.xml.namespace.QName CUMULATIVETRAINEESTIPENDS$4 = 
1795                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/RR_FedNonFedBudget-V1.1", "CumulativeTraineeStipends");
1796                 private static final javax.xml.namespace.QName CUMULATIVETRAINEETRAVEL$6 = 
1797                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/RR_FedNonFedBudget-V1.1", "CumulativeTraineeTravel");
1798                 private static final javax.xml.namespace.QName CUMULATIVETRAINEESUBSISTENCE$8 = 
1799                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/RR_FedNonFedBudget-V1.1", "CumulativeTraineeSubsistence");
1800                 private static final javax.xml.namespace.QName CUMULATIVEOTHERTRAINEECOST$10 = 
1801                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/RR_FedNonFedBudget-V1.1", "CumulativeOtherTraineeCost");
1802                 private static final javax.xml.namespace.QName CUMULATIVENOOFTRAINEES$12 = 
1803                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/RR_FedNonFedBudget-V1.1", "CumulativeNoofTrainees");
1804                 
1805                 
1806                 /**
1807                  * Gets the "CumulativeTotalFundsRequestedTraineeCosts" element
1808                  */
1809                 public gov.grants.apply.forms.rrFedNonFedBudgetV11.SummaryDataType getCumulativeTotalFundsRequestedTraineeCosts()
1810                 {
1811                     synchronized (monitor())
1812                     {
1813                       check_orphaned();
1814                       gov.grants.apply.forms.rrFedNonFedBudgetV11.SummaryDataType target = null;
1815                       target = (gov.grants.apply.forms.rrFedNonFedBudgetV11.SummaryDataType)get_store().find_element_user(CUMULATIVETOTALFUNDSREQUESTEDTRAINEECOSTS$0, 0);
1816                       if (target == null)
1817                       {
1818                         return null;
1819                       }
1820                       return target;
1821                     }
1822                 }
1823                 
1824                 /**
1825                  * Sets the "CumulativeTotalFundsRequestedTraineeCosts" element
1826                  */
1827                 public void setCumulativeTotalFundsRequestedTraineeCosts(gov.grants.apply.forms.rrFedNonFedBudgetV11.SummaryDataType cumulativeTotalFundsRequestedTraineeCosts)
1828                 {
1829                     generatedSetterHelperImpl(cumulativeTotalFundsRequestedTraineeCosts, CUMULATIVETOTALFUNDSREQUESTEDTRAINEECOSTS$0, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
1830                 }
1831                 
1832                 /**
1833                  * Appends and returns a new empty "CumulativeTotalFundsRequestedTraineeCosts" element
1834                  */
1835                 public gov.grants.apply.forms.rrFedNonFedBudgetV11.SummaryDataType addNewCumulativeTotalFundsRequestedTraineeCosts()
1836                 {
1837                     synchronized (monitor())
1838                     {
1839                       check_orphaned();
1840                       gov.grants.apply.forms.rrFedNonFedBudgetV11.SummaryDataType target = null;
1841                       target = (gov.grants.apply.forms.rrFedNonFedBudgetV11.SummaryDataType)get_store().add_element_user(CUMULATIVETOTALFUNDSREQUESTEDTRAINEECOSTS$0);
1842                       return target;
1843                     }
1844                 }
1845                 
1846                 /**
1847                  * Gets the "CumulativeTraineeTuitionFeesHealthInsurance" element
1848                  */
1849                 public gov.grants.apply.forms.rrFedNonFedBudgetV11.TotalDataType getCumulativeTraineeTuitionFeesHealthInsurance()
1850                 {
1851                     synchronized (monitor())
1852                     {
1853                       check_orphaned();
1854                       gov.grants.apply.forms.rrFedNonFedBudgetV11.TotalDataType target = null;
1855                       target = (gov.grants.apply.forms.rrFedNonFedBudgetV11.TotalDataType)get_store().find_element_user(CUMULATIVETRAINEETUITIONFEESHEALTHINSURANCE$2, 0);
1856                       if (target == null)
1857                       {
1858                         return null;
1859                       }
1860                       return target;
1861                     }
1862                 }
1863                 
1864                 /**
1865                  * True if has "CumulativeTraineeTuitionFeesHealthInsurance" element
1866                  */
1867                 public boolean isSetCumulativeTraineeTuitionFeesHealthInsurance()
1868                 {
1869                     synchronized (monitor())
1870                     {
1871                       check_orphaned();
1872                       return get_store().count_elements(CUMULATIVETRAINEETUITIONFEESHEALTHINSURANCE$2) != 0;
1873                     }
1874                 }
1875                 
1876                 /**
1877                  * Sets the "CumulativeTraineeTuitionFeesHealthInsurance" element
1878                  */
1879                 public void setCumulativeTraineeTuitionFeesHealthInsurance(gov.grants.apply.forms.rrFedNonFedBudgetV11.TotalDataType cumulativeTraineeTuitionFeesHealthInsurance)
1880                 {
1881                     generatedSetterHelperImpl(cumulativeTraineeTuitionFeesHealthInsurance, CUMULATIVETRAINEETUITIONFEESHEALTHINSURANCE$2, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
1882                 }
1883                 
1884                 /**
1885                  * Appends and returns a new empty "CumulativeTraineeTuitionFeesHealthInsurance" element
1886                  */
1887                 public gov.grants.apply.forms.rrFedNonFedBudgetV11.TotalDataType addNewCumulativeTraineeTuitionFeesHealthInsurance()
1888                 {
1889                     synchronized (monitor())
1890                     {
1891                       check_orphaned();
1892                       gov.grants.apply.forms.rrFedNonFedBudgetV11.TotalDataType target = null;
1893                       target = (gov.grants.apply.forms.rrFedNonFedBudgetV11.TotalDataType)get_store().add_element_user(CUMULATIVETRAINEETUITIONFEESHEALTHINSURANCE$2);
1894                       return target;
1895                     }
1896                 }
1897                 
1898                 /**
1899                  * Unsets the "CumulativeTraineeTuitionFeesHealthInsurance" element
1900                  */
1901                 public void unsetCumulativeTraineeTuitionFeesHealthInsurance()
1902                 {
1903                     synchronized (monitor())
1904                     {
1905                       check_orphaned();
1906                       get_store().remove_element(CUMULATIVETRAINEETUITIONFEESHEALTHINSURANCE$2, 0);
1907                     }
1908                 }
1909                 
1910                 /**
1911                  * Gets the "CumulativeTraineeStipends" element
1912                  */
1913                 public gov.grants.apply.forms.rrFedNonFedBudgetV11.TotalDataType getCumulativeTraineeStipends()
1914                 {
1915                     synchronized (monitor())
1916                     {
1917                       check_orphaned();
1918                       gov.grants.apply.forms.rrFedNonFedBudgetV11.TotalDataType target = null;
1919                       target = (gov.grants.apply.forms.rrFedNonFedBudgetV11.TotalDataType)get_store().find_element_user(CUMULATIVETRAINEESTIPENDS$4, 0);
1920                       if (target == null)
1921                       {
1922                         return null;
1923                       }
1924                       return target;
1925                     }
1926                 }
1927                 
1928                 /**
1929                  * True if has "CumulativeTraineeStipends" element
1930                  */
1931                 public boolean isSetCumulativeTraineeStipends()
1932                 {
1933                     synchronized (monitor())
1934                     {
1935                       check_orphaned();
1936                       return get_store().count_elements(CUMULATIVETRAINEESTIPENDS$4) != 0;
1937                     }
1938                 }
1939                 
1940                 /**
1941                  * Sets the "CumulativeTraineeStipends" element
1942                  */
1943                 public void setCumulativeTraineeStipends(gov.grants.apply.forms.rrFedNonFedBudgetV11.TotalDataType cumulativeTraineeStipends)
1944                 {
1945                     generatedSetterHelperImpl(cumulativeTraineeStipends, CUMULATIVETRAINEESTIPENDS$4, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
1946                 }
1947                 
1948                 /**
1949                  * Appends and returns a new empty "CumulativeTraineeStipends" element
1950                  */
1951                 public gov.grants.apply.forms.rrFedNonFedBudgetV11.TotalDataType addNewCumulativeTraineeStipends()
1952                 {
1953                     synchronized (monitor())
1954                     {
1955                       check_orphaned();
1956                       gov.grants.apply.forms.rrFedNonFedBudgetV11.TotalDataType target = null;
1957                       target = (gov.grants.apply.forms.rrFedNonFedBudgetV11.TotalDataType)get_store().add_element_user(CUMULATIVETRAINEESTIPENDS$4);
1958                       return target;
1959                     }
1960                 }
1961                 
1962                 /**
1963                  * Unsets the "CumulativeTraineeStipends" element
1964                  */
1965                 public void unsetCumulativeTraineeStipends()
1966                 {
1967                     synchronized (monitor())
1968                     {
1969                       check_orphaned();
1970                       get_store().remove_element(CUMULATIVETRAINEESTIPENDS$4, 0);
1971                     }
1972                 }
1973                 
1974                 /**
1975                  * Gets the "CumulativeTraineeTravel" element
1976                  */
1977                 public gov.grants.apply.forms.rrFedNonFedBudgetV11.TotalDataType getCumulativeTraineeTravel()
1978                 {
1979                     synchronized (monitor())
1980                     {
1981                       check_orphaned();
1982                       gov.grants.apply.forms.rrFedNonFedBudgetV11.TotalDataType target = null;
1983                       target = (gov.grants.apply.forms.rrFedNonFedBudgetV11.TotalDataType)get_store().find_element_user(CUMULATIVETRAINEETRAVEL$6, 0);
1984                       if (target == null)
1985                       {
1986                         return null;
1987                       }
1988                       return target;
1989                     }
1990                 }
1991                 
1992                 /**
1993                  * True if has "CumulativeTraineeTravel" element
1994                  */
1995                 public boolean isSetCumulativeTraineeTravel()
1996                 {
1997                     synchronized (monitor())
1998                     {
1999                       check_orphaned();
2000                       return get_store().count_elements(CUMULATIVETRAINEETRAVEL$6) != 0;
2001                     }
2002                 }
2003                 
2004                 /**
2005                  * Sets the "CumulativeTraineeTravel" element
2006                  */
2007                 public void setCumulativeTraineeTravel(gov.grants.apply.forms.rrFedNonFedBudgetV11.TotalDataType cumulativeTraineeTravel)
2008                 {
2009                     generatedSetterHelperImpl(cumulativeTraineeTravel, CUMULATIVETRAINEETRAVEL$6, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
2010                 }
2011                 
2012                 /**
2013                  * Appends and returns a new empty "CumulativeTraineeTravel" element
2014                  */
2015                 public gov.grants.apply.forms.rrFedNonFedBudgetV11.TotalDataType addNewCumulativeTraineeTravel()
2016                 {
2017                     synchronized (monitor())
2018                     {
2019                       check_orphaned();
2020                       gov.grants.apply.forms.rrFedNonFedBudgetV11.TotalDataType target = null;
2021                       target = (gov.grants.apply.forms.rrFedNonFedBudgetV11.TotalDataType)get_store().add_element_user(CUMULATIVETRAINEETRAVEL$6);
2022                       return target;
2023                     }
2024                 }
2025                 
2026                 /**
2027                  * Unsets the "CumulativeTraineeTravel" element
2028                  */
2029                 public void unsetCumulativeTraineeTravel()
2030                 {
2031                     synchronized (monitor())
2032                     {
2033                       check_orphaned();
2034                       get_store().remove_element(CUMULATIVETRAINEETRAVEL$6, 0);
2035                     }
2036                 }
2037                 
2038                 /**
2039                  * Gets the "CumulativeTraineeSubsistence" element
2040                  */
2041                 public gov.grants.apply.forms.rrFedNonFedBudgetV11.TotalDataType getCumulativeTraineeSubsistence()
2042                 {
2043                     synchronized (monitor())
2044                     {
2045                       check_orphaned();
2046                       gov.grants.apply.forms.rrFedNonFedBudgetV11.TotalDataType target = null;
2047                       target = (gov.grants.apply.forms.rrFedNonFedBudgetV11.TotalDataType)get_store().find_element_user(CUMULATIVETRAINEESUBSISTENCE$8, 0);
2048                       if (target == null)
2049                       {
2050                         return null;
2051                       }
2052                       return target;
2053                     }
2054                 }
2055                 
2056                 /**
2057                  * True if has "CumulativeTraineeSubsistence" element
2058                  */
2059                 public boolean isSetCumulativeTraineeSubsistence()
2060                 {
2061                     synchronized (monitor())
2062                     {
2063                       check_orphaned();
2064                       return get_store().count_elements(CUMULATIVETRAINEESUBSISTENCE$8) != 0;
2065                     }
2066                 }
2067                 
2068                 /**
2069                  * Sets the "CumulativeTraineeSubsistence" element
2070                  */
2071                 public void setCumulativeTraineeSubsistence(gov.grants.apply.forms.rrFedNonFedBudgetV11.TotalDataType cumulativeTraineeSubsistence)
2072                 {
2073                     generatedSetterHelperImpl(cumulativeTraineeSubsistence, CUMULATIVETRAINEESUBSISTENCE$8, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
2074                 }
2075                 
2076                 /**
2077                  * Appends and returns a new empty "CumulativeTraineeSubsistence" element
2078                  */
2079                 public gov.grants.apply.forms.rrFedNonFedBudgetV11.TotalDataType addNewCumulativeTraineeSubsistence()
2080                 {
2081                     synchronized (monitor())
2082                     {
2083                       check_orphaned();
2084                       gov.grants.apply.forms.rrFedNonFedBudgetV11.TotalDataType target = null;
2085                       target = (gov.grants.apply.forms.rrFedNonFedBudgetV11.TotalDataType)get_store().add_element_user(CUMULATIVETRAINEESUBSISTENCE$8);
2086                       return target;
2087                     }
2088                 }
2089                 
2090                 /**
2091                  * Unsets the "CumulativeTraineeSubsistence" element
2092                  */
2093                 public void unsetCumulativeTraineeSubsistence()
2094                 {
2095                     synchronized (monitor())
2096                     {
2097                       check_orphaned();
2098                       get_store().remove_element(CUMULATIVETRAINEESUBSISTENCE$8, 0);
2099                     }
2100                 }
2101                 
2102                 /**
2103                  * Gets the "CumulativeOtherTraineeCost" element
2104                  */
2105                 public gov.grants.apply.forms.rrFedNonFedBudgetV11.TotalDataType getCumulativeOtherTraineeCost()
2106                 {
2107                     synchronized (monitor())
2108                     {
2109                       check_orphaned();
2110                       gov.grants.apply.forms.rrFedNonFedBudgetV11.TotalDataType target = null;
2111                       target = (gov.grants.apply.forms.rrFedNonFedBudgetV11.TotalDataType)get_store().find_element_user(CUMULATIVEOTHERTRAINEECOST$10, 0);
2112                       if (target == null)
2113                       {
2114                         return null;
2115                       }
2116                       return target;
2117                     }
2118                 }
2119                 
2120                 /**
2121                  * True if has "CumulativeOtherTraineeCost" element
2122                  */
2123                 public boolean isSetCumulativeOtherTraineeCost()
2124                 {
2125                     synchronized (monitor())
2126                     {
2127                       check_orphaned();
2128                       return get_store().count_elements(CUMULATIVEOTHERTRAINEECOST$10) != 0;
2129                     }
2130                 }
2131                 
2132                 /**
2133                  * Sets the "CumulativeOtherTraineeCost" element
2134                  */
2135                 public void setCumulativeOtherTraineeCost(gov.grants.apply.forms.rrFedNonFedBudgetV11.TotalDataType cumulativeOtherTraineeCost)
2136                 {
2137                     generatedSetterHelperImpl(cumulativeOtherTraineeCost, CUMULATIVEOTHERTRAINEECOST$10, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
2138                 }
2139                 
2140                 /**
2141                  * Appends and returns a new empty "CumulativeOtherTraineeCost" element
2142                  */
2143                 public gov.grants.apply.forms.rrFedNonFedBudgetV11.TotalDataType addNewCumulativeOtherTraineeCost()
2144                 {
2145                     synchronized (monitor())
2146                     {
2147                       check_orphaned();
2148                       gov.grants.apply.forms.rrFedNonFedBudgetV11.TotalDataType target = null;
2149                       target = (gov.grants.apply.forms.rrFedNonFedBudgetV11.TotalDataType)get_store().add_element_user(CUMULATIVEOTHERTRAINEECOST$10);
2150                       return target;
2151                     }
2152                 }
2153                 
2154                 /**
2155                  * Unsets the "CumulativeOtherTraineeCost" element
2156                  */
2157                 public void unsetCumulativeOtherTraineeCost()
2158                 {
2159                     synchronized (monitor())
2160                     {
2161                       check_orphaned();
2162                       get_store().remove_element(CUMULATIVEOTHERTRAINEECOST$10, 0);
2163                     }
2164                 }
2165                 
2166                 /**
2167                  * Gets the "CumulativeNoofTrainees" element
2168                  */
2169                 public int getCumulativeNoofTrainees()
2170                 {
2171                     synchronized (monitor())
2172                     {
2173                       check_orphaned();
2174                       org.apache.xmlbeans.SimpleValue target = null;
2175                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CUMULATIVENOOFTRAINEES$12, 0);
2176                       if (target == null)
2177                       {
2178                         return 0;
2179                       }
2180                       return target.getIntValue();
2181                     }
2182                 }
2183                 
2184                 /**
2185                  * Gets (as xml) the "CumulativeNoofTrainees" element
2186                  */
2187                 public gov.grants.apply.forms.rrFedNonFedBudgetV11.RRFedNonFedBudgetDocument.RRFedNonFedBudget.BudgetSummary.CumulativeTrainee.CumulativeNoofTrainees xgetCumulativeNoofTrainees()
2188                 {
2189                     synchronized (monitor())
2190                     {
2191                       check_orphaned();
2192                       gov.grants.apply.forms.rrFedNonFedBudgetV11.RRFedNonFedBudgetDocument.RRFedNonFedBudget.BudgetSummary.CumulativeTrainee.CumulativeNoofTrainees target = null;
2193                       target = (gov.grants.apply.forms.rrFedNonFedBudgetV11.RRFedNonFedBudgetDocument.RRFedNonFedBudget.BudgetSummary.CumulativeTrainee.CumulativeNoofTrainees)get_store().find_element_user(CUMULATIVENOOFTRAINEES$12, 0);
2194                       return target;
2195                     }
2196                 }
2197                 
2198                 /**
2199                  * True if has "CumulativeNoofTrainees" element
2200                  */
2201                 public boolean isSetCumulativeNoofTrainees()
2202                 {
2203                     synchronized (monitor())
2204                     {
2205                       check_orphaned();
2206                       return get_store().count_elements(CUMULATIVENOOFTRAINEES$12) != 0;
2207                     }
2208                 }
2209                 
2210                 /**
2211                  * Sets the "CumulativeNoofTrainees" element
2212                  */
2213                 public void setCumulativeNoofTrainees(int cumulativeNoofTrainees)
2214                 {
2215                     synchronized (monitor())
2216                     {
2217                       check_orphaned();
2218                       org.apache.xmlbeans.SimpleValue target = null;
2219                       target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CUMULATIVENOOFTRAINEES$12, 0);
2220                       if (target == null)
2221                       {
2222                         target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CUMULATIVENOOFTRAINEES$12);
2223                       }
2224                       target.setIntValue(cumulativeNoofTrainees);
2225                     }
2226                 }
2227                 
2228                 /**
2229                  * Sets (as xml) the "CumulativeNoofTrainees" element
2230                  */
2231                 public void xsetCumulativeNoofTrainees(gov.grants.apply.forms.rrFedNonFedBudgetV11.RRFedNonFedBudgetDocument.RRFedNonFedBudget.BudgetSummary.CumulativeTrainee.CumulativeNoofTrainees cumulativeNoofTrainees)
2232                 {
2233                     synchronized (monitor())
2234                     {
2235                       check_orphaned();
2236                       gov.grants.apply.forms.rrFedNonFedBudgetV11.RRFedNonFedBudgetDocument.RRFedNonFedBudget.BudgetSummary.CumulativeTrainee.CumulativeNoofTrainees target = null;
2237                       target = (gov.grants.apply.forms.rrFedNonFedBudgetV11.RRFedNonFedBudgetDocument.RRFedNonFedBudget.BudgetSummary.CumulativeTrainee.CumulativeNoofTrainees)get_store().find_element_user(CUMULATIVENOOFTRAINEES$12, 0);
2238                       if (target == null)
2239                       {
2240                         target = (gov.grants.apply.forms.rrFedNonFedBudgetV11.RRFedNonFedBudgetDocument.RRFedNonFedBudget.BudgetSummary.CumulativeTrainee.CumulativeNoofTrainees)get_store().add_element_user(CUMULATIVENOOFTRAINEES$12);
2241                       }
2242                       target.set(cumulativeNoofTrainees);
2243                     }
2244                 }
2245                 
2246                 /**
2247                  * Unsets the "CumulativeNoofTrainees" element
2248                  */
2249                 public void unsetCumulativeNoofTrainees()
2250                 {
2251                     synchronized (monitor())
2252                     {
2253                       check_orphaned();
2254                       get_store().remove_element(CUMULATIVENOOFTRAINEES$12, 0);
2255                     }
2256                 }
2257                 /**
2258                  * An XML CumulativeNoofTrainees(@http://apply.grants.gov/forms/RR_FedNonFedBudget-V1.1).
2259                  *
2260                  * This is an atomic type that is a restriction of gov.grants.apply.forms.rrFedNonFedBudgetV11.RRFedNonFedBudgetDocument$RRFedNonFedBudget$BudgetSummary$CumulativeTrainee$CumulativeNoofTrainees.
2261                  */
2262                 public static class CumulativeNoofTraineesImpl extends org.apache.xmlbeans.impl.values.JavaIntHolderEx implements gov.grants.apply.forms.rrFedNonFedBudgetV11.RRFedNonFedBudgetDocument.RRFedNonFedBudget.BudgetSummary.CumulativeTrainee.CumulativeNoofTrainees
2263                 {
2264                     private static final long serialVersionUID = 1L;
2265                     
2266                     public CumulativeNoofTraineesImpl(org.apache.xmlbeans.SchemaType sType)
2267                     {
2268                       super(sType, false);
2269                     }
2270                     
2271                     protected CumulativeNoofTraineesImpl(org.apache.xmlbeans.SchemaType sType, boolean b)
2272                     {
2273                       super(sType, b);
2274                     }
2275                 }
2276             }
2277             /**
2278              * An XML CumulativeOtherDirect(@http://apply.grants.gov/forms/RR_FedNonFedBudget-V1.1).
2279              *
2280              * This is a complex type.
2281              */
2282             public static class CumulativeOtherDirectImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements gov.grants.apply.forms.rrFedNonFedBudgetV11.RRFedNonFedBudgetDocument.RRFedNonFedBudget.BudgetSummary.CumulativeOtherDirect
2283             {
2284                 private static final long serialVersionUID = 1L;
2285                 
2286                 public CumulativeOtherDirectImpl(org.apache.xmlbeans.SchemaType sType)
2287                 {
2288                     super(sType);
2289                 }
2290                 
2291                 private static final javax.xml.namespace.QName CUMULATIVETOTALFUNDSREQUESTEDOTHERDIRECTCOSTS$0 = 
2292                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/RR_FedNonFedBudget-V1.1", "CumulativeTotalFundsRequestedOtherDirectCosts");
2293                 private static final javax.xml.namespace.QName CUMULATIVEMATERIALANDSUPPLIES$2 = 
2294                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/RR_FedNonFedBudget-V1.1", "CumulativeMaterialAndSupplies");
2295                 private static final javax.xml.namespace.QName CUMULATIVEPUBLICATIONCOSTS$4 = 
2296                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/RR_FedNonFedBudget-V1.1", "CumulativePublicationCosts");
2297                 private static final javax.xml.namespace.QName CUMULATIVECONSULTANTSERVICES$6 = 
2298                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/RR_FedNonFedBudget-V1.1", "CumulativeConsultantServices");
2299                 private static final javax.xml.namespace.QName CUMULATIVEADPCOMPUTERSERVICES$8 = 
2300                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/RR_FedNonFedBudget-V1.1", "CumulativeADPComputerServices");
2301                 private static final javax.xml.namespace.QName CUMULATIVESUBAWARDCONSORTIUMCONTRACTUALCOSTS$10 = 
2302                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/RR_FedNonFedBudget-V1.1", "CumulativeSubawardConsortiumContractualCosts");
2303                 private static final javax.xml.namespace.QName CUMULATIVEEQUIPMENTFACILITYRENTALFEES$12 = 
2304                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/RR_FedNonFedBudget-V1.1", "CumulativeEquipmentFacilityRentalFees");
2305                 private static final javax.xml.namespace.QName CUMULATIVEALTERATIONSANDRENOVATIONS$14 = 
2306                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/RR_FedNonFedBudget-V1.1", "CumulativeAlterationsAndRenovations");
2307                 private static final javax.xml.namespace.QName CUMULATIVEOTHER1DIRECTCOST$16 = 
2308                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/RR_FedNonFedBudget-V1.1", "CumulativeOther1DirectCost");
2309                 private static final javax.xml.namespace.QName CUMULATIVEOTHER2DIRECTCOST$18 = 
2310                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/RR_FedNonFedBudget-V1.1", "CumulativeOther2DirectCost");
2311                 private static final javax.xml.namespace.QName CUMULATIVEOTHER3DIRECTCOST$20 = 
2312                     new javax.xml.namespace.QName("http://apply.grants.gov/forms/RR_FedNonFedBudget-V1.1", "CumulativeOther3DirectCost");
2313                 
2314                 
2315                 /**
2316                  * Gets the "CumulativeTotalFundsRequestedOtherDirectCosts" element
2317                  */
2318                 public gov.grants.apply.forms.rrFedNonFedBudgetV11.SummaryDataType getCumulativeTotalFundsRequestedOtherDirectCosts()
2319                 {
2320                     synchronized (monitor())
2321                     {
2322                       check_orphaned();
2323                       gov.grants.apply.forms.rrFedNonFedBudgetV11.SummaryDataType target = null;
2324                       target = (gov.grants.apply.forms.rrFedNonFedBudgetV11.SummaryDataType)get_store().find_element_user(CUMULATIVETOTALFUNDSREQUESTEDOTHERDIRECTCOSTS$0, 0);
2325                       if (target == null)
2326                       {
2327                         return null;
2328                       }
2329                       return target;
2330                     }
2331                 }
2332                 
2333                 /**
2334                  * Sets the "CumulativeTotalFundsRequestedOtherDirectCosts" element
2335                  */
2336                 public void setCumulativeTotalFundsRequestedOtherDirectCosts(gov.grants.apply.forms.rrFedNonFedBudgetV11.SummaryDataType cumulativeTotalFundsRequestedOtherDirectCosts)
2337                 {
2338                     generatedSetterHelperImpl(cumulativeTotalFundsRequestedOtherDirectCosts, CUMULATIVETOTALFUNDSREQUESTEDOTHERDIRECTCOSTS$0, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
2339                 }
2340                 
2341                 /**
2342                  * Appends and returns a new empty "CumulativeTotalFundsRequestedOtherDirectCosts" element
2343                  */
2344                 public gov.grants.apply.forms.rrFedNonFedBudgetV11.SummaryDataType addNewCumulativeTotalFundsRequestedOtherDirectCosts()
2345                 {
2346                     synchronized (monitor())
2347                     {
2348                       check_orphaned();
2349                       gov.grants.apply.forms.rrFedNonFedBudgetV11.SummaryDataType target = null;
2350                       target = (gov.grants.apply.forms.rrFedNonFedBudgetV11.SummaryDataType)get_store().add_element_user(CUMULATIVETOTALFUNDSREQUESTEDOTHERDIRECTCOSTS$0);
2351                       return target;
2352                     }
2353                 }
2354                 
2355                 /**
2356                  * Gets the "CumulativeMaterialAndSupplies" element
2357                  */
2358                 public gov.grants.apply.forms.rrFedNonFedBudgetV11.TotalDataType getCumulativeMaterialAndSupplies()
2359                 {
2360                     synchronized (monitor())
2361                     {
2362                       check_orphaned();
2363                       gov.grants.apply.forms.rrFedNonFedBudgetV11.TotalDataType target = null;
2364                       target = (gov.grants.apply.forms.rrFedNonFedBudgetV11.TotalDataType)get_store().find_element_user(CUMULATIVEMATERIALANDSUPPLIES$2, 0);
2365                       if (target == null)
2366                       {
2367                         return null;
2368                       }
2369                       return target;
2370                     }
2371                 }
2372                 
2373                 /**
2374                  * True if has "CumulativeMaterialAndSupplies" element
2375                  */
2376                 public boolean isSetCumulativeMaterialAndSupplies()
2377                 {
2378                     synchronized (monitor())
2379                     {
2380                       check_orphaned();
2381                       return get_store().count_elements(CUMULATIVEMATERIALANDSUPPLIES$2) != 0;
2382                     }
2383                 }
2384                 
2385                 /**
2386                  * Sets the "CumulativeMaterialAndSupplies" element
2387                  */
2388                 public void setCumulativeMaterialAndSupplies(gov.grants.apply.forms.rrFedNonFedBudgetV11.TotalDataType cumulativeMaterialAndSupplies)
2389                 {
2390                     generatedSetterHelperImpl(cumulativeMaterialAndSupplies, CUMULATIVEMATERIALANDSUPPLIES$2, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
2391                 }
2392                 
2393                 /**
2394                  * Appends and returns a new empty "CumulativeMaterialAndSupplies" element
2395                  */
2396                 public gov.grants.apply.forms.rrFedNonFedBudgetV11.TotalDataType addNewCumulativeMaterialAndSupplies()
2397                 {
2398                     synchronized (monitor())
2399                     {
2400                       check_orphaned();
2401                       gov.grants.apply.forms.rrFedNonFedBudgetV11.TotalDataType target = null;
2402                       target = (gov.grants.apply.forms.rrFedNonFedBudgetV11.TotalDataType)get_store().add_element_user(CUMULATIVEMATERIALANDSUPPLIES$2);
2403                       return target;
2404                     }
2405                 }
2406                 
2407                 /**
2408                  * Unsets the "CumulativeMaterialAndSupplies" element
2409                  */
2410                 public void unsetCumulativeMaterialAndSupplies()
2411                 {
2412                     synchronized (monitor())
2413                     {
2414                       check_orphaned();
2415                       get_store().remove_element(CUMULATIVEMATERIALANDSUPPLIES$2, 0);
2416                     }
2417                 }
2418                 
2419                 /**
2420                  * Gets the "CumulativePublicationCosts" element
2421                  */
2422                 public gov.grants.apply.forms.rrFedNonFedBudgetV11.TotalDataType getCumulativePublicationCosts()
2423                 {
2424                     synchronized (monitor())
2425                     {
2426                       check_orphaned();
2427                       gov.grants.apply.forms.rrFedNonFedBudgetV11.TotalDataType target = null;
2428                       target = (gov.grants.apply.forms.rrFedNonFedBudgetV11.TotalDataType)get_store().find_element_user(CUMULATIVEPUBLICATIONCOSTS$4, 0);
2429                       if (target == null)
2430                       {
2431                         return null;
2432                       }
2433                       return target;
2434                     }
2435                 }
2436                 
2437                 /**
2438                  * True if has "CumulativePublicationCosts" element
2439                  */
2440                 public boolean isSetCumulativePublicationCosts()
2441                 {
2442                     synchronized (monitor())
2443                     {
2444                       check_orphaned();
2445                       return get_store().count_elements(CUMULATIVEPUBLICATIONCOSTS$4) != 0;
2446                     }
2447                 }
2448                 
2449                 /**
2450                  * Sets the "CumulativePublicationCosts" element
2451                  */
2452                 public void setCumulativePublicationCosts(gov.grants.apply.forms.rrFedNonFedBudgetV11.TotalDataType cumulativePublicationCosts)
2453                 {
2454                     generatedSetterHelperImpl(cumulativePublicationCosts, CUMULATIVEPUBLICATIONCOSTS$4, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
2455                 }
2456                 
2457                 /**
2458                  * Appends and returns a new empty "CumulativePublicationCosts" element
2459                  */
2460                 public gov.grants.apply.forms.rrFedNonFedBudgetV11.TotalDataType addNewCumulativePublicationCosts()
2461                 {
2462                     synchronized (monitor())
2463                     {
2464                       check_orphaned();
2465                       gov.grants.apply.forms.rrFedNonFedBudgetV11.TotalDataType target = null;
2466                       target = (gov.grants.apply.forms.rrFedNonFedBudgetV11.TotalDataType)get_store().add_element_user(CUMULATIVEPUBLICATIONCOSTS$4);
2467                       return target;
2468                     }
2469                 }
2470                 
2471                 /**
2472                  * Unsets the "CumulativePublicationCosts" element
2473                  */
2474                 public void unsetCumulativePublicationCosts()
2475                 {
2476                     synchronized (monitor())
2477                     {
2478                       check_orphaned();
2479                       get_store().remove_element(CUMULATIVEPUBLICATIONCOSTS$4, 0);
2480                     }
2481                 }
2482                 
2483                 /**
2484                  * Gets the "CumulativeConsultantServices" element
2485                  */
2486                 public gov.grants.apply.forms.rrFedNonFedBudgetV11.TotalDataType getCumulativeConsultantServices()
2487                 {
2488                     synchronized (monitor())
2489                     {
2490                       check_orphaned();
2491                       gov.grants.apply.forms.rrFedNonFedBudgetV11.TotalDataType target = null;
2492                       target = (gov.grants.apply.forms.rrFedNonFedBudgetV11.TotalDataType)get_store().find_element_user(CUMULATIVECONSULTANTSERVICES$6, 0);
2493                       if (target == null)
2494                       {
2495                         return null;
2496                       }
2497                       return target;
2498                     }
2499                 }
2500                 
2501                 /**
2502                  * True if has "CumulativeConsultantServices" element
2503                  */
2504                 public boolean isSetCumulativeConsultantServices()
2505                 {
2506                     synchronized (monitor())
2507                     {
2508                       check_orphaned();
2509                       return get_store().count_elements(CUMULATIVECONSULTANTSERVICES$6) != 0;
2510                     }
2511                 }
2512                 
2513                 /**
2514                  * Sets the "CumulativeConsultantServices" element
2515                  */
2516                 public void setCumulativeConsultantServices(gov.grants.apply.forms.rrFedNonFedBudgetV11.TotalDataType cumulativeConsultantServices)
2517                 {
2518                     generatedSetterHelperImpl(cumulativeConsultantServices, CUMULATIVECONSULTANTSERVICES$6, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
2519                 }
2520                 
2521                 /**
2522                  * Appends and returns a new empty "CumulativeConsultantServices" element
2523                  */
2524                 public gov.grants.apply.forms.rrFedNonFedBudgetV11.TotalDataType addNewCumulativeConsultantServices()
2525                 {
2526                     synchronized (monitor())
2527                     {
2528                       check_orphaned();
2529                       gov.grants.apply.forms.rrFedNonFedBudgetV11.TotalDataType target = null;
2530                       target = (gov.grants.apply.forms.rrFedNonFedBudgetV11.TotalDataType)get_store().add_element_user(CUMULATIVECONSULTANTSERVICES$6);
2531                       return target;
2532                     }
2533                 }
2534                 
2535                 /**
2536                  * Unsets the "CumulativeConsultantServices" element
2537                  */
2538                 public void unsetCumulativeConsultantServices()
2539                 {
2540                     synchronized (monitor())
2541                     {
2542                       check_orphaned();
2543                       get_store().remove_element(CUMULATIVECONSULTANTSERVICES$6, 0);
2544                     }
2545                 }
2546                 
2547                 /**
2548                  * Gets the "CumulativeADPComputerServices" element
2549                  */
2550                 public gov.grants.apply.forms.rrFedNonFedBudgetV11.TotalDataType getCumulativeADPComputerServices()
2551                 {
2552                     synchronized (monitor())
2553                     {
2554                       check_orphaned();
2555                       gov.grants.apply.forms.rrFedNonFedBudgetV11.TotalDataType target = null;
2556                       target = (gov.grants.apply.forms.rrFedNonFedBudgetV11.TotalDataType)get_store().find_element_user(CUMULATIVEADPCOMPUTERSERVICES$8, 0);
2557                       if (target == null)
2558                       {
2559                         return null;
2560                       }
2561                       return target;
2562                     }
2563                 }
2564                 
2565                 /**
2566                  * True if has "CumulativeADPComputerServices" element
2567                  */
2568                 public boolean isSetCumulativeADPComputerServices()
2569                 {
2570                     synchronized (monitor())
2571                     {
2572                       check_orphaned();
2573                       return get_store().count_elements(CUMULATIVEADPCOMPUTERSERVICES$8) != 0;
2574                     }
2575                 }
2576                 
2577                 /**
2578                  * Sets the "CumulativeADPComputerServices" element
2579                  */
2580                 public void setCumulativeADPComputerServices(gov.grants.apply.forms.rrFedNonFedBudgetV11.TotalDataType cumulativeADPComputerServices)
2581                 {
2582                     generatedSetterHelperImpl(cumulativeADPComputerServices, CUMULATIVEADPCOMPUTERSERVICES$8, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
2583                 }
2584                 
2585                 /**
2586                  * Appends and returns a new empty "CumulativeADPComputerServices" element
2587                  */
2588                 public gov.grants.apply.forms.rrFedNonFedBudgetV11.TotalDataType addNewCumulativeADPComputerServices()
2589                 {
2590                     synchronized (monitor())
2591                     {
2592                       check_orphaned();
2593                       gov.grants.apply.forms.rrFedNonFedBudgetV11.TotalDataType target = null;
2594                       target = (gov.grants.apply.forms.rrFedNonFedBudgetV11.TotalDataType)get_store().add_element_user(CUMULATIVEADPCOMPUTERSERVICES$8);
2595                       return target;
2596                     }
2597                 }
2598                 
2599                 /**
2600                  * Unsets the "CumulativeADPComputerServices" element
2601                  */
2602                 public void unsetCumulativeADPComputerServices()
2603                 {
2604                     synchronized (monitor())
2605                     {
2606                       check_orphaned();
2607                       get_store().remove_element(CUMULATIVEADPCOMPUTERSERVICES$8, 0);
2608                     }
2609                 }
2610                 
2611                 /**
2612                  * Gets the "CumulativeSubawardConsortiumContractualCosts" element
2613                  */
2614                 public gov.grants.apply.forms.rrFedNonFedBudgetV11.TotalDataType getCumulativeSubawardConsortiumContractualCosts()
2615                 {
2616                     synchronized (monitor())
2617                     {
2618                       check_orphaned();
2619                       gov.grants.apply.forms.rrFedNonFedBudgetV11.TotalDataType target = null;
2620                       target = (gov.grants.apply.forms.rrFedNonFedBudgetV11.TotalDataType)get_store().find_element_user(CUMULATIVESUBAWARDCONSORTIUMCONTRACTUALCOSTS$10, 0);
2621                       if (target == null)
2622                       {
2623                         return null;
2624                       }
2625                       return target;
2626                     }
2627                 }
2628                 
2629                 /**
2630                  * True if has "CumulativeSubawardConsortiumContractualCosts" element
2631                  */
2632                 public boolean isSetCumulativeSubawardConsortiumContractualCosts()
2633                 {
2634                     synchronized (monitor())
2635                     {
2636                       check_orphaned();
2637                       return get_store().count_elements(CUMULATIVESUBAWARDCONSORTIUMCONTRACTUALCOSTS$10) != 0;
2638                     }
2639                 }
2640                 
2641                 /**
2642                  * Sets the "CumulativeSubawardConsortiumContractualCosts" element
2643                  */
2644                 public void setCumulativeSubawardConsortiumContractualCosts(gov.grants.apply.forms.rrFedNonFedBudgetV11.TotalDataType cumulativeSubawardConsortiumContractualCosts)
2645                 {
2646                     generatedSetterHelperImpl(cumulativeSubawardConsortiumContractualCosts, CUMULATIVESUBAWARDCONSORTIUMCONTRACTUALCOSTS$10, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
2647                 }
2648                 
2649                 /**
2650                  * Appends and returns a new empty "CumulativeSubawardConsortiumContractualCosts" element
2651                  */
2652                 public gov.grants.apply.forms.rrFedNonFedBudgetV11.TotalDataType addNewCumulativeSubawardConsortiumContractualCosts()
2653                 {
2654                     synchronized (monitor())
2655                     {
2656                       check_orphaned();
2657                       gov.grants.apply.forms.rrFedNonFedBudgetV11.TotalDataType target = null;
2658                       target = (gov.grants.apply.forms.rrFedNonFedBudgetV11.TotalDataType)get_store().add_element_user(CUMULATIVESUBAWARDCONSORTIUMCONTRACTUALCOSTS$10);
2659                       return target;
2660                     }
2661                 }
2662                 
2663                 /**
2664                  * Unsets the "CumulativeSubawardConsortiumContractualCosts" element
2665                  */
2666                 public void unsetCumulativeSubawardConsortiumContractualCosts()
2667                 {
2668                     synchronized (monitor())
2669                     {
2670                       check_orphaned();
2671                       get_store().remove_element(CUMULATIVESUBAWARDCONSORTIUMCONTRACTUALCOSTS$10, 0);
2672                     }
2673                 }
2674                 
2675                 /**
2676                  * Gets the "CumulativeEquipmentFacilityRentalFees" element
2677                  */
2678                 public gov.grants.apply.forms.rrFedNonFedBudgetV11.TotalDataType getCumulativeEquipmentFacilityRentalFees()
2679                 {
2680                     synchronized (monitor())
2681                     {
2682                       check_orphaned();
2683                       gov.grants.apply.forms.rrFedNonFedBudgetV11.TotalDataType target = null;
2684                       target = (gov.grants.apply.forms.rrFedNonFedBudgetV11.TotalDataType)get_store().find_element_user(CUMULATIVEEQUIPMENTFACILITYRENTALFEES$12, 0);
2685                       if (target == null)
2686                       {
2687                         return null;
2688                       }
2689                       return target;
2690                     }
2691                 }
2692                 
2693                 /**
2694                  * True if has "CumulativeEquipmentFacilityRentalFees" element
2695                  */
2696                 public boolean isSetCumulativeEquipmentFacilityRentalFees()
2697                 {
2698                     synchronized (monitor())
2699                     {
2700                       check_orphaned();
2701                       return get_store().count_elements(CUMULATIVEEQUIPMENTFACILITYRENTALFEES$12) != 0;
2702                     }
2703                 }
2704                 
2705                 /**
2706                  * Sets the "CumulativeEquipmentFacilityRentalFees" element
2707                  */
2708                 public void setCumulativeEquipmentFacilityRentalFees(gov.grants.apply.forms.rrFedNonFedBudgetV11.TotalDataType cumulativeEquipmentFacilityRentalFees)
2709                 {
2710                     generatedSetterHelperImpl(cumulativeEquipmentFacilityRentalFees, CUMULATIVEEQUIPMENTFACILITYRENTALFEES$12, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
2711                 }
2712                 
2713                 /**
2714                  * Appends and returns a new empty "CumulativeEquipmentFacilityRentalFees" element
2715                  */
2716                 public gov.grants.apply.forms.rrFedNonFedBudgetV11.TotalDataType addNewCumulativeEquipmentFacilityRentalFees()
2717                 {
2718                     synchronized (monitor())
2719                     {
2720                       check_orphaned();
2721                       gov.grants.apply.forms.rrFedNonFedBudgetV11.TotalDataType target = null;
2722                       target = (gov.grants.apply.forms.rrFedNonFedBudgetV11.TotalDataType)get_store().add_element_user(CUMULATIVEEQUIPMENTFACILITYRENTALFEES$12);
2723                       return target;
2724                     }
2725                 }
2726                 
2727                 /**
2728                  * Unsets the "CumulativeEquipmentFacilityRentalFees" element
2729                  */
2730                 public void unsetCumulativeEquipmentFacilityRentalFees()
2731                 {
2732                     synchronized (monitor())
2733                     {
2734                       check_orphaned();
2735                       get_store().remove_element(CUMULATIVEEQUIPMENTFACILITYRENTALFEES$12, 0);
2736                     }
2737                 }
2738                 
2739                 /**
2740                  * Gets the "CumulativeAlterationsAndRenovations" element
2741                  */
2742                 public gov.grants.apply.forms.rrFedNonFedBudgetV11.TotalDataType getCumulativeAlterationsAndRenovations()
2743                 {
2744                     synchronized (monitor())
2745                     {
2746                       check_orphaned();
2747                       gov.grants.apply.forms.rrFedNonFedBudgetV11.TotalDataType target = null;
2748                       target = (gov.grants.apply.forms.rrFedNonFedBudgetV11.TotalDataType)get_store().find_element_user(CUMULATIVEALTERATIONSANDRENOVATIONS$14, 0);
2749                       if (target == null)
2750                       {
2751                         return null;
2752                       }
2753                       return target;
2754                     }
2755                 }
2756                 
2757                 /**
2758                  * True if has "CumulativeAlterationsAndRenovations" element
2759                  */
2760                 public boolean isSetCumulativeAlterationsAndRenovations()
2761                 {
2762                     synchronized (monitor())
2763                     {
2764                       check_orphaned();
2765                       return get_store().count_elements(CUMULATIVEALTERATIONSANDRENOVATIONS$14) != 0;
2766                     }
2767                 }
2768                 
2769                 /**
2770                  * Sets the "CumulativeAlterationsAndRenovations" element
2771                  */
2772                 public void setCumulativeAlterationsAndRenovations(gov.grants.apply.forms.rrFedNonFedBudgetV11.TotalDataType cumulativeAlterationsAndRenovations)
2773                 {
2774                     generatedSetterHelperImpl(cumulativeAlterationsAndRenovations, CUMULATIVEALTERATIONSANDRENOVATIONS$14, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
2775                 }
2776                 
2777                 /**
2778                  * Appends and returns a new empty "CumulativeAlterationsAndRenovations" element
2779                  */
2780                 public gov.grants.apply.forms.rrFedNonFedBudgetV11.TotalDataType addNewCumulativeAlterationsAndRenovations()
2781                 {
2782                     synchronized (monitor())
2783                     {
2784                       check_orphaned();
2785                       gov.grants.apply.forms.rrFedNonFedBudgetV11.TotalDataType target = null;
2786                       target = (gov.grants.apply.forms.rrFedNonFedBudgetV11.TotalDataType)get_store().add_element_user(CUMULATIVEALTERATIONSANDRENOVATIONS$14);
2787                       return target;
2788                     }
2789                 }
2790                 
2791                 /**
2792                  * Unsets the "CumulativeAlterationsAndRenovations" element
2793                  */
2794                 public void unsetCumulativeAlterationsAndRenovations()
2795                 {
2796                     synchronized (monitor())
2797                     {
2798                       check_orphaned();
2799                       get_store().remove_element(CUMULATIVEALTERATIONSANDRENOVATIONS$14, 0);
2800                     }
2801                 }
2802                 
2803                 /**
2804                  * Gets the "CumulativeOther1DirectCost" element
2805                  */
2806                 public gov.grants.apply.forms.rrFedNonFedBudgetV11.TotalDataType getCumulativeOther1DirectCost()
2807                 {
2808                     synchronized (monitor())
2809                     {
2810                       check_orphaned();
2811                       gov.grants.apply.forms.rrFedNonFedBudgetV11.TotalDataType target = null;
2812                       target = (gov.grants.apply.forms.rrFedNonFedBudgetV11.TotalDataType)get_store().find_element_user(CUMULATIVEOTHER1DIRECTCOST$16, 0);
2813                       if (target == null)
2814                       {
2815                         return null;
2816                       }
2817                       return target;
2818                     }
2819                 }
2820                 
2821                 /**
2822                  * True if has "CumulativeOther1DirectCost" element
2823                  */
2824                 public boolean isSetCumulativeOther1DirectCost()
2825                 {
2826                     synchronized (monitor())
2827                     {
2828                       check_orphaned();
2829                       return get_store().count_elements(CUMULATIVEOTHER1DIRECTCOST$16) != 0;
2830                     }
2831                 }
2832                 
2833                 /**
2834                  * Sets the "CumulativeOther1DirectCost" element
2835                  */
2836                 public void setCumulativeOther1DirectCost(gov.grants.apply.forms.rrFedNonFedBudgetV11.TotalDataType cumulativeOther1DirectCost)
2837                 {
2838                     generatedSetterHelperImpl(cumulativeOther1DirectCost, CUMULATIVEOTHER1DIRECTCOST$16, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
2839                 }
2840                 
2841                 /**
2842                  * Appends and returns a new empty "CumulativeOther1DirectCost" element
2843                  */
2844                 public gov.grants.apply.forms.rrFedNonFedBudgetV11.TotalDataType addNewCumulativeOther1DirectCost()
2845                 {
2846                     synchronized (monitor())
2847                     {
2848                       check_orphaned();
2849                       gov.grants.apply.forms.rrFedNonFedBudgetV11.TotalDataType target = null;
2850                       target = (gov.grants.apply.forms.rrFedNonFedBudgetV11.TotalDataType)get_store().add_element_user(CUMULATIVEOTHER1DIRECTCOST$16);
2851                       return target;
2852                     }
2853                 }
2854                 
2855                 /**
2856                  * Unsets the "CumulativeOther1DirectCost" element
2857                  */
2858                 public void unsetCumulativeOther1DirectCost()
2859                 {
2860                     synchronized (monitor())
2861                     {
2862                       check_orphaned();
2863                       get_store().remove_element(CUMULATIVEOTHER1DIRECTCOST$16, 0);
2864                     }
2865                 }
2866                 
2867                 /**
2868                  * Gets the "CumulativeOther2DirectCost" element
2869                  */
2870                 public gov.grants.apply.forms.rrFedNonFedBudgetV11.TotalDataType getCumulativeOther2DirectCost()
2871                 {
2872                     synchronized (monitor())
2873                     {
2874                       check_orphaned();
2875                       gov.grants.apply.forms.rrFedNonFedBudgetV11.TotalDataType target = null;
2876                       target = (gov.grants.apply.forms.rrFedNonFedBudgetV11.TotalDataType)get_store().find_element_user(CUMULATIVEOTHER2DIRECTCOST$18, 0);
2877                       if (target == null)
2878                       {
2879                         return null;
2880                       }
2881                       return target;
2882                     }
2883                 }
2884                 
2885                 /**
2886                  * True if has "CumulativeOther2DirectCost" element
2887                  */
2888                 public boolean isSetCumulativeOther2DirectCost()
2889                 {
2890                     synchronized (monitor())
2891                     {
2892                       check_orphaned();
2893                       return get_store().count_elements(CUMULATIVEOTHER2DIRECTCOST$18) != 0;
2894                     }
2895                 }
2896                 
2897                 /**
2898                  * Sets the "CumulativeOther2DirectCost" element
2899                  */
2900                 public void setCumulativeOther2DirectCost(gov.grants.apply.forms.rrFedNonFedBudgetV11.TotalDataType cumulativeOther2DirectCost)
2901                 {
2902                     generatedSetterHelperImpl(cumulativeOther2DirectCost, CUMULATIVEOTHER2DIRECTCOST$18, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
2903                 }
2904                 
2905                 /**
2906                  * Appends and returns a new empty "CumulativeOther2DirectCost" element
2907                  */
2908                 public gov.grants.apply.forms.rrFedNonFedBudgetV11.TotalDataType addNewCumulativeOther2DirectCost()
2909                 {
2910                     synchronized (monitor())
2911                     {
2912                       check_orphaned();
2913                       gov.grants.apply.forms.rrFedNonFedBudgetV11.TotalDataType target = null;
2914                       target = (gov.grants.apply.forms.rrFedNonFedBudgetV11.TotalDataType)get_store().add_element_user(CUMULATIVEOTHER2DIRECTCOST$18);
2915                       return target;
2916                     }
2917                 }
2918                 
2919                 /**
2920                  * Unsets the "CumulativeOther2DirectCost" element
2921                  */
2922                 public void unsetCumulativeOther2DirectCost()
2923                 {
2924                     synchronized (monitor())
2925                     {
2926                       check_orphaned();
2927                       get_store().remove_element(CUMULATIVEOTHER2DIRECTCOST$18, 0);
2928                     }
2929                 }
2930                 
2931                 /**
2932                  * Gets the "CumulativeOther3DirectCost" element
2933                  */
2934                 public gov.grants.apply.forms.rrFedNonFedBudgetV11.TotalDataType getCumulativeOther3DirectCost()
2935                 {
2936                     synchronized (monitor())
2937                     {
2938                       check_orphaned();
2939                       gov.grants.apply.forms.rrFedNonFedBudgetV11.TotalDataType target = null;
2940                       target = (gov.grants.apply.forms.rrFedNonFedBudgetV11.TotalDataType)get_store().find_element_user(CUMULATIVEOTHER3DIRECTCOST$20, 0);
2941                       if (target == null)
2942                       {
2943                         return null;
2944                       }
2945                       return target;
2946                     }
2947                 }
2948                 
2949                 /**
2950                  * True if has "CumulativeOther3DirectCost" element
2951                  */
2952                 public boolean isSetCumulativeOther3DirectCost()
2953                 {
2954                     synchronized (monitor())
2955                     {
2956                       check_orphaned();
2957                       return get_store().count_elements(CUMULATIVEOTHER3DIRECTCOST$20) != 0;
2958                     }
2959                 }
2960                 
2961                 /**
2962                  * Sets the "CumulativeOther3DirectCost" element
2963                  */
2964                 public void setCumulativeOther3DirectCost(gov.grants.apply.forms.rrFedNonFedBudgetV11.TotalDataType cumulativeOther3DirectCost)
2965                 {
2966                     generatedSetterHelperImpl(cumulativeOther3DirectCost, CUMULATIVEOTHER3DIRECTCOST$20, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
2967                 }
2968                 
2969                 /**
2970                  * Appends and returns a new empty "CumulativeOther3DirectCost" element
2971                  */
2972                 public gov.grants.apply.forms.rrFedNonFedBudgetV11.TotalDataType addNewCumulativeOther3DirectCost()
2973                 {
2974                     synchronized (monitor())
2975                     {
2976                       check_orphaned();
2977                       gov.grants.apply.forms.rrFedNonFedBudgetV11.TotalDataType target = null;
2978                       target = (gov.grants.apply.forms.rrFedNonFedBudgetV11.TotalDataType)get_store().add_element_user(CUMULATIVEOTHER3DIRECTCOST$20);
2979                       return target;
2980                     }
2981                 }
2982                 
2983                 /**
2984                  * Unsets the "CumulativeOther3DirectCost" element
2985                  */
2986                 public void unsetCumulativeOther3DirectCost()
2987                 {
2988                     synchronized (monitor())
2989                     {
2990                       check_orphaned();
2991                       get_store().remove_element(CUMULATIVEOTHER3DIRECTCOST$20, 0);
2992                     }
2993                 }
2994             }
2995         }
2996     }
2997 }